Professional Application Development in ASP.NET MVC & ASP.NET Core

Professional Application Development in ASP.NET MVC & ASP.NET Core

BITM and TechnoBD have taken a program for providing training on latest Professional Application Development with ASP.NET.

course at a glance

  • Date : 24 Nov - 13 Jan 2018
  • No. of Classes/ Sessions : 14
  • Total Hours : 56
  • Last Date of Registration : 24 Nov 2017
  • Class Schedule :
    • Saturday - 5:30PM - 9:30PM
    • Friday - 5:30PM - 9:30PM
  • venue : Technobd Web Solutions (Pvt) Ltd.46 Kazi Nazrul Islam Avenue (4th Floor) Karwan Bazar, Dhaka - 1215

Price: TK. 16,000
(including VAT & TAX)


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

 
 

Curriculum

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

Tentative Class Start

24th November, 2017

Available Seat

10 / 20

who can join

  • Must have basic concept on C#
  • Must have knowledge on Object Oriented Programming.
  • Must have knowledge on basic database design and entity relationship.

Meet the Instructor