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
4.3 (68 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,244 students enrolled
Unavailable
  • Lectures 52
  • Contents Video: 7 hours
  • Skill Level All Levels
  • Languages English
  • Includes 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 4/2015 English

Course 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.

What are the requirements?

  • Web browser that supports JavaScript

What am I going to get from this course?

  • 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

What is the target audience?

  • Web developers and programmers
  • Anyone who hopes to expand their knowledge and use of JavaScript
  • All levels of JavaScript students

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: Objects
Introduction
Preview
04:00
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
Section 2: Arrays
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
Section 3: Functions
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
Section 4: Nesting
Nesting Objects
09:22
Mor Nesting Examples
06:33
Nesting Exercise
00:23
Nesting Exercise Solution
04:54
Section 5: Scope
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
Section 6: Closure
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
Section 7: Callbacks
Module Pattern
Preview
06:02
Higher-Order Fuctions & Callbacks
07:32
Passing Arguments
09:04
Callbacks Exercise
00:57
Callbacks Exercise Solution
08:48
Section 8: Underscore.js
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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Frontend Masters, 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!

Instructor Biography

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.

Ready to start learning?
Unavailable