Comprehensive JavaScript
Modern web apps are programs that are experienced in a browser. We need to use a mix of HTML5, Ajax and advanced JavaScript techniques and libraries to get us there. Node, Angular, React, React Native, Vue, and similar frameworks demand a deep understanding of JavaScript for developers to be successful in them. This course is specifically designed to build the foundations needed for students to code in them.
This interesting and intensely practical hands-on workshop is designed to enable you to write JavaScript in a way that is robust, scalable, dynamic, elegant, and safe. We focus on modern techniques and practices that will stretch even experienced JavaScript developers, but we keep them within the grasp of developers who may consider themselves JavaScript novices.
PREREQUISITES
Basic understanding of HTML and how the web works. Programming experience in JavaScript and an understanding of basic JavaScript language elements.
Upon completion of this course, students will understand:
- Explain modern tooling environments like webpack, npm, yarn, eslint and successfully set up a continuous integration system (CIS)
- Write well-organized and properly structured JavaScript modules
- Write and run unit tests on their JavaScript with Jasmine/Jest and Karma
- Handle multi-threading in JavaScript with promises and async/await
- Begin applying JavaScript frameworks like React, Angular, and Vue in a more extensible, robust, scalable, and safer way.
- Explain MVC architectures
- Consume a RESTful API with Ajax using the fetch API
- Introduction to JavaScript
- Intro to NodeJS
- Debugging JavaScript
- Tooling
- Unit testing JavaScript
- Operators
- Functional JavaScript
- Object-oriented JavaScript
- Understanding execution context
- Variables
- Arrays in JavaScript
- Modules with JavaScript
- Asynchronous JavaScript
- Modern JavaScript with ES2015 – ES2018 and beyond
- Working with the DOM
- Ajax
Is there a discount available for current students?
UMBC students and alumni, as well as students who have previously taken a public training course with UMBC Training Centers are eligible for a 10% discount, capped at $250. Please provide a copy of your UMBC student ID or an unofficial transcript or the name of the UMBC Training Centers course you have completed. Online courses are excluded from this offer.
What is the cancellation and refund policy?
Student will receive a refund of paid registration fees only if UMBC Training Centers receives a notice of cancellation at least 10 business days prior to the class start date for classes or the exam date for exams.