Step 1 foundation
HTML Essentials
Hypertext Markup Language is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets and scripting languages such as JavaScript.
HTML is one of the main languages that power the internet. Once you master it, you can begin creating your own web content, from simple websites to the foundations of more complex online applications.
This online course provides an in-depth look at the essentials of writing and editing HTML code, giving you the page structure, content and formatting knowledge needed before moving into styling and interactivity.
- What HTML is and how pages are structured
- Formatting pages and structuring content
- Adding links, images and media
- Styling web pages and creating your own website
Step 1 styling
CSS Essentials
Cascading Style Sheets is used to describe the presentation of a document written in a markup language like HTML. It gives developers and designers the ability to create attractive, usable web pages.
Whether you are responsible for thousands of pages or building websites for local businesses, CSS is an important skill to master because it controls layout, spacing, colour, typography and presentation.
This course introduces CSS3, the CSS box model, page layouts, colours and backgrounds, web typography, links, lists, tables and dynamic CSS3 properties.
- Introduction to CSS3 and the CSS box model
- Working with page layouts, colours and backgrounds
- Web typography, links, lists and tables
- Dynamic CSS3 properties
Step 1 interactivity
JavaScript Essentials
JavaScript, often abbreviated as JS, is a high-level, just-in-time compiled, object-oriented programming language that conforms to the ECMAScript specification.
The JavaScript Essentials online training course teaches the fundamentals of JavaScript programming, a critical skill for anyone moving into web development and interactive website creation.
You begin with syntax and core concepts, then move into the DOM and libraries so you can understand how dynamic behaviour is added to modern websites.
- Introduction to JavaScript
- Core concepts and syntax
- Getting a handle on the DOM
- Working with libraries
Step 1 programming
Introduction to Python
Python is a general-purpose, versatile and popular programming language. It is a strong first language because it is concise and easy to read, while still being useful across web development, software development and data science applications.
This course introduces fundamental programming concepts and Python 3, the most up-to-date version of the language, with improvements designed to make code more efficient and simple to write.
Python is used by companies such as Instagram, Spotify, Netflix and Uber, making it a valuable language to have in any programmer’s stack.
- Syntax, functions and control flow
- Lists, strings, modules and dictionaries
- Files, classes and function arguments
- Practical programming foundations
Step 2 full-stack route
Full Stack Engineer
Ready to start building polished websites and web applications? This path begins with the basics but progresses quickly through CSS, JavaScript, SQL, React and more, helping you move from no-code to full-stack development.
You practise your skills every step of the way while completing projects and assignments, so by the end of the course you can show off your new skills to employers.
This stage connects your foundation knowledge into more complete development workflows, including front-end applications, back-end logic, databases, APIs, Git and testing.
- JavaScript arrays, loops, objects and interactive websites
- Intermediate JavaScript, command line and Git
- Front-end applications with React
- JavaScript back-end development, SQL and databases
- Building a persistent API
- Test-driven development with JavaScript
Step 2 server-side development
PHP
PHP is a widely used server-side programming language that has become increasingly fast and powerful over the years. It works well with HTML and databases, making it valuable for building dynamic web applications.
PHP was created over 25 years ago and remains one of the most popular languages used by web developers. This course helps you understand how server-side logic works and how PHP can process forms, conditions, loops, arrays and objects.
- Getting started with PHP and variables
- Functions, built-in functions and arrays
- HTML form handling and validation
- Conditionals, logic, loops, classes and objects
Step 2 responsive framework
Bootstrap
If you want to quickly create a website without writing tons of CSS from scratch, Bootstrap 4 may be the framework you are looking for. This course shows how Bootstrap makes it easy to lay out and create interactive, responsive sites.
You learn Bootstrap’s grid system to construct complex layouts, then style and populate your site using Bootstrap utility classes and components. With Bootstrap, HTML, CSS familiarity and JavaScript, you can create websites more efficiently.
- Learn Bootstrap 4 and Bootstrap Grid
- Recreate a painting using Bootstrap’s grid
- Utilities, components and responsive layouts
- Bootstrap mini project
Step 2 JavaScript library
jQuery
With HTML and CSS, you can build visually appealing static web pages. With a bit of JavaScript, you can add dynamic behaviour. jQuery is a JavaScript library that provides lots of dynamic behaviour out of the box.
This allows you to add creative effects to otherwise static layouts. You learn how to add jQuery to web pages, traverse the DOM and use effects, event handlers and style methods.
- Learn jQuery introduction and setup
- Effects and dynamic page behaviour
- Event handlers and style methods
- Traversing the DOM