Web Application Fundamentals - 6 Wks - Final Payment

Web Application Fundamentals - 6 Wks - Final Payment

Regular price $299.00 Sale

This is the final payment of $299 due before the second class an May 25th.

A web application is one of the best first projects for beginning programmers. In this class you will create your own unique app that can do useful tasks from anywhere, on any device.

This 6 Saturday class runs from 9:30am to 1:30pm at the Callingwood Recreation Centre. Class dates are May 11, (No class May 18 long weekend), May  25, June 1,8,15 and 22nd 

All classes are 4 hours in length with interactive class challenges and limited to 10 participants.  Homework on the students individual project with a suggested 2 to 4 hours per week. There is a final comprehensive quiz and mark based (50% on the quiz and 50% on the project). Students receive a certificate of achievement and a mark for the course.

Week 1:  Introduction to Ruby, HTML, CSS, Javascript, Unix, Control Structures. (Objectives:  Setup your development Environment. Complete Ruby and Web Page Challenge Problems. Homework: Project Ideas)

Week 2: Functions and Objects in Ruby and Javascript. Pseudo code. The Sinatra Framework.  (Objectives: Understand functions, objects, prperties, procedures. Complete Object creation challenge problems. Homework:  Project pseudo code)

Week 3: Data Structures, File Access in Ruby and Javascript (Objectives: Understand common data structures. Complete web and Ruby challenge problems storing data in files and memory. Homework: Data Structures and objects  for your project.)

Week 4:  Interface Design. Responsive HTML and Javascript (Objectives: Understand the basics of visual and interface design. Complete a design challenge in HTML and JS. Homework:  Project interface design.)

Week 5: Hosting a Sinatra Server,SQL Databases, Heroku, Source Management and Gems (Objectives: Setup the tools needed to host on Heroku. Create a DB for the challenge problem. Homework: Completing and Hosting your project)

Week 6: Project Demonstrations, Final Quiz, Security, Refactoring (Objectives: Demonstrate your project. Be tested on your knowledge. Security issues for your project. Ideas and pseudocode to advance your project.)

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 Ruby and Web application classes including the Edmonton Learning to Code Series.