Dezvoltarea Aplicatiilor Web utilizand ASP.NET Core MVC
-
Cezara Benegui
- Dezvoltare Web, Toate cursurile
- 18 (inrolati)
ASP.NET CORE MVC
Obiectivul general al disciplinei:
Proiectarea, dezvoltarea si mentenanta aplicatiilor web dezvoltate cu ASP.NET CORE 5.0 si C#
Obiectivele specifice:
Cursul se adreseaza celor care au cunostinte de baza de programare, si anume concepte de Programare Orientata pe Obiecte, SQL si notiuni elementare de HTML si CSS. In cadrul cursului toate aceste notiuni sunt prezentate si explicate pe scurt, dupa care sunt integrate in lectiile saptamanale.
Cursul ofera cursantilor toate informatiile necesare proiectarii bazei de date, continuand cu studierea paradigmelor framework-ului si a conceptelor arhitecturii Model-View-Controller (MVC). In cadrul cursului se studiaza framework-ul ASP.NET CORE, fiind un cadru de lucru server-side, modular, rapid, disponibil pe orice sistem de operare, utilizat in dezvoltarea aplicatiilor web dinamice. Cursul se desfasoara intr-o maniera practica si ofera posibilitatea dezvoltarii unei aplicatii web complete, plecand de la proiectarea bazei de date, procesarea datelor, implementarea si integrarea unui mecanism de inregistrare, autentificare si RBAC (Role Based Access Control). In continuare, cursul se axeaza pe invatarea conceptelor de dezvoltare a interfetelor web (User Interface) si a interactiunii utilizatorilor cu acestea (User Experience). In ultima parte a cursului sunt explorate integrarile componentelor 3rd party (componente/servicii externe, API-uri) precum autentificarea cu Facebook si notificari prin e-mail. De asemenea, cursul contine numeroase exemple practice, explicate pas cu pas.
Pe tot parcursul desfasurarii cursului profesorul supervizeaza cursantii, ii ghideaza si le ofera toate resursele necesare invatarii eficiente, atat prin raspunsuri individuale, cat si prin intermediul webinarului.
In urma finalizarii si absolvirii unui curs fiecare student obtine certificarile necesare pentru validarea cunostintelor dobandite in cadrul academiei.
-
Introducere in curs
-
Introducere in C#
-
Introducere in ASP.NET Core. Sistemul de fisiere ASP.NET Core
-
Model. View. Controller (MVC) – Controller
-
Model. View. Controller (MVC) – View
-
Model. View. Controller (MVC) – Model
-
Identity. Inregistrare si Autentificare. Sesiuni pentru utilizatori. Roluri
-
Managementul rolurilor. Autentificare avansata
-
Design-ul intr-o aplicatie Web. User Experience (UX)
-
Motor de cautare. Trimitere de email-uri. Recapitulare
-
Lansarea aplicatiei in mediul de productie [Deployment]
-
Evaluare
Ce trebuie sa pregatesti pentru a incepe cursul
- Visual Studio 2019 16.8 sau mai nou
- .NET 5.0 SDK
- Computer personal
- Acces la internet
- Cunostinte minimale de Programare Orientata pe Obiecte
- Cunostinte minimale de C#
- Cunostinte minimale de SQL / Baze de Date
- Cunostinte minimale de HTML/CSS
Am absolvit Facultatea de Matematica si Informatica, Universitatea din Bucuresti, urmand apoi un program de master tot in cadrul acesteia, specializarea “Baze de Date si Tehnologii Web”. In timpul facultatii si masterului, am studiat 5 ani de psihopedagogie in cadrul Facultatii de Psihologie si Stiintele Educatiei, Universitatea din Bucuresti.
Dupa terminarea masterului am inceput in cadrul Scolii Doctorale de Informatica, Universitatea din Bucuresti, cercetarea academica in domeniul “Inteligenta Artificiala si Securitate”. In tot acest timp am avut o cariera ca programator in industria I.T. & Software.
Misiunea mea este sa ajut studentii sa dobandeasca cunostintele necesare si sa se pregateasca eficient pentru o cariera in IT.