Become a Javascript Engineer

The most complete Javascript course on Udemy. Learn from the basics to advanced topics.
4.1 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
593 students enrolled
$19
$95
80% off
Take This Course
  • Lectures 88
  • Exercises 11 coding exercises
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Coding Exercises New!
    Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

Are you looking for becoming a professional web developer and learn the necessary skills to get a highly paying job as a Javascript engineer, but you don’t have anything to start with?

In 2020 will have over 1.4 million jobs available with salaries reaching the mark of 6 figures year for professional developers. It's a unique opportunity for those who are looking for starting a new career.

In this course you will learn how to program applications and how to think as a professional software engineer in few weeks.

This is the most complete Javascript course on Udemy. This course was designed to teach you how to become a Javascript Engineer from zero skills.

Learn step-by-step from the basic to advanced topics of Javascript. It's a highly interactive course with several videos, hundred of exercises and code challenges to test your skills.

In the first section of the course you will learn about the history of Javascript and setting up the tools you need to follow the program. The following sections you will dive deep into basic and important concepts of Javascript like data types, operators, statements, functions, arrays, objects and you will take several exercises to test your knowledge. By the middle of the course you will learn several important methods and start with more advanced topics like scopes and prototypes. In the last half of this program you will dive into advanced techniques, develop couple applications, fix bugs and take several challenges.

You need more than a regular programming language course to become a software engineer. Acquiring the right mindset is not a trivial task and requires a lot of time, discipline and investment. I've being working for five years with web technologies and developing web applications.

To create this course I've studied in one of best programming schools in the world, Hack Reactor, and researched through the best materials available now a days. The professional experience combined with thousand hours of studying and research, allowed me to design a curriculum that helps students with no previous experience in programming to be able to master Javascript and acquire the necessary mindset of a professional software developer.

This is an evolving course and I will constantly update it with new sections and topics. YES, buying this course you will get much more than you are paying for.

Are you ready to become a Javascript engineer?

What are the requirements?

  • A browser and text editor
  • Basic HTML/CSS (not mandatory)

What am I going to get from this course?

  • Develop professional Javascript applications
  • Fix applications bugs
  • Understand advanced topics of Javascript

What is the target audience?

  • People who want to start a new career as developer
  • People with no previous experience in development
  • Experienced developers coming from other programming languages

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
The history of Javascript
Preview
03:41
Setting up your tools
Preview
03:36
Section 2: Variables & Data Types
Understanding variables
Preview
04:53
Data types overview
Preview
00:36
Undefined
01:16
Null
00:53
String
08:10
Boolean
03:04
Number
06:29
Testing skills: variables & data types
27 questions
1 question
Test your abilities with the console
1 question
In this exercise you will play with variables;
Section 3: Operators
Arithmetic operators
05:25
Assignmement operators
02:10
Unary operators
04:09
Equality operators
03:20
Relational operators
03:36
Logical operators
04:18
The Comma operator
02:29
Operators precedence
02:25
Testing skills: operators
20 questions
Section 4: Statements
The Control Flow
00:33
if..else statements
06:52
switch..case statements
06:22
The block statement
06:22
The throw statement
02:45
try..catch & finally statements
09:32
10 questions

Let's evaluate your skills with statements

1 question
Complete the statement to make the test succeed.
Section 5: Functions
What are functions
12:23
The return statement
01:46
Parameters vs Arguments
01:08
Anonymous function vs Named function
01:38
Function declaration vs function expression
02:57
IIFE
02:37
Testing skills: functions
4 questions
1 question
Create a function that returns a value based on predetermined conditions.
Section 6: Objects
What are objects
01:23
Creating objects
01:00
Object properties
08:52
Property access
11:12
Object methods
07:29
Deleting properties
03:14
The Array object
11:45
The Date object
06:45
Functions are objects
04:26
Constructor functions
06:22
Testing skills: objects
10 questions
1 question
After this challenge you will master the concept of objects in Javascript.
1 question
In this exercise you will test your knowledge about constructor functions.
Section 7: Loop statements
while statement
02:37
do..while statement
01:25
for statement
05:00
for..in statement
02:27
1 question
Write a function that finds vowels in a string.
Section 8: Playing with methods
Array.push
00:45
Array.pop
01:06
Array.shift
00:34
Array.unshift
00:30
Array.reverse
00:38
Array.isArray
01:16
Array.slice
01:58
Array.concat
01:11
Array.join
01:28
String.slice
01:34
String.substr
00:59
String.split
01:59
String.indexOf
01:02
String.concat
01:19
String.toLowerCase & String.toUpperCase
00:46
String.fromCharCode
01:01
String.charCodeAt
00:43
String.charAt
00:39
Object.keys
01:55
Object.hasOwnProperty
00:50
Number.isNaN
02:00
Number.parseFloat
00:36
Number.parseInt
00:55
Math.random
00:34
Math.min & Math.max
00:36
Math.round
00:27
Math.ceil
00:39
Math.floor
00:31
Math.sqrt
00:36
Math.pow
00:43
Math.abs
00:32
Date methods
02:28
1 question
In this exercise you will build an application to control a list of guests for a party.
1 question
In this exercise you will create a new feature to the Party Manager app.
Section 9: Scopes
What is a scope
01:09
Lexical scope
03:19

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Elvio Cavalcante, Software Engineer

I'm a full stack software engineer passionate about: web development, educational technology, UX / UI, artificial intelligence, computer graphics and product development. I've being working with technology and web development by the last 7 years. I'm also graduated in Design and as Software Engineer by one of the best programming schools in the world, Hack Reactor.

Ready to start learning?
Take This Course