Sela

Advanced Angular

Description

Topics

Anonymous Functions
Lambda functions
Functional Programming
High Order Functions
Callback Functions
Async programming with Promises
Async programming with async-await
Promise chaining
Implementing BL & DAL Layers
Async Flow
Architecture Best Practices
Performance Considerations
Authentication & Authorization Basics
JSON Web Token (JWT)
Ent-2-End Authentication with JWT
Access Express Bases Server
Authentication in MEAN Stack Application
Interceptors Basics
Implement Interceptors
Logging & Caching Interceptors
Authentication Interceptors
Reactive Programming paradigm
Observer Design Pattern
Promise vs. Observable
Streams with Observables & Subjects
Observables build-in implementations
Observables Operators
Reactive Architecture Considerations
Best Practices
Preventing memory leaks
State Machine
Flux design patterns
Redux basics
Reducer
Actions
Store
Implement Redux with @ngrx
What is Routing
The need for routing
Routing options
Path Location
Passing parameters
Nested routes
Advanced Routing Scenarios
Guards & Async Guards
Module Lazy Loading
What is change detection
When does change detection happen in angular
What is zone.js
How angular use zone.js for change detection
NgZone
ChangeDetectorRef
Change detection strategies
When will OnPush detect changes
Observables and immutables to leverage OnPush
What are dynamic components
The template directive
Loading components
Unit Testing Basics
Mocha
Chai
Karma
Component Unit Testing
Service Unit Testing
End-To-End Unit Testing
Automation with TestCafe
Drag & Drop
Files Upload
Working with Canvas
Multithreading
HTML 5 integration

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?