BITM and TechnoBD have taken a program for providing training on latest Professional Application Development with ASP.NET.
Early Bird Registration Going On
Valid Until 28th June 2018 Tk @ 14000
This training is jointly organized by Technobd Web Solutions Pvt. Limited & BITM.
Training will be held in TechnoBD Web Solutions Pvt Ltd
Course Outline :
Module One: Object Oriented Programming in C# Revisit
Encapsulation, Data Hiding, Class, Object, Constructor, Properties Revisit
Inheritance, Polymorphic behavior understanding.
Interface Understanding
Module Two: Advanced C# Revisit
Implicitly Typed Variable declaration.
Anonymous type declaration
Lamda Expression through delegate.
LINQ and LINQ with Lamda style.
Module Three: Project Management Tools
Overview of Git and Online Git Repository
Managing Project through Kanban
Pomodoro
Module Four: Getting Started with ASP.NET MVC
Goals of Modern Web Development
ASP.NET Overview
What is MVC? Understanding MVC Philosophy.
Understanding the structure of an ASP.NET MVC project
Naming conventions
Difference between ASP.NET Web Form and ASP.NET MVC
Convention based Routing
Module Five: Working with Controllers
Understanding Controllers
Conventions
Request Pipeline
Adding Actions
Model Binding
Filters
Controller’s Best Practices
Module Six: Working with Views
How Views are Found
Views and Models
Razor Syntax
HTML Helper
Extending Helper
Layout
Partial View
Bootstrap Framework in MVC
Jquery in MVC
jQuery Ajax in MVC
Data Annotation and Validations
Custom Validation
Module Seven: Creating and Configuring Models
What is a Models?
Creating Models
Scaffolding
Model Binding
Extending Models
Module Eight: Working with Entity Framework.
Code First
Code First Migrations
Database First vs Code First
Loading Related Entities with Lazy Loading, Eager Loading
Data Context
Data Annotations
Fluent API configuration with EF
Module Nine: Routing in MVC
Uniform Resource Locator
Insiders Look how routing works
Custom Routing
Module Ten: Security in ASP.NET MVC
ASP.NET Security
Configuring Authorization
Building a Secured Web Site
Individual User Accounts
ASP.NET Identity
Identity Extensibility
Defending against Attacks
Security Vectors
Cross-site Scripting
Session Hijacking
SQL Injection
Input Forgery
Module Eleven: MVC Unit Testing
Test Driven Development
Designing Test Cases
Creating Unit Tests
Using MS Tests
Testing Controllers
Testing Routes
Testing Validators
Module Twelve: Dependency Injection
Inversion of Control Design Pattern
Service Locator Design Pattern
Dependency Injection Design Pattern
Dependency Resolution in MVC
Module Thirteen: Bulding RESTful Services with Web API 2
API Controller
Action Parameters
Exceptions
Configuration
Model Binding
Formatters
Status Codes
Dependency Resolution in Web API
Module Fourteen: Industrial-Strength ASP.NET MVC Applications
ASP.NET application architecture best practices
Implementing a Repository and Entity Framework Data Model
Using Dependency Injection
Implementing a custom controller factory
Module One: | Object Oriented Programming in C# Revisit | 4 Hrs |
Module Two: | Advanced C# Revisit | 4 Hrs |
Module Three: | Project Management Tools | 4 Hrs |
Module Four: | Getting Started with ASP.NET MVC | 4 Hrs |
Module Five: | Working with Controllers | 4 Hrs |
Module Six: | Working with Views | 4 Hrs |
Module Seven: | Creating and Configuring Models | 4 Hrs |
Module Eight: | Working with Entity Framework. | 4 Hrs |
Module Nine: | Routing in MVC | 4 Hrs |
Module Ten: | Security in ASP.NET MVC | 2 Hrs |
Module Eleven: | MVC Unit Testing | 4 Hrs |
Module Twelve: | Dependency Injection | 2 Hrs |
Module Thirteen: | Bulding RESTful Services with Web API 2 | 2 Hrs |
Module Fourteen: | Industrial-Strength ASP.NET MVC Applications | 2 Hrs |