Course Summary
Credit Type:
25 hours and 16 lab hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 web development


The course objective is to provide learners with the knowledge and skills required to be a web programmer and to build upon those skills to eventually become a web apps developer. The focus will be on JavaScript and building applications using React.

Learning Outcomes:

  • use functions and arrays in JavaScript
  • use props and state in React
  • create objects in in JavaScript
  • describe closures and prototypes in JavaScript
  • employ the Document Object Model (DOM)
  • describe the process of form validation and async programming
  • employ React to create web applications
  • prototype React applications by using online playgrounds, including CodePen, CodeSandbox, and Glitch
  • apply events and forms in React
  • demonstrate use of React development and production environments.
  • define types, operators, control structures in JavaScript

General Topics:

  • JavaScript: introduction
  • JavaScript: getting started with JavaScript programming
  • JavaScript: types, operators, and control structures in JavaScript
  • JavaScript: functions and arrays in JavaScript
  • JavaScript: objects
  • JavaScript: advanced function operations
  • JavaScript: closures and prototypes
  • JavaScript: working with the DOM and events
  • JavaScript: form validation and Async programming
  • Build apps using React: introducing React for web applications
  • Build apps using React: local machine and online playgrounds
  • Build apps using React: props and state
  • Build apps using React: working with events
  • Build apps using React: working with forms
  • Build apps using React: advanced features in React
  • Build apps using React: in development and production
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

Supplemental Materials