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!
The Complete JavaScript Course Beginner to Professional
File Size :
5.76 GB
Total length :
37h 18m

Category

Instructor

Codestars • over 2 million students worldwide!

Language

Last update

1/2023

Ratings

4.3/5

The Complete JavaScript Course Beginner to Professional

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

The Complete JavaScript Course Beginner to Professional

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 codeSave time writing the same thing over and over again with JavaScript LoopsUse JavaScript Functions to build mini programs to selectively execute code Make your webpages comes to life with Interactive ContentConnect to HTML5 elements & newer API’sMake your code more efficient with RegexHandle data and updating page content without page refreshes using JSON and AJAXBuild 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!

Overview

Section 1: Getting Started with JavaScript

Lecture 1 Introduction to the Complete JavaScript Course

Lecture 2 Setup JavaScript

Lecture 3 JavaScript and HTML

Lecture 4 Add JavaScript to your WebPage

Lecture 5 First JavaScript

Lecture 6 Console debug

Lecture 7 JavaScript Comments

Lecture 8 Practice Exercise

Lecture 9 Exercise Source Code

Lecture 10 Source Code JavaScript File

Section 2: JavaScript Essentials

Lecture 11 Introduction to JavaScript Essentials

Lecture 12 Primitive Data types

Lecture 13 JavaScript Variables

Lecture 14 Data Type Tips

Lecture 15 Exercise Prompt

Lecture 16 Arithmetic operators

Lecture 17 Assignment operators

Lecture 18 Comparison operators

Lecture 19 Logical operators

Lecture 20 Source Code

Section 3: JavaScript Multiple Values

Lecture 21 Introduction to JavaScript Multiple Value Containers

Lecture 22 JavaScript Arrays

Lecture 23 Source Code 1

Lecture 24 Exercise ToDo List

Lecture 25 Array properties

Lecture 26 Task List Source Code

Lecture 27 Array type

Lecture 28 Exercise guessing game

Lecture 29 Source Code Game Source

Lecture 30 Modify the Array

Lecture 31 Source Code Arrays

Lecture 32 Exercise Update Array

Lecture 33 Source Code array updates

Lecture 34 Array Access Methods

Lecture 35 Exercise remover

Lecture 36 Source Code Array Remover

Lecture 37 Multidimensional Array

Lecture 38 Source Code Nested Array

Lecture 39 Array Loop

Lecture 40 Source Code Looping array items

Lecture 41 JavaScript Objects

Lecture 42 Retrieve Data

Lecture 43 Source Code JavaScript Objects

Lecture 44 Update Objects

Lecture 45 Loop Objects

Lecture 46 Source Code Loop Objects

Lecture 47 Objects and Arrays

Section 4: Document Object Model Basics

Lecture 48 Introduction to Document Object Model Basics

Lecture 49 Intro to the DOM

Lecture 50 Closer Look at the DOM

Lecture 51 Dynamic Content

Lecture 52 Selecting Updating Exercise

Lecture 53 Manipulate innerHTML

Lecture 54 Source Code

Lecture 55 Prompt and DOM

Section 5: JavaScript Logic Statements

Lecture 56 Introduction JavaScript Logic Statements

Lecture 57 Conditional Ternary Operator

Lecture 58 Ternary Operator source code

Lecture 59 If Statement

Lecture 60 Source Code If Statement

Lecture 61 Else if Statement

Lecture 62 Source Code Else

Lecture 63 Switch Statement

Lecture 64 Switch Source Code

Lecture 65 If statement coin toss

Lecture 66 Coin Toss Exercise source code

Lecture 67 Magic 8 Ball Switch

Lecture 68 Magic 8 Ball Source Code

Lecture 69 Rock Paper Scissors

Lecture 70 Rock Paper Scissors Game

Lecture 71 Rock Paper Scissors Source Code

Section 6: JavaScript Loops

Lecture 72 Introduction to JavaScript Loops

Lecture 73 Do Loops

Lecture 74 Source Code Do While

Lecture 75 JavaScript While Loops

Lecture 76 Source Code Code Cracking

Lecture 77 JavaScript For loops

Lecture 78 Source Code

Lecture 79 Nested Loops

Lecture 80 Source Code for nested loops

Lecture 81 Break and Continue

Lecture 82 Break source code

Lecture 83 Get Multiples

Lecture 84 Source Code for Multiples

Lecture 85 Loops and Arrays

Lecture 86 Source Code for loops and arrays

Lecture 87 Loop and Objects

Lecture 88 Source Code Objects

Lecture 89 Shopping List Array Exercise

Lecture 90 JavaScript Shopping list builder

Section 7: JavaScript Functions

Lecture 91 Introduction to JavaScript Functions

Lecture 92 Introduction to Functions

Lecture 93 Returns and Local Variables

Lecture 94 Function returns source code

Lecture 95 Random Name Generator

Lecture 96 Random Name Generator Source Code

Lecture 97 JavaScript Calculator

Lecture 98 Source Code JS calculator

Lecture 99 No argument options

Lecture 100 Source Code for Function

Lecture 101 Code Cracking Game

Lecture 102 Source Code for Code cracking game

Lecture 103 Anonymous Functions

Lecture 104 Self invoking functions

Lecture 105 Self invoking function source

Lecture 106 Recursive Function Game

Lecture 107 Source Code Word guessing game

Lecture 108 Shuffle array function

Lecture 109 Shuffle array source code

Lecture 110 Function scope

Lecture 111 Exercise remove Duplicates

Lecture 112 Remove Duplicates from arrays source

Lecture 113 Functions within functions

Lecture 114 Functions within functions source code

Lecture 115 Exercise Shopping List

Lecture 116 Shopping List Source Code

Lecture 117 Function callbacks

Lecture 118 Source Code Callbacks

Lecture 119 Exercise Callback calculator

Lecture 120 Exercise Card Deck

Lecture 121 Source Code Card Deck

Lecture 122 Deal deck of cards

Lecture 123 Tweak Exercise Local Scope

Lecture 124 Source Code Exercise Tweak

Section 8: Interactive Content JavaScript DOM and More

Lecture 125 Introduction to Interactive Content

Lecture 126 Windows Browser Object

Lecture 127 Windows History

Lecture 128 Windows Object Methods

Lecture 129 Windows Objects Source Code

Lecture 130 Window SetTimeOut Method

Lecture 131 Source Window SetTimeOut Method

Lecture 132 Windows Navigator Object

Lecture 133 Source Windows Navigator Object

Lecture 134 Windows Location Object

Lecture 135 DOM traversing

Lecture 136 Source DOM traversing

Lecture 137 This DOM element

Lecture 138 Source This DOM element

Lecture 139 Event Handler Code

Lecture 140 Source Event Handler Code

Lecture 141 Onload Event Handler

Lecture 142 Source Onload Event Handler

Lecture 143 Mouse Event Handlers

Lecture 144 Source Mouse Event Handlers

Lecture 145 Event Target Form Content

Lecture 146 Source Event Target Form Content

Lecture 147 Onchange and Onblur

Lecture 148 Source Onchange and Onblur

Lecture 149 Placeholder Image Generator

Lecture 150 Source Placeholder Image Generator

Lecture 151 Build an Image Carousel

Lecture 152 Source Build an Image Carousel

Lecture 153 Key Event Return Boolean

Lecture 154 Source Key Event Return Boolean

Lecture 155 Onsubmit Form Validation

Lecture 156 Source Onsubmit Form Validation

Lecture 157 Drag and Drop Elements

Lecture 158 Source Drag and Drop Elements

Lecture 159 Name Game Setup

Lecture 160 Source Name Game Setup

Lecture 161 Create Game Play

Lecture 162 Source Create Game Play

Lecture 163 Gameplay Overview

Lecture 164 Source Gameplay Overview

Section 9: JavaScript Dynamic Web with the DOM

Lecture 165 Introduction to Dynamic Web

Lecture 166 Traversing the DOM

Lecture 167 Get Elements Id and TagName

Lecture 168 Source Get Elements Id and TagName

Lecture 169 Get Elements By ClassName

Lecture 170 Source Get Elements By ClassName

Lecture 171 Elements Click Handler

Lecture 172 Source Elements Click Handler

Lecture 173 QuerySelector Element Selection

Lecture 174 Source QuerySelector Element Selection

Lecture 175 QuerySelectorAll Element Selector

Lecture 176 Source QuerySelectorAll Element Selector

Lecture 177 Manipulating Element Style

Lecture 178 Source Element Style

Lecture 179 Popup Modal using JavaScript

Lecture 180 Source Popup Modal using JavaScript

Lecture 181 Adding and Removing Classes

Lecture 182 Source Adding and Removing Classes

Lecture 183 Build JavaScript Accordion

Lecture 184 Source Build JavaScript Accordion

Lecture 185 Manipulating Attributes

Lecture 186 Source Manipulating Attributes

Lecture 187 Use Custom Attributes

Lecture 188 Source Use Custom Attributes

Lecture 189 Creating New Elements

Lecture 190 Source Creating New Elements

Lecture 191 Friend Vote List Builder

Lecture 192 Source Friend Vote List Builder

Lecture 193 JavaScript Shopping List

Lecture 194 Source JavaScript Shopping List

Lecture 195 Event Listeners on Elements

Lecture 196 Source Event Listeners on Elements

Lecture 197 Multiple Event Listeners

Lecture 198 Source Multiple Event Listeners

Lecture 199 DOM Event Flow

Lecture 200 Source DOM Event Flow

Lecture 201 Select Event Listener

Lecture 202 Source Select Event Listener

Lecture 203 Event Listener ListMaker

Lecture 204 Source Event Listener ListMaker

Lecture 205 Dynamic List Editor

Lecture 206 Source Dynamic List Editor

Section 10: Built-in JavaScript

Lecture 207 Introduction to Built-In JavaScript methods

Lecture 208 New Window Open

Lecture 209 Global JavaScript Methods

Lecture 210 Source Global JavaScript Methods

Lecture 211 JavaScript String Methods

Lecture 212 Source JavaScript String Methods

Lecture 213 String Manipulation

Lecture 214 Source String Manipulation

Lecture 215 String Method Replace

Lecture 216 Source String Method Replace

Lecture 217 Word Scramble Guessing Game

Lecture 218 Source Word Scramble Guessing Game

Lecture 219 JavaScript Math Object

Lecture 220 Source JavaScript Math Object

Lecture 221 JavaScript Date Object

Lecture 222 Source JavaScript Date Object

Lecture 223 Countdown Timer

Lecture 224 Source Countdown Timer

Lecture 225 Color Matching Game

Lecture 226 Source Color Matching Game

Lecture 227 Create User Interaction

Lecture 228 Source Create User Interaction

Lecture 229 Bug Fixes and Tweaks

Lecture 230 Source Bug Fixes and Tweaks

Lecture 231 Debugging Try Catch Throw

Lecture 232 Source Debugging Try Catch Throw

Lecture 233 Hit a Computer Game

Lecture 234 Source Hit a Computer Game

Lecture 235 Scoring Complete App

Lecture 236 Source Scoring Complete App

Section 11: Intermediate JavaScript

Lecture 237 Introduction to Intermediate JavaScript

Lecture 238 Regular Expressions

Lecture 239 Form Validation with Regex Part 1

Lecture 240 Form Validation with Regex Part 2

Lecture 241 Source Code RegEx

Lecture 242 Find and Replace RegEx object

Lecture 243 Source Find and Replace RegEx object

Lecture 244 Create an Email Extractor

Lecture 245 Source Create an Email Extractor

Lecture 246 RegEx Methods and more

Lecture 247 Source RegEx Methods and more

Lecture 248 JavaScript Cookies Creation

Lecture 249 JavaScript Cookies Reading

Lecture 250 Source JavaScript Cookies Reading

Lecture 251 IIFE immediately-invoked function

Lecture 252 Source IIFE immediately-invoked function

Lecture 253 Arrays with arguments

Lecture 254 Source Arrays with arguments

Lecture 255 Function Recursion

Lecture 256 Source Function Recursion

Lecture 257 JavaScript Hoisting

Lecture 258 Source JavaScript Hoisting

Lecture 259 Use Strict Mode

Lecture 260 Source Use Strict Mode

Lecture 261 Common Errors

Lecture 262 Source Common Errors

Lecture 263 GamePlay Setup Values

Lecture 264 Source GamePlay Setup Values

Lecture 265 Build Game Components

Lecture 266 Source Build Game Components

Lecture 267 Adding Match Checking

Lecture 268 Source Adding Match Checking

Lecture 269 Helper Functions Lockouts

Lecture 270 Source Helper Functions Lockouts

Lecture 271 Debugging and Tweaks

Lecture 272 Source Debugging and Tweaks

Section 12: HTML5 JavaScript

Lecture 273 Introduction to HTML5 JavaScript

Lecture 274 Local File Reader

Lecture 275 Source Code Local File Reader

Lecture 276 GeoLocation get Position

Lecture 277 Source GeoLocation get Position

Lecture 278 Google Map API

Lecture 279 Source Google Map API

Lecture 280 LocalStorage Counter

Lecture 281 Source LocalStorage Counter

Lecture 282 JSON Stringify and Parse

Lecture 283 Source JSON Stringify and Parse

Lecture 284 Build HTML item list

Lecture 285 Source Build HTML item list

Lecture 286 Add Event Handlers get Data

Lecture 287 Source Add Event Handlers get Data

Lecture 288 Build Shopping Cart

Lecture 289 Source Build Shopping Cart

Lecture 290 Count Quantity of Items

Lecture 291 Source Count Quantity of Items

Lecture 292 Shopping Cart Tweaks

Lecture 293 Source Shopping Cart Tweaks

Lecture 294 Drawing on Canvas

Lecture 295 Dynamic Canvas Wording

Lecture 296 Source Dynamic Canvas Wording

Lecture 297 Canvas Images and Img Src

Lecture 298 Source Canvas Images and Img Src

Lecture 299 Canvas Animation with JavaScript

Lecture 300 Source Canvas Animation with JavaScript

Lecture 301 Canvas Image Uploads

Lecture 302 Source Canvas Image Uploads

Lecture 303 Draw on Canvas with Mouse

Lecture 304 Source Draw on Canvas with Mouse

Lecture 305 Save Dynamic Images

Lecture 306 Source Save Dynamic Images

Section 13: JSON and AJAX JavaScript

Lecture 307 Introduction to JSON and AJAX JavaScript

Lecture 308 JSON JavaScript Object Notation

Lecture 309 Source Code

Lecture 310 Parse String into Object

Lecture 311 Source for json.json

Lecture 312 Update Data Add to List

Lecture 313 Source Update Data Add to List

Lecture 314 Toggle Values Ternary Operators

Lecture 315 Source Toggle Values Ternary Operators

Lecture 316 Local Storage Stringify Parse

Lecture 317 Source Local Storage Stringify Parse

Lecture 318 Asynchronous JavaScript And XML

Lecture 319 Source Asynchronous JavaScript And XML

Lecture 320 Updated URL for source

Lecture 321 Party List App using AJAX

Lecture 322 Source Party List App using AJAX

Lecture 323 Connect to API endpoint return data

Lecture 324 Source Connect to API endpoint return data

Lecture 325 Create Random Letter Order

Lecture 326 Source Create Random Letter Order

Lecture 327 Exercise Solution Guess Check

Lecture 328 Source Exercise Solution Guess Check

Lecture 329 Updated

Lecture 330 AJAX Post Data and Receive Response

Lecture 331 Source AJAX Post Data and Receive Response

Lecture 332 Youtube API Search using AJAX

Lecture 333 Source Youtube API Search using AJAX

Lecture 334 Display Youtube Search Results

Lecture 335 Source Display Youtube Search Results

Lecture 336 Google API Services

Lecture 337 Updated 2020

Lecture 338 JSON AJAX Practice Exercise

Lecture 339 Source JSON AJAX Practice Exercise

Lecture 340 Dynamic Quiz using AJAX

Lecture 341 Source Dynamic Quiz using AJAX

Lecture 342 Event Handlers and Adding Classes

Lecture 343 Source Event Handlers and Adding Classes

Lecture 344 Quiz Bug fixes and Tweaks

Lecture 345 Source Quiz Bug fixes and Tweaks

Section 14: What’s new ECMAScript 6

Lecture 346 Introduction to What’s new ECMAScript 6

Lecture 347 Introduction to ES6

Lecture 348 Source Code

Lecture 349 Let and Const Block Level

Lecture 350 Source Code 2

Lecture 351 Object and Array Values

Lecture 352 Source Code 3

Lecture 353 ECMA6 String Methods

Lecture 354 String methods Source Code

Lecture 355 BackTicks for Strings

Lecture 356 Source Backticks

Lecture 357 Replacing Values in a String

Lecture 358 Strings Source

Lecture 359 New with Functions

Lecture 360 Source Code Functions

Lecture 361 Function Rest Parameters

Lecture 362 Source Rest Parameters

Lecture 363 ES6 Functions Fat Arrows

Lecture 364 Source Fat arrows

Lecture 365 Destructuring Objects and Arrays

Lecture 366 Source Objects and Arrays

Lecture 367 Generators and Iterators

Lecture 368 Source Generators and Iterators

Lecture 369 ES6 Sets and Data Structure

Lecture 370 Source Sets

Lecture 371 ES6 Map and Data Structure

Lecture 372 Source Maps

Lecture 373 ES6 Arrays Find

Lecture 374 Source Find

Lecture 375 ES6 and Arrays

Lecture 376 Source Arrays

Lecture 377 Class Constructors

Lecture 378 Class Constructor Source

Lecture 379 Promises and Then AJAX

Lecture 380 JavaScript promises

Section 15: JavaScript InAction

Lecture 381 Introduction to JavaScript in Action

Lecture 382 Calorie Counter Input Setup

Lecture 383 Source Code Project Setup

Lecture 384 Select Form Input Values

Lecture 385 Source Values

Lecture 386 Add Calorie Calculation

Lecture 387 Source Calorie Calculator

Section 16: Reaction Game Setup

Lecture 388 Reaction Game Setup

Lecture 389 Source Code Setup

Lecture 390 Play the Game

Lecture 391 Source Code

Lecture 392 Create Target Element.

Lecture 393 Source Code

Lecture 394 Event Handling Element

Lecture 395 Source Code

Lecture 396 Continue GamePlay

Lecture 397 Source Code

Lecture 398 Code Review Reaction Game

Lecture 399 Final Source Code

Section 17: Questions Answer Code Snipper Useful JavaScript Code

Lecture 400 How to create a CSV file from JavaScript Multidimensional Array.

Lecture 401 Source Code Download Multidimensional Array as CSV file using only JavaScript

Lecture 402 JavaScript Filter and Map in Array

Lecture 403 Handling of Array data creating arrays with JavaScript code snippet

Lecture 404 JavaScript Callback Example

Lecture 405 JavaScript Callback Source Code

Lecture 406 Declaring Variables let and const

Lecture 407 For in and For of Loops

Lecture 408 Use of Interval Create Countdown timer

Lecture 409 Source Code for previous 3 lessons

Lecture 410 Regex Checking for Numbers in the input field

Lecture 411 Regex Checking for Numbers in the input field Source Code

Lecture 412 JavaScript Image Gallery

Lecture 413 JavaScript Closure Example 1

Lecture 414 JavaScript Closure Example 2

Lecture 415 JavaScript Closure Example 3

Section 18: Helpful JavaScript Code Snippets

Lecture 416 JavaScript examples Destructuring assignment

Lecture 417 JavaScript Code Example Destructuring assignment code snippet

Lecture 418 JavaScript Array Methods Includes

Lecture 419 Coding Example Array Method Includes

Lecture 420 How to randomize an array with sort

Lecture 421 How to Create an interactive list

Lecture 422 Create a list from a JavaScript Object

Section 19: JavaScript Next Steps

Lecture 423 Overview JavaScript Next Steps

Lecture 424 Course Outline

Lecture 425 Resources

Lecture 426 Course Conclusion

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

Course Information:

Udemy | English | 37h 18m | 5.76 GB
Created by: Codestars • over 2 million students worldwide!

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top