The Complete JavaScript Course : From Zero to Expert!
- Offered byUDEMY
The Complete JavaScript Course : From Zero to Expert! at UDEMY Overview
Duration | 68 hours |
Total fee | ₹525 |
Mode of learning | Online |
Credential | Certificate |
The Complete JavaScript Course : From Zero to Expert! at UDEMY Highlights
- Earn a Certificate of completion
- 30-Day Money-Back Guarantee
- 18 downloadable resources & Full lifetime access
- 25+ coding challenges and 25+ assignments to practice your new skills
The Complete JavaScript Course : From Zero to Expert! at UDEMY Course details
- For those who want to get started with programming: JavaScript is a great first language!
- Modern OOP: Classes, constructors, prototypal inheritance, encapsulation, etc.
- Become an advanced, confident, and modern JavaScript developer from scratch
- JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, etc.
- Asynchronous JavaScript: Event loop, promises, async/await, AJAX calls and APIs
- Modern tools for and beyond: NPM, Parcel, Babel and ES6 modules
- How to think and work like a developer: problem-solving, researching, workflows
- Modern ES6+ from the beginning: arrow functions, destructuring, spread operator, optional chaining (ES), etc.
- How to architect your code using flowcharts and common patterns
- Build 5 beautiful real-world projects for your portfolio! In these projects, you will learn how to plan and architect your applications using flowcharts and common JavaScript patterns
- Master the JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, and more
- How JavaScript works behind the scenes: engines, the call stack, hoisting, scoping, the 'this' keyword, reference values, and more.
- Deep dive into functions: arrow functions, first-class and higher-order functions, bind, and closures.
- Deep dive into object-oriented programming: prototypal inheritance, constructor functions (ES5), classes (ES6), encapsulation, abstraction, inheritance, and polymorphism. [This is like a small standalone course]
- Deep dive into asynchronous JavaScript: the event loop, promises, async/await, and error handling. You will use these to access data from third-party APIs with AJAX calls. [This is like a small standalone course]
- Learn modern tools that are used by professional web developers: NPM, Parcel (module bundler), Babel, and ES6 modules
The Complete JavaScript Course : From Zero to Expert! at UDEMY Curriculum
JavaScript Fundamentals -Part 1
Hello World!
A Brief Introduction to JavaScript
Linking a JavaScript File
Values and Variables
Practice Assignments
Data Types
let, const and var
Basic Operators
Operator Precedence
Coding Challenge #1
Strings and Template Literals
Taking Decisions: if / else Statements
Coding Challenge #2
Type Conversion and Coercion
Truthy and Falsy Values
Equality Operators: == vs. ===
Boolean Logic
Logical Operators
Coding Challenge #3
The switch Statement
Statements and Expressions
The Conditional (Ternary) Operator
Coding Challenge #4
JavaScript Releases: ES5, ES6+ and ESNext
JavaScript Fundamentals -Part 2
Section Intro
Activating Strict Mode
Functions
Function Declarations vs. Expressions
Arrow Functions
Functions Calling Other Functions
Reviewing Functions
Coding Challenge #1
Introduction to Arrays
Basic Array Operations (Methods)
Coding Challenge #2
Introduction to Objects
Dot vs. Bracket Notation
Object Methods
Coding Challenge #3
Iteration: The for Loop
Looping Arrays, Breaking and Continuing
Looping Backwards and Loops in Loops
The while Loop
Coding Challenge #4
How to Navigate this course
Pathways and Section Roadmaps
Developer Skills and Editor Setup
Section Intro
Section Roadmap
Setting up Prettier and VS Code
Installing Node.js and Setting Up a Dev Environment
Learning How to Code
How to Think Like a Developer: Become a Problem Solver!
Using Google, StackOverflow and MDN
Debugging (Fixing Errors)
Debugging with the Console and Breakpoints
Coding Challenge #1
JavaScript in the Browser: DOM and Events Fundamentals
Section Intro
Section Roadmap
PROJECT #1: Guess My Number!
What's the DOM and DOM Manipulation
Selecting and Manipulating Elements
Handling Click Events
Implementing the Game Logic
Manipulating CSS Styles
Coding Challenge #1
Implementing Highscores
Refactoring Our Code: The DRY Principle
PROJECT #2: Modal Window
Working With Classes
Handling an "Esc" Keypress Event
PROJECT #3: Pig Game
Rolling the Dice
Switching the Active Player
Holding Current Score
Resetting the Game