# Przygotowanie stanowisk i omówienie zadania egzaminacyjnego # Instalacja programów https://code.visualstudio.com/Download https://nodejs.org/en/download https://www.google.com/intl/pl/chrome/ https://git-scm.com/downloads/win # VS Code Settings -> workbench.editor.enablePreview -> wyłączyć, aby otwierał kolejne pliki # Sprawdzanie, czy jest zainstalowany Node.js node -v # Zdjęcie blokady do wykonywania skryptów (zezwolenie na instalację Angulara i wykonywanie jego poleceń) # PowerShell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # CMD powershell -Command "Set-ExecutionPolicy RemoteSigned -Scope CurrentUser" # Git Bash (Pulpit) - instalacja Angulara, Bootstrapa i próbne uruchomienie projektu npm install -g @angular/cli ng new egzamin cd egzamin npm install bootstrap -–save ng serve -o # Sprawdzanie, czy projekt się uruchamia ng serve -o ng s -o # Generowanie komponentu ng generate component courses ng g c formularz 1. Omówienie budowy aplikacji / komponentu: - app.html (szablon HTML) - app.css (style CSS) - app.ts (skrypty JS/TS) - app.spec.ts (testy automatyczne) 2. Dołączanie komponentu do projektu głównego: - wpisywanie selektora komponentu do szablonu aplikacji: app.html (na podstawie pliku TS komponentu @Component({selector: 'app-...'})), np. app-courses - uzupełnienie importów w pliku app.ts (import, @Component({imports: []})), np. import { Courses } from './courses/courses'; 3. Tworzenie pola komponentu (courses.ts): - https://zse.lukaszhalat.pl/#wprowadzenie-do-klas-w-jezyku-typescript-34 export class Courses { courseTitles: string[] = [ "Programowanie w C#", "Angular dla początkujących", "Kurs Django" ]; } 4. Interpolacja: - https://zse.lukaszhalat.pl/#jednokierunkowe-techniki-wiazania-danych-39