App and Server Fundamentals - Deposit - Starts Jan 25, 2020

App and Server Fundamentals - Deposit - Starts Jan 25, 2020

Regular price $100.00 Sale

Most of the apps that you encounter on a day to day basis consist of an app communicating with a server through the internet. An app and server can enhance an individual or workplace project or could be an enhancement to an existing business or even the start of one.

In this class we will create a server as well as two front ends. The first front end will be browser based using HTML and Javascript. The second  front end will be cross platform and run on Apple or Android phones, Macs, PC's or Linux/Raspberry Pi.

To make all this happen we are switching from our previous version of the class from Ruby language based to Python based. The concepts are all the same as before and the server framework is very similar, but the change allows students to make an app based front end for their server using 'kivy' as well as a web front end in HTML.

The main technologies taught in the class include: Python, HTML, Javascript, Flask and Kivy. We will also use some supporting tools including git, heroku, postgreSQL, Jupyter notebooks.  

We have selected technologies that is used in smaller businesses, agencies and startups. In this class you can either create your own unique app  or follow along with our examples.

There are no prerequisites for the course.

This 6 Saturday class runs from 9:30am to 1:30pm at the Callingwood Recreation Centre. Class dates are January 25, 2020, Feb 1, Feb 8, Feb 15, Feb 22, Feb29.

All classes are 4 hours in length with interactive class challenges and limited to 10 participants.  Homework is optional and based on the students individual project with a suggested 2 to 4 hours per week.

The full cost of this course is $399 plus GST. The initial registration deposit of $100 will be followed by a subsequent payment of $299 due before the second class.

About your instructor: Doug Kaweski holds a degree in Engineering from the University of Saskatchewan and has been programming since the early days of microcomputers. He has worked as a developer and software development manager and has taught game programming in Ruby, Introductory Python, Ruby and Web application classes including the Edmonton Learning to Code Series, Web Application Fundamentals and Machine Learning in Python.