Schița de curs
Modulul 1: Introducere în ASP.NET MVC
- Recapitulare a dezvoltării web ASP.NET
- Beneficiile cheie ale ASP.NET MVC
- Rolul modelului, vederii și controlerului
Modulul 2: Noțiuni introductive cu ASP.NET MVC
- Pregătirea mediului de dezvoltare pentru ASP.NET MVC
- Crearea unui proiect ASP.NET MVC
- Înțelegerea structurii unui proiect ASP.NET MVC
- Convențiile de denumire
- Crearea vederilor
- Definirea controlorilor
- Definirea unui model de date
Modulul 3: Crearea unei aplicații complete ASP.NET MVC
- Crearea de vizualizări puternic tipizate
- Înțelegerea adreselor URL și a metodelor de acțiune
- Folosind HTML ajutoare
- Manipularea spatelor de formulare; Data validarii
Modulul 4: Utilizarea motorului Razor View
- Obiectivele designului aparatului de ras
- Implementarea unei vizualizări Razor
- Sintaxa Razor
- AccessFing date model în vizualizări Razor
Modulul 5: Aplicații ASP.NET MVC de putere industrială
- Cele mai bune practici pentru arhitectura aplicației ASP.NET
- Implementarea unui depozit și model de date Entity Framework
- Utilizarea Dependency Injection; Implementarea unei fabrici de controlere personalizate
- Dezvoltare bazată pe teste cu ASP.NET MVC
Modulul 6: Tehnici de vizualizare
- Definirea și utilizarea ajutoarelor personalizate HTML.
- Definirea unui aspect/pagină principală
- Folosind stiluri
- Definirea și utilizarea vederilor parțiale
- Sintaxa metodei Razor helper
Modulul 7: Implementarea navigației: Definirea claselor de model de vizualizare
- Implementarea filtrarii datelor intr-un controler
- Înțelegerea mecanismului de rutare
- Adăugarea de intrări personalizate la un tabel de rute
- Definirea valorilor implicite, a parametrilor și a validării
- Generarea de URL-uri și hyperlinkuri
- Constrângeri personalizate de rută
Modulul 8: Stare Management
- Utilizarea câmpurilor ascunse
- Starea sesiunii și a aplicației
- Legături model personalizate
Modulul 9: Utilizarea Ajax și jQuery cu ASP.NET MVC
- Prezentare generală a Ajax și ASP.NET MVC; Discret Ajax;
- Folosind Ajax linkuri de acțiune
- Prezentare generală a jQuery
- jQuery tehnici
- Folosind jQuery UI
Modulul 10: Tehnici suplimentare ASP.NET MVC 4.5
- Vizualizați șabloanele de schele
- Șabloane de schele pentru controler
- Injecție de dependență cu Unity
Modulul 11: Dezvoltare bazată pe teste cu ASP.NET MVC
- Recapitulare a TDD
- Descrierea utilizării TDD cu ASP.NET MVC
Modulul 12: Tehnici suplimentare
- Tehnici de controler
- Filtre
- Legatura modelului
Cerințe
3-6 luni de experiență în dezvoltarea web ASP.NET folosind în C#.
Mărturii (11)
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Curs - High-Performance Application Development with .NET Core
the trainer level.
Titus - Ness
Curs - Unit Testing with C#
Doar expunerea generală. Foarte utilă.
Travis - Beckman Coulter
Curs - Introduction to Blazor
Tradus de catre o masina
Formatorul a fost foarte util, răspunzând la toate întrebările pe care le aveam și ne-a permis să ne împărtășim ecranul pentru a arăta erorile pe care le aveam, ceea ce a fost minunat.
chithra - Public Health Wales NHS Trust
Curs - Advanced Blazor
Tradus de catre o masina
Întrebări și răspunsuri. Și demonstrație de proiect.
Qing - Ametek
Curs - Implementing the Actor Model with Microsoft Orleans
Tradus de catre o masina
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Curs - Introduction to .Net Core
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Curs - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curs - Visual Studio with VB.Net
Am apreciat amploarea largă a cunoștințelor lui Folio. Nu numai că era familiarizat cu conținutul cursului, dar cunoștea și construcțiile din limbajele pe care le cunoșteam pentru a face exemplele mai semnificative pentru noi. În timpul intervalelor, el și-a împărtășit cunoștințele despre tehnologii și soluții din afara domeniului de formare pentru a ne oferi informații despre alte soluții pe care le-am putea folosi în viitor (și în viitoarele cursuri).
Raphael - Markit Valuations Limited
Curs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Tradus de catre o masina
Trainer knowledge and approach.
Piotr Kucharski
Curs - Introducing C# 6.0 with Visual Studio 2015/2017
Abordarea flexibilă și adaptarea exercițiilor la întrebările și problemele ridicate de cursanți.
Maciej - DataConsult S.A.
Curs - Advanced Programming in C#
Tradus de catre o masina