All of the activities for the Web Production course are built around two projects. The first is an individual project and the second is a group project. There are two broad themes that we explore: practicing agile project management techniques, and learning the tools that professional developers use to automate their daily workflow.
Some of the core topics that we will examine are:
• Project workflow
• Source Code Management with Git
• GitHub / team collaboration
• Modern CSS and Sass
• CSS Frameworks
• CSS Animation
• Javascript DOM manipulation
• Remote data / AJAX
How many hours per week should one devote to the course?
As a general rule of thumb, you should expect to spend an equal number of hours outside the classroom as in it. So, for this course:
What are some things that students should know or brush up on prior to taking the course?
This course builds on the work done in Responsive Web Design and Client-side Development. We will look at building out some common use-case like navbars and gallery grids with modern CSS features like Flexbox, Grid and Filters. So, brushing up on the basics of HTML/CSS will help.
We will also be doing a little bit of JavaScript. A great reference resource would be the website javascript.info
What equipment do you need for the class?
A good laptop and a pencil.
Why should a student take this course?
You will get to practice essential skills like estimating work, breaking down requirements into smaller manageable tasks, and effectively collaborating on projects. You will also become more comfortable with standard tools like Git for source code version control and using the command line to install third party libraries.
How does the subject benefit the students?
It will let you practice and build confidence. Many students start the term apprehensive about the terminal or command line tools and leave with enough practice to be able to work in a real world environment.
What opportunities are available to the student after learning these skills?
Students will be better prepared for a coop placement in a web design / development environment.
What do you like about teaching the course?
I really like to see the growth in students’ comfort with the tools of the trade, but I get the most enjoyment from sharing the fun of learning some new CSS tricks to solve what used to be cumbersome problems.
What experience do you have in the industry? What's your background in this topic?
I have 30 years of professional experience with IT systems, application development, and product management. I have working on solo projects and large multi-country projects. I have had the pleasure of working with some small startup businesses in the roles of Product Manager, Founder, and Lead Developer.
Are you currently employed in the industry? If so, what's your position?
I have most recently been the Founder and CEO of a local SaaS startup, and am currently working on some freelance projects.
What is your course about?
All of the activities for the Web Production course are built around two projects. The first is an individual project and the second is a group project. There are two broad themes that we explore: practicing agile project management techniques, and learning the tools that professional developers use to automate their daily workflow.
Some of the core topics that we will examine are:
• Project workflow • Source Code Management with Git • GitHub / team collaboration • Modern CSS and Sass • CSS Frameworks • CSS Animation • Javascript DOM manipulation • Remote data / AJAX
How many hours per week should one devote to the course?
As a general rule of thumb, you should expect to spend an equal number of hours outside the classroom as in it. So, for this course:
• 3hrs/week lecture/lab • 3hrs/week prep/practice/assignments
What are some things that students should know or brush up on prior to taking the course?
This course builds on the work done in Responsive Web Design and Client-side Development. We will look at building out some common use-case like navbars and gallery grids with modern CSS features like Flexbox, Grid and Filters. So, brushing up on the basics of HTML/CSS will help.
We will also be doing a little bit of JavaScript. A great reference resource would be the website javascript.info
What equipment do you need for the class?
A good laptop and a pencil.
Why should a student take this course?
You will get to practice essential skills like estimating work, breaking down requirements into smaller manageable tasks, and effectively collaborating on projects. You will also become more comfortable with standard tools like Git for source code version control and using the command line to install third party libraries.
How does the subject benefit the students?
It will let you practice and build confidence. Many students start the term apprehensive about the terminal or command line tools and leave with enough practice to be able to work in a real world environment.
What opportunities are available to the student after learning these skills?
Students will be better prepared for a coop placement in a web design / development environment.
What do you like about teaching the course?
I really like to see the growth in students’ comfort with the tools of the trade, but I get the most enjoyment from sharing the fun of learning some new CSS tricks to solve what used to be cumbersome problems.
What experience do you have in the industry? What's your background in this topic?
I have 30 years of professional experience with IT systems, application development, and product management. I have working on solo projects and large multi-country projects. I have had the pleasure of working with some small startup businesses in the roles of Product Manager, Founder, and Lead Developer.
Are you currently employed in the industry? If so, what's your position?
I have most recently been the Founder and CEO of a local SaaS startup, and am currently working on some freelance projects.