Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login

Copyright Š 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
  1. Home
  2. JavaScript
  3. Vanilla JavaScript Projects
JavaScript
Video

Vanilla JavaScript Projects

Enroll
đŸ•šī¸ Levels: 😎 Intermediate
âŗ Duration: 9 hours
🤑 Price: Subscription
🧑‍đŸ’ģ Learning Platform: Frontend Masters
🧑‍🎓 Certificate: No

🔑 Key Learning Outcomes

  • Understanding Asynchronous JavaScript: Learn how to manage asynchronous operations using the event loop, setTimeout, and setInterval, and explore the challenges and solutions associated with asynchronous programming.
  • Mastering the DOM: Gain insights into the Document Object Model (DOM) to interact with and manipulate HTML documents, including event handling and attribute modification.
  • Exploring Browser APIs: Discover how to use various Browser APIs, such as the window and document objects, and learn how to apply these APIs in real-world projects.
  • Applying Object-Oriented and Functional Programming: Develop a deep understanding of JavaScript's object-oriented and functional programming paradigms, including the use of prototypes, classes, inheritance, and higher-order functions.
  • Utilizing Modern JavaScript Tooling: Get hands-on experience with modern JavaScript development tools like Vite, npm, and ESLint, and learn how to set up, build, and deploy projects using these tools.
  • Developing with Node.js: Explore how to run JavaScript outside the browser using Node.js, manage packages with npm, and create server-side applications.
  • Building and Deploying Projects: Create and deploy a variety of JavaScript projects, including a dark mode switcher, modal dialogs, and a full camera app, using GitHub Actions for automation and deployment.

👨‍đŸĢ About the Course

The "Vanilla JavaScript Projects" course by Anjana Vakil is designed to enhance your JavaScript skills through a series of practical projects. You'll work on tasks like creating a dark mode switcher and building a camera app, all while deepening your understanding of asynchronous JavaScript, the DOM, and modern JavaScript tooling. Additionally, you'll gain experience with Node.js and GitHub Actions for deploying your applications.

đŸŽ¯ Target Audience

  • Frontend developers looking to strengthen their JavaScript fundamentals.
  • Developers interested in building practical web applications with JavaScript.
  • Individuals seeking to learn modern JavaScript development tools and techniques.
  • Beginners to intermediate developers who want to explore JavaScript outside the browser.

✅ Requirements

  • Basic understanding of HTML, CSS, and JavaScript.
  • Familiarity with web development concepts and tools.
  • Access to a code editor like Visual Studio Code.

📖 Course Content

  • Introduction to Advanced JavaScript: Overview of JavaScript's advanced features, functional programming, object-oriented programming, and browser APIs.
  • The DOM and Event Handling: Understanding the DOM and how JavaScript interacts with HTML elements, including event handling techniques.
  • Asynchronous JavaScript and Browser APIs: Exploring asynchronous programming, the event loop, and various browser APIs for enhanced interactivity.
  • Object-Oriented and Functional Programming: Deep dive into JavaScript's programming paradigms, including closures, scope, prototypes, and classes.
  • JavaScript Outside the Browser with Node.js: Introduction to Node.js for server-side development, including npm and custom scripts.
  • Modern JavaScript Development and Tooling: Utilizing Vite, ESLint, Prettier, and other modern tools to build and deploy JavaScript projects.
  • Deployment and GitHub Actions: Configuring projects for production environments and automating deployment using GitHub Actions.
Update Course

Drop a comment

Vanilla JavaScript Projects

Log in to leave a feedback

Login

👇 Psst! Interested in More JavaScript Courses?

JavaScriptJavaScript

Hardware with Arduino & JavaScript
Video

by Steve Kinney

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 4 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

JavaScriptJavaScript

Learn Intermediate JavaScript
WrittenInteractive

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 10 hours

🤑 Price: Free

🧑‍đŸ’ģ Learning Platform: Codecademy

AIAIJavaScriptJavaScript

OpenAI API Coding with JavaScript
WrittenInteractive

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 1 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Codecademy

🔙 Back to JavaScript Category