Complete JavaScript: From Fundamentals to Functional JS
3.6 (82 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.
1,266 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Complete JavaScript: From Fundamentals to Functional JS to your Wishlist.

Add to Wishlist

Complete JavaScript: From Fundamentals to Functional JS

Master JavaScript with an in-depth course that covers the fundamentals all the way through to functional JS
3.6 (82 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.
1,266 students enrolled
Last updated 5/2015
English
Current price: $10 Original price: $20 Discount: 50% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Over 52 lectures and 7 hours of content
  • Tackle the fundamentals of JavaScript, including prototypes, objects, arrays, and more
  • Master the use of JavaScript for complex projects
  • Learn how to use Underscore.js for functional programming
View Curriculum
Requirements
  • Web browser that supports JavaScript
Description

Build a solid understanding of JavaScript, and acquire all of the knowledge and skills that you need to thrive in this competitive industry.

This comprehensive course is meant to teach you everything you need to know about JavaScript, from the fundamentals all the way through to functional JS.

It's designed for complete beginners who are looking for a fast and easy way to learn JavaScript, as well as those with experience who want to advance their skills.

Learn All Things JavaScript to Quickly Develop Your Programming Skills

  • Learn How to Use and Work with Objects
  • Understand Arrays, Loops, Functions, Nesting, Scope, and More
  • Master the Use of Underscore.js

Master the Foundation of JavaScript and Tackle More Complex Concepts

This course will help you solidify your knowledge of JavaScript, regardless of your experience level.

Learn everything from objects and arrays, to prototypes and more. You'll utilize higher-order functions/callbacks, master Underscore.js, and learn closures.

All of the exercises throughout the course will also provide you with a solid foundation on which you can build your knowledge base. Before you know it, you'll be working with complex concepts, such as functional programming, with ease.

Contents and Overview

The start of this course focuses on objects, so you'll cover everything from property access, bracket notation, and best practices, to storing data, iteration, and more.

Once you fully understand objects, you can move on to arrays and learn the difference between objects and arrays.

You'll tackle access and assignment, iteration, and native properties. You'll also complete exercises to put what you're learning into practice.

Next, you'll learn all about functions, including arguments and parameters, constructors, looping, and more. And, when ready, you'll move on to nesting, scope, closure, and callbacks.

The final section focuses on Underscore.js and all of its features, including _.each, _.map, and more.

By the end of this course, you'll have a solid grasp of the JavaScript programming language, even if you started off with little knowledge about it.

You'll be able to use objects, arrays, Underscore.js, and more to efficiently complete projects and take your web development career to new heights while completing more complex projects.

Who is the target audience?
  • Web developers and programmers
  • Anyone who hopes to expand their knowledge and use of JavaScript
  • All levels of JavaScript students
Students Who Viewed This Course Also Viewed
Curriculum For This Course
52 Lectures
07:08:05
+
Objects
8 Lectures 01:05:43

Property Access
11:21

Bracket Notation
08:08

Object Best Practices
07:22

Storing Data and Object-Literal Notation
06:19

Iteration
12:52

Objects Exercise
06:38

Objects Exercise Solution
09:03
+
Arrays
6 Lectures 49:17
Arrays vs Objects
04:16

Access & Assignment
10:05

Iteration
15:00

Native Properties
10:23

Arrays Exercise
00:41

Arrays Exercise Solution
08:52
+
Functions
8 Lectures 01:14:34
Anatomy of a Function
05:56

Definition
07:29

Body
07:14

Arguments & Parameters
15:13

Constructors
04:44

Looping
14:01

Function Exercise
02:15

Function Exercise Solution
17:42
+
Nesting
4 Lectures 21:12
Nesting Objects
09:22

Mor Nesting Examples
06:33

Nesting Exercise
00:23

Nesting Exercise Solution
04:54
+
Scope
6 Lectures 01:00:12
Introduction
06:12

Local and Global Scope
06:13

Parent vs. Child Scope
07:53

Precedence
10:02

Scope Exercise
06:39

Scope Exercise Solution
23:13
+
Closure
8 Lectures 01:13:02
Closure Introduction
05:18

Closure Introduction, continued
09:29

Creating a Closure
08:53

Closure Questions
10:26

Closures and Functional Programming
08:26

Closure Objects
05:26

Closure Recipe
12:02

Closure Exercise Solution
13:02
+
Callbacks
5 Lectures 32:23

Higher-Order Fuctions & Callbacks
07:32

Passing Arguments
09:04

Callbacks Exercise
00:57

Callbacks Exercise Solution
08:48
+
Underscore.js
7 Lectures 51:42
Underscore.js Introduction
03:32

_.each()
14:03

_.map()
08:04

Looping with _.map()
07:25

_.map vs. _.each
04:37

Underscore Exercise
00:37

Underscore Exercise Solution
13:24
About the Instructor
Frontend Masters
3.6 Average rating
82 Reviews
1,266 Students
1 Course
Expert front-end training.

Master building quality web interfaces.

You've got the basics down and don't want to learn from teachers who just spoon feed you their google results -- you want to learn from the masters! Here, you get experts as teachers -- people who are actively shaping the industry like the creator of AngularJS, jQuery team members and the founder of JSON.

Join thousands of front-end professionals and master JavaScript, HTML5/CSS3 and UI frameworks today!
Bianca Gandolfo
3.6 Average rating
82 Reviews
1,266 Students
1 Course

Bianca is a JavaScript Engineer and Evangelist for Hack Reactor, a chapter leader for Girl Develop It SF and is the SF Evangelist for Women Who Code.