Help Icon


Course Title
JavaScript Base Programming


CPCC login and textbook required.  Recommended prerequisites PRG-7911 and PRG-7925.

JavaScript’s ease of use, cross-platform compatibility and free coding tools makes it a great choice for new programmers. JS is used to code applications for the browser, desktop, phone or tablet, using native JavaScript coding, or through frameworks that are built on top of the core language. This class will teach you a strong foundation in syntax, functions and features of JavaScript, and introduce some of its most popular libraries while working on a Node.JS server. From here you will be ready to move up to frameworks like Angular, and React.


This class is a comprehensive hands on introduction to the core concepts of JavaScript Programming. In this class you will learn:

  • Basic concepts like variables, control flow, and arrays.
  • Use and mechanics of JavaScript functions
  • Object and object oriented perspective of JavaScript
  • New concepts such as iterators, generator and proxies
  • Lay the foundations to understand browser-based and server-side applications and their frameworks.


Target Audience:

This class is recommended for people new to programming, who want to become Web Developers using the fastest growing open source technology - JavaScript. This class assumes you have no prior experience in programming.

Occupational Outlook:

According to the Department of Labor, employment of web developers is projected to grow 15 percent from 2016 to 2026, much faster than the average for all occupations.The median annual wage for web developers was $69,430 in May 2018.

Central Piedmont Certificate:

Computer Technology Institute's professional certificates  are awarded upon successful completion of:

  1. all required classes (no substitutions)
  2. application for certificate
  3. knowledge/skill exam

For questions call 704-330-4223

Industry Certification:

There are no standards for industry certification for this language at the time.

Course Details:

  • JavaScript development tools
  • Literals, Variables, Constants, and Data Types
  • Control Flow
  • Expressions and Operators
  • Functions
  • Scope
  • Arrays, and Array Processing
  • Objects and Object-Oriented Programming
  • Maps and Sets
  • Exceptions and Error Handling
  • Iterators and generators
  • Functions
  • Asynchronous Programming
  • Date and Time, Math and Regular Expressions
  • jQuery
  • Node


Programming Fundamentals PRG7911 or Web Development Fundamentals PRG7925

Method of Instruction

Lecture with demonstration, discussion, hands-on exercises and problem solving. May have outside assignments.


Participation and completion of skill practices expected. Class attendance is required for successful completion.