Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern Javascript Crash Course
Rating: 4.2 out of 5(135 ratings)
8,869 students

Modern Javascript Crash Course

Master Javascript in a fast way
Created byKim Chen
Last updated 8/2020
English
English [Auto],

What you'll learn

  • let var and const
  • switch case
  • template literal
  • arrow function
  • classes
  • spread operator
  • destructuring
  • primitive vs reference
  • import and export
  • array function
  • iterate through object and array [for\of for\in]

Course content

1 section15 lectures31m total length
  • Introduction1:24

    Discover how JavaScript powers frameworks for building user interfaces and single-page applications, including mobile app development, and learn who this course suits and what core topics to expect.

  • Welcome to our courses0:06
  • Var let and const3:01

    Explore var, let, and const in JavaScript, showing how let allows reassignment while const fixes the variable yet permits changes to object properties and array elements.

  • The problem of using let1:18

    learn how let scope in a switch case can cause an already-declared error, and fix it by adding brackets; see apples map to red, bananas to yellow, others to colors.

  • Template literal1:44

    Learn how to use template literals in JavaScript to build strings with variables, avoiding escaping with backslashes by using backticks instead of single or double quotes.

  • Arrow function2:35

    Learn how arrow functions streamline JavaScript code by using single-line bodies, implicit returns, and a single parameter without heavy syntax.

  • Classes2:09

    Learn to define classes with properties like weight and age, and methods like park and eat; create objects and use extends to inherit from an animal class for a puppy.

  • Spread operator3:30

    Learn how the spread operator pulls values from arrays, merges arrays and objects, and passes a variable number of arguments to functions, with practical examples.

  • Destructuring2:30

    Learn destructuring in JavaScript by extracting object properties such as first name and age or array elements with concise rest syntax, improving code clarity and efficiency.

  • Notes on primitive and reference0:17
  • Primitive vs Reference3:30

    Explore primitive vs reference types, showing how primitive copies stay independent while objects copy by reference, and how the spread operator creates a true object copy.

  • Import and Export5:35

    Learn how to use import and export in modern JavaScript, including export default and named exports, create components, and import dependencies like apple, banana, and orange to print results.

  • Array function2:05

    Discover how to process an array of four numbers with map to add four to every element, creating cleaner code than for loops and highlighting higher-order functions in JavaScript.

  • Iterate through object and array [for of \ for in]1:48

    Demonstrate iterating through objects and arrays with for of and for in to access keys and values in a foods object and retrieve each item's value.

  • [Bonus Lecture] If want to learn more about JAVASCRIPT0:01

Requirements

  • No prior JavaScript knowledge is required
  • Vscode and browser

Description

While there are a ton of Javascript courses available for you to choose from, none compare to this course. Instead of focusing on writing code and building one large project this course is focused on learning Javascript and what the code you are writing does. I focus on simplifying and explaining in depth every complex Javascript topic so you have a deep understanding of something that you may miss out.


In order to accomplish such a highly focused all unrelated concepts are kept to a bare minimum. This means no extra time will be wasted on building out huge CSS files or writing html, and instead every minute of this course will be focused solely on learning Javascript. Because of the focused nature of this course you will learn the important things about Javascript in a shorter time.



Why Javascript important? Javascript is important for you not just frontend but also backend nowadays. Angular,React and Vue are very popular framework, they not just can build the website, but also build apps for iOS and Android. Nodejs  is also an open source server environment which allow to use Javascript on server side. So, no matter you are a frontend developers or backend developer, this course is perfect for you.

Who this course is for:

  • People that want to learn modern JavaScript
  • With basic Javascript skills who wish to improve