Πίνακας Περιεχομένων
Κεφάλαιο 1 – Εισαγωγή στην Angular
1.1 Τι είναι η Angular;
1.2 Ιστορική αναδρομή: Από την AngularJS στην Angular
1.3 Πλεονεκτήματα και χρήσεις της Angular
Κεφάλαιο 2 – Περιβάλλον Ανάπτυξης
2.1 Εγκατάσταση Node.js και Angular CLI
2.2 Δημιουργία νέου έργου με το Angular CLI
2.3 Δομή έργου Angular
2.4 Παραδείγματα
-
2.4.1 Οδηγός βήμα-βήμα για την εγκατάσταση του Node.js και του Angular CLI
-
2.4.2 Παράδειγμα δημιουργίας νέου έργου και ανάλυση της δομής του
Κεφάλαιο 3 – Βασικές Έννοιες της Angular
3.1 Components
3.2 Modules
3.3 Templates
3.4 Data Binding
3.5 Directives
3.6 Services και Dependency Injection
3.7 Angular CLI Schematics
3.8 Παραδείγματα
-
3.8.1 Δημιουργία και χρήση ενός απλού component
-
3.8.2 Παράδειγμα module που περιέχει components και services
-
3.8.3 Παραδείγματα templates με data binding (one-way και two-way)
-
3.8.4 Χρήση και δημιουργία custom directives
-
3.8.5 Δημιουργία και injection ενός service
Κεφάλαιο 4 – Routing και Navigation
4.1 Εισαγωγή στο Angular Router
4.2 Ρύθμιση και διαμόρφωση του Routing
4.3 Lazy Loading
4.4 Route Guards
4.5 Παραδείγματα
-
4.5.1 Βασική διαμόρφωση του routing σε μία απλή εφαρμογή
-
4.5.2 Παράδειγμα lazy loading ενός module
-
4.5.3 Χρήση route guards για την προστασία routes
Κεφάλαιο 5 – Forms στη Angular
5.1 Template-driven forms
5.2 Reactive forms
5.3 Validation
5.4 Παραδείγματα
-
5.4.1 Δημιουργία και χρήση template-driven forms
-
5.4.2 Δημιουργία και χρήση reactive forms
-
5.4.3 Εφαρμογή validation σε φόρμες και χρήση custom validators
Κεφάλαιο 6 – HTTP Client
6.1 Επικοινωνία με εξωτερικές API
6.2 CRUD λειτουργίες
6.3 Error Handling
6.4 Παραδείγματα
-
6.4.1 Παράδειγμα κλήσης εξωτερικής API και προβολής των δεδομένων
-
6.4.2 Παράδειγμα CRUD λειτουργιών (create, read, update, delete) με χρήση HttpClient
-
6.4.3 Διαχείριση σφαλμάτων κατά τη διάρκεια των HTTP κλήσεων
Κεφάλαιο 7 – RxJS και Αντιδραστικός Προγραμματισμός
7.1 Εισαγωγή στο RxJS
7.2 Observables και Operators
7.4 Παραδείγματα
-
7.4.1 Παράδειγμα δημιουργίας και χρήσης observables
-
7.4.2 Χρήση βασικών operators του RxJS
-
7.4.3 Εφαρμογή του RxJS σε μία πραγματική εφαρμογή Angular
Κεφάλαιο 8 – State Management
8.1 Εισαγωγή στο State Management
8.2 Χρήση του NgRx
8.3 Παραδείγματα
-
8.3.1 Παράδειγμα χρήσης του NgRx για τη διαχείριση της κατάστασης μιας εφαρμογής
Κεφάλαιο 9 – Testing στην Angular
9.1 Unit Testing με το Jasmine και το Karma
9.2 End-to-End Testing με το Protractor
9.3 Παραδείγματα
-
9.3.1 Παράδειγμα unit testing για ένα component και ένα service
Κεφάλαιο 10 – Προχωρημένα Θέματα
10.1 Dynamic Components
10.2 Angular Animations
10.3 Internationalization (i18n)
10.4 Performance Optimization
10.5 Παραδείγματα
-
10.5.1 Δημιουργία και χρήση dynamic components
-
10.5.2 Παράδειγμα εφαρμογής animations
Κεφάλαιο 11 – Καλές Πρακτικές και Σχεδιαστικά Patterns
11.1 Καλές πρακτικές στη σύνταξη κώδικα Angular
11.2 Δημοφιλή σχεδιαστικά patterns
Κεφάλαιο 12 – Πραγματικά Παραδείγματα
12.1 Διαχείριση χρηστών
12.2 Παραδείγματα
-
12.2.1 Εφαρμογή για διαχείριση χρηστών
Κεφάλαιο 13 – Οργάνωση Κώδικα
13.1 Δομή αρχείων και φακέλων
13.2 Naming conventions
13.3 Αρχιτεκτονικά patterns
Κεφάλαιο 14 – Git και Angular – Δημιουργία, Διαχείριση και Ανέβασμα Εφαρμογής
14.1 Εισαγωγή στο Git
14.2 Δημιουργία Εφαρμογής Angular με Χρήση του Git (Χωρίς Standalone)
14.3 Ανέβασμα των Αρχείων στο GitHub
Κεφάλαιο 15 – Πηγές και Πρόσθετη Βιβλιογραφία
15.1 Βιβλία και άρθρα για περαιτέρω μελέτη
15.2 Ιστότοποι και διαδικτυακοί πόροι
15.3 Εργαλεία και βιβλιοθήκες






Αξιολογήσεις
Δεν υπάρχει καμία αξιολόγηση ακόμη.