Web & Software Development (Full-Stack Foundations)

No reviews yet
Advanced85 hoursOffsite

About this course

Learn to build and deploy a complete full-stack web application — HTML/CSS/JavaScript fundamentals, Git/GitHub, React, Node.js/Express, databases and SQL, REST APIs, authentication, testing, deployment, and AI-assisted coding tools — ending in a capstone app built and deployed end to end.

Who this course is for

Complete beginners to programming willing to put in the hours to become job-ready, or those with some scattered coding exposure wanting a structured, complete foundation. This is the Advanced-tier development course in the catalog, reflecting depth and duration rather than a required prerequisite skill level.

Entry requirements

- Minimum age 16, comfortable using a computer - A laptop able to run a code editor, Node.js, and a browser - No prior programming experience required — this course builds everything from the ground up, including basic JavaScript syntax before anything else

Curriculum

Module 1: Foundations of Web Development & How the Web Works (5 lectures)
  • VideoWelcome to Web & Software Development15 min
  • ArticleHow the Web Actually Works: Clients, Servers, and Requests55 min
  • ArticleFront-End vs. Back-End: What Each Actually Means55 min
  • ArticleSetting Up Your Development Environment, Step by Step60 min
  • QuizModule 1 Quiz: Foundations of Web Development15 min
Module 2: HTML Fundamentals (5 lectures)
  • ArticleYour First HTML Page, Step by Step70 min
  • ArticleStructuring Content: Headings, Lists, Links, and Images60 min
  • ArticleForms and Input Elements60 min
  • ArticleSemantic HTML and Accessibility Basics50 min
  • QuizModule 2 Quiz: HTML Fundamentals20 min
Module 3: CSS Fundamentals & Responsive Design (6 lectures)
  • ArticleYour First Stylesheet: Selectors and Properties70 min
  • ArticleThe Box Model, Explained Step by Step70 min
  • ArticleFlexbox: Laying Out Elements, Step by Step70 min
  • ArticleCSS Grid: A More Advanced Layout Tool70 min
  • ArticleResponsive Design: Media Queries and Mobile-First Thinking40 min
  • QuizModule 3 Quiz: CSS Fundamentals & Responsive Design20 min
Module 4: JavaScript Fundamentals Part 1: Syntax, Variables, Functions (5 lectures)
  • ArticleVariables, Data Types, and Basic Operators75 min
  • ArticleConditionals: Making Decisions in Code75 min
  • ArticleFunctions, Step by Step75 min
  • ArticleLoops: Repeating Actions60 min
  • QuizModule 4 Quiz: JavaScript Fundamentals Part 120 min
Module 5: JavaScript Fundamentals Part 2: Arrays, Objects, Async (5 lectures)
  • ArticleArrays: Storing and Working with Lists of Data75 min
  • ArticleObjects: Structuring Related Data75 min
  • ArticleArray Methods: map, filter, and reduce, Step by Step75 min
  • ArticleAsynchronous JavaScript: Callbacks, Promises, and Async/Await75 min
  • QuizModule 5 Quiz: JavaScript Fundamentals Part 220 min
Module 6: DOM Manipulation & Browser APIs (5 lectures)
  • ArticleWhat the DOM Is and How to Select Elements75 min
  • ArticleChanging the Page: Updating Content and Styles with JavaScript75 min
  • ArticleHandling Events: Clicks, Input, and More75 min
  • ArticleFetching Data from an API, Step by Step75 min
  • QuizModule 6 Quiz: DOM Manipulation & Browser APIs20 min
Module 7: Version Control with Git & GitHub (4 lectures)
  • ArticleWhy Version Control Matters, and Your First Git Repository55 min
  • ArticleThe Core Git Workflow: Add, Commit, Push, Pull65 min
  • ArticleBranching and Merging, Step by Step60 min
  • QuizModule 7 Quiz: Version Control with Git & GitHub20 min
Module 8: React Part 1: Components, Props, State (6 lectures)
  • ArticleWhy React? Understanding Component-Based UI65 min
  • ArticleYour First React Component, Step by Step65 min
  • ArticleProps: Passing Data Between Components65 min
  • ArticleState: Making Components Interactive65 min
  • ArticleRendering Lists and Handling Conditional Content60 min
  • QuizModule 8 Quiz: React Part 120 min
Module 9: React Part 2: Hooks, Effects, Routing (5 lectures)
  • ArticleThe useEffect Hook, Step by Step65 min
  • ArticleBuilding Forms in React65 min
  • ArticleClient-Side Routing with React Router65 min
  • ArticleOrganizing a Real React Project65 min
  • QuizModule 9 Quiz: React Part 220 min
Module 10: Backend Fundamentals with Node.js & Express (6 lectures)
  • ArticleWhat Node.js Is and Setting Up Your First Server80 min
  • ArticleBuilding Your First Express Server, Step by Step80 min
  • ArticleRoutes and Middleware, Explained80 min
  • ArticleHandling Request Data: Query Params, Route Params, and Request Bodies80 min
  • ArticleError Handling in an Express App80 min
  • QuizModule 10 Quiz: Backend Fundamentals with Node.js & Express20 min
Module 11: Databases & SQL for Web Apps (5 lectures)
  • ArticleChoosing a Database for Your App90 min
  • ArticleConnecting Your Express App to a Database, Step by Step90 min
  • ArticleCRUD Operations: Create, Read, Update, Delete90 min
  • ArticleModeling Relationships Between Data90 min
  • QuizModule 11 Quiz: Databases & SQL for Web Apps20 min
Module 12: Building REST APIs (5 lectures)
  • ArticleWhat REST Actually Means, in Plain Terms90 min
  • ArticleDesigning Your API's Endpoints, Step by Step90 min
  • ArticleBuilding a Full CRUD API, Step by Step90 min
  • ArticleAPI Documentation and Testing with Real Requests90 min
  • QuizModule 12 Quiz: Building REST APIs20 min
Module 13: Authentication & Authorization Basics (5 lectures)
  • ArticleAuthentication vs. Authorization: What's the Difference?60 min
  • ArticleBuilding a Signup and Login Flow, Step by Step60 min
  • ArticleSecuring Passwords and Sessions/Tokens60 min
  • ArticleProtecting Routes: Only Letting the Right Users In60 min
  • QuizModule 13 Quiz: Authentication & Authorization Basics20 min
Module 14: Testing Your Application (4 lectures)
  • ArticleWhy Testing Matters, and the Testing Pyramid60 min
  • ArticleWriting Your First Unit Test, Step by Step60 min
  • ArticleTesting API Endpoints60 min
  • QuizModule 14 Quiz: Testing Your Application15 min
Module 15: Deployment & Hosting (4 lectures)
  • ArticlePreparing Your App for Production60 min
  • ArticleDeploying Your Front-End and Back-End, Step by Step60 min
  • ArticleEnvironment Variables and Keeping Secrets Safe60 min
  • QuizModule 15 Quiz: Deployment & Hosting15 min
Module 16: AI-Assisted Coding Tools (2 lectures)
  • ArticleUsing AI Coding Assistants Effectively, Step by Step90 min
  • ArticleReviewing, Testing, and Trusting AI-Generated Code Before You Trust It90 min
Module 17: Capstone — Build & Deploy a Full-Stack App (1 lecture)
  • ArticleCapstone Brief: Build & Deploy a Full-Stack App420 min

Instructor

Uko Hanson

Reviews

No reviews yet.