Week 1
Introduction Week
We'll begin by
helping you build your confidence with JavaScript, laying the foundations for
you to be able to handle data and create interactivity on websites and apps.
We'll also provide you with resources to help you build your HTML and CSS
skills.
Week 2-4
Fundamentals
First things first.
We’ll give you a solid understanding of the fundamentals and best practices of
programming. We'll cover test-driven development, pair programming,
object-oriented programming and a range of other core tools and workplace
practices through the medium of JavaScript.
Week 5-7
Back End
JavaScript is the
only language that can be run both on the front and back end. Once you’ve
mastered the fundamentals of coding in JavaScript, we show you how we can use
use Node.js to run code for the back end, and focus on ways of dealing with
asynchronous programming. We'll look at APIs and databases, and cover Express
and SQL. We’ll also work with some pretty cool third-party data sets and APIs,
and help you deploy applications to the cloud!
Week 8-10
Front End
It's front end next
- you'll learn all about the DOM (Document Object Model) and how to make
accessible websites with semantic HTML and responsive CSS, and we'll introduce
you to UX. React is the most in-demand front-end framework. We'll teach you the
latest concepts and some key peripheral technologies so you can create entire
complex front-ends for your websites.
Week 11-13
Project Phase
There's no better
way to consolidate and extend your knowledge, and prove what you can do, than
to get hands on with a real, green-field team project. With previous groups
exploring Virtual Reality, Machine Learning, image recognition and blockchain
(to name a few!); what you create is limited by your imagination.