Langcourses.digital
← Back to coursesprogramming

JavaScript

The language of the web. Front-end and Node.js.

Level: Beginner to Intermediate

About this course

JavaScript is the language of the browser and powers the server with Node.js. This course covers ES6+ syntax, async programming, the DOM, and full-stack basics so you can build interactive front-ends and simple back-ends with confidence.

Curriculum

  1. JavaScript fundamentals
    • Values, types, and variables
    • Functions and scope
    • Arrays and objects
  2. ES6+ and modern syntax
    • Arrow functions and template literals
    • Destructuring and spread
    • Modules (import/export)
  3. Async JavaScript
    • Callbacks and the event loop
    • Promises and async/await
    • Fetch and working with APIs
  4. The browser and DOM
    • Document structure and selection
    • Events and handling user input
    • Manipulating the DOM
  5. Node.js basics
    • Running Node and the REPL
    • File system and built-in modules
    • A simple HTTP server
  6. Projects and tooling
    • Structuring a small app
    • Debugging and testing
    • Bundlers and next steps