Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 37 hours on-demand video
  • 76 articles
  • 71 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development JavaScript

The Complete Modern Javascript Course with ES6 (2020)

Learn JavaScript with the most Comprehensive JS course on the market! Covers ES6, OOP, Hoisting, Closures, and more!
Rating: 4.6 out of 54.6 (195 ratings)
1,587 students
Created by Development Island (UK)
Last updated 5/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Go from Zero Skills to a job ready JavaScript Developer
  • Learn JavaScript fundamentals as well as advanced concepts
  • Master tricky JS concepts like Closures, Execution Contexts, Scope, etc.
  • Understand how JavaScript works behind the scenes
  • Master the modular design pattern and use it to write professional and well structured code
  • New ES6 features: Template literals, Arrow Functions, Classes, etc.
  • Build a fantastic fully functional typing test app
  • Secure a JavaScript Developer Job in 2019
  • Downloadable Source Code for all projects

Course content

21 sections • 302 lectures • 37h 10m total length

  • Preview02:34
  • Introduction to JavaScript
    11:18
  • Get your toolbox - Chrome & Brackets
    00:01
  • Install Chrome & Brackets
    02:43
  • Your first JavaScript Programme
    10:04

  • Introduction
    01:55
  • Download Chapter Source Code
    00:00
  • Create Variables
    09:24
  • Rules
    01:59
  • Reserved Keywords
    00:03
  • Memory
    03:03
  • Numbers - Introduction
    05:05
  • Numbers - Arithmetic Operations
    04:51
  • Numbers - Operator Precedence
    05:55
  • Operators and Operator Precedence
    00:02
  • Numbers - More Operator / Special Numbers
    10:31
  • Download Activity Source Code
    00:00
  • Activity: Avoid a Speeding Fine! (4 Tasks)
    07:58
  • Strings
    08:33
  • Download Activity Source Code
    00:00
  • Activity: How old will you be in 2040? (9 Tasks)
    12:05
  • Booleans
    02:18
  • Booleans - Logical Operators
    04:00
  • Booleans - Operator Precedence
    02:07
  • Booleans - Ternary Operator
    01:57
  • Booleans vs Non Booleans
    12:05
  • Download Activity Source Code
    00:00
  • Activity: Will you pass? (6 Tasks)
    18:04
  • null and undefined
    03:04
  • Type coercion
    08:00
  • Objects
    13:12
  • Download Activity Source Code
    00:00
  • Activity: Claim Extra points (4 Tasks)
    05:34
  • Arrays
    02:47
  • Coding Challenge: Help the Cashier - Introduction
    08:11
  • Download Coding Challenge Source Code
    00:00

  • Download Chapter Source Code
    00:00
  • If Statement
    07:53
  • Download Activity Source Code
    00:00
  • Activity: Beat Usain Bolt (4 Tasks)
    19:54
  • Switch Statement
    07:29
  • Download Activity Source Code
    00:00
  • Activity: Days of the week (2 Tasks)
    06:28
  • For Statement
    12:54
  • Download Activity Source Code
    00:00
  • Activity: Find a hotel in London (6 Tasks)
    19:18
  • while do Statement
    14:04
  • do while Statement
    01:49
  • Download Activity Source Code
    00:00
  • Activity: 24h Schedule App (5 Tasks)
    18:50
  • Download Coding Challenge Source Code
    00:00
  • Coding Challenge: Improve your Cashier Code - Part 1
    01:15
  • Coding Challenge: Improve your Cashier Code - Solution 1
    05:54
  • Coding Challenge: Improve your Cashier Code - Part 2
    02:03
  • Coding Challenge: Improve your Cashier Code - Solution 2
    02:47

  • Download Chapter Source Code
    00:00
  • Introduction
    06:55
  • Download Activity Source Code
    00:00
  • Activity: Holiday Budget Planner (2 Tasks)
    10:16
  • Return values
    05:07
  • Download Activity Source Code
    00:00
  • Activity: The Miami Museum (2 Tasks)
    10:22
  • Pass 'by value' vs 'by reference'
    11:26
  • Download Activity Source Code
    00:00
  • Activity: Rafael Nadal vs Novak Djokovic (4 Tasks)
    15:11
  • First class functions
    11:57
  • Download Activity Source Code
    00:00
  • Activity: Mars Invasion (6 Tasks)
    19:57
  • Statement vs Expression
    10:25
  • Download Activity Source Code
    00:00
  • Activity: The Island Treasure (4 Tasks)
    14:49
  • IIFE: Immediately Invoked Function Expressions (Intermediate)
    06:55
  • An invocation pattern: Recursion
    09:34
  • Download Activity Source Code
    00:00
  • Activity: Fibonacci's honey bees (2 Tasks)
    13:01
  • Built-in JS Functions
    08:53
  • Scope (Intermediate)
    14:50
  • Download Activity Source Code
    00:00
  • Activity: Manchester-London Train Simulation (7 Tasks)(1)
    19:03
  • Activity: Manchester-London Train Simulation (7 Tasks) - 2
    19:35
  • Coding Challenge: Is it prime? - Introduction
    03:42
  • Download Coding Challenge Source Code
    00:00
  • Coding Challenge: Is it prime? - Logic
    03:23
  • Coding Challenge: Is it prime? - Solution
    15:48
  • Coding Challenge: Can you count the primes? - Introduction
    02:26
  • Download Coding Challenge Source Code
    00:00
  • Coding Challenge: Can you count the primes? - Logic
    02:07
  • Coding Challenge: Can you count the primes? - Solution
    05:52

  • Download Chapter Source Code
    00:00
  • Object literals
    03:03
  • 'Dot notation' vs 'Brackets'
    10:15
  • Download Activity Source Code
    00:00
  • Activity: Hack the recipe (3 Tasks)
    17:05
  • Constructors - 'new' keyword - 'this'
    17:20
  • Prototype
    06:49
  • Download Activity Source Code
    00:00
  • Activity: The Hotel Manager (10 Tasks) - 1
    16:09
  • Activity: The Hotel Manager (10 Tasks) - 2
    18:34
  • Activity: The Hotel Manager (10 Tasks) - 3
    05:32
  • Equality
    08:00
  • String Object
    08:57
  • String Object Methods
    00:02
  • Download Activity Source Code
    00:00
  • Activity: Lion, tiger or else? (5 Tasks) - 1
    15:23
  • Activity: Lion, tiger or else? (5 Tasks) - 2
    09:35
  • Date Object (1)
    17:08
  • Date Object (2)
    07:43
  • Date Object Methods
    00:02
  • Download Activity Source Code
    00:00
  • Activity: Is the library open? (6 Tasks) - 1
    19:44
  • Activity: Is the library open? (6 Tasks) - 2
    17:23
  • Activity: Is the library open? (6 Tasks) - 3
    09:14
  • Math Object
    03:40
  • Math Object Methods
    00:02
  • JSON
    12:47
  • Array Object
    04:43
  • Array methods: filtering, slicing, etc.
    13:25
  • Loop through Arrays using forEach
    02:43
  • Download Activity Source Code
    00:00
  • Activity: The Europe Tour (4 Tasks) - 1
    19:56
  • Activity: The Europe Tour (4 Tasks) - 2
    16:40

  • Download Chapter Source Code
    00:00
  • Learn HTML&CSS (1)
    12:11
  • Learn HTML&CSS (2)
    09:34
  • Learn HTML&CSS (3)
    13:25
  • Learn HTML&CSS (4)
    11:22
  • Understand the DOM
    07:22
  • Access DOM elements (1)
    18:44
  • Access DOM elements (2)
    06:20
  • Change DOM elements
    18:53
  • Remove DOM elements
    06:22
  • Event Handling (1)
    14:31
  • Event Handling (2)
    10:56
  • event object - keys
    06:36
  • event object - mouse events
    13:19
  • event object - scroll event
    06:59
  • event object - focus
    03:40
  • event object - preventDefault
    03:36
  • Single Threaded Javascript
    05:07
  • Debouncing
    08:15
  • Event Propagation
    08:41
  • Event Delegation
    13:48
  • jQuery
    19:17

  • Download Chapter Source Code
    00:00
  • Global Execution Context - 'this'
    04:08
  • Execution Context - Creation & Hoisting
    05:08
  • Execution Context - Execution
    12:54
  • Function declaration overriding variable declaration
    05:13

  • Download Chapter Source Code
    00:00
  • Introduction
    04:12
  • Understand the scope chain
    11:06

  • Download Chapter Source Code
    00:00
  • Preview19:13
  • Update values of outer variables (1)
    08:02
  • Update values of outer variables (2)
    04:53
  • Closures with event loops (1)
    09:42
  • Closures with event loops (2)
    05:27
  • Iteration Challenge
    08:21

  • Download Chapter Source Code
    00:00
  • Why would you hide information?
    09:03
  • Use closures to hide properties and methods
    12:41
  • Use IIFE to create private static properties and methods
    07:09

Requirements

  • There is no pre-knowledge required. This course will take you from zero skills to a job ready JS Developer.
  • All you need is a computer.
  • HTML/CSS can help. But no worries as we included videos teaching HTML/CSS from scratch.

Description

***** This is Udemy's most comprehensive JavaScript course in 2020 *****

***** Save ~$10000 compared to an in-person Bootcamp*****


Did you know that JavaScript is 2020's #1 web programming language in the world?

Did you know that Mastering JavaScript (basic & advanced) will make you a highly sought after web developer in the job Market?

"The Complete Modern Javascript Course with ES6" is your best asset if you want to become a professional JavaScript Developer in 2020.


What Students say:

"This course covers far more ground than any other JS course I've done. If you take this course you can start knowing nothing and finish with some really advanced knowledge, a professional standard application that can be used as a portfolio piece to present when applying for jobs and an appetite for more study.

I will buy any future courses from this tutor" Rob Masters


"This is one of the best javascript courses I have taken. The examples and explanations are clear and to the point.

What I really like about this course is that for each video, you can download the starter code as well as the completed code. Open the starter code in the code editor and you can follow along with the instructor as he completes the topic. If you have a problem, you can always open the completed code file that is included to see where you went wrong.

I look forward to more courses from Development Island." Steven Wellman


"Fantastic Course..!

Issam’s teaching method is very clear and concise. He builds concepts from the ground up to the advanced very smoothly and steadily.

The Typing Speed App is huge and consists of many advanced techniques to explore.

I’ve already taken Issam’s “Complete Web Development Course - Build 15 projects”. Both his courses are amazing and suited for all levels. There’s always something to learn even if you are an advanced students.

Taking both of his courses are the best thing ever happened to me in my Web development learning experience.

HIGHLY RECOMMEND TO ANYONE…!!" Rapto Sunni

"Very comprehensive course that takes you thru every step of the JavaScript language, then leads you to and thru a practical professional project" Konan Houphoue


Is this the course for you?

Whether you have no programming background, or you have some experience with JavaScript, but admit that you struggle with advanced JavaScript coding or feel intimidated when you come across “weird” JavaScript concepts like: Closures, Encapsulation or IIFE, this is the course for you!

This course follows a robust structure and a result driven approach based on “learning by doing” which helped our students secure web development jobs in the past. It is the most Comprehensive JavaScript Course in the Market. With 21 highly structured sections distributed over 31 hours of content and 254 lectures, including crystal clear presentations, detailed explanations, coding challenges and a full professional real life project.

In this course, you will go from a beginner to a job ready JS Developer. We will prove to you that concepts like closures, hoisting, IIFE, encapsulation, … are as easy as drinking a glass of water. And you will gain so much power you will use those "weird" concepts to build a fully functional ~10h Typing Test App which will make you proud of yourself.


This is what you get:

1- Friendly Direct Support from the instructor as well as the active community in the Q&A area.

2- Illustrative Graphics used to explain advanced topics (as if you were 5 :) ).

3- All source code used in the videos.

4- Code as you Go when building the Mega Professional Project so that you never get lost. We developed this new concept based on students feedback.

5- A step by step methodology where we teach you the logic of things and how to think before diving into writing code. This is what today's employers and clients are looking for and value the most!

6- Super strong foundations which will prepare you to learn JS frameworks after you finish this course: AngularJS, React, Node.js, etc.

7- A deep focus on Object Oriented Concepts you would very rarely find in online JS courses (Class Augmentation, Object Cloning, and much more)

8- Highly respected Experience building a Full Advanced Javascript Application which you can customise and add to your CV.

9- A comprehensive covering of Modern JavaScript using ES6.

10- Extra content added at no extra charge (extra applications, …)


We are confident that you will enjoy this course! We also offer you a full money back guarantee for 30 days. So this is an absolute no-brainer!

So what are you waiting for? Enrol in Udemy's most comprehensive JavaScript course today.

See you in the course :)

Who this course is for:

  • Students who would like to go from Zero Skills to securing a Javascript Developer Job.
  • Students who know some JS and how to use it, but do not master advanced concepts like IIFE, Closures, etc.
  • Students preparing JS interviews with top Web Development corporations.
  • Students interested in learning top JS frameworks (after finishing this course) used by companies like Facebook, Instagram, Paypal, etc: Angular, React, Node.
  • Students interested in learning beyond coding: thinking and Functional Design.

Instructor

Development Island (UK)
Best Technology Courses on the internet
Development Island (UK)
  • 4.5 Instructor Rating
  • 6,034 Reviews
  • 53,905 Students
  • 3 Courses

Hi, I'm Issam. I am the founder and director of Development Island based in Bedford, United Kindgom, specialised in providing the best Technology Courses on the internet.

I have two Master Degrees in Engineering and Management from Cranfield University (UK) and Ecole Centrale Paris. I worked for many world class companies in the past including Amadeus, Ford and Airbus in different roles including: Web Development, Consulting, Simulation and Teaching. I have a solid and successful track record of Teaching Mathematics and Web Development.

I LOVE TEACHING. That's why I spent thousands of hours to bring you "THE COMPLETE WEB DEVELOPER COURSE": The most comprehensive web development course on the market. It encompasses everything you need to start a brilliant career in Web Development. I will teach you over 10 Web/Mobile Technologies from scratch. You will also build a portfolio of 15 Real Professional Websites, Games and Mobile Apps and get ready to take the Best Web Development Jobs in the Market.

Web Developers earn 55,542$ on average and up to 85,605$ annually.

(source: Payscale, USA.)



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.