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: