Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Fastest Javascript Course: From ZERO to HERO in 6 Hours
Rating: 4.6 out of 5(3,185 ratings)
16,445 students

The Fastest Javascript Course: From ZERO to HERO in 6 Hours

Complete Project-Based JavaScript with ES6+, JS Best Practices, HTTP Requests to APIs, JSON and more
Last updated 5/2023
English
German [Auto],English [Auto],

What you'll learn

  • Javascript Core Constructs: Data Types, Conditionals, Loops & Functions
  • Advanced ES6+ Features
  • HTTP Requests to APIs
  • Data & Time Functions
  • Error Handling
  • JavaScript for Web: HTML, CSS and DOM Manipulation
  • Image Galleries & Product Filters with JavaScript
  • Advanced Methods for Arrays and Objects

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

5 sections52 lectures6h 1m total length
  • Presentation of The Project & Useful Tips5:53

    Build an interactive JavaScript project with a toggle menu, time-based greetings, weather data from Open Weather Map, a temperature switch, a dynamic clock, and an image gallery.

  • How to Open the Project3:16

    Download or clone the repo, open the folder in Visual Studio Code to view the static html and css with assets, then enable the live server to auto-update changes.

  • How to Run Javascript Code3:46

    Learn to run JavaScript code in your page using the browser engine and developer tools, inspect elements with F12, test in the console, and grasp case sensitivity with alerts.

  • Using Script Tags5:09

    Place script tags at the end of the body to have the browser execute JavaScript as the page loads, and use an external main.js file linked with a script src.

  • Running Javascript Code
  • Javascript Syntax10:59

    Explore JavaScript syntax by learning functions, arguments, parentheses, and curly braces. Use alert, console.log, and custom functions to execute code and display results in the console or on the page.

  • DOM: Document Object Model4:38

    Explore how the browser builds the document object model from HTML and interact with page elements via the document object, navigating the DOM tree from HTML to head and body.

  • Interacting with HTML Elements6:28

    Learn to use the browser's document object to select HTML elements by id with getElementById, then update their innerHTML to display Hello world, demonstrating DOM manipulation.

  • More Select Methods7:50

    Learn to select and manipulate HTML elements using document.getElementById, getElementsByClassName, getElementsByTagName, and querySelector. Explore HTML collections and the need for loops to update multiple elements.

  • Test your skills with HTML manipulation
  • CSS Manipulation8:16

    Master CSS manipulation with JavaScript by using the style property to change colors and layout, and control element visibility by classList add, remove, and toggle on clicks.

  • HTML & CSS Manipulation
  • Events8:13

    Explore how to make a web page interactive by handling click events, listening with addEventListener, and manipulating CSS classes to open or close menus and change displayed content.

  • Project: Open & Close the Menu5:39

    Open and close the menu by toggling the nav open class on the wrapper with event listeners and DOM selection; wire CSS visibility via the right property.

Requirements

  • It is recommended that students have basic knowledge of HTML5 & CSS

Description

Javascript is the most used programming language in the world. After almost 30 years since the first release, its popularity continues to spread as the community grows and more robust frameworks are launched frequently.

Learning Javascript will open a brand new world of opportunities for you. Whether you need to learn Javascript for an ongoing project, to apply for a job, or simply because you want it now, here you will find all the resources you need.

This course is also a great choice for businesses as a web development training resource.


Our Project-Based Approach

This course was designed for people with fast-paced lives, that don't have time to waste. In the very first lesson, you will be presented with a project you will build from start to finish.

This project has multiple Javascript components that will enable you to learn beginner, intermediate, and advanced Javascript concepts while you build them.

Here's a summary of these components:

• The popular animated mobile menu, that opens and closes with a slide effect.

• A real-time weather information section, with data retrieved from The Weather Map API.

• A temperature conversion switch

• A local-time clock that runs on the page.

• An image gallery with thumbnails.

• A product section populated from a JSON object.

• A product filter that showcases free, paid, or all products.


All The Fundamentals of Javascript Covered

Although this is a fast project-based course, we made sure to cover all the fundamentals of Javascript.

While you get the thrill of solving challenging Javascript problems within the project, you will learn all these topics in detail:

• Javascript Syntax

• Code Organization & Best Practices

• The Document Object Model (DOM)

• HTML & CSS Manipulation

• Events

• Variables

• Data Types

• Functions

• Conditionals

• Loops

• Date & Time

• Geolocation

• How to Work With External APIs

• HTTP Requests & the Fetch Method

• Error Handling

• ES6+ Functions


This Is Your Opportunity

This course offers a certificate of completion, lifetime access, and a 30-day money-back guarantee. It's a risk-free opportunity for you to learn Javascript today!


About the Instructor

This course is ministered by Ivan Loureço Gomes, a top-rated Udemy instructor, famous for his easy-to-follow and hands-on teaching style. Ivan has 8 years of professional experience in IT areas, such as web design, front-end web development, software testing, agile methodologies, project management, and team building.

With 18 courses published in 4 languages. he knows how to deliver the best and most engaging content for students.

Who this course is for:

  • Professionals looking to learn Javascript fast for an ongoing project
  • Beginner developers looking to learn Javascript to start a new job
  • Any person willing to learn Javascript in a short time