Skip to content

buwebdev/web-330

Repository files navigation

WEB 330 Enterprise JavaScript II

Address: 1000 Galvin Rd S, Bellevue, Nebraska 68005 - Directions

Web Development Degree

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

Repository Overview

Carefully read the assigned chapters, videos, and narrative I've included under each exercise and assignment.

Most exercises and assignments have runnable sample code, so you can visually see the concept "in action." Assignments are broken into "milestones" and each "milestone" builds on the last.

Approach every week from top-to-bottom and do not move to the next assignment/exercise without fully understanding the previous.

git clone https://github.com/buwebdev/web-330.git
cd web-330

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published