
Build the main navigation bar with bootstrap, integrate the logo and fonts, and style the menu with semibold typography and a subtle bottom shadow.
Develop and style the main navigation bar’s right side by adding input, search and icon elements using iron icons, refining with Bootstrap, hover effects, and sign-in and join buttons.
Finish adapting the main navigation bar for screen sizes by enabling a green hover on menu items, adjusting letter spacing and font weight, and implementing right off-canvas menu with Bootstrap.
Continue developing the home page by arranging a two-column section with an image and text. Use index.html, header comments, and bootstrap classes to style layout and apply background images.
Continue building the home page by adding and swapping sections, updating images and text, tweaking colors and spacing, and implementing responsive two-column layouts for multiple screen sizes.
Design and develop a responsive footer with a sitemap and social media buttons using HTML, CSS, and flexbox, implementing four-column layout, typography tweaks, spacing, and a bottom border/shadow.
Create a responsive menu page by building menu.html and linking it from index.html. Arrange columns: a left category list and a right area with drinks, food, coffee, and merchandise images.
Replicate a Lego.com style home page using HTML, CSS, and Javascript, exploring menus, sliders, banners, product cards, and e-commerce components like add to cart and wishlist.
Develop the top navigation bar and top bar using Bootstrap nav components, flexbox layout, and icons, then implement a responsive Swiper slider and custom styling with Sara Pro fonts.
Design the main navigation bar with flexbox, featuring a left logo and menu items and a right trio of search, wish list, and cart buttons with hover effects.
Learn to implement an overlay search in the main navigation: toggle a search input with a shadow backdrop using HTML, Bootstrap, and JavaScript, including show, hide, and X button interactions.
Demonstrates making a responsive main navigation bar with a sandwich button that toggles an off campus menu, animating three bars into an X via CSS and JS.
Build an offcanvas menu with Bootstrap by wiring a button to the offcanvas, then style the header, menu items, and icons for a polished responsive navigation.
This lecture guides making the navigation responsive by applying a media query to switch the nav background from yellow to white at mobile widths, and resizing the logo and icons.
Adapt the home page for responsive design by adjusting the first section font size and managing the card grid with flex wrap, centering items, and key breakpoints around 993 pixels.
Learn to build a responsive home section with three image cards, enable a slider for small screens using Swiper, and fix responsive search input visibility and styling.
Create a home page banner with image cards that include a title, description, and icon label, plus a terms and conditions link, and enable responsive slider behavior.
Create a new row, reuse the previous block, and build a five-image Swiper slider. Adjust spacing and styling with a purple background and white text for a cohesive template.
Reverse the layout of section five by placing the image on the left and the text on the right in a two-column row.
Design a responsive footer with three sections using rows, columns, and flexbox, and adapt it with tablet and mobile breakpoints. Implement a Bootstrap accordion to resemble the original layout.
Design the footer's second section with flexbox, creating two columns: an input group with a label and button, and a social media icon row.
Learn to build the footer's third section with a two-column layout, an unordered list of hyperlinks, small tag typography, white text, and some very large text.
Explore the third project's graphical navigation and interactive features, including a two-section top nav with a left mega menu, a sticky ribbon, search interactions, and hover-driven button and card effects.
Create a top navigation bar by building an unordered list inside a container with five links and iron icons, then apply styling with css to align and style it.
Build an interactive menu that opens and closes with a button, revealing a container of menu elements. Use divs, flex layouts, and lists with hover effects for polished navigation.
Learn to hide and show a left-hand menu with a button via JavaScript, toggle visibility by adding/removing classes, and swap icons from three lines to an X while overlaying content.
Develop first home page section by placing a text column with a title and button beside a right image in a bootstrap container, featuring a background image and subtle rotation.
Explore responsive web design by adapting site sections across breakpoints, using Bootstrap grids and visibility classes to hide or show the top bar, navigation, and menu.
Explain how to make the menu and home content responsive by using 100% width, transparent backgrounds, and flexbox alignment, then apply responsive column ordering for md to xxl breakpoints.
Develop and implement a responsive image slider using Swiper within a two-column web page, featuring cover images, titles, descriptions, numeric pagination and navigation arrows in HTML and CSS.
Build the second section of a web template: add main title, subtitle, and right-aligned image in an eight-column layout; center text, apply bold fonts, and style lines with a pseudo-element.
Build a podcast card in a two-column section using HTML, CSS and Bootstrap, including a title, subtitle, taxes text, image, and action buttons, with precise spacing, borders, and responsive tweaks.
Constructs the third section by placing a cover image and sticker with after and before pseudo elements, using absolute and relative positioning, flexbox, and three-line text truncation with hover effects.
Develop the fourth section by building a responsive blog layout with image-left, text-right cards, and adjust margins, borders, and spacing across breakpoints like 992px and 800px, using assets.
Develop the fifth section of a web template by constructing a two-column layout, a title with a divider, an ordered list with custom numbers, a button, and a right-side image.
Builds the footer part 2 by adding the third block with social icons, hyperlinks, and a logo, using flexbox to align items, set borders, spacing, and typography.
Build and style a two-section, three-block footer with text and a button, centering elements and applying margins, typography, and a sitemap. Implement responsive image positioning and overflow handling.
Learn to build an elegant online clothing store with a minimalist design, featuring a two-tier navigation, dropdowns, off-canvas cart, and responsive video and image sections including currency and language selectors.
Create the top bar for the fourth project by building left and right blocks, linking styles, fonts, and icons, and applying flexbox and hover effects to match the design.
Create a responsive promotional bar using a three-element flexbox layout with plain text and two hyperlinks, styled with color, margins, typography, and underlined links.
Learn how to build hover-activated dropdown menus with Bootstrap, including a cart that expands to show subcategories and cards, and customize styling with CSS for layout, typography, and spacing.
Create the first section with a background video, featuring a large title, a medium text, and a button, using light videos for full screen and mobile devices, centered.
Build a bottom-right play/pause button for a video, using icons from flaticon and a JavaScript toggle to switch play and pause and swap icons, with css styling and hover effects.
Explore the second section of the fourth project, featuring a left background video and right-aligned text, with horizontal and vertical alignment, then adapt for tablet and mobile screens.
Implement the third section by building a full-screen background video with a centered overlay image, text, and a button, including pause and play interactions and mobile responsive adjustments.
Design and adapt a fourth section for a full screen layout using HTML and CSS, with a background image, four elements aligned via flex, and responsive tweaks.
Create the fifth section of the first web project as a two-block layout with a title, text, button, and a three-item block featuring images, icons, text, and links.
Create and style a three-section footer in HTML, featuring a top text and link, a two-column main area, and a links block with icons and a subscription input group.
Finish the footer's final section by turning the hyperlink list into a flex row inside a container, applying gap spacing and underlining links with a small icon.
Design a jewelry retailer site for women's and men's jewelry featuring a turquoise top bar, login and cart navigation, a video hero, product sliders, and category banners.
Develop the top bar of the fifth project by inspecting original page structure and linking style.css and app.js, then set up the renamed Tiffany project folder.
Build a main navigation bar with left icons, a centered logo, and right menu items using CSS background images and hover GIFs, flexbox layout, and underlined hover effects.
Create a home video section with a background video and bottom overlay text. Hover reveals bottom controls: mute/unmute on the left and a pause button for desktop and mobile variants.
Learn to build a hover-revealed video control panel with play/pause and mute/unmute functionality using HTML, CSS, JavaScript, and React.
Learn to build a Bootstrap dropdown mega menu triggered by hover, with a 100% width panel, two columns with a banner, and code to prevent propagation.
Hover over the right navigation to reveal a flyout container that expands from the top with a height transition, while the right section adopts the primary color.
Master responsive top bar design with Bootstrap grid and breakpoint utilities. Adjust text wrapping, spacing, and visibility across xl, lg, md, and small screens.
Adapt the homepage video to different screen sizes by using breakpoints and two formats: a full-size desktop video and a square mobile video, shown via divs and responsive css classes.
Build a Bootstrap off canvas menu by wiring triggers with data-bs-toggle and data-bs-target, ensuring mobile full-width and tablet partial widths with responsive flexbox styling.
Learn to build the third section with a slider featuring pagination dots, a top title and description, and structured HTML, CSS, and JavaScript steps for centering content and styling dots.
Design the fourth section with two content blocks, each featuring an image, a bold title, and a hyperlink, then apply css and Bootstrap techniques for spacing, alignment, and responsiveness.
Build a six-item product category grid using container, row, and column layouts with responsive three-per-row at md, center-aligned text, and images at full width.
Develop two banner sections with responsive layouts, background images, text, and links, adjusting columns, alignment, and visibility across breakpoints using flexbox and responsive utilities.
Finish the footer by building a two-column layout with a left list of three links and a right input area with social icons, using flexbox for responsive design.
Would you like to master developing professional, responsive web applications? This course is for you! In "Compendium of Professional Web Projects with HTML, CSS and JS", I will take you step-by-step through creating modern web applications that adapt to any device.
This course is designed for beginners who want to learn from scratch, as well as for intermediate developers looking to hone their HTML, CSS and JavaScript skills. We'll start with the basics, teaching you how to structure your pages with HTML, style them with CSS, and add interactivity with JavaScript. Every month, we'll add a new template so you always have something new to learn and apply.
Current Projects:
Starbucks - Coffee Shop.
Lego - Toy Ecommerce.
Traderjoes - Grocery Store..
Abercrombie - Clothing Ecommerce..
Tiffany - Jewelry Ecommerce..
Ferrero Rocher - Chocolate Store. In coming
"New projects will be added as they are added."
Each project will be fully responsive, ensuring that it looks and works well on any device, be it a desktop, tablet or mobile phone. Additionally, you will learn advanced CSS techniques such as Flexbox and Grid Layout, as well as modern JavaScript methods to improve the interactivity and usability of your websites.
By the end of the course, you will not only have a collection of professional web templates, but also a solid understanding of best practices in web development, responsive design and optimization. Join us and start creating stunning and functional websites today!