Or log in to access your purchased courses

Full Stack Developer Bundle

A self-paced, multi-topic learning path for people building full stack web development skills. Eight lessons cover how the web works, HTML and CSS, JavaScript fundamentals, front-end frameworks, building back-end APIs, databases and data modelling, authentication and security, and testing and deployment. Each lesson includes a practical exercise that builds towards a small working application. The course builds skills and does not promise a job, salary or income outcome.

What you will learn

  • Explain how browsers, servers and HTTP work together
  • Build accessible pages with semantic HTML and responsive CSS
  • Write JavaScript using functions, objects, events and async code
  • Describe component-based front-end frameworks
  • Design and build a REST API
  • Model data in relational and document databases
  • Implement authentication and avoid common security flaws
  • Test and deploy a full stack application

Lessons

  1. How the Web Works
  2. HTML and CSS Foundations
  3. JavaScript Fundamentals
  4. Front-End Frameworks
  5. Building Back-End APIs
  6. Databases and Data Modelling
  7. Authentication and Security
  8. Testing and Deployment

Self-paced course from Tech Skills Library. Educational content only; it is not an accredited qualification, licence or credential.

About this courseThis is a self-paced educational course. Completing it does not award a professional certification, license, degree or academic credit, and it does not count toward any licensing or continuing-education requirement. Exam-prep courses are independent study material: we are not affiliated with or endorsed by the exam provider, no exam voucher is included, and a certification is only awarded by the provider after you pass its exam. It makes no promise of employment, pay or exam results.

Lessons

HTML and CSS Foundations

Length: 15 minutesAuthor: akoshner@gmail.comComplexity: Standard

HTML provides structure and meaning; CSS controls presentation and layout. Semantic HTML Use elements that describe content: header, nav, main, article, section, footer, button and form elements. Semantic markup improves accessibility and search engine understanding. Forms Use labels for every input, appropriate input types and built-in validation attributes. CSS essentials Selectors and specificity. The box […]

JavaScript Fundamentals

Length: 15 minutesAuthor: akoshner@gmail.comComplexity: Standard

JavaScript makes pages interactive and also runs on servers. Core concepts Variables with let and const. Data types: strings, numbers, booleans, arrays and objects. Functions, including arrow functions. Control flow with conditions and loops. Array methods such as map, filter and reduce. The DOM The Document Object Model represents the page. JavaScript can select elements, […]

Front-End Frameworks

Length: 15 minutesAuthor: akoshner@gmail.comComplexity: Standard

Front-end frameworks help build complex interfaces from reusable components. Components A component combines structure, style and behaviour for part of the interface, such as a task item. Components receive data through properties and manage their own state. State management State is data that changes over time. Keep state as close as possible to where it […]

Building Back-End APIs

Length: 15 minutesAuthor: akoshner@gmail.comComplexity: Standard

The back end stores data, enforces business rules and exposes APIs for the front end. REST API design Use nouns for resources: /tasks, /tasks/42. Use HTTP methods for actions. Return appropriate status codes. Use JSON for request and response bodies. Version the API when making breaking changes. Server frameworks Frameworks handle routing, request parsing, middleware […]

Databases and Data Modelling

Length: 15 minutesAuthor: akoshner@gmail.comComplexity: Standard

Applications need to store data reliably. Relational databases Store data in tables with rows and columns. Relationships use foreign keys. SQL queries select, insert, update and delete data. Relational databases enforce structure and support transactions. Document databases Store flexible JSON-like documents. Useful when data structures vary, but relationships need more care. Modelling Identify entities such […]

Authentication and Security

Length: 15 minutesAuthor: akoshner@gmail.comComplexity: Standard

Web applications must protect users and data. Authentication Hash passwords with a strong, slow algorithm designed for passwords; never store plain text. Use sessions with secure cookies or tokens. Offer multi-factor authentication for sensitive applications. Authorisation Check on the server that the user is allowed to access or change each resource. Common vulnerabilities Injection attacks. […]

Testing and Deployment

Length: 15 minutesAuthor: akoshner@gmail.comComplexity: Standard

A working application must be tested and deployed reliably. Testing Unit tests for functions and components. Integration tests for API endpoints with a test database. End-to-end tests for critical user journeys. Continuous integration Run tests automatically on every push to a shared repository. Deployment options Platform services, containers or virtual machines. Platform services are simplest […]

Editorial & AI Disclosure