course

Home / Courses / Professional JavaScript

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
Tags
Vendor: Logical Operations Applications Core Type: Core 1 Product Line: Business Skills
FREE

Interested in course?


Course Type: Instructor Led