JavaScript Programmer

Learn the history of JavaScript, functional syntax, Object Oriented Programming concepts, and build your first JavaScript application.


Course Overview

This course covers the fundamentals of JavaScript programming. You'll learn proper functional JavaScript syntax and Object Oriented Programming concepts. By the end, you should be able to iterate data, show results in the browser, and have completed a functional JavaScript application.

Course Details

  • Price: R 11,549 per course
  • Format: In-person (George) or online via Zoom
  • Prerequisite: Basic HTML & CSS knowledge recommended

Course Syllabus

Week 1: JavaScript Fundamentals

  • History and evolution of JavaScript
  • Variables, data types, and operators
  • Working with strings and numbers
  • Basic input/output
  • Browser console and debugging
  • Project: Create a simple greeting app

Week 2: Control Flow & Functions

  • Conditional statements (if/else, switch)
  • Loops (for, while, forEach)
  • Functions and scope
  • Arrow functions
  • Callback functions
  • Project: Build a number guessing game

Week 3: Arrays & Objects

  • Working with arrays and array methods
  • Objects and properties
  • Iterating through data
  • Map, filter, and reduce
  • Destructuring arrays and objects
  • Project: Create a movie list app

Week 4: DOM Manipulation

  • Selecting and modifying HTML elements
  • Event listeners and handling
  • Creating dynamic content
  • Form validation
  • Working with local storage
  • Project: Build a to-do list application

Week 5: Object Oriented Programming

  • Constructor functions and classes
  • Prototypes and inheritance
  • Object methods and this keyword
  • Creating reusable code
  • Project: Build a simple banking app

Week 6: APIs & Final Project

  • Introduction to APIs and JSON
  • Fetching data from external APIs
  • Async/Await and promises
  • Error handling
  • Final Project: Build a weather app using a public API

What You'll Achieve

  • Write clean, functional JavaScript code
  • Manipulate the DOM dynamically
  • Work with arrays and objects
  • Create interactive web applications
  • Fetch and display data from APIs

Enroll Now

R 11,549

Register Now →

Course Includes

  • ✓ Course materials and resources
  • ✓ Recorded sessions (for review)
  • ✓ 1-on-1 mentorship
  • ✓ Final project review
  • ✓ Certificate of completion
  • ✓ Lifetime access to resources