Prezint nout釘ile din ASP.NET MVC 2: areas, model validation i suportul pentru template-uri. Sesiune sus釘inut 樽n cadrul evenimentului CodeCamp de iarn la Iai, 20 februarie 2010.
Web 2020 04/12: Programare Web Dezvoltarea aplica釘iilor Web 樽n PHP Sabin Buraga
油
Prelegere din cadrul materiei "Tehnologii Web" predat de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6Sabin Buraga
油
Cele mai importante aspecte referitoare la noua versiune a limbajului JavaScript (ES6 sau ECMAScript 2015), inclusiv diverse exemplificri. Detalii la http://profs.info.uaic.ro/~busaco/teach/courses/cliw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplica釘iilor Web cu JavaScript" (Full-Stack Web Development) predat de Dr. Sabin Buraga (oct.2019feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
An overview over the most common bad practices in ASP.NET MVC 3. In this session we will discuss about some mistakes that are made in an ASP.NET MVC 3 applications and what we can do to avoid them.
Web 2016 (12/13) Interaciune Web cu Ajax. Aplicaii Web hibride (mash-up-uri)Sabin Buraga
油
Tehnologii Web (prezentrile aferente disciplinei predate de Sabin Buraga la Facultatea de Informatic, Universitatea A.I. Cuza din Iai) detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
CLIW 2017-2018 (7/12) JavaScript 樽n navigatorul Web. De la DOM la Ajax i mas...Sabin Buraga
油
O prelegere din cadrul materiei "aplica釘iilor Web la nivel de client" (CLIW), fondat i predat de Sabin Buraga la Facultatea de Informatic a Universitii "Alexandru Ioan Cuza" din Iai.
Detalii la https://profs.info.uaic.ro/~busaco/teach/courses/cliw/web-film.html
For the first time in 15 years, Microsoft introduces a new way for building modern cloud-based Web applications using ASP.NET. Branded as ASP.NET Core 1.0, the new platform, redesigned from the ground, provides an optimized development framework for apps that span from on-premises to cloud based solutions. In this session, we will highlight the changes and walk through the new concepts.
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014Enea Gabriel
油
After more than 10 years of web development using the ASP.NET framework, an important shift in the .NET web development platform has begun. In this talk we will see how the existing ASP.NET web technologies emerge together on a new lean and composable .NET vNext stack for building tomorrow's web and cloud based applications.
Web 2020 04/12: Programare Web Dezvoltarea aplica釘iilor Web 樽n PHP Sabin Buraga
油
Prelegere din cadrul materiei "Tehnologii Web" predat de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6Sabin Buraga
油
Cele mai importante aspecte referitoare la noua versiune a limbajului JavaScript (ES6 sau ECMAScript 2015), inclusiv diverse exemplificri. Detalii la http://profs.info.uaic.ro/~busaco/teach/courses/cliw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplica釘iilor Web cu JavaScript" (Full-Stack Web Development) predat de Dr. Sabin Buraga (oct.2019feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
An overview over the most common bad practices in ASP.NET MVC 3. In this session we will discuss about some mistakes that are made in an ASP.NET MVC 3 applications and what we can do to avoid them.
Web 2016 (12/13) Interaciune Web cu Ajax. Aplicaii Web hibride (mash-up-uri)Sabin Buraga
油
Tehnologii Web (prezentrile aferente disciplinei predate de Sabin Buraga la Facultatea de Informatic, Universitatea A.I. Cuza din Iai) detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
CLIW 2017-2018 (7/12) JavaScript 樽n navigatorul Web. De la DOM la Ajax i mas...Sabin Buraga
油
O prelegere din cadrul materiei "aplica釘iilor Web la nivel de client" (CLIW), fondat i predat de Sabin Buraga la Facultatea de Informatic a Universitii "Alexandru Ioan Cuza" din Iai.
Detalii la https://profs.info.uaic.ro/~busaco/teach/courses/cliw/web-film.html
For the first time in 15 years, Microsoft introduces a new way for building modern cloud-based Web applications using ASP.NET. Branded as ASP.NET Core 1.0, the new platform, redesigned from the ground, provides an optimized development framework for apps that span from on-premises to cloud based solutions. In this session, we will highlight the changes and walk through the new concepts.
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014Enea Gabriel
油
After more than 10 years of web development using the ASP.NET framework, an important shift in the .NET web development platform has begun. In this talk we will see how the existing ASP.NET web technologies emerge together on a new lean and composable .NET vNext stack for building tomorrow's web and cloud based applications.
Improving the availability of your websiteEnea Gabriel
油
In this session we will focus on the new Async support introduced in ASP.NET MVC4 to increase the number of concurent users for your web applications and get rid of the HTTP 503 error messages.
In this session we will analyze the options we have in order to start using Entity Framework
CodeFirst in existing projects where the data access is done in an older fashion.
Elements of DDD with油ASP.NET MVC &油Entity Framework Code First v2Enea Gabriel
油
The document discusses Domain-Driven Design (DDD) with ASP.NET MVC and Entity Framework Code First. It covers challenges with traditional architecture like layers coupling and where to implement business rules. DDD is presented as a new default architecture where the database is not the primary focus, layers are loosely coupled, and business rules are within the application domain. Today's tools like ASP.NET MVC, dependency injection frameworks, and Entity Framework Code First are discussed. A demo is presented and conclusions recommend focusing on analyzing dependencies, designing the domain, and doing refactoring and unit testing.
Elements of DDD with油ASP.NET MVC &油Entity Framework Code FirstEnea Gabriel
油
The document discusses elements of Domain-Driven Design (DDD) when building applications with ASP.NET MVC and Entity Framework Code First. It emphasizes modeling the application around the business domain, using tools like EF Code First and dependency injection frameworks to decouple layers and enable unit testing. The presentation provides an overview of DDD concepts and techniques for applying them with ASP.NET MVC and EF Code First to build loosely coupled, testable architectures focused on the business domain.
1. Seminar ASP.NET MVCGabriel Enea(developer la maxcode.ro, co-fondator al serviciului joobs.ro)Codecamp de toamn la Iai // Codecamp.ro19-21 nov 2009
2. Agenda ZiIntroducere 樽n ASP.NET MVC prin exempleRute, de la Iai la Bucureti cu ASP.NET MVCModel-View-Controller i ASP.NET MVC. AJAX e minunat 樽n combinaie cu ASP.NET MVCMagia testelor automate cu ASP.NET MVC
3. Rute, de la Iai la Bucureti cu ASP.NET MVCGabriel Enea(developer la maxcode.ro, co-fondator al serviciului joobs.ro)
11. Parametrii speciali{controller} Determin selecia controller-ului.{action} Determin selecia metodei/aciunii din controller care s fie invocat.Not: Controller-ul trebuie s fie o clas care implementeaz interfaa IController.
13. Laborator 1Deschide Visual Studio 2008Continu cu:File -> New Project -> ASP.NET MVC Web Application (Visual C#/Visual Basic)F5 Run (start debugging)Scop: 樽n釘elegerea rutei implicite din fiierul Global.asax
14. RestriciiDefinirea a doi parametrii consecutivi fr delimitatori nu este permis.Invalid: {controller}{action}/{id}Valid: {lang}-{country}/{controller}/{action}
15. Contr但ngeri 樽n formatul URLPermit controlul valorilor parametrilor prin definirea de expresii regulate.Ex. www.joobs.ro/blog/2009/11/21/codecamp-la-iasiRegul rut:Routes.MapRoute(blog, {an}/{luna}/{zi}/{*titlu}, new { controller=Blog, action=Index, new { an=@\d{4}, luna=@\d{2}, zi=@\d{2}}); {*orice}Catch-all route.
16. De reinutAlegerea rutelor se face top-down!Prima regul care se potrivete determin selectarea rutei, restulrutelor se ignor.Urmrete acelai pattern cu tratarea excepiilor din .NET .
18. Laborator 3Exerciiu: Definii o rut care s permit procesarea URL-urilor de forma http://www.joobs.ro/it/locuri-de-munca/java-programmer-la-bcl-group-in-bucuresti-1666 , un controller i un view pentru afiarea detaliilor din adresa URL: titlu i id anun.Scop: definirea de rute pentru un caz concret.
19. High-levelRequestRoutingPipelineModulul UrlRoutingModule caut pentru cererea HTTP curent o rut 樽nregistrat 樽n tabela RouteTable.Dac s-a gsit, modulul de rutare extrage un obiect de tipul IRouteHandler.Peste acesta se execut metoda GetHandler care returneaz un obiect de tipul IHttpHandler (metoda ProcessRequest). In mod implicit, IRouteHandler este implementat de MvcRouteHandler i IHttpHandler este implementat prin tipul MvcHandler. Obiectul MvcHandler este responsabil cu selecia unui controller i execuia unei aciuni.
20. Generarea adreselor URLSe bazeaz pe acelai principiu folosit la selecia unei rute pentru o cerere HTTP.Fiecare regul este testat cu un set de parametrii prin apelarea metodei Route.GetVirtualPath(RequestContext, RouteValueDictionary)
26. Resurse ASP.NET MVCcodeplex.com/aspnet (Surse publice)www.asp.net/mvc (Tutoriale video, Quickstarts)weblogs.asp.net/scottgu/archive/tags/MVC/ (Articole, noutati ASP.NET MVC + exempleutilizare, byScottGu)Directorul /Docs pus la dispoziie 樽n cadrul training-ului.Book: Professional ASP.NET MVC 1.0(Rob Conery, Scott Hanselman, PhilHaack, ScottGuthrie)ASP.NET MVC Training Kit (http://tinyurl.com/yh7muf)Not: acestemateriale au stat la bazainforma釘iilor din sesiunile seminarului ASP.NET MVC.
27. Seminar ASP.NET MVCGabriel Enea(developer la maxcode.ro, co-fondator al serviciului joobs.ro)Blog: http://gabrielenea.blogspot.comMicroblog: http://www.twitter.com/dotnet18Email: gabriel.enea@joobs.roCodecamp de toamn la Iai // Codecamp.ro19-21 nov 2009