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 AWS Certified Developer - Associate CompTIA Security+
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 Neuroscience Coaching
Web Development JavaScript React CSS Angular PHP Node.Js WordPress 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 Google Analytics
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++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 34 hours on-demand video
  • 179 articles
  • 21 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development JavaScript

The Complete JavaScript Course - Beginner to Professional

The only course you need to become a JavaScript developer - 45 JavaScript projects, ES6, JSON, AJAX & much more!
Rating: 4.4 out of 54.4 (1,930 ratings)
11,149 students
Created by Codestars by Rob Percival, Laurence Svekis, Rob Percival
Last updated 9/2020
English
English [Auto], Portuguese [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Master the #1 programming language in the world
  • Become a professional JavaScript developer
  • Build games, web apps and websites in JavaScript
  • Get web development jobs on freelancer sites

Course content

18 sections • 408 lectures • 35h 18m total length

  • Preview01:46
  • Preview02:41
  • JavaScript and HTML
    04:48
  • Add JavaScript to your WebPage
    09:27
  • First JavaScript
    09:00
  • Console debug
    09:53
  • JavaScript Comments
    05:28
  • Practice Exercise
    05:14
  • Exercise Source Code
    00:03
  • Source Code JavaScript File
    00:12
  • Quiz Getting Started with JavaScript
    4 questions

  • Preview02:59
  • Primitive Data types
    05:07
  • JavaScript Variables
    09:28
  • Data Type Tips
    10:00
  • Exercise Prompt
    11:32
  • Arithmetic operators
    12:44
  • Assignment operators
    04:42
  • Comparison operators
    12:12
  • Logical operators
    09:51
  • Source Code
    00:09
  • Quiz JavaScript Essentials
    5 questions

  • Preview05:05
  • JavaScript Arrays
    08:30
  • Source Code 1
    00:07
  • Exercise ToDo List
    10:46
  • Array properties
    10:11
  • Task List Source Code
    00:13
  • Array type
    02:15
  • Exercise guessing game
    11:13
  • Source Code Game Source
    00:08
  • Modify the Array
    13:51
  • Source Code Arrays
    00:18
  • Exercise Update Array
    04:49
  • Source Code array updates
    00:07
  • Array Access Methods
    07:52
  • Exercise remover
    07:35
  • Source Code Array Remover
    00:08
  • Multidimensional Array
    09:12
  • Source Code Nested Array
    00:06
  • Array Loop
    03:14
  • Source Code Looping array items
    00:05
  • JavaScript Objects
    06:47
  • Retrieve Data
    06:13
  • Source Code JavaScript Objects
    00:08
  • Update Objects
    03:50
  • Loop Objects
    04:13
  • Source Code Loop Objects
    00:05
  • Objects and Arrays
    12:08
  • Quiz JavaScript Essentials
    8 questions

  • Preview03:43
  • Intro to the DOM
    04:27
  • Closer Look at the DOM
    06:03
  • Dynamic Content
    09:50
  • Selecting Updating Exercise
    07:03
  • Manipulate innerHTML
    05:51
  • Source Code
    00:06
  • Prompt and DOM
    03:06
  • JavaScript DOM
    3 questions

  • Introduction JavaScript Logic Statements
    04:39
  • Conditional Ternary Operator
    13:25
  • Ternary Operator source code
    00:12
  • If Statement
    12:32
  • Source Code If Statement
    00:11
  • Else if Statement
    10:42
  • Source Code Else
    00:16
  • Switch Statement
    09:17
  • Switch Source Code
    00:08
  • If statement coin toss
    06:17
  • Coin Toss Exercise source code
    00:15
  • Magic 8 Ball Switch
    07:28
  • Magic 8 Ball Source Code
    00:23
  • Rock Paper Scissors
    10:39
  • Rock Paper Scissors Game
    09:46
  • Rock Paper Scissors Source Code
    00:28
  • Logical Statements
    5 questions

  • Introduction to JavaScript Loops
    04:22
  • Do Loops
    13:09
  • Source Code Do While
    00:14
  • JavaScript While Loops
    12:22
  • Source Code Code Cracking
    00:12
  • JavaScript For loops
    14:19
  • Source Code
    00:18
  • Nested Loops
    09:31
  • Source Code for nested loops
    00:07
  • Break and Continue
    04:46
  • Break source code
    00:10
  • Get Multiples
    05:27
  • Source Code for Multiples
    00:13
  • Loops and Arrays
    08:02
  • Source Code for loops and arrays
    00:12
  • Loop and Objects
    05:12
  • Source Code Objects
    00:05
  • Shopping List Array Exercise
    07:22
  • JavaScript Shopping list builder
    00:11
  • JavaScript Loops
    5 questions

  • Introduction to JavaScript Functions
    07:06
  • Introduction to Functions
    06:48
  • Returns and Local Variables
    10:16
  • Function returns source code
    00:09
  • Random Name Generator
    07:26
  • Random Name Generator Source Code
    00:10
  • JavaScript Calculator
    12:21
  • Source Code JS calculator
    00:26
  • No argument options
    05:12
  • Source Code for Function
    00:06
  • Code Cracking Game
    14:39
  • Source Code for Code cracking game
    00:31
  • Anonymous Functions
    03:51
  • Self invoking functions
    04:09
  • Self invoking function source
    00:06
  • Recursive Function Game
    07:38
  • Source Code Word guessing game
    00:12
  • Shuffle array function
    07:15
  • Shuffle array source code
    00:16
  • Function scope
    05:50
  • Exercise remove Duplicates
    11:16
  • Remove Duplicates from arrays source
    00:15
  • Functions within functions
    09:14
  • Functions within functions source code
    00:12
  • Exercise Shopping List
    08:42
  • Shopping List Source Code
    00:20
  • Function callbacks
    06:25
  • Source Code Callbacks
    00:12
  • Exercise Callback calculator
    09:48
  • Exercise Card Deck
    09:49
  • Source Code Card Deck
    00:54
  • Deal deck of cards
    17:33
  • Tweak Exercise Local Scope
    06:07
  • Source Code Exercise Tweak
    00:46
  • JavaScript Functions
    7 questions

  • Introduction to Interactive Content
    04:17
  • Windows Browser Object
    10:52
  • Windows History
    04:19
  • Windows Object Methods
    03:46
  • Windows Objects Source Code
    00:26
  • Window SetTimeOut Method
    08:00
  • Source Window SetTimeOut Method
    00:13
  • Windows Navigator Object
    03:19
  • Source Windows Navigator Object
    00:04
  • Windows Location Object
    08:54
  • DOM traversing
    09:24
  • Source DOM traversing
    00:00
  • This DOM element
    06:42
  • Source This DOM element
    00:10
  • Event Handler Code
    07:13
  • Source Event Handler Code
    00:10
  • Onload Event Handler
    05:31
  • Source Onload Event Handler
    00:11
  • Mouse Event Handlers
    12:33
  • Source Mouse Event Handlers
    00:08
  • Event Target Form Content
    09:58
  • Source Event Target Form Content
    00:16
  • Onchange and Onblur
    05:13
  • Source Onchange and Onblur
    00:16
  • Placeholder Image Generator
    18:17
  • Source Placeholder Image Generator
    00:22
  • Build an Image Carousel
    12:19
  • Source Build an Image Carousel
    00:15
  • Key Event Return Boolean
    08:54
  • Source Key Event Return Boolean
    00:10
  • Onsubmit Form Validation
    09:15
  • Source Onsubmit Form Validation
    00:18
  • Drag and Drop Elements
    10:41
  • Source Drag and Drop Elements
    00:20
  • Name Game Setup
    10:10
  • Source Name Game Setup
    00:17
  • Create Game Play
    14:27
  • Source Create Game Play
    00:29
  • Gameplay Overview
    07:39
  • Source Gameplay Overview
    00:39
  • JavaScript Dynamic Web with the DOM
    3 questions

  • Introduction to Dynamic Web
    02:40
  • Traversing the DOM
    14:43
  • Get Elements Id and TagName
    14:10
  • Source Get Elements Id and TagName
    00:21
  • Get Elements By ClassName
    08:32
  • Source Get Elements By ClassName
    00:23
  • Elements Click Handler
    13:00
  • Source Elements Click Handler
    00:22
  • QuerySelector Element Selection
    05:13
  • Source QuerySelector Element Selection
    00:21
  • QuerySelectorAll Element Selector
    11:46
  • Source QuerySelectorAll Element Selector
    00:24
  • Manipulating Element Style
    14:53
  • Source Element Style
    00:28
  • Popup Modal using JavaScript
    10:34
  • Source Popup Modal using JavaScript
    00:48
  • Adding and Removing Classes
    16:42
  • Source Adding and Removing Classes
    00:21
  • Build JavaScript Accordion
    12:59
  • Source Build JavaScript Accordion
    00:29
  • Manipulating Attributes
    19:22
  • Source Manipulating Attributes
    00:23
  • Use Custom Attributes
    07:24
  • Source Use Custom Attributes
    00:26
  • Creating New Elements
    16:08
  • Source Creating New Elements
    00:02
  • Friend Vote List Builder
    09:19
  • Source Friend Vote List Builder
    00:35
  • JavaScript Shopping List
    08:22
  • Source JavaScript Shopping List
    00:17
  • Event Listeners on Elements
    08:40
  • Source Event Listeners on Elements
    00:15
  • Multiple Event Listeners
    10:34
  • Source Multiple Event Listeners
    00:14
  • DOM Event Flow
    05:01
  • Source DOM Event Flow
    00:11
  • Select Event Listener
    07:10
  • Source Select Event Listener
    00:11
  • Event Listener ListMaker
    14:21
  • Source Event Listener ListMaker
    00:25
  • Dynamic List Editor
    14:57
  • Source Dynamic List Editor
    00:38
  • JavaScript DOM Interactive Content
    3 questions

  • Introduction to Built-In JavaScript methods
    02:19
  • New Window Open
    08:49
  • Global JavaScript Methods
    06:41
  • Source Global JavaScript Methods
    00:10
  • JavaScript String Methods
    10:33
  • Source JavaScript String Methods
    00:20
  • String Manipulation
    16:48
  • Source String Manipulation
    00:23
  • String Method Replace
    07:02
  • Source String Method Replace
    00:13
  • Word Scramble Guessing Game
    15:58
  • Source Word Scramble Guessing Game
    00:25
  • JavaScript Math Object
    05:59
  • Source JavaScript Math Object
    00:05
  • JavaScript Date Object
    11:45
  • Source JavaScript Date Object
    00:10
  • Countdown Timer
    17:53
  • Source Countdown Timer
    00:26
  • Color Matching Game
    11:37
  • Source Color Matching Game
    00:40
  • Create User Interaction
    14:02
  • Source Create User Interaction
    00:40
  • Bug Fixes and Tweaks
    16:38
  • Source Bug Fixes and Tweaks
    00:53
  • Debugging Try Catch Throw
    05:31
  • Source Debugging Try Catch Throw
    00:11
  • Hit a Computer Game
    14:35
  • Source Hit a Computer Game
    00:25
  • Scoring Complete App
    14:43
  • Source Scoring Complete App
    00:42
  • Built-in JavaScript
    5 questions

Requirements

  • No experience required - this course will take you from beginner to paid professional
  • All you need is a text editor or download of the one suggested in the course
  • HTML and CSS experience

Description

This course has everything you need to become a professional JavaScript developer!

With over 33 hours of training, quizzes and challenges, it's the most comprehensive JavaScript course available on Udemy!

Whether you want a career in front end or back end development - it's essential that you have a solid understanding of this versatile language!

Come learn the #1 programming language in the world in this fun and exciting course with Laurence Svekis - a web developer with 18 years experience who has followed Rob Percival's "learn by doing" style to create this amazing course.

Build 45 Games, Web Apps and Websites with JavaScript

You'll go from beginner to extremely high-level and your instructor will complete each project with you step by step on screen.

Inside the course, you'll build a Magic Eight Ball game, mini calculator, a Calorie Counter app, a geo-located Google Map, a functioning online store and much much more!

You'll learn how to:

  • Use logic statements to make decisions within your code

  • Save time writing the same thing over and over again with JavaScript Loops

  • Use JavaScript Functions to build mini programs to selectively execute code 

  • Make your webpages comes to life with Interactive Content

  • Connect to HTML5 elements & newer API's

  • Make your code more efficient with Regex

  • Handle data and updating page content without page refreshes using JSON and AJAX

  • Build faster with the new ECMA6 version of JavaScript.

  • Gain a strong foundation in Javascript so you’ll be ready to move up to frameworks like Angular and Node.js

No JavaScript or web development experienced required. You'll get friendly support in the Q&A area and all the source code available for download. 

This Offer Won't Last Forever

Go ahead and hit that "take this course" button to start learning the #1 programming language in the world!

Who this course is for:

  • Anyone who wants to learn to program
  • Web developers and designers
  • Website owners
  • Anyone who wants to refresh their knowledge of JavaScript
  • Anyone who wants to create websites
  • Anyone who wants to practice JavaScript
  • Anyone who wants everything JavaScript in one place

Featured review

Chris L Selby
Chris L Selby
62 courses
28 reviews
Rating: 5.0 out of 5a year ago
The instructor does an outstanding job explaining concepts clearly and thoroughly and the course covers so much that I look forward to going back and retaking it all over again. Im definitely a better coder because of it. Thanks!!

Instructors

Codestars by Rob Percival
Teaching the Next Generation of Coders
Codestars by Rob Percival
  • 4.5 Instructor Rating
  • 374,238 Reviews
  • 1,750,735 Students
  • 61 Courses

Best-selling Udemy instructor Rob Percival wants to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible.  But as just one man, Rob couldn’t create all the courses his students - more than half a million of them - wanted.  

That’s why Rob created Codestars.  Together, the instructors that make up the Codestars team create courses on all the topics that students want to learn in the way that students want to learn them: courses that are well-structured, super interactive, and easy to understand.  Codestars wants to make it as easy as possible for learners of all ages and levels to build functional websites and apps.

Laurence Svekis
Instructor, GDE, Application Developer
Laurence Svekis
  • 4.3 Instructor Rating
  • 41,752 Reviews
  • 706,359 Students
  • 369 Courses

I'm here to help you learn, achieve your dreams, come join me on this amazing adventure today
Google Developers Expert - GSuite

Providing Web development courses and digital marketing strategy courses since 2002.

Innovative technology expert with a wide range of real world experience. Providing Smart digital solutions online for both small and enterprise level businesses.

"I have a passion for anything digital technology related, enjoy programming and the challenge of developing successful digital experiences. As an experienced developer, I created my first computer applications in 1990, and my first website in 1998.  I enjoy sharing my knowledge with others and want to help you share in the wonderful opportunities that the internet provides."

"Learning, understanding with a strong passion for education.  The internet has provided us with new opportunities to expand and share knowledge."

Want to learn more about becoming a web developer, do you want to experience the freedom that technology provides for us? Learn how to bring amazing things to life online.  Technology connects us all in many ways.  It opens up doors to those who embrace it and learn how to make those connections real.

"My courses are designed to help you achieve your goals, learn and update skills"

Background : An experienced web application developer, having worked on multiple enterprise level applications, hundreds of websites, business solutions and many unique and innovative web applications.  Web application development areas of expertise include HTML, CSS, JavaScript, JQuery, Bootstrap, PHP and MySQL. Anything to do with web creation and digital experience. Passionate about everything to do with web application development, programming to online marketing with a strong focus on social media and SEO. 

"Understanding technology provides a means to better connect with users.  It also opens so many doors.   Knowledge is the key to success and I want to help you experience what technology has to offer. I'm passionate about web technologies, and look forward to sharing my knowledge and experience with you!"

Rob Percival
Web Developer And Teacher
Rob Percival
  • 4.5 Instructor Rating
  • 415,905 Reviews
  • 1,878,521 Students
  • 41 Courses

Hi! I'm Rob. I have a degree in Mathematics from Cambridge University and you might call me a bit of coding geek.

After building websites for friends and family for fun, I soon learned that web development was a very lucrative career choice. I gave up my successful (and sometimes stressful) job as a teacher to work part time and today, couldn't be happier.

I'm passionate about teaching kids to code, so every summer I run Code School in the beautiful city of Cambridge. I also run the popular web hosting and design service, Eco Web Hosting which leaves me free to share my secrets with people like you.

You wouldn't believe the freedom that being a web developer offers. Sign up and find out for yourself why so many people are taking and recommending this course. I genuinely believe it's the best on the market and if you don't agree, I'll happily refund your money.

Sign up to my courses and join me in this amazing adventure today.

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