Learn JavaScript, Get Hired | The Essentials

JavaScript is the most in-demand skill. Get an extra advantage with this course's special JS interview question videos.
Rating: 4.5 out of 5 (310 ratings)
15,064 students
Learn JavaScript, Get Hired | The Essentials
Rating: 4.5 out of 5 (310 ratings)
15,060 students
the differences between function declarations, expressions, and arrow functions.
when the `this` keyword is relevant.
intricacies of types - coercion, null vs. undefined, truthy, falsy, and more.
how almost everything in JavaScript is an object.
the answers to a handful of tricky JavaScript interview questions.

Requirements

  • The student can be a beginner to JavaScript.
  • This course will be very fast paced if you're a complete newcomer to programming. Be advised.
Description

If your goal is to learn JavaScript and get hired, take this course.

According to the 2018, Hackerrank developer survey, JavaScript is the number one skill that companies are looking for in the tech industry. After all, JavaScript is the language that runs in the browser. And almost every company does business through a web application.

JavaScript frameworks are also the biggest gap between what employers demand, and what candidates can provide. This is because JavaScript still isn't a part of the core curriculum at many universities. Rising software engineers don't have JavaScript skills unless they learn on their own.

Therefore, according to the statistics, learning JavaScript is smartest choice to increasing your chances of landing a job.

In addition, this course is going to give you an extra advantage. Throughout the course, there are special interview-question based videos. These focus on particularly tricky question, that you may get asked about during a JavaScript interview.

Here's how the course journey will go:

  • First: the Basics. You'll ramp on the console, syntax, objects, and other language fundamentals.

  • Second: Functions. There are a few ways to create functions. So you'll explore those differences, and important concepts like the `this` keyword.

  • Third: Types - Digging Deeper. There are some big questions about types: what is type coercion? How are truthy and falsy different? What is null vs. undefined? In this section, you'll cover those questions and more.

The course is meant for newcomers to JavaScript. In addition to the interview-question based videos, there are resources like quizzes to help reinforce your learning.

Overall, the statistics say that investing your time in JavaScript is a wise decision. On top of this, this course is giving you a greater advantage by preparing you for the tough interview questions.

Ultimately, if your goal is to get hired for your JavaScript skills, then this course will set you on that path!

Who this course is for:
  • Newcomers to JavaScript.
  • Those looking to get a job in the tech industry with JavaScript.
  • Anyone who wants to review the tricky parts about JavaScript.
Course content
5 sections • 30 lectures • 2h 52m total length
  • JavaScript and What You'll Get From This Course
    03:19
  • Course Repository
    01:05
  • Preview | The Basics
    01:46
  • The Console, Operators, and Variables
    04:34
  • Booleans and Conditionals
    11:55
  • Syntax - Semicolons and Comments
    05:40
  • Undefined and Primitives
    03:21
  • Arrays
    06:53
  • Objects
    04:26
  • Loops and Iteration
    09:02
  • Quiz | The Basics
    4 questions
  • Summary | The Basics
    01:05
  • Preview | Functions
    01:13
  • Functions - Declarations vs. Expressions
    10:04
  • Arrow Functions
    06:46
  • Methods and the `this` Keyword
    06:08
  • More on `this` and Function Expressions vs. Arrow functions
    05:40
  • Interview Question | The `this` Keyword
    13:43
  • Callbacks
    08:35
  • Interview Question | Callbacks
    07:46
  • Quiz | Functions
    5 questions
  • Summary | Functions
    01:10
  • Preview | Types - Digging Deeper
    00:58
  • A Dynamic Language and Types
    05:42
  • Almost Everything is an Object
    04:18
  • Equality and Type Coercion
    08:29
  • Truthy and Falsy
    09:49
  • Null vs. Undefined
    04:38
  • Explicit Type Conversion
    03:58
  • Interview Question | JavaScript Types
    16:53
  • Quiz | Types - Digging Deeper
    4 questions
  • Summary | Types - Digging Deeper
    01:40
  • Bonus Lecture: The Full Bootcamp
    02:13

Instructor
Software Engineer
David Joseph Katz
  • 4.4 Instructor Rating
  • 22,686 Reviews
  • 223,889 Students
  • 19 Courses

David is a software engineer at Zendesk, with a Bachelor of Computer Science from the University of San Francisco.

David has gained valuable experience from the tech industry. By incorporating the best practices he has learned at work, he hopes to create the highest quality learning experiences possible.

Feel free to connect with David! He is always curious about the cool project you're working on. And he loves to discuss ideas on how to build impactful technology.