Eğitim Hakkında
Angular Eğitimi'nde tüm temel kavramları öğreneceksiniz.
TypeScript'in rolü, proje kurulumu, kod yapısı, stil kılavuzu, Angular CLI kullanımı, veri bağlama gibi konuları işleyeceğiz. Angular Eğitimi; veri merkezli iş uygulaması oluşturmanız için size rehberlik eder.
Bu eğitim, Angular 13'ü öğrenmek ve etkili bir şekilde kullanmak için ideal bir başlangıç noktasıdır. Alanında uzman eğitmenlerimiz ile birlikte Angular 13 kullanarak uygulamaların nasıl oluşturulacağını öğrenirken, eğitim boyunca çeşitli uygulamalar geliştireceksiniz.
Neler Öğreneceksiniz
- Understand how single-page web application architectures are different than traditional web application architectures
- Use new JavaScript (ES6) language features including Classes, Modules, and Arrow Functions
- Use new TypeScript language features including Types, Decorators, Interfaces, and Generics
- Learn Angular coding and architecture best practices including project layout and using container and presentation components
- Understand and use Angular model-driven forms, observables, dependency injection, and routing
- Communicate with a backend server using Angular’s HttpClient to load and save data
- Configure the router and navigate between components
Eğitim İçeriği
TypeScript fundamentals
- The TypeScript compiler
- Type safety with type annotation
- Classes and Interfaces
- Generics
- Setup and Tooling
- Getting started with the Angular CLI
- Popular commands and schematics
- Introduction to Angular
- Structure of an app
- Components Model
- Decorators, Templating Syntax, Data Binding, Directives, Input/Output, Events, Pipes, Encapsulation
- Services and Dependency Injection
Reactive Programming with RxJS (Observables)
- Understanding RxJS and its use with Angular
- Subscribe() function
- The async pipe
- Pipe() function
- Using popular RxJS operators
- RxJS best practices
- Handling errors in RxJS code
Async Requests to a REST API (HTTP)
- The HttpClient service
- A first async GET request
- Consume an Observable response
- Implementing a local cache with ShareReplay()
- Debugging an application
- Implementing pagination, sorting and filtering on a list
- Modules
- Organizing a modular app
- Modules imports/exports
- Deployment
- Optimizations for production
- ng build and ng deploy commands
- Migrating a project to a new version of Angular
Navigation and Routing
- Using the Angular Router
- routerLink directive
- The router-outlet placeholder
- Router service
- Nested routes
- Route parameters
- Handling routing errors
- Lazy-loading
Forms and Validation
- Reactive Forms
- Validation API
- POST request
Using HttpClient to Update or Delete data on the server
- PUT and DELETE requests
Authentication
- Login component
- Authentication Service
- Security with JSON Web Tokens (JWT)
- Http Interceptors
- Protecting access to components with Route Guards