Modern Web Development: First Principles
Learning Track Courses
HTML: A Complete Guide to Structuring Web PagesThis course provides the complete foundation for building websites with HTML. You will learn to structure pages and add all types of content, from text and images to complex forms and tables. We even cover embedding media and setting up your project with Git and GitHub.
Every great website starts with clean, well-written HTML. It is the universal language of the web, providing the essential skeleton for every page you see. Mastering this foundation is the single most important first step on your journey in web development.
This course is designed for the absolute beginner with no coding experience. We provide a clear path to get you started on your web development journey. It's also a fantastic refresher for any developer who wants to solidify their foundational skills.
This course provides the complete foundation for building websites with HTML. You will learn to structure pages and add all types of content, from text and images to complex forms and tables. We even cover embedding media and setting up your project with Git and GitHub. Every great website starts with clean, well-written HTML. It is the universal language of the web, providing the essential skeleton for every page you see. Mastering this foundation is the single most important first step on your journey in web development. This course is designed for the absolute beginner with no coding experience. We provide a clear path to get you started on your web development journey. It's also a fantastic refresher for any developer who wants to solidify their foundational skills.
CSS: A Complete Guide to Responsive Web DesignThis course covers the full spectrum of modern CSS. We will guide you from the essentials of colours, text, and the box model, right through to advanced layout techniques using positioning and floats. You'll finish by mastering responsive design and adding polish with transitions and transforms.
Plain HTML is functional, but great design is what truly captures attention. This course gives you the power to turn boring documents into beautiful, engaging experiences. Learn the skills to build websites that not only work well, but also look absolutely stunning on any device.
This programme is designed for everyone. If you're a complete beginner, we'll give you a clear path from the ground up. For the seasoned professional, this is the perfect opportunity to sharpen your layout skills and master modern responsive techniques.
This course covers the full spectrum of modern CSS. We will guide you from the essentials of colours, text, and the box model, right through to advanced layout techniques using positioning and floats. You'll finish by mastering responsive design and adding polish with transitions and transforms. Plain HTML is functional, but great design is what truly captures attention. This course gives you the power to turn boring documents into beautiful, engaging experiences. Learn the skills to build websites that not only work well, but also look absolutely stunning on any device. This programme is designed for everyone. If you're a complete beginner, we'll give you a clear path from the ground up. For the seasoned professional, this is the perfect opportunity to sharpen your layout skills and master modern responsive techniques.
JavaScript: A Complete Guide to Web InteractivityThis is a comprehensive journey into JavaScript, the language that powers the web. We build from the ground up, covering programming fundamentals before moving to key concepts like functions, objects, and asynchronous operations. You will explore both client-side and server-side JS, with your learning reinforced by four real-world projects.
JavaScript is what turns a static page into a dynamic, interactive experience. It's the engine behind modern web applications, from the browser to the server. Mastering JavaScript opens the door to building complex applications and pursuing a career in front-end, back-end, or even full-stack development.
This course is for those with a solid grasp of HTML and CSS who are ready to learn programming. It is the essential next step for aspiring front-end developers. With its server-side and TypeScript modules, it also provides huge value for back-end developers and anyone aiming to become full-stack.
This is a comprehensive journey into JavaScript, the language that powers the web. We build from the ground up, covering programming fundamentals before moving to key concepts like functions, objects, and asynchronous operations. You will explore both client-side and server-side JS, with your learning reinforced by four real-world projects. JavaScript is what turns a static page into a dynamic, interactive experience. It's the engine behind modern web applications, from the browser to the server. Mastering JavaScript opens the door to building complex applications and pursuing a career in front-end, back-end, or even full-stack development. This course is for those with a solid grasp of HTML and CSS who are ready to learn programming. It is the essential next step for aspiring front-end developers. With its server-side and TypeScript modules, it also provides huge value for back-end developers and anyone aiming to become full-stack.