Microsoft MVC / HTML 5 / Azure services for VS Deep Dive
Request a Quote for this class
About this Course
ASP.NET MVC is a sophisticated and powerful web development framework. Recent additions to the platform have increased its breadth and complexity, which means there’s more than ever for developers to get to grips with. Along with HTML 5, CSS, JavaScript and jQuery developers can now create web applications that are responsive to all devices
Course Outline
Lesson 1. Getting Started
- MVC fundamentals overview
- MVC development Patterns and best practice trends
Lesson 2. Data Access
- Entity Framework
- Layering Models together
- LINQ and lambda Statements
- Data Annotations with Entity Framework
- Custom Built Annotations
Lesson 3. Controllers
- Inside the Controller class
- Advance Actions
- Async Actions
- Controller Filters
- Dependency Injection
Lesson 4. Views
- View best practices
- Validation in views
- Dynamic Views
- State management with views
Lesson 5. HTML 5, CSS and JavaScript with MVC
- JQuery integration
- MVC Bundles
- Bootstrap
- Other frameworks with MVC
- HTML 5 tags
- HTML 5 forms integrity
- CSS3 features
- Building Responsive Pages
Lesson 6. Routing
- How does it work
- Recommended routing practices
- Custom routes
- Route debugging
- Exception handle routing
Lesson 7. Authentication and Authorization
- What are my options?
- Integrated security
- Identity framework for SSO
Lesson 8. Web Security in MVC
- Anti-Forgery Tokens
- Meta Data Caching + Cookie Caching
- Stopping Injections
Lesson 9. WebAPI
- Creating WebAPI
- JSON serialization
- Calling WebAPI actions from the view
- Securing WebAPI
Lesson 10. Deploying MVC
- Types of deployments
- Scaling with MVC
- Securing our MVC application during deployment
Lesson 11. Developing Windows Azure
- Introduction to Azure
- Using Azure Services
- Store and access data in Windows Azure Storage, and configure storage access rights
- Use Windows Azure Service Bus for relayed messaging and brokered messaging using queues and topics
- Web deployment to Azure
Additional Topics to be included:
Bootstrap:
- Scripts and CSS
- JavaScript
- Grid Layout
- Responsive Design
- Components
- Typography
- Forms
- Tables
- Buttons
- Customizing
Web API 2:
- Attribute Routing
- IHttpActionResult
- Cross Origin Resource Sharing
- Authenticated WebAPI
- Hosting
- HttpClient
- Extensibility
Entity Framework 6.0:
- Multiple Migrations
- Scaffolding
- Async Queries
- Logging
- Moving Schemas
MVC 5:
- Partial page updates using Ajax and JQuery
- Unit Testing
- Adding Transactions
- Model Validations
- Employing HTML Helpers
- JQuery Tabs
- Grids with Pagination in MVC
- Controller Security
- Preventing CSRF (cross site request forgery) attacks
- Adding Roles
- Error Handling