Course Objectives
By the end of this course, you’ll have the skills you need to tackle any real-world JavaScript development problem using a modern JavaScript approach, both for client and server sides.After completing this course, you will be able to:
- Apply the core concepts of functional programming Build a Node.js project that uses the Express.js library to host an API Create unit tests for a Node.js project to validate it Use the Cheerio library with Node.js to create a basic web scraper Develop a React interface to build processing flows Use callbacks as a basic way to bring control back
Agenda
- HTML and the DOM
- Developer Tools
- What is Node.js?
- Node Version Manager (nvm)
- Node Package Manager (npm)
- Globals
- FileSystem APIs
- HTTP APIs
- What is Scraping?
- What is an API?
- What is REST?
- Useful Defaults and Easy Inputs
- Middleware
- The Contents of a JWT
- MongoDB
- ES6 Modules
- Object-Oriented Programming (OOP)
- npm Package?
- Clear Naming
- Unit Tests
- Integration Tests
- End-to-End Testing
- Puppeteer
- Language Features Supported in ES5, ES6, ES7, ES8, and ES9
- OOP in JavaScript
- Sorting
- Maps and Sets
- Math, Date, and String
- Symbols, Iterators, Generators, and Proxies
- Callback Hell
- Async and Await
- Eventing
- Node.js Built-In Modules
- Handling Large Files in Node.js
- Functions – First-Class Citizens
- Pure Functions
- Higher-Order Functions
- Function Composition
- Immutability and Side Effects
- Introduction to GraphQL Language Schemas and Queries
FREE
Interested in course?
Course Type: Instructor Led