Welcome to Introduction to Full Stack Javascript!
My name’s Sam Nixon and I’ve been building stuff with JavaScript for the last decade. I’ve worked for tiny startups, agencies and big scale-ups that have IPOed - I even got to #1 on Product Hunt with a JavaScript-based app back in 2017.
In this course we’re going to dive deep into the world of JavaScript ecosystem to build full stack experiences.
We’ll be writing a lot of JavaScript (as you would imagine) and we’ll be building all our frontends in React.js. Some experience writing JavaScript and some background knowledge of React.js is required to get the most out of this course, so if you’re new to either then I recommend picking up an intro course to brush up and make sure your ready for this course.
In general with a lot of the JavaScript world, there’s no golden path - it’s an ecosystem defined by a mixed approach, where you pick and choose the technologies you need based on the project you’re working on.
We’ll take a look at the React.js ecosystem where that is very true, and the Node.js ecosystem which has a few more perennial features, like Express.
To help acclimatise to the JS ecosystem, this course seeks to expose you to as many different combinations as possible, so we can explore the strange behaviours together that you may later encounter in your personal or work projects.
This course mixes presentations and explanations of key concepts with a live-coding approach to the videos for the projects themselves. That means a lot of mistakes and debugging, but a true to life view of how (and how long) it takes to develop the kind of applications we’ll build together.