Εξέλιξη Κομματιού
Μονάδα 1: Εισαγωγή στο ASP.NET MVC
- Επανάληψη του ASP.NET Web development
- Βασικές πλευρές του ASP.NET MVC
- Ο ρόλος του μοντέλου, οπτικής αναπαράστασης και ελεγχτή (model, view, controller)
Μονάδα 2: Ξεκίνημα με το ASP.NET MVC
- Προσαρμογή του περιβάλλοντός σας ανάπτυξης για το ASP.NET MVC
- Δημιουργία ενός ASP.NET MVC έργου
- Κατανόηση της δομής ενός ASP.NET MVC έργου
- Ονομασιακά σύμβολα (naming conventions)
- Δημιουργία views (οπτικών αναπαραστάσεων)
- Ορισμός ελεγχτών
- Ορισμός μοντέλου δεδομένων
Μονάδα 3: Δημιουργία Ολοκληρωμένης Εφαρμογής ASP.NET MVC
- Δημιουργία strongly-typed views (οπτικών αναπαραστάσεων)
- Κατανόηση URLs και action methods
- Χρήση HTML helpers
- Διαχείριση post-backs τύπου form; Έλεγχος δεδομένων
Μονάδα 4: Χρήση του Razor View Engine
- Στόχοι σχεδίασης του Razor
- Εφαρμογή ενός Razor view (οπτικής αναπαράστασης)
- Syntax (γλώσσα) του Razor
- Πρόσβαση σε μοντέλα δεδομένων σε Razor views (οπτικές αναπαραστάσεις)
Μονάδα 5: Ισχυρές ASP.NET MVC Εφαρμογές
- Βέλτιστες πρακτικές αρχιτεκτονικής εφαρμογών ASP.NET
- Εφαρμογή repository και Entity Framework μοντέλου δεδομένων
- Χρήση Dependency Injection; Εφαρμογή περιστασιακού ελεγχτή factory (custom controller factory)
- Test-Driven Development με ASP.NET MVC
Μονάδα 6: Τεχνικές View (Οπτικής Αναπαράστασης)
- Ορισμός και χρήση περιστασιακών HTML helpers
- Ορισμός και χρήση layout/master page (ελεγχτή)
- Χρήση styles (στυλ)
- Ορισμός και χρήση partial views (μερικών οπτικών αναπαραστάσεων)
- Syntax (γλώσσα) Razor helper method
Μονάδα 7: Εφαρμογή Ναβιγάσης: Ορισμός view-model classes (κλάσεων)
- Εφαρμογή φίλτρου δεδομένων σε ελεγχτή
- Κατανόηση του μηχανισμού routing (διαδρομοποίησης)
- Προσθήκη περιστασιακών εγγραφών στο route table (πίνακα διαδρομοποίησης)
- Ορισμός defaults, παραμέτρων και έλεγχου
- Παραγωγή URLs και hyperlinks (υπερσύνδεσμων)
- Περιορισμοί περιστασιακών διαδρομών
Μονάδα 8: Διαχείριση Κατάστασης (State Management)
- Χρήση hidden fields (κρυμμένων πεδίων)
- Session και application state
- Περιστασιακοί ορισμοί μοντέλων (custom model bindings)
Μονάδα 9: Χρήση Ajax και jQuery με ASP.NET MVC
- Επισκόπηση του Ajax και ASP.NET MVC; Unobtrusive Ajax;
- Χρήση Ajax action links (υπερσυνδέσμων)
- Επισκόπηση του jQuery
- Tεχνικές jQuery
- Χρήση jQuery UI
Μονάδα 10: Επιπλέον Τεχνικές ASP.NET MVC 4.5
- View scaffold templates (προτύπων)
- Controller scaffold templates (προτύπων)
- Dependency injection με Unity
Μονάδα 11: Εφαρμογή Test Driven Development (TDD) με ASP.NET MVC
- Επανάληψη του TDD
- Βήματα εκτέλεσης για χρήση TDD με ASP.NET MVC
Μονάδα 12: Επιπλέον Τεχνικές
- Τεχνικές ελεγχτή (controller techniques)
- FILTERS
- Μοντελοποίηση μοντέλων (model binding)
Απαιτήσεις
3-6 μήνες εμπειρία ανάπτυξης ASP.NET Web με χρήση στο C#.
Σχόλια (5)
Ο καθηγητής ήταν πολύ γνωσιμός και πολύ χρήσιμος.
Thilini Alwis - Te Manawa Taki Trauma System
Κομμάτι - Visual Studio 2022 IDE
Μηχανική Μετάφραση
ήταν ένας υπέροχος κωδικός προγράμματος επειδή είχαμε την ευκαιρία να συζητήσουμε για θέματα και να δοκιμάσουμε να δουλέψουμε με αυτά που μάθαμε. Αλλά το πράγμα που άρεσε περισσότερο ήταν ότι όλα βασίζονταν στην εμπειρία που είχε ο Marcin.
Jesper - ProgramDuon AB
Κομμάτι - Advanced Blazor
Μηχανική Μετάφραση
Ο εκπαιδευτής εξηγήσε τα θέματα πολύ καλά με πρακτικά παραδείγματα από τον πραγματικό κόσμο, κάνοντάς τα απλότερα για να τα καταλάβουμε.
Florin-Viorel Marut - Continental Automotive Romania
Κομμάτι - High-Performance Application Development with .NET Core
Μηχανική Μετάφραση
Ολοκληρωμένο - κάλυψε όλα τα θέματα που μας ενδιέφεραν. Μπόρεσα να δουλέψω μέχρι τα παραδείγματα.
Deborah Morrison - AFBI
Κομμάτι - Introduction to Blazor
Μηχανική Μετάφραση
Πολύ γνωσιμό εκπαιδευτής
Tegan Aloysius - Hilton
Κομμάτι - Introduction to .Net Core
Μηχανική Μετάφραση