Course Code:
jsjqanbespoke
Duration:
21 hours
Prerequisites:
- Javascript programming experience
- A general understanding of JQuery
- Experience with web development
Overview:
This training introduces Javascript developers to NodeJS and Angular. We cover the advanced aspects of JavaScript and JQuery and demonstrate how to tie these front-end technologies with a NodeJS backend and Angular development framework. Special attention is given to set up, coding and best practices.
Audience
- Web application developers
Format of the Course
- Part discussion, lots of exercises and hands-on practice
Course Outline:
Introduction
Overview of Web Development with NodeJS and Angular
- Front-end vs full-stack development
Setting up the Development Environment
- Selecting an IDE
- Downloading the necessary libraries
The advanced patterns of JavaScript
- Literals and constructors
- Functions
- Object Creation Patterns
- Code reuse Patterns
- DOM and Browser Patterns
Client-side JavaScript and JQuery
- Interaction with the DOM (Document Object Model) & CSS
- Interaction with the BOM (Browser Object Model)
- Handling of events
- Forms
Server-side JavaScript with NodeJS
- Design Fundamentals
- Module system
- Flow Control Patterns
- Coding with Streaming
- Design Patterns
- Wiring Modules
- Recipes and Scalability Architectural Patterns
- Data Serialization and Streams
- Network Paradigms
- ExpressJS
- Debugging the Application
Angular
- Directives and Controllers
- Filters
- Routing
- Services & Forms
- Testing your code
- Server communication
- Debugging the Application
Best Practices
- Project Structure
- Error Handling
- Code Style
- Testing and Quality
- Production
- Security
- Performance
Summary and Conclusion