
Learn the basics of responsive web development using HTML, CSS, and JavaScript, and turn your design from imagination into browser-ready pages.
Explore the fundamentals of HTML content and structure, including tags, attributes, headings, paragraphs, images, links, and tables, plus forms and input elements for user data in Codepen environments.
Understand HTML as a markup language and how it defines page elements like headings, paragraphs, images, and links, enabling you to create and modify web pages.
Explore CodePen.io as an online code editor and learning environment for testing, tweaking, and sharing HTML, CSS, and JavaScript pens.
Explore how to use HTML tags and attributes, and understand document components and the different types of HTML nodes, including text nodes and comments.
Use HTML to structure web pages with headings and paragraphs, applying the p element for paragraphs, indenting blocks, and organizing sections within the body tag for clear layouts.
Create and understand hyperlinks using the a tag and href attribute. Differentiate absolute URLs, which include the domain name, from relative URLs within the same domain to navigate between pages.
Master inserting images into web pages by using src and alt attributes and setting width for responsive layouts.
Learn how to create HTML tables to display data in rows and columns using table, tr, th, and td elements.
Explore how HTML forms collect user input with the form element and send data via action and method, including get and post.
Learn to use HTML5 semantic elements such as header, footer, nav, section, article, and summary to clearly define meaning for browsers and developers, contrasting with nonsemantic div and span.
Learn how to embed audio content using the audio tag, include multiple source options, and rely on the browser to select the first supported source.
Explore XHTML media elements and how the video tag embeds content in a document, using source tags for multiple video sources and letting the browser select the first supported source.
Explore css fundamentals, how to write and link css files, selectors, and properties; master layout with box model, flexbox, grid, animation, media queries, variables, preprocessors, and frameworks.
Explore what CSS is and why to use it, including loading an external CSS file, styling h1 elements blue, and CSS as a stylesheet language for HTML.
Learn to select HTML elements by tag, class, id, and attribute with CSS selectors, and apply properties such as display, background, border, padding, margin, font, grid, color, and media queries.
Explore css properties padding and margins to control space in web layouts. Margins create external spacing between elements and the screen edge, while padding defines internal spacing and background visibility.
Master CSS layout techniques such as display, position and float, understand background and border properties, and how static, relative, absolute, fixed, or sticky positioning shapes responsive layouts.
Master flexible, responsive layouts using the CSS flexbox layout model and box model concepts, avoiding floats and positioning to design a robust layout structure.
Discover how CSS grid introduces a two dimensional grid system, enabling layouts for major page areas or small interface elements using horizontal and vertical lines to define columns and rows.
Master CSS animations and transitions to add motion and interactivity, using the animation shorthand, keyframes, transform, and transition properties to create smooth effects.
Explore how CSS media queries adapt web pages to different screen sizes by applying a block of CSS properties only when a condition is met.
Use CSS variables and the var() function to implement custom properties with local or global scope in the DOM, enabling color and font-size control via JavaScript and media queries.
Explore how CSS preprocessors extend CSS with variables, nesting, inheritance, and features such as mixing and nesting selectors, improving readability and maintainability of stylesheets.
Explore the table of contents for JavaScript, from introduction to browser usage. Learn variables, data types, control flow, functions, arrays, objects, classes, promises, async/await, and http requests with error handling.
Explore JavaScript, a programming language and core technology of the web, used on the client side by 97.7% of websites, often with third-party libraries, and executed by browser engines.
Explore JavaScript syntax and naming conventions, and learn the rules for constructing programs. Understand the distinction between literals and variables, and how fixed values relate to variables.
Learn how to declare and assign variables in JavaScript, applying these basics to modern responsive web development.
Explore JavaScript data types, including string, number, boolean, null, and other data types, and learn how these values are stored and used in modern responsive web development.
Learn how to implement control flow in modern responsive web development using if, else, switch, and ternary operators to create dynamic layouts and behavior.
Learn how to use loops for, while, and foreach in modern responsive web development to manage repeated tasks efficiently.
Learn how to use continue statements to control flow in modern responsive web development, with practical examples.
Master the fundamentals of defining and invoking functions in JavaScript within modern responsive web development.
Explore how scope determines variable visibility and how closures capture and preserve data, enabling effective patterns in modern responsive web development.
Learn to create and manipulate arrays and objects in JavaScript, using push, pop, and slice to manage data effectively.
Learn how to use spread and rest operators to simplify arrays and objects in modern responsive web development, enabling cleaner code and flexible data handling.
Explore how to use classes and inheritance in JavaScript to create and reuse objects, enabling modern responsive web development.
Explore how to use static methods and properties in modern responsive web development, and understand their role in organizing code.
Explore how promises and async/await manage asynchronous operations in modern responsive web development for faster, more reliable user experiences.
Explore how http get and post methods work and when to use them in modern responsive web development.
Explore the most popular techniques for making http requests in JavaScript, including Ajax and jQuery methods, to enable modern, responsive web development.
Explore the setTimeout() global function within modern responsive web development, demonstrating how timing and asynchronous execution influence interactive web experiences.
Delve into the setInterval() global function as introduced in the 2024 course on modern responsive web development.
Explore error handling in modern responsive web development using throw, try, catch, and finally statements.
Introduction to Responsive Web Development: HTML, CSS and JavaScript
Our course is designed to offer you a hands-on experience, guiding you on how to code web applications from scratch with the latest web technologies: HTML5, CSS3, and JavaScript.
This approach ensures that you understand each concept thoroughly and allows you to practice your newly acquired skills without relying on copy-pasting.
You do not need any previous knowledge of HTML, CSS, or JavaScript since we will take you through every syntax and explain each step in detail. Our course is suitable for beginners. Whether you're new to coding or looking to refresh your skills, our course is perfect for you!
We believe that learning should be enjoyable and engaging, which is why we've created an array of modern, super-cool, and captivating projects that you will develop throughout the course. Each project is created independently from scratch, and you can choose which ones to work on based on your interests.
Our course features separate videos for each technology, enabling you to learn and focus on the areas that interest you the most. For instance, if you're primarily interested in JavaScript, you can skip the HTML and CSS sections and dive right into the JavaScript videos.