Description
In this course, you will learn :
- From the ground up, learn how to become an advanced, confident, and modern JavaScript developer.
- Create six stunning real-world projects for your portfolio (not boring toy apps).
- Learn how JavaScript works behind the scenes to become job-ready.
- Problem-solving, research, and workflows are all examples of how to think and work like a developer.
- Variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, and so on are all fundamentals in JavaScript.
- From the start, modern ES6+ features such as arrow functions, destructuring, the spread operator, optional chaining (ES2020), and so on.
- Classes, constructors, prototypal inheritance, encapsulation, and other features of modern OOP
- Complex ideas such as the 'this' keyword, higher-order functions, closures, and so on.
- Event loops, promises, async/await, AJAX calls, and APIs are all examples of asynchronous JavaScript.
- How to use flowcharts and common patterns to architect your code.
- NPM, Parcel, Babel, and ES6 modules are modern tools for 2021 and beyond.
- 50+ challenges and assignments will help you hone your skills (solutions included).
Syllabus :
- JavaScript Fundamentals
- How to Navigate This Course
- Developer Skills & Editor Setup
- [OPTIONAL] HTML & CSS Crash Course
- JavaScript in the Browser: DOM and Events Fundamentals
- How JavaScript Works Behind the Scenes
- Data Structures, Modern Operators and Strings
- A Closer Look at Functions
- Working With Arrays
- Numbers, Dates, Intl and Timers
- Advanced DOM and Events
- Object-Oriented Programming (OOP) With JavaScript
- Mapty App: OOP, Geolocation, External Libraries, and More!
- Asynchronous JavaScript: Promises, Async/Await, and AJAX
- Modern JavaScript Development: Modules, Tooling, and Functional
- Forkify App: Building a Modern Application
- Setting Up Git and Deployment