
Angular 7
- שעות הקורס: 17:00-21:00
- היקף שעות: 40 שעות אקדמאיות (8 מפגשים)
- צפי פתיחת הקורס: ר"ג- במהלך חודש מאי, ירושלים- במהלך חודש דצמבר
Overview
Angular 7 is the next version of Google’s massively popular MV* framework for building complex applications in the browser (and beyond).
Angular 7 comes with almost everything you need to build a complicated frontend web or mobile apps, from powerful templates to fast rendering, data management, HTTP services, form handling, and so much more.
Prerequisites
Front end developers with good knowledge in JS
Course content
Module 1 - Introduction to Angular 7
- MVC , MVVM , SPA With Angular
- Why Angular 7 ?
- Angular versions
- Development Environment
Module 2 – Type Script & ECMA Script 6
• Interfaces
• Import/Export
• Classes & Objects
• Promises
• Arrow functions
• Maps Filter & Reduce
• Decorators
Module 3 – Basic Architecture
• Angular 6 architecture
• How angular 6 works
• The model
• The components
• Components Definition & Composition
Module 4 - Components
• Shadow DOM
• Components Definition
• Components Composition
• Templates & Styles
• Core Directives
Module 5 – Components Internals
• Nested Components
• Components Definition
• Data Projection
• Component Inputs by Properties
• Component Output by Events
Module 6 - Forms
• Model driven
• Template driven
• Form Builder
• Adding some validation
• Errors and submission
• Creating a custom validator
• Grouping fields
• Reacting on change
Module 7 – Services & DI
• Dependency Injection
• The role of service
• Built in services
• Custom services
Module 8 – Communicating The Server
• Modern Web System Architecture
• The http provider
• RESTfull service basics
• RXJS
Module 9– Routing & SPA (Single Page Application)
• What is Routing
• The need for routing
• Routing options
• Path Location
• Passing parameters
• Nested routes
Module 10– Application Lifecycle Topics
• Debugging
• Profiling
• Unit Testing
• Deployment
Module 11 – Final Project