Booking options
£41.99
£41.99
On-Demand course
18 hours 36 minutes
All levels
This is a purely project-based course. It is geared toward beginners, but intermediate developers can also enjoy creating new things. This course includes 50 mini projects in HTML, CSS, and JavaScript that relate to the DOM (Document Object Model). Here is a list of what we will create in this course: Expanding Cards Progress Steps Rotating Navigation Animation Hidden Search Widget Blurry Loading Scroll Animation Split Landing Page Form Wave Sound Board Dad Jokes Event Keycodes FAQ Collapse Random Choice Picker Animated Navigation Incrementing Counter Drink Water Movie App Background Slider Theme Clock Button Ripple Effect Drag N Drop Drawing App By the end of this course, you will be thorough with the basics and concepts in HTML, CSS, and JavaScript. All code files are placed here: https://github.com/PacktPublishing/50-Projects-In-50-Days---HTML-CSS-JavaScript
Understand the concept of content and circle styling in rotating navigation
Understand how to load the blur effect
Learn how to add the hover effect in a split landing page
Explore how to add the wave effect
Work with Fetch and HTTP requests/responses
Fetch data from the API
This course is for beginner and intermediate web developers who want to build fun and unique projects with HTML, CSS, and JavaScript.
This course assumes zero prior knowledge about HTML, CSS, and JavaScript. It helps you bring out the best in these programming languages by working on 50 fun mini projects.
Project-based teaching to sharpen your HTML, CSS, and JavaScript skills * DOM manipulation, events, array methods, HTTP requests, and more * Modern styling with flexbox, CSS animations, custom properties, and so on
https://github.com/PacktPublishing/50-Projects-In-50-Days---HTML-CSS-JavaScript
Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media, which is a successful web development YouTube channel and specializes in everything from HTML5 to front-end frameworks such as Angular as well as server-side technologies such as Node.js, PHP, and Python. Brad has mastered explaining overly complex topics in a simple manner that is understandable. Invest in your knowledge by watching Brad's courses.
Florin Pop is a web developer specializing in front-end development. He also has a YouTube channel where he teaches programming and often streams on Twitch different coding challenges. He loves coding and helping others on their journey of becoming better developers. You can also often find him on Twitter, sharing bits of his journey.
1. Welcome This video introduces you to the course. |
2. Environment and Setup This video introduces you to the environment and its setup. |
3. Project Starter Boilerplate This video introduces you to the project. |
1. Project Introduction This video explains the project. |
2. Initial Cards This video explains initial cards. |
3. Expanding Effect This video explains the expanding effect. |
1. Project Introduction This video explains the project. |
2. Creating the Steps This video explains creating the steps. |
3. Step Functionality This video explains step functionality. |
1. Project Introduction This video explains the project - rotating navigation. |
2. Content and Circle Styling This video explains content and circle styling. |
3. Rotate and Slide Effect This video explains the rotate and slide effect. |
1. Project Introduction This video explains the project: hidden search widget. |
2. Hidden Search Widget This video explains the entire project. |
1. Project Introduction This video explains the project. |
2. Background Image and Loading Text This video explains background image and loading text. |
3. Load Blur Effect This video explains the load blur effect. |
1. Project Introduction This video explains the project. |
2. Scroll Animation This video explains the animation. |
1. Project Introduction This video introduces you to the project. |
2. Split Landing Page HTML and CSS This video explains the split landing page: HTML and CSS. |
3. Adding the Hover Effect This video explains adding the hover effect. |
1. Project Introduction This video explains the form wave animation project. |
2. Styling the Form This video explains styling the form. |
3. Adding the Wave Effect This video explains adding the wave effect. |
1. Project Introduction This video explains the sound board project. |
2. Sound Board Project This video explains the project further. |
1. Project Introduction This video explains the project. |
2. Jokes: HTML and CSS This video explains how HTML and CSS are used in the project |
3. Working with Fetch and HTTP Requests/Responses This video explains working with Fetch and HTTP requests/responses. |
4. Fetching and Displaying Jokes This video explains fetching and displaying jokes. |
1. Project Introduction This video explains the project. |
2. Key Boxes: HTML and CSS This video explains key boxes: HTML and CSS. |
3. Display Key Codes This video explains how to display key codes. |
1. Project Introduction This video explains the project. |
2. FAQ Boxes This video explains FAQ boxes. |
3. Toggle Buttons This video explains toggle buttons. |
1. Project Introduction This video explains the project. |
2. Choice Picker UI This video explains choice picker UI. |
3. Create Tags This video explains how to create tags. |
4. Select Random Tag This video explains how to select a random tag. |
1. Project Introduction This video explains the section. |
2. Nav Styling This video explains Nav styling. |
3. Icon Styling and Active Toggle This video explains icon styling and active toggle. |
1. Introduction This video explains the project. |
2. Counters: HTML and CSS This video explains counters: HTML and CSS. |
3. Create and Display Increment This video explains create and display increment. |
1. Project Introduction This video explains the project. |
2. Create and Style The Cups This video explains how to create and style the cups. |
3. Fill Small Cups This video explains filling small cups. |
4. Update Big Cup This video explains how to update the big cup. |
1. Project Introduction This video explains the project. |
2. Movies UI Layout This video explains the movies UI layout. |
3. Fetching Data from the API This video explains fetching data from the API. |
4. Adding Movies to the DOM This video explains adding movies to the DOM. |
1. Project Introduction This video explains the project. |
2. HTML and CSS This video explains HTML and CSS. |
3. Changing Slides This video explains changing slides. |
1. Project Introduction This video explains the project. |
2. Starting the Clock This video explains how to start the clock. |
3. Finish Clock Styling This video explains how to complete the clock styling. |
4. Mode and Clock Function This video explains the mode and clock function. |
1. Project Introduction This video explains the project. |
2. Button Style and Animation This video explains button style and animation. |
3. Button Click Effect This video explains the button click effect. |
1. Project Introduction This video explains the project. |
2. Create Drop Boxes This video explains how to create drop boxes. |
3. Drag Drop Events This video explains drag drop events. |
1. Project Introduction This video explains the project. |
2. Drawing Pad UI This video explains drawing pad UI. |
3. Canvas Shapes This video explains canvas shapes. |
4. Mouse Events and Drawing This video explains mouse events and drawing. |
5. Toolbox Controls This video explains toolbox controls. |
1. Project Introduction This video explains the project. |
2. Kinetic CSS Loader This video explains kinetic CSS loader. |
1. Project Introduction This video explains the project. |
2. Card HTML This video explains card HTML. |
3. Card CSS This video explains card CSS. |
4. Animation Timeout Effect This video explains the animation timeout effect. |
1. Project Introduction This video explains the project. |
2. Website Content and Style This video explains website content and style. |
3. Navbar CSS and JS This video explains Navbar CSS and JS. |
1. Project Introduction This video explains the project. |
2. Vertical Slider UI This video explains vertical slider UI. |
3. Vertical Slider Function This video explains the vertical slider function. |
1. Project Introduction This video explains the project. |
2. Create Toast Notifications This video explains how to create toast notifications. |
1. Project Introduction This video explains the section. |
2. GitHub Profile Card This video explains GitHub profile card. |
3. Fetching Profile Data with Axios This video explains fetching profile data with Axios. |
4. Dynamic Profile Cards This video explains dynamic profile cards. |
5. Adding Repos to Card This video explains adding repos to card. |
1. Project Introduction This video explains the section. |
2. HTML and CSS This video explains HTML and CSS. |
3. Show Heart Based on Click Position This video explains how to show the heart based on the click position. |
1. Project Introduction This video explains the project. |
2. Auto Text Effect This video explains the auto text effect. |
1. Project Introduction This video explains the project. |
2. Password Generator UI This video explains password generator UI. |
3. Random Functions This video explains random functions. |
4. Generate Password This video explains how to generate password. |
5. Copy Password to Clipboard This video explains how to copy password to clipboard. |
1. Project Introduction This video explains the section. |
2. Style Checkboxes This video explains style checkboxes. |
3. Check Ball Animation This video explains how to check ball animation. |
4. JavaScript Logic This video explains JavaScript logic. |
1. Project Introduction This video explains the project. |
2. Notes HTML and CSS This video explains HTML and CSS. |
3. Adding Notes to the DOM This video explains adding notes to the DOM. |
4. Save Notes to Local Storage This video explains how to save notes to local storage. |
1. Project Introduction This video explains the project. |
2. Counter and Final Sections This video explains the counter and final sections. |
3. In and Out Animations This video explains in and out animations. |
4. Dynamic Animation with JS This video explains dynamic animation with JS. |
1. Project Introduction This video explains the section. |
2. Carousel UI This video explains carousel UI. |
3. Carousel Functionality This video explains carousel functionality. |
1. Project Introduction This video explains the section. |
2. Styling the Board Squares This video explains styling the board squares. |
3. Hoverboard Effect This video explains the hoverboard effect. |
1. Project Introduction This video explains the project. |
2. Pokedex UI and Styling This video explains Pokedex UI and styling. |
3. Fetching Pokémon Data This video explains fetching Pokémon data. |
4. Creating the Pokémon Cards This video explains creating the Pokémon cards. |
1. Project Introduction This video explains the section. |
2. Create and Style UI This video explains how to create and style UI. |
3. Navigation Effect This video explains the navigation effect. |
1. Project Introduction This video explains the project. |
2. Creating the Form and Background This video explains creating the form and background. |
3. Change Blur on Input This video explains how to change blur on input. |
1. Project Introduction This video explains the section. |
2. Creating the Button and Boxes This video explains how to create buttons and boxes. |
3. Background Position and Rotate Event This video explains the background position and rotate event. |
1. Project Introduction This video explains the project. |
2. Verify Account UI Project This video explains the verify account UI project. |
1. Project Introduction This video explains the section. |
2. User List UI This video explains user list UI. |
3. Fetch and Filter Users This video explains fetch and filter users. |
1. Project Introduction This video explains the project. |
2. Feedback Boxes This video explains feedback boxes. |
3. Select and Submit Feedback This video explains how to select and submit feedback. |
1. Project Introduction This video explains the section. |
2. Styling the Range This video explains styling the range. |
3. Label Value and Movement This video explains label value and movement. |
1. Project Introduction This video explains the project. |
2. Netflix Nav - Part 1 This video explains Netflix navigation. |
3. Netflix Nav - Part 2 This video further explains Netflix navigation. |
1. Project Introduction This video explains the project. |
2. Quiz UI This video explains the quiz UI. |
3. Quiz Functionality This video explains the quiz functionality. |
1. Project Introduction This video explains the project. |
2. Create Box and Progress Bar This video explains how to create box and progress bar. |
3. Testimonial Switch This video explains testimonial switch. |
1. Project Introduction This video explains the project. |
2. Random Image Feed Project This video explains the random image feed project in detail. |
1. Project Introduction This video explains the project. |
2. Todo List UI This video explains todo list UI. |
3. Add, Remove, and Mark Complete This video explains how to add, remove, and mark complete. |
4. Saving Todos to Local Storage This video explains saving todos to local storage. |
1. Project Introduction This video explains the project. |
2. Game Styling - Part 1 This video explains game styling - part 1. |
3. Game Styling - Part 2 This video explains game styling - part 2. |
4. Insect Game Functionality This video explains the insect game functionality. |