طول دوره: 32 ساعت
پیشنیاز دوره:
آشنایی با جاوا اسکریپت و JQuery
آشنایی به یک زبان برنامه نویسی سمت سرور ( #PHP, Java,C,....)
سرفصل دوره :
Introduction
Traditional JavaScript applications
What is Angularjs
What is Angular 12
ECMA 6
TypeScript
Commandline Tools
NodeJs
Web Components
Shadow Dom
Dependency Injection
Component based application architecture
Setup Dev Environment
Language
JavaScript vs TypeScript
Editor
(Node Package Manager (NPM
Angular CLI
Creating new project
Serve the project
Build for production
(Angular CLI project structure
(Files and Folders
Folder Stucture
package.json
src folder
typing.json
Project Customization
Adding libraries
angular.json
Angular project structure guide
Basic
Creating new Component
Using Custom Components
Component Templates
Data Binding
String Interpolation
Property Binding
String Interpolation vs Property Binding
Pipes
Creating a custom Pipe
Two-Way Databinding
Event Binding
Angular Directives
ngIf
ngStyle
ngClass
ngFor
Debugging
Angular error messages
Using Source Maps
Using Augury
More about Components and Data
Binding
Building Custom Properties
Binding to Custom Events
View Encapsulation
Local References in Templates
Component Lifecycle
Lifecycle Hooks
Angular Services and Dependency
Injection
Create custom Service
Why would you need Service
Data Services
JSON Web Services
Observables
Routing
Url Based Routing
Setup Router
Router Links
Navigating
Programmatically
Route Parameter
State Based Routing
UI-Router
Observables
Angular Forms
Reactive Forms
Template Driven
Form State
ViewChild@
Form Validation
More About Ajax Calls
Sending Post Requests
Sending Put Requests
Error Handling