Bang Ti Lenydoor

Introduction to JavaScript Programming Professional Certificate

Wishlist Share
Course cover: Introduction to JavaScript Programming

About Course

NewThis certificate just launched and is open for enrollment now.

This beginner course teaches you to read and write JavaScript, the language that makes web pages interactive. It is written for young people and for staff and volunteers of small NGOs and community groups in South Sudan and East Africa, who often work with a phone or a modest computer and limited data. Everything uses free tools: a modern browser with its developer console and a free code editor or any plain text editor. You can also use a free online code sandbox if you have no computer of your own.

You begin with what programming is, how to run code in the browser console, in a script tag and in a separate .js file, and how to use variables, data types, operators, strings and template literals. You then learn to make decisions with comparisons and conditions, to repeat work with loops, and to organise code into functions with parameters, return values and scope.

The middle of the course covers arrays, objects, JSON and the common array methods map, filter, find, reduce and forEach. You then use the DOM to select elements, change text and styles, respond to events and handle forms. The later modules teach debugging with console.log, error messages and breakpoints, a gentle introduction to asynchronous code with timers, promises and fetch, good coding habits, and security basics such as never trusting user input and never placing secrets in front-end code.

Each lesson has objectives, a fictional example, a hands-on activity, reflection questions and key terms, and the JavaScript examples were checked by running them. Browser menus and online tools change between versions, so you are taught the ideas and encouraged to use the equivalent option in your own tools. The course ends with a capstone, a small browser-based savings tracker for a fictional community group that you assess against a checklist, and a final examination. You receive a Bang Ti Lenydoor certificate of completion, which is not an accredited qualification. Learning to program takes regular practice, and the course does not promise any job or income.

Show More

What Will You Learn?

  • Explain what programming is and run JavaScript in the browser console, a script tag and a .js file
  • Use variables, data types, operators, strings and template literals correctly
  • Write conditions and loops, and explain the difference between == and ===
  • Write functions, including arrow functions, and explain parameters, return values and scope
  • Work with arrays, objects and JSON, and use map, filter, find, reduce and forEach
  • Use the DOM to change a page, respond to events and check form input
  • Debug code with error messages, console.log and breakpoints, and read simple asynchronous code
  • Apply basic security and good coding habits, and build a small browser-based capstone tool

Course Content

Module 1: Getting Started with Programming and JavaScript (Weeks 1-4)

  • What Programming and JavaScript Are
  • Setting Up: The Console, Script Tags and .js Files
  • Variables with let and const, and Data Types
  • Numbers, Operators and Type Conversion
  • Strings and Template Literals
  • Module 1 Quiz: Foundations of Programming and JavaScript

Module 2: Decisions, Loops and Functions (Weeks 5-7)

Module 3: Functions, Arrays, Objects and JSON (Weeks 8-11)

Module 4: The DOM, Events and Forms (Weeks 12-14)

Module 5: Debugging, Asynchronous Ideas, Good Habits and Security (Weeks 15-17)

Module 6: Capstone Project and Final Examination (Weeks 18-20)

Scroll to Top