INF.04Aplikacje Webowe (Frontend & Backend)
Framework Angular
Kompletny, oparty na języku TypeScript framework frontendowy rozwijany przez firmę Google, przeznaczony do budowy skalowalnych aplikacji SPA w architekturze komponentowej.
Architektura frameworka Angular
Angular (od wersji 2+) to potężny framework frontendowy rozwijany przez Google, przeznaczony do tworzenia aplikacji klasy Enterprise typu Single Page Application (SPA).
Kluczowe filary frameworka Angular:
- Język TypeScript: Angular w całości bazuje na języku TypeScript (wymaga typowania, interfejsów i dekoratorów).
- Komponenty (
@Component): Łączą klasę logiki w TypeScript, szablon widoku HTML oraz style CSS. - Wstrzykiwanie Zależności (Dependency Injection - DI): Wbudowany kontener DI umożliwiający łatwe wstrzykiwanie serwisów (
@Injectable) do komponentów. - Dwukierunkowe wiązanie danych (Two-Way Data Binding): Dyrektywa
[(ngModel)]synchronizuje wartość pola w widoku z polem w klasie w czasie rzeczywistym. - Dyrektywy strukturalne:
*ngIf,*ngForsterujące renderowaniem elementów w szablonie. - Routing i moduły: Wbudowany, rozbudowany system routingu, strażników tras (Guards) i obsługi formularzy (Reactive Forms).
TYPESCRIPT
import { Component } from '@angular/core';
@Component({
selector: 'app-powitanie',
template: `<h1>Witaj {{ imie }}!</h1>`
})
export class PowitanieComponent {
imie: string = 'Użytkowniku';
}Pułapki na egzaminie INF.04:
- Głównym językiem używanym do tworzenia aplikacji we frameworku Angular jest TypeScript.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Framework Angular lub rozpocznij trening.