Angular Προχωρημένα Κομμάτι εκπαίδευσης
Αυτό το προχωρημένο εξάμηνο 3 ημερών Angular εξοπλίζει τους προγραμματιστές με τις σύγχρονες δεξιότητες που απαιτούνται για την ανάπτυξη κλιμακώσιμων, ασφαλών και υψηλών επιδόσεων εφαρμογών, καλύπτοντας τη διαχείριση κατάστασης με το NgRx Signal Store, τεχνικές προχωρημένης διαδρομής, βέλτιστες πρακτικές ασφαλείας, αποτελεσματικό έλεγχο και πρακτική βελτιστοποίηση επιδόσεων.
Τι θα μάθουν οι συμμετέχοντες
- Πώς να διαχειρίζονται την κατάσταση της εφαρμογής χρησιμοποιώντας Αντανακλαστική Προγραμματισμό και το NgRx Signal Store
- Πώς να εφαρμόζουν προχωρημένα πρότυπα διαδρομής συμπεριλαμβανομένων φρουρών, αναλυτών και αργής φόρτωσης
- Πώς να εφαρμόζουν βέλτιστες πρακτικές ασφαλείας Angular, συμπεριλαμβανομένης της προστασίας XSS, αποφυγής και σύγχρονης αυθεντικοποίησης (OIDC/JWT)
- Πώς να γράφουν αποτελεσματικούς μοναδιαίους έλεγχο για στοιχεία, υπηρεσίες, σωλήνες και ροές διαδρομής
- Πώς να διαγιγνώσκουν και βελτιώνουν επιδόσεις λειτουργίας χρησιμοποιώντας τον OnPush ανιχνευτή αλλαγών και υποδέντρα βελτιστοποίησης
Εξέλιξη Κομματιού
Μέτρο 1. Διαχείριση της κατάστασης στο Angular
- Εφαρμογή διαχείρισης κατάστασης με Αντανακλαστική Προγραμματισμό
- Εφαρμογή με NGRX Signal Store
- Τι είναι ένα Store
- Χρήση του signalState και signalStore
- Τα πλεονεκτήματα της χρήσης Entity Management
- Παροχή και έγχυση του Store σε ένα στοιχείο
- Ανάγνωση και χρήση της Κατάστασης
- Κατανόηση των Λήξεων Ζωής
- Χρήση των ιδιοτήτων του custom Store
Μέτρο 2. Διαδρομή Angular
- Λήψη πληροφοριών διαδρομής σε κώδικα
- Χρήση της Λήξης και γεγονότων Router
- Εφαρμογή ενός αναλυτή δεδομένων διαδρομής
- Χρήση της αργής φόρτωσης
- Πρόληψη μη εξουσιοδοτημένης πρόσβασης χρησιμοποιώντας φρουρούς διαδρομής
Μέτρο 3. Ασφάλεια Angular
- Βέλτιστες πρακτικές ασφαλείας Angular
- Πρόληψη cross-site scripting (XSS) και αποφυγή περιεχομένου
- Πολιτική ασφάλειας περιεχομένου στο Angular ως μέτρο σε βάθος
- Εφαρμογή Cross-site request forgery στο Angular
- Βέλτιστες πρακτικές για Αυθεντικοποίηση και Εξουσιοδότηση
- Χρήση OpenID Connect (OIDC) και JWT Tokens
- Εφαρμογή ενός μεσαίου αυθεντικού
Μέτρο 4. Έλεγχος Angular
- Ο ρόλος του μοναδιαίου ελέγχου στο Angular
- Έλεγχος των στοιχείων του Angular
- Έλεγχος των υπηρεσιών του Angular
- Έλεγχος των σωλήνων του Angular
- Έλεγχος της διαδρομής και της πλοήγησης
- Γενική αναφορά κάλυψης κώδικα
Μέτρο 5. Επίδοση Angular
- Εισαγωγή στη βελτιστοποίηση επιδόσεων κατά τη λειτουργία
- Πολύ υπολογισμοί και πώς να τους εντοπίσετε
- Παραλείψτε τις δέντρα στοιχείων
- Κατανόηση και χρήση του OnPush ανιχνευτή αλλαγών
Απαιτήσεις
Οι συμμετέχοντες πρέπει να έχουν ήδη πρακτική εμπειρία με το Angular.
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Angular Προχωρημένα Κομμάτι εκπαίδευσης - Κράτηση
Angular Προχωρημένα Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Angular Προχωρημένα - Συμβουλευτική Αίτημα
Σχόλια (1)
Οι έννοιες του SignalStore, καθώς ήταν νέες για εμένα.
Alexander Ivanov
Κομμάτι - Angular Advanced 2 days
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Angular 13
28 ΏρεςΑυτή η καθοδηγημένη από εκπαιδευτικό, ζωντανή εκπαίδευση σε Ελλάδα (online ή παρόνους) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν τις πιο πρόσφατες λειτουρίες του Angular 13 για την ανάπτυξη, δοκιμαστική εκτέλεση και ορισμό web εφαρμογών.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Χρησιμοποιήσουν το TypeScript και το Angular CLI για την ανάπτυξη εφαρμογών Angular 13.
- Αναπτύξουν, δοκιμάσουν και να ορίσουν web εφαρμογές Angular 13.
- Να δημιουργήσουν web συστατικά που μπορούν να χρησιμοποιηθούν για οποιεσδήποτε web εφαρμογές ή σελίδες.
Angular 2 Βασικά
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές αρχαρίου έως μεσαίου επιπέδου που επιθυμούν να δημιουργήσουν δυναμικές, σύγχρονες εφαρμογές Ιστού χρησιμοποιώντας το Angular 2.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρύθμιση και διαμόρφωση Angular 2 έργων.
- Χρησιμοποιήστε τις δυνατότητες και τις βελτιώσεις του Angular 2.
- Αναπτύξτε ισχυρές, επεκτάσιμες εφαρμογές χρησιμοποιώντας το Angular 2.
- Εφαρμογή βέλτιστων πρακτικών για την οργάνωση και την αρχιτεκτονική κώδικα.
- Ενσωματώστε εφαρμογές Angular με RESTful API.
Angular JavaScript
28 ΏρεςΑυτό είναι ένα hands-on μάθημα για όποιον θέλει να δημιουργήσει τοποθεσίες Web χρησιμοποιώντας AngularJS.
Κατά τη διάρκεια αυτού του μαθήματος θα χρησιμοποιηθεί η πιο πρόσφατη σταθερή έκδοση. Η έκδοση προέκδοσης μπορεί απλώς να χρησιμοποιηθεί εάν επισημανθεί στη φόρμα κράτησης στην ενότητα παρατηρήσεων. Η παλαιότερη έκδοση πρέπει να συμφωνηθεί πριν από την κράτηση.
AngularJS Basics
14 ΏρεςΤο Angular JS είναι μια βιβλιοθήκη JavaScript για την ταχεία ανάπτυξη εφαρμογών.
Ακροατήριο
- διαμόρφωση
- προγραμματιστές
- architects του JavaScript
Σκοποί
- Αλλαγή μεταξύ της διαδικαστικής/Ομαδοποιημένης λογικής προγραμματισμού και της λογικής του Angular
- Οι συμμετέχοντες μπορούν να χρησιμοποιήσουν το AngularJS για τη δημιουργία Εφαρμογών Μονού Σελίδας
Μορφή του μαθήματος
- 40% διδάσκαλια, 60% εργαστήρια
Angular 12
28 ΏρεςΑυτή η επικεφαλής προσωπικά διδασκαλία, ζωντανή εκπαίδευση σε Ελλάδα (online ή on-site) απευθύνεται σε προγραμματιστές που επιθυμούν να δημιουργήσουν, δοκιμάσουν και να ορίσουν μια εφαρμογή Angular χρησιμοποιώντας τις τελευταίες λειτουργίες του Angular 12.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Αναπτύξουν εφαρμογές Angular 12 χρησιμοποιώντας TypeScript και το Angular CLI.
- Δημιουργήσουν αυθόρμητες web συσταδικές που μπορούν να χρησιμοποιηθούν σε οποιαδήποτε web εφαρμογή ή HTML σελίδα.
- Δοκιμάσουν, διαθέσουν και να αναπτύξουν μια εφαρμογή Angular 12.
- Οργανώσουν έργα Angular 12 χρησιμοποιώντας καλές πρακτικές.
Angular 14
28 ΏρεςΑυτή η εκπαίδευση με οδηγό-εκπαιδευτή (online ή σε χώρο), απευθύνεται σε προγραμματιστές και δημιουργούς λογισμικού που επιθυμούν να χρησιμοποιήσουν τις τελευταίες ιδιότητες του Angular 14 για την ανάπτυξη, δοκιμασία και εφαρμογή web εφαρμογών.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Εγκαταστήσουν και ρυθμίσουν το Angular 14.
- Αναπτύξουν εφαρμογές με την αρχιτεκτονική που βασίζεται σε κώμπονεντ από το Angular 14.
- Να εξαξιοποιήσουν τις οδηγίες, υπηρεσίες και σωλήνες (pipes) που φέρεται με το Angular 14.
- Να επικοινωνούν με ένα RESTful API χρησιμοποιώντας το μονάδιο HttpClient του Angular 14.
- Να εφαρμόσουν πιστοποίηση και αυθεντικοποίηση στις εφαρμογές Angular 14.
- Να δοκιμάσουν και να παρακολουθήσουν τις εφαρμογές Angular 14.
Angular 15
28 ΏρεςΑυτή η καθοδηγημένη από εκπαιδευτικό, ζωντανή εκπαίδευση σε Ελλάδα (online or onsite) απευθύνεται σε ανάπτυξη και προγραμματιστές οι οποίοι επιθυμούν να χρησιμοποιήσουν τις πιο πρόσφατες λειτουργίες του Angular 15 για να κάνουν, να δοκιμάσουν και να επιβεβαιώσουν ιστοεφαρμογές.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Εγκαταστήσουν και να ρυθμίσουν το Angular 15.
- Να αναπτύξουν εφαρμογές χρησιμοποιώντας την παραδοχή με βάση συσταδικές αρχιτεκτονικές του Angular 15.
- Να εξαξιοποιήσουν τις προεγκατεστημένες οδηγίες, υπηρεσίες και μπάινες (pipes) του Angular 15.
- Να επικοινωνούν με RESTful API χρησιμοποιώντας το HttpClient module του Angular 15.
- Να υλοποιήσουν αυθεντικοποίηση και δικαιώματα πρόσβασης στις εφαρμογές Angular 15.
- Να δοκιμάσουν και να υπολογίσουν τις εφαρμογές Angular 15.
- Να κατανοήσουν τις νέες λειτουργίες του Angular 15 όπως η Image Directive, CDK List for Building UI Components, Boilerplate Reduction in Guards, και Improvements in esbuild for Faster Builds.
Angular 16
28 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές αρχαρίου έως μεσαίου επιπέδου που επιθυμούν να χρησιμοποιήσουν τις πιο πρόσφατες δυνατότητες του Angular 16 για τη δημιουργία, τη δοκιμή και την ανάπτυξη εφαρμογών Ιστού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει Node.js, Visual Studio Κώδικα και Angular CLI.
- Δημιουργήστε μια βασική εφαρμογή Angular 16 που εμφανίζει δεδομένα και χειρίζεται τις αλληλεπιδράσεις των χρηστών.
- Χρησιμοποιήστε στοιχεία, οδηγίες, σωλήνες, υπηρεσίες και ενότητες για να οργανώσετε και να επαναχρησιμοποιήσετε τον κώδικα.
- Χρησιμοποιήστε δέσμευση δεδομένων, ένεση εξάρτησης, δρομολόγηση, φόρμες και πρόγραμμα-πελάτη HTTP για επικοινωνία με υπηρεσίες υποστήριξης.
- Εντοπισμός σφαλμάτων και δοκιμή Angular 16 εφαρμογών χρησιμοποιώντας εργαλεία όπως Chrome DevTools, Jest, Karma και Protractor.
Angular 17
28 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές αρχαρίου έως μεσαίου επιπέδου που επιθυμούν να χρησιμοποιήσουν τις πιο πρόσφατες δυνατότητες του Angular 17 για τη δημιουργία, τη δοκιμή και την ανάπτυξη εφαρμογών Ιστού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει Node.js, Visual Studio Κώδικα και Angular CLI.
- Δημιουργήστε μια βασική εφαρμογή Angular 17 που εμφανίζει δεδομένα και χειρίζεται τις αλληλεπιδράσεις των χρηστών.
- Χρησιμοποιήστε στοιχεία, οδηγίες, σωλήνες, υπηρεσίες και ενότητες για να οργανώσετε και να επαναχρησιμοποιήσετε τον κώδικα.
- Χρησιμοποιήστε δέσμευση δεδομένων, ένεση εξάρτησης, δρομολόγηση, φόρμες και πρόγραμμα-πελάτη HTTP για επικοινωνία με υπηρεσίες υποστήριξης.
- Χρησιμοποιήστε τη σύνταξη μπλοκ ελέγχου νέου προτύπου για να απλοποιήσετε κοινές εργασίες, όπως απόδοση υπό όρους, επαναφορά και χειρισμό κενών συλλογών.
- Χρησιμοποιήστε το νέο μπλοκ ελέγχου @defer για να ενεργοποιήσετε τη νωθρή φόρτωση του περιεχομένου του μπλοκ και των εξαρτήσεών του.
- Χρησιμοποιήστε το νέο API μεταβάσεων προβολής για να προσαρμόσετε τις κινούμενες εικόνες και τις μεταβάσεις μεταξύ των προβολών.
- Εντοπισμός σφαλμάτων και δοκιμή Angular 17 εφαρμογών χρησιμοποιώντας εργαλεία όπως Chrome DevTools, Jest, Karma και Protractor.
Angular 18
28 ΏρεςΑυτή η κατεύθυνση από διδάκτη, είναι εξ ολοκλήρου ζωντανή σε Ελλάδα (online ή on-site) και απευθύνεται σε αρχάριους ή μεσαίου επίπεδου διαμορφωτές, που θέλουν να χτίζουν δυναμικές, σύγχρονες web εφαρμογές με το Angular 18.
Στο τέλος αυτής της κατεύθυνσης, οι συμμετέχοντες θα είναι σε θέση να:
- Οργάνωση και ρύθμιση των προ젝τών Angular 18.
- Χρήση των νέων δυνατοτήτων και βελτιώσεων του Angular 18, συμπεριλαμβανομένων των βελτιστοποιημένων δυνατοτήτων TypeScript 4.7 και ανίχνευσης αλλαγών χωρίς zone.
- Ανάπτυξη ισχυρών, εκτός μέρους ανάπτυκτων εφαρμογών με το Angular 18.
- Εφαρμογή καλών πρακτικών για οργάνωση κώδικα και αρχιτεκτονική.
- Ενσωμάτωση εφαρμογών Angular με RESTful API.
Angular 19
28 ΏρεςΑυτή η καθοδήγηση, που διεξάγεται από εκπαιδευτικό (online ή on-site) σε Ελλάδα, απευθύνεται σε μεσοβάθμιους διαχειριστές web που επιθυμούν να κατασκευάσουν, δοκιμάσουν και να αναπληρώσουν Angular 19 εφαρμογές με την τελευταία υποδοχή, τη συστατική αρχιτεκτονική και τις καλύτερες πρακτικές.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να ρυθμίζουν και να τροποποιούν ένα περιβάλλον ανάπτυξης Angular 19 χρησιμοποιώντας το Angular CLI.
- Να δημιουργούν συστατικά, διευθύνσεις, υπηρεσίες και αντιδραστικές φόρμες.
- Να χρησιμοποιούν πλοήγηση, HTTP client και διαχείριση κατάστασης με RxJS και signals.
- Να κατασκευάζουν, να δοκιμάζουν και να αναπληρών προϊόντα έτοιμα Angular εφαρμογές.
Angular 20
21 Ώρεςτο Angular είναι ένα σύγχρονο, πλαίσιο με βάση το TypeScript για την κατασκευή μεγαλύτερων απόδοσης web εφαρμογών.
Αυτή η καθοδηγούμενη από δάσκαλο, ζωντανή εκπαίδευση (online ή on-site) είναι στοχευμένη σε αρχάριους έως μεσαίου επιπέδου προγραμματιστές που επιθυμούν να κατασκευάζουν, δομάζουν και να αναπτύσσουν εφαρμογές χρησιμοποιώντας το Angular 20.
Μετά την ολοκλήρωση αυτού του μαθήματος, οι συμμετέχοντες θα είναι σε θέση να:
- Δημιουργήσουν εφαρμογές Angular 20 χρησιμοποιώντας καλύτερες πρακτικές.
- Να εργάζονται με συσταδικά, πρότυπα και με μεμονωμένες APIs.
- Να υλοποιήσουν ταξινόμηση, διαχείριση κατάστασης και HTTP επικοινωνία.
- Να κατασκευάζουν παραγωγικές εφαρμογές με βελτιστοποιημένη απόδοση.
Μορφή του Μαθήματος
- Δεικτικά από δάσκαλο και συζητήσεις.
- Εκτενής πρακτική εξάσκηση και κώδικας.
- Πραγματική υλοποίηση σε μια αλληλεπιδραστικό περιβάλλον ανάπτυξης.
Επιλογές Προσαρμογής Μαθήματος
- Εάν απαιτείτε μια τελεστήρια έκδοση αυτού του μαθήματος, παρακαλώ επικοινωνήστε για να διοργανώσετε ένα πρόγραμμα κατά τη μέτρηση.
Angular 20 Εξελιγμένο
21 ΏρεςΤο Angular 20 είναι ένα σταθερό πλαίσιο προ-εφαρμογής για την κατασκευή εκτεταμένων, υψηλής απόδοσης ιντερνετικών εφαρμογών.
Αυτή η εκπαίδευση με οδηγία εκπαιδευτή (online ή εντός εγκαταστάσεων) απευθύνεται σε εξελιγμένους προγραμματιστές που θέλουν να κατασκευάσουν περίπλοκες, επιχειρηματικού επιπέδου εφαρμογές Angular 20.
Μετά την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα αποκτήσουν τα δεξιότητες να:
- Εφαρμόσουν προηγμένη διαχείριση κατάστασης χρησιμοποιώντας σύγχρονα μοτίβα Angular.
- Βελτιώσουν την απόδοση και την αποδοτικότητα σε μεγάλες εφαρμογές.
- Αρχιτεκτονήσουν επαναχρησιμοποιήσιμα, υποστηριζόμενα και εκτεταμένα μονάδες Angular 20.
- Ενσωματώσουν αποτελεσματικά προηγμένες διαδρομές, σήματα και ανταδαπτικά μοτίβα.
Μορφή της Εκπαίδευσης
- Εξονυχιστικές ομιλίες με οδηγία ειδικού και συνεργατική συζήτηση.
- Εκτενείς πρακτικές ασκήσεις προγραμματισμού.
- Πρακτική εφαρμογή σε περιβάλλον ανάπτυξης σε ενδυναμωμένο ρυθμό πραγματικού κόσμου.
Επιλογές Προσαρμογής Εκπαίδευσης
- Προσαρμοσμένες εκπαιδευτικές επιλογές είναι διαθέσιμες κατά τη ζήτηση για ομάδες με ειδικές απαιτήσεις.
Angular 21
21 ΏρεςΑυτό το μάθημα σχεδιάστηκε για φοιτητές που ήδη έχουν βασική κατανόηση εννοιών web development, συμπεριλαμβανομένης της γνωριμίας με HTML, CSS και πρακτικής εμπειρίας με JavaScript ή TypeScript. Είναι ιδανικό για front-end developers που μεταβαίνουν σε σύγχρονο Angular, software engineers που κατασκευάζουν κλιμακώσιμες web εφαρμογές και τεχνικούς επαγγελματίες που επιθυμούν να αποκτήσουν πρακτικές, πραγματικές δεξιότητες Angular.
Ρεακτιβή Προγραμματισμός με Angular RxJS
14 ΏρεςΗ ρεακτιβή προγραμματισμός είναι ένα ασύχνονο παράδειγμα προγραμματισμού που κεντρίζεται σε ρέες δεδομένων και την εξάπλωση των δεδομένων, θεσπίζοντας μια καθορισμένη εξάρτηση μεταξύ των υποκειμενικών προτύπων εκτέλεσης και των αποδίδονται ρέες δεδομένων από ένα συστάθμισμα σε άλλο. Πολλές αδυναμίες σχεδιασμού εφαρμογών Angular όσον αφορά την κατασκευή ασυντόνων UIs μπορούν να ξεπεραστούν χρησιμοποιώντας ρεακτιβά στυλ παραδείγματα που προσφέρει τη βιβλιοθήκη RxJS.
Σε αυτό το κλίνινγκ, υπό διευθύνση εκπαιδευτή, οι συμμετέχοντες θα μάθουν πώς να εφαρμόσουν τα παραδείγματα Observable στην αρχιτεκτονική των εφαρμογών Angular, καθώς μετάβαλλονται ένα σειρά περιπτώσεις που δείχνουν κοινά προβλήματα σχεδιασμού Angular και όπως ευνοούνται από τους ρεακτιβές σχεδιασμούς.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν το παράδειγμα ρεακτιβού προγραμματισμού και τη βιβλιοθήκη RxJS.
- Κατασκευάσουν εφαρμογές Angular με αυξημένη διαμόρφωση, ευελιξία και ανταπόκριση χρησιμοποιώντας ρεακτιβά παραδείγματα.
Μορφή του Μαθήματος
- Ενεργός ρητός και συζήτηση.
- Αρκετά διασκέψεις και πρακτική εξάσκηση.
- Εφαρμογή χειρόν ινστάλακτιβου σε ζωντανό περιβάλλον.
Επιλογές Προσαρμογής Μαθήματος
- Για να απαιτήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλώ επικοινωνήστε μαζί μας.