
Build two responsive landing pages with HTML5, CSS3, and JavaScript, featuring hero sections, filters, animated elements, and from-scratch sliders and tabs.
Begin this course to learn HTML5, CSS3, and JavaScript. Become comfortable with these technologies and build two beautiful landing pages.
Install Google Chrome as the industry standard browser for this course, with Arc as a chrome-based alternative. Download and use Visual Studio Code as the preferred editor.
Install essential Visual Studio Code extensions for this course, including auto close tag, auto complete tag, auto rename tag, and IntelliSense for CSS class names in HTML.
Learn to scaffold a Kindle web project by creating an assets folder (icons and images), core files index.html, style.css, and app.js, and setting up a live server.
Embed google fonts inter and ballu two into your project using provided code, and attach a favicon from assets/icons/favicon.png. Create color variables like color-primary, color-secondary, and color-tertiary to streamline styling.
Explore base reset, typography defaults, and color variables, then build typography and layout utilities with container and flex classes to structure layouts.
Create a comprehensive set of utility classes—rounded-full borders, object-fit cover or container, relative positioning, and scalable text sizes—to enable building ten pages with minimal CSS and polished portfolio landing pages.
Create a header in index.html with header class and a flex container using items center and justify-between, including a logo link and a navigation with a book a tour button.
Style the header and navigation in style.css, setting a fixed, full-width header with a var background, top padding, logo, navigation list, and button for desktop and mobile.
Code and style the hero section with a container, flex layout, eyebrow, heading, description, actions, image, and decorative shapes.
Explore CSS utilities part 3, building button styles, hover states, and a gradient wrapper, with intellisense-enabled class names for the hero section.
Style the hero section with pre-built utility classes for a responsive, layered design, using absolute positioning, a var background, and precisely sized images and decorative shapes.
Learn to build CSS animations by defining keyframes such as move left and move around, rotate, and gradient button effects, then apply them with shared classes for smooth, infinite transforms.
Create a dynamic tip tape section using flex layouts. Animate tape items with a moving left effect and gradient masking on images.
Craft a responsive welcome section using a structured HTML layout, including image and text blocks, bold decorative shapes, and scalable CSS classes for reusability and styling.
Create the learning path area in the welcome section, with a flex-based path list, items, icons, titles, age ranges, and a view more button.
Explore building the welcome section by styling shapes with css, positioning multiple absolute shapes, and adjusting sizes and responsive placement to complete the welcome design.
Build an activities section in a web page using Visual Studio Code and index.html, with a three-column grid of items, images, titles, descriptions, and data-type buttons for later interactivity.
Style the activities section with precise css, including padding, titles, buttons, borders, and image sizing with object-fit cover, then implement hover and active states and shapes.
Learn to implement interactive filtering for an activities grid using JavaScript: select title buttons, manage active classes, and show or hide items by data-type matching, including an all option.
Build a testimonials section in HTML and CSS with a two-column layout, including left and right panels, profile images, and a preschool program testimonial for parents.
Build a testimonials slider with an active slide, add controls, and style background shapes while setting up the CSS structure and preparing for JavaScript interactivity.
Build a testimonials slider using a JavaScript class and constructor, wiring DOM elements and slides. Manage the current index with next/prev via data-direction and apply the active class for transitions.
Create a FAQs section in HTML with a relative container, a centered h3 title using eyebrow spans spelling 'frequently asked questions', and a four-item accordion for questions and answers.
Design and style a responsive FAQ section with a styled accordion, padding, borders, and decorative shapes, using after pseudo-elements for arrows and smooth transitions ahead of interactivity.
Enable interactive FAQ accordions using JavaScript to toggle active states on click. Adjust each answer’s height with scrollHeight and rotate the arrow with CSS when opened.
Create and style the footer CTA section, including the contact area and action buttons with gradient and transparent variants, using assets such as footer shapes and CTA images.
Apply footer styling with padding and background color, resize the title with a large font size, and configure the CTA image and shape using absolute positioning and z-index.
Construct a multi-column footer using divs and flex, including a logo, description, social icons, and pages, useful, and legal links, with a script that writes the current year.
Apply complete footer styling by configuring margins, borders, logo sizing, and social link blocks, finalize column layouts and link hover states, and begin responsiveness for the page.
Develop responsive layouts by configuring custom breakpoints for desktop sizes, adjust hero image and text sizes, margins, and call-to-action padding across 1920x1080, 1440x900, 1366x768, and 1280x720.
Apply iPad air landscape breakpoints 1180 and 820 px to fine-tune hero, tape, welcome, and footer sections with flex, padding, and image sizing for responsive layouts.
Learn responsive CSS by applying flex direction column, setting widths to max content, styling the footer columns and logos, hiding on mobile, and applying the active navigation state with JavaScript.
Toggle a responsive menu by clicking the menu trigger, using classList add/remove on navigation and trigger elements, and refine css transitions and translate directions across breakpoints.
Explore responsive design at the 768-pixel breakpoint, adjusting css for hero, stats, and calls, and converting layouts to single-column flex, with font, image, and spacing tweaks.
Learn project setup for a responsive HTML5, CSS3, and JavaScript site, including assets, fonts, icons, a tab-like click trigger, and a pre-built swiper slider with reveal-on-scroll interactions.
Define font-face for satoshi, establish color variables, and build base css with utility classes like container and header to enable responsive layout in html5 css3 and javascript.
Create and refine CSS utility classes for grid layouts and flexbox, typography, colors, padding, margins, and border radii to speed up styling in web projects.
Create and implement css utility classes for width, max-width, height, object fit, overflow, positioning, opacity, and buttons, then apply them in the index.html header.
Build a header in index.html with a grid container, site header logo, and a navigation menu with a contact button. Use tabular icons as a font and adjust CSS classes.
Create and polish the hero section within the main area, using the hero content container, badges, h1 title, and an image, with padding and alignment tweaks and intellisense guidance.
Build our vision section in HTML using a responsive grid, with a container, a section title, and a benefits list featuring icons like dream home, smart investment, and luxury living.
This lecture details styling the vision section in style.css, including vision item icons, the learn more button, typography, color variables, and transitions to match the reference design.
Build a properties section in the code editor by creating a responsive grid of property cards with image, location, and title, plus a header, badges, and action options.
Clone and customize multiple property entries by updating titles, addresses, prices, and statuses for sale or rent, ensuring consistent imagery and text across listings.
Explore building a properties section in CSS by styling .property__image with height 320px and border-radius 2rem, setting overflow hidden, and aligning absolute with 1.5rem offsets and border-right and padding-right 1rem.
Build a features section in index.html using a three-column grid with six feature cards, an eyebrow, title, and icons, then adjust padding and gaps to refine spacing.
Build a mission section with a grid layout, image, and text using HTML and CSS. The lecture guides structuring the content, styling the image, and refining the code for consistency.
Create the how it works section of the HTML5, CSS3, and JavaScript The Right Way 2025 course by building a two-column grid, tabbed content with data-tab attributes, and image wrappers.
Style a tabs interface in style.css by applying padding, a left border, and color-primary, enabling hover and active states, and controlling image wrapper with opacity transitions.
Create a tabbed interface by selecting tab items and image wrappers, then toggle active classes with clicks, match tabs to images using data-tab attributes, and refine layout with absolute positioning.
Build and style a 'why choose us' section with HTML and CSS, featuring an image and an icon list with expert local knowledge and personalized service.
Create a testimonials section using the Swiper library, implement pagination and navigation, and configure a looping, fade-enabled slider with autoplay and dynamic bullets.
Build a testimonials section by creating a grid container with a rounded image and text blocks for name and place, then duplicate slides for a three-slide swiper.
Create a testimonials section styled in css with a 120-pixel image column, a grid layout, and responsive Swiper controls while exploring effects like slide, cube, coverflow, and autoplay.
Build a blogs section with a container, section title, and a three-column grid of blog items featuring images, categories, and titles, with css styling.
Create a contact section on the landing page using a section element, a container div, and classes like contact__content bg-primary text-white with centered text; adjust padding and margins in style.css.
Finish the landing page footer with a responsive grid, social icons, and multiple link sections, then add a bottom copyright note to polish the desktop layout.
Build a responsive footer in the HTML5 CSS3 JavaScript course by styling footer links, removing margins and padding, applying color and hover transitions, plus a bottom border and section animations.
Learn to create reusable hover utility classes in CSS, applying color, text decoration, and background changes with smooth transitions for scalable, reusable styling across a page.
Master mobile responsiveness in part 1 by adding media queries in base.css, adjusting titles and images for tablet and laptop sizes, and defining md classes to switch layouts.
Apply a 820px media query in style.css to convert grid columns from three to two at the md breakpoint, and adjust header layout with flexbox for responsiveness.
Apply the 820px style and utility classes to the index.html, adjust gaps, widths, and grid columns for medium screens, and align sections while preparing navigation behavior for the iPad Air.
Add a mobile navigation menu with JavaScript that toggles the active class on menu and trigger, and refine css in style.css for width and color to work across screen sizes.
Learn to implement responsive layouts for iPad mini (768px) using media queries, grid template columns, and grid rows, applying base css styles and adjusting sections like mission, vision, and blogs.
Apply a mobile-first media query up to 425px, adjust typography to text-base and text-3xl, and switch to a 1fr grid with nonessential elements hidden for mobile layouts.
Learn to implement scroll-based animations on a landing page using scroll reveal in JavaScript, configuring origins and delays for desktop and mobile, and applying to all sections.
HTML5, CSS3, and JavaScript the Right Way 2025
Master Modern Web Development with Real-World Projects
Are you ready to take your HTML5, CSS3, and JavaScript skills to the next level? This course is designed for students who already know the basics and are eager to build modern, responsive, and animated web designs the right way.
What You’ll Learn:
• Advanced HTML5 Techniques: Create semantic and well-structured content.
• CSS3 Magic: Design stunning, responsive layouts with animations using a utility-first CSS approach (like TailwindCSS).
• JavaScript in Action: Add interactivity and logic to your designs with clean and efficient code.
Build Real Projects:
You’ll create two beautiful, fully responsive landing pages packed with:
• Modern animations for a polished user experience.
• Cutting-edge design trends with a focus on usability and aesthetics.
• Mobile-first responsiveness to ensure your pages look amazing on any device.
Why This Course?
• No basic theory—this is hands-on and project-focused.
• Learn how to combine HTML5, CSS3, and JavaScript effectively to build professional-quality pages.
• Perfect for developers looking to refine their skills and create impressive portfolio projects.
Who Should Enrol?
This course is ideal for developers who:
• Understand the fundamentals of HTML5, CSS3, and JavaScript.
• Want to master advanced techniques for creating responsive, animated landing pages.
• Are eager to implement a utility-first CSS approach for streamlined development.