Εξέλιξη Κομματιού

Μονάδα 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#.

 28 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες