The majority of teaching materials for this unit will be made available online in the form of videos and linked readings. We will post a number of videos each week and you should watch these and follow up on the readings before the weekly online lecture.
The online lecture (Zoom) is a one hour class where we will review and discuss the content of the week. In particular these sessions will take a broader view and look at things outside of the more practically focused course notes. You will get the most out of this session if you are prepared. Turning up without watching the videos, reading the notes and trying examples will mean you can't take advantage of the discussion. Make the most of our time together!
Workshops each week will run either on-campus or via Zoom. There will be tasks each week related to the topic we are covering. These sessions will be practically focused and aim to support you in learning to use the chosen tools to build web applications. These exercises are an important part of your learning, they may seem trivial but ignoring them to concentrate on the major assessment tasks will be a mistake. There will be a mark each week associated with the workshop - either something to submit or some other way of measuring your participation. You must complete 8 out of the possible 12 weeks to pass the unit.
The unit will be based on the online course:
Deep Dive Into Modern Web Development - Full Stack Open 2021
The materials provided on this site will form the foundation of this unit but we will look beyond them to study the broader landscape of web development. In particular, while the online course covers React, students are encouraged to review and even make use of other frameworks to understand how they might meet the needs of a particular project.
We will make use of GitHub to manage source code for student projects. Students should establish a GitHub account if they don't already have one. Use your real name for your account as it will become the basis of your portfolio and you will want to show future employers the projects you have completed.