Skip to content

Latest commit

 

History

History
47 lines (42 loc) · 1.66 KB

File metadata and controls

47 lines (42 loc) · 1.66 KB

WEB 330 Enterprise JavaScript II

Course Description

Master JavaScript by learning and solving real-world problems. This course continues where the introductory JavaScript course left off. Students use a wide range of JavaScript programming strategies to build interactive programs. Topics include object-oriented programming, unit testing, asynchronous executions, files and streams, lambda expressions, and module bundlers. Problem solving using advanced JavaScript techniques is emphasized. GitHub is used to host and share coding projects.

Course Prerequisites

WEB 200 and WEB 231

Course Skills

  • Develop programs using JavaScript, HTML5, and CSS to meet project requirements.
  • Utilize effective time management and task prioritization techniques to meet project obligations.

Course Objectives

Students who successfully complete this course should be able to:

  • Apply object-oriented programming concepts to solve complex problems.
  • Develop programs using JavaScript classes and static functions.
  • Experiment with JavaScript Iterators and Generators.
  • Utilize market research to design UI/UX prototypes.
  • Build dynamic HTML using JavaScript and Web Components.
  • Make use of asynchronous executions to load dynamic datasets.

Topic Outline

Advanced JavaScript

  • Unit Testing
  • Date, Time, and Strings
  • Regular Expressions
  • Module Bundlers

Object-Oriented Programming

  • Classes
  • Protected Properties
  • Static Properties and Functions
  • Inheritance
  • Iterators and Generators

Asynchronous Executions

  • Files and Streams
  • Promises
  • Async/Await
  • Ajax

Scalable HTML and CSS

  • Web Components
  • Flex Layouts
  • Dynamic HTML
  • XML and JSON