
Initialize the HTML & CSS web portfolio and load it in local development with Live Server VSCode extension.
Add the main HTML content to the document.
Style the web portfolio and give it a responsive and modern design.
Add a fun game to our web portfolio using JavaScript and DOM manipulation.
Introduce the Chapter 2 project - The Brogram (A ReactJS web application).
Initialize our ReactJS application with Vite.
Create the basic ReactJS functional component that we will need for our app.
Create a grid display to show the plan progression.
Create a card to show the selected workout content for an individual day in the plan.
Add a modal overlay using ReactDom to show an exercise description.
Style our ReactJS JSX content.
Add ReactJS state to our workouts so a user can enter their information and save it for later.
Continue making the app interactivity using ReactJS features and functionalities before deploying the app with GitHub on Netlify.
Introduction to Chapter 3 - The Ecommerce Store (built with NextJS, Stripe and FantaCSS).
Initialize our NextJS project.
Learn about the page router and add in special pages such as the layout, error and 404 pages.
Create the primary ReactJS functional components for our store.
Create the ReactJS code and JSX to display our products in the store.
Add the CSS needed to style the products display.
Create the modal overlay to show a high resolution image of the product.
Integrate Stripe into our products and fetch the products from the Stripe API.
Create a global state (context) to enable the cart CRUD functionalities.
Create the logic to calculate the number of items in our cart from the global context.
Create and style the cart page.
Create a Stripe checkout session using the Stripe API.
Deploy the full stack project on AWS Amplify to ensure the backend API endpoints are functional.
Intro to Chapter 4 - The Subscription Tracker (Built with NextJS, FantaCSS and Firebase).
Initialize our NextJS project.
Develop the Layout and Login ReactJS functional components.
Add the CSS for the Layout and Login components.
Develop the Hero ReactJS functional component and add the associated CSS to style the home page.
Develop the componentry for the dashboard display.
Finalise the componentry for the dashboard and add the necessary CSS to style the dashboard.
Ensure the Login and Input forms are functional using ReactJS hooks.
Initialize Firebase and integrate it into our project to enable full stack authentication and CRUD database interactions.
Finalise the CRUD operations and Firebase integration.
In this chapter we deploy our final project in addition to finalising our web portfolio and then deploying that too!
Ready to become a full stack developer and land a job?
This hands-on course takes you from frontend basics to full stack mastery, all while building four real-world projects that will make your portfolio stand out. Whether you're brushing up on skills or starting fresh, you'll gain practical experience with modern technologies like ReactJS, NextJS, Firebase, Stripe, and FantaCSS—everything you need to be an effective full stack developer.
By the end of this course, you won’t just know full stack development—you’ll have a fully deployed, professional portfolio that proves your skills and gets you hired.
What You'll Build:
Project 1: A Personal Web Portfolio (HTML, CSS & JavaScript) – Your professional online presence, fully responsive and polished.
Project 2: A Workout Planner (ReactJS & FantaCSS) – A dynamic fitness app with state management and a sleek UI.
Project 3: A Full Stack E-Commerce Store (NextJS, Stripe & FantaCSS) – A real online store with secure payments.
Project 4: A Full Stack Expense Tracker (NextJS, Firebase & FantaCSS) – A real-time subscription tracker with authentication.
Each project is designed to be job-ready, fully deployed to the internet, and perfect for showcasing in your portfolio.
Who Is This Course For?
Aspiring full stack developers who want hands-on experience with modern tech.
Frontend developers looking to break into full stack development.
Self-taught coders who need real-world, portfolio-ready projects.
Job seekers looking to create a strong web portfolio that stands out.
What You’ll Learn:
Build a Job-Ready Web Portfolio – Impress employers with a live, polished portfolio.
Master Full Stack Development – Learn ReactJS, NextJS, Firebase, Stripe & more.
Gain the Skills to Build Your Own Projects – Turn ideas into fully functional web apps.
Develop Job-Ready Coding Skills – Write clean, scalable, and production-ready code.
Why Learn From Me?
Hey, I’m James, and I’ve helped 500,000+ people learn to code. I know what it takes to get hired as a developer, and this course is designed to equip you with the skills, projects, and confidence to land a job in tech.
Let’s build some epic projects, launch your personal brand, and get you hired as a full stack developer.