Saturday, January 9, 2016

Building dynamic, data-driven app with MVC 5.



Building dynamic, data-driven app with ASP.NET MVC 5

Join me for a fun, informative tour of Building Dynamic, Data-driven app with MVC 5 seminar at University of Somalia Bar Ubah Campus. 

The first session of the seminar start off a little slower. They introduce some of the fundamental concepts in ASP.NET MVC, and assume little or no experience with it. Participants who have some experience with MVC, don’t worry! We won’t mind if you skim through the first session, and the pace picks up in subsequent sessions.

Outline
1.        Introduction to MVC pattern and how ASP.NET  MVC implements that pattern
a.       Getting Started: helps you get started with ASP.NET MVC 5 development. Then, you’ll begin creating a new ASP.NET MVC 5 application.
b.        Controllers: explains the basics of controllers and actions. You’ll start with some very basic “hello world” examples, and then build up to pull information from the URL and return it to the screen.
c.        Views: explains how to use view templates to control the visual representation of the output from your controller actions. You’ll learn about the Razor view engine, including syntax and features to help keep your views organized and consistent.
d.        Models: teaches you how to use models to pass information from controller to view and how to integrate your model with a database (using Code-First development with Entity Framework).
e.        Forms and HTML Helpers: dives deeper into editing scenarios, explaining how forms are handled in ASP.NET MVC. You’ll also learn how to use HTML helpers to keep your views lean.
f.         Data Annotations and Validation,” explains how to use attributes to define rules for how your models will be displayed, edited, and validated.                

2.        Introducing some more advanced concepts and application
a.        Membership, Authorization, and Security: teaches you how to secure your ASP. NET MVC application, pointing out common security pitfalls and how you can avoid them. You’ll learn how to leverage the ASP.NET membership and authorization features within ASP.NET MVC applications to control access, and learn important information about the new ASP.NET Identity system.
b.        Real-world ASP.NET MVC, Hackathon and closure

3.        This seminar does not cover the following advanced areas. In that case, participants should study them online:
a.        Ajax: covers Ajax applications within ASP.NET MVC applications, with special emphasis on jQuery and jQuery plug-ins.
b.        Routing: digs deep into the routing system that manages how URLs are mapped to controller actions.
c.        ASP.NET Web API: shows how to create HTTP services using the new ASP. NET Web API.
d.        Unit testing: teaches you how to practice test-driven development in your ASP.NET applications, offering helpful tips on how to write effective tests.
e.        Advanced Topics: looks at advanced topics and covers sophisticated scenarios in Razor, scaffolding, routing, templating, and controllers.

WHAT YOU NEED TO APPLY THE HANDS-ON CODE EXAMPLES
To apply the hands-on code examples, you’ll probably want a copy of Visual Studio. You can use Visual Studio Express 2013 for Web or any of the paid versions of Visual Studio 2013 (Such as Visual Studio 2013 professional). Visual Studio 2013 includes ASP.NET MVC 5. Visual Studio and Visual Studio Express are available from the following location:
·        Visual Studio: www.microsoft.com/vstudio
·        Visual Studio Express: www.microsoft.com/express/