Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.
Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.

Course

JavaScript Novice to Professional

40 hours, 35 minutes

Description

This comprehensive course is designed to transform learners from JavaScript novices to professionals, covering foundational to advanced concepts. Through a blend of interactive lessons and practical labs, participants will master core JavaScript syntax, control flow, functions, scope, and advanced objects. The course also delves into modern JavaScript features, such as classes, modules, promises, and async programming, along with essential debugging and testing techniques. Hands-on labs ensure real-world application, enhancing understanding and problem-solving skills.

What Students Will Learn

  • Interactive Course: Basic JavaScript Syntax
  • Interactive Course: JavaScript Variables
  • Lab: JavaScript Basic Lab: Kelvin Weather
  • Lab: JavaScript Basic Lab: Dog Years
  • Interactive Course: JavaScript Control Flow
  • Lab: JavaScript Control Flow Lab: Magic 8 Ball
  • Lab: JavaScript Control Flow Lab: Race Day
  • Interactive Course: JavaScript Functions
  • Lab: JavaScript Functions Lab: Rock Paper Scissors
  • Lab: JavaScript Functions Lab: Sleep Dead Calculator
  • Interactive Course: JavaScript Scope
  • Lab: JavaScript Scope Lab: Training Days
  • Interactive Course: JavaScript Arrays
  • Lab: JavaScript Arrays Lab: Secret Message
  • Interactive Course: JavaScript Loops
  • Lab: JavaScript Loops Lab: Whale Talk
  • Interactive Course: JavaScript Higher Order Functions
  • Interactive Course: JavaScript Iterators
  • Lab: JavaScript Iterators Lab: Grammar Checker
  • Interactive Course: JavaScript Objects
  • Interactive Course: JavaScript Advanced Objects
  • Lab: JavaScript Objects Lab: Meal Maker
  • Lab: JavaScript Objects Lab: Team Stats

  • Interactive Course: JavaScript Classes
  • Lab: JavaScript Classes Lab: Build a Library
  • Lab: JavaScript Classes Lab: School Catalog
  • Course: JavaScript Runtime Environments
  • JavaScript Modules in Node.js
  • Lab: JavaScript Modules in Node.js Lab: Message Mixer
  • Course: JavaScript Modules in ES6 Syntax
  • Lab: JavaScript Modules in ES6 Syntax Lab: Workaround
  • Interactive Course: JavaScript Promises
  • Interactive Course: JavaScript Async-Await
  • Course: HTTP Requests
  • Interactive Course: JavaScript Request with Fetch API
  • Lab: JavaScript Request Lab: Film Finder
  • Interactive Course: JavaScript Debugging
  • Interactive Course: JavaScript Error Handling
  • Course: JavaScript Currying
  • Course: JavaScript Design Patterns
  • Course: JavaScript Memory Management
  • Course: JavaScript Debugging Memory Issues

  • Lab JavaScript Testing Lab: Cake Clock
  • Interactive Course: JavaScript Mocha Testingy
  • Interactive Course: JavaScript Assertion Testing
  • Lab: JavaScript Assertion Testing Lab: Rooster Regulation
  • Interactive Course: JavaScript TDD with Mocha
  • Lab: JavaScript TDD with Mocha Lab: Factorial

Gain a strong foundation in JavaScript, from syntax basics to advanced concepts like higher-order functions and ES6 modules.
Build practical coding experience with interactive labs, including projects like Kelvin Weather, Rock Paper Scissors, and Film Finder. Learn intermediate JavaScript skills such as runtime environments, HTTP requests, and debugging for efficient development. Develop expertise in JavaScript testing using Mocha, TDD, and assertion frameworks, preparing you for professional-level application development.