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.
WEB 200 and WEB 231
- Develop programs using JavaScript, HTML5, and CSS to meet project requirements.
- Utilize effective time management and task prioritization techniques to meet project obligations.
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.
- Unit Testing
- Date, Time, and Strings
- Regular Expressions
- Module Bundlers
- Classes
- Protected Properties
- Static Properties and Functions
- Inheritance
- Iterators and Generators
- Files and Streams
- Promises
- Async/Await
- Ajax
- Web Components
- Flex Layouts
- Dynamic HTML
- XML and JSON