This is a fun, practical & project-based course suitable for all skill levels. The projects in this course are crafted to help you build using HTML5, CSS, and JavaScript without relying on any frameworks or libraries. Each project is developed from scratch and includes dynamic functionalities ranging from small games to utilities like an expense tracker and a breathing relaxation app.
Course Overview
Although this is a project-focused course, I will thoroughly explain each concept as we progress. These mini-projects are designed for easy completion within a few hours. It is recommended to have some foundational knowledge of HTML/CSS/JS. Beginners might consider taking my Modern HTML/CSS From The Beginning or Modern JS From The Beginning courses on Udemy, which provide a comprehensive overview.
What You'll Learn
- Create Layouts & UI's using HTML/CSS without frameworks
- Implement CSS Animations using transitions, keyframes, etc., with JavaScript triggers
- Understand JavaScript Fundamentals
- Master DOM Selection & Manipulation
- Handle JavaScript Events in forms, buttons, scrolling, etc.
- Work with the Fetch API & JSON
- Utilize HTML5 Canvas
- Explore the Audio & Video APIs
- Implement Drag & Drop functionality
- Use the Web Speech API for synthesis & recognition
- Manage data with Local Storage
- Apply High Order Array Methods like forEach, map, filter, reduce, and sort
- Use setTimeout, setInterval for timing events
- Write concise code with Arrow Functions
- And much more!
Course Requirements
- Basic knowledge of HTML, CSS, and JavaScript
Target Audience
This course is ideal for anyone interested in creating enjoyable and straightforward to intermediate-level projects.
Key Learning Outcomes
- Develop 20 frontend projects from scratch
- Work without JavaScript or CSS frameworks
- Leverage Modern JavaScript (ES6+), including Arrows, Fetch, Promises, etc.
- Manipulate the DOM & handle events with ease
- Create animations using CSS & JavaScript
- Experience Fetch & JSON with third-party APIs
- Utilize HTML5 Canvas, Speech API, and manage Audio & Video files effectively