Full Stack Development
Build complete web applications, from the user interface to the server and the database.
- Fees
- Contact us for fees
About this course
Full stack developers build every layer of a web application: what the visitor sees, the server that applies the rules, and the database that remembers. This course builds those layers one at a time in JavaScript and TypeScript, using React for the interface, Node.js and Express for the server and a SQL database for storage.
You work like a small product team: code in Git, review each other's work, test before you ship, and deploy an application at the end. This outline uses a widely used JavaScript and TypeScript stack; Pathway Career confirms the final stack when you enquire.
What you will be able to do
- Explain how browsers, servers, APIs and databases work together.
- Build responsive, accessible pages with HTML, CSS and JavaScript.
- Build interactive interfaces with React, including forms, routing and data fetching.
- Design and build a REST API with Node.js and Express, with input validation and error handling.
- Model data in PostgreSQL, see how MongoDB differs, and query both from code.
- Add sign-in and role-based access, and protect an application against common web attacks.
- Test, version and deploy an application using Git and an automated pipeline.
Syllabus
10 modules. Select a module to see its topics.
Module 1: How the web works
- HTTP requests and responses
- Browsers and servers
- URLs and REST ideas
- Setting up VS Code, Node.js and Git
- Working with GitHub
Module 2: HTML and CSS
- Semantic HTML
- Forms
- Layout with flexbox and grid
- Responsive design
- Accessibility basics
- A CSS framework such as Tailwind or Bootstrap
Module 3: JavaScript fundamentals
- Variables, functions, arrays and objects
- The DOM and events
- Modules
- Asynchronous code with async and await
- Fetching data
- Handling errors
Module 4: TypeScript and tooling
- Types and interfaces
- Generics in outline
- npm and package management
- Linting and formatting
- Debugging in the browser and in VS Code
Module 5: React
- Components and props
- State and hooks
- Routing
- Forms and validation
- Fetching and caching data
- Shared state
- A framework such as Next.js in outline
Module 6: Back end with Node.js and Express
- Routing
- Middleware
- Designing REST APIs
- Validating input
- Error handling
- Configuration and environment variables
Module 7: Databases
- SQL with PostgreSQL (tables, joins, indexes)
- An ORM such as Prisma
- Migrations
- MongoDB basics and when to choose it
Module 8: Authentication and security
- Password hashing
- Sessions and tokens
- Role-based access
- Common risks (cross-site scripting, request forgery, injection)
- HTTPS and CORS
- Managing secrets
Module 9: Testing and quality
- Unit tests with Vitest or Jest
- API tests
- End-to-end tests with Playwright
- Code review habits
- Accessibility checks
Module 10: Deployment and capstone
- Build and environment settings
- Hosting basics
- Continuous integration with GitHub Actions
- Logging and monitoring
- A capstone application built and presented as a team
Tools and technologies
- HTML5
- CSS3
- JavaScript
- TypeScript
- React
- Node.js
- Express
- PostgreSQL
- Prisma
- MongoDB (introduction)
- Next.js (introduction)
- Git and GitHub
- VS Code
- Postman
- Vitest or Jest
- Playwright
- GitHub Actions
- Tailwind CSS or Bootstrap
Projects you will build
Responsive business or portfolio website with accessible forms.
Interactive single-page app in React, such as a budget tracker with filters and saved data.
REST API with validation, error handling and automated tests.
Full-stack booking or inventory application with sign-in, roles and a database.
Capstone: a deployed full-stack application with a pipeline that tests every change.
Before you start
- This outline starts from the basics: the first modules cover how the web works, HTML, CSS and JavaScript.
- Helpful but not required: basic computer skills and comfort with logical thinking.
- Entry requirements and the laptop specification are confirmed by Pathway Career when you enquire.
Career paths
Examples of roles that use these skills. They are not a promise of a job.
- Junior front-end developer
- Back-end developer
- Full stack developer
- React developer
- Node.js developer
- Web application developer
Questions about this course
Do I need to know programming?
This outline assumes no programming experience: the course starts with how the web works, then HTML, CSS and JavaScript. Entry requirements are confirmed by Pathway Career when you enquire.
Which stack does it use?
The outline uses JavaScript and TypeScript with React, Node.js, Express and PostgreSQL. Pathway Career confirms the final stack when you enquire.
Do I need design skills?
No. You learn to build clean, responsive layouts, not to create brand designs.
Is this the same as the Python course?
No. Python is a general-purpose language. This course focuses on web applications in JavaScript and TypeScript.
Will I learn to use AI coding tools?
The outline can show how to use AI assistants carefully, and why every line they write still needs review. Pathway Career confirms whether this is included when you enquire.
Will I deploy something real?
The outline ends with a capstone application that is deployed so you can share a working link. Pathway Career confirms the hosting service used when you enquire.
Next step
Want to build complete web applications? Send an enquiry to ask for the full syllabus, batch dates and fees.
Send an enquiryRelated courses
AWS & DevOps
Learn to run applications on AWS, and the DevOps practices for building and releasing software.
