YOUSUF BIN AZHAR

Yousuf Bin Azhar is the CTO at Agilosoft with 10 years of experience in Software Development. He has a Master’s degree in Information and Media Sciences with specialization in application security and privacy. Over the past few years he has been working on projects involving Angular JS, MVC, jQuery, SignalR, SQL server for multinationals based in USA. At GetProfessional, Yousuf conducts training courses as a faculty member and trainer.


MOHSIN NAGARIA

Mohsin Nagaria is co-founder at Digital Dividend with 10 years of extensive experience in software development and managing Mid to Enterprise level web and mobile products. He holds a B.S. degree in CS from University of Texas at Tyler.His focus at GetProfessional is technical training and lead generation.


MOHAMMED NAEEM

Mohmmad Naeem is a professional with over 20 years of experience in software development, project management and consultancy. With a masters in IT, he has been associated with various IT organizations, playing a key role in development, systems implementation and database related design maintenance and technical issues. Along with being actively involved in technical trainings on professional and corporate level, Naeem has also been associated with Bahria University as a visiting faculty.


MUHAMMAD ASAD

Muhammad Asad has over a decade of software development experience, employing expertise and advanced knowledge of developer applications, tools, methodologies and best practices. His educational career features a Bachelor’s degree in Computer Science and a Master’s degree in Management in Business Administration.

1. What is GETPROFESSIONAL?

Our vision is to be the preferred training partner of companies and individuals and positively impact their achievement & success. Our current focus is on technical courses which will empower individuals to become high quality software professionals. We have experienced and technically adept trainers.

2. What is MAJU’s Role in this training?

MAJU has very good training facilities and GETPROFESSIONAL is partnering with MAJU to offer high quality trainings to students and professionals.

3. Why should I get this training?

We have experienced and technically adept trainers. If you feel that you need some mentoring by experienced and trained industry professionals then this training is for you.

4. Will I get a certificate at the end?

Yes, we will provide a certificate which will be a testament to your successful completion of the course.

5. How can I register?

For registration, email at mvctraining@getprofessional.pk or you can also call 0317-2074332.

6. Can I get any discount?

MAJU students are being offered a discount. If you are not a MAJU student, get early bird discount of 25% if you registered before 26th-Feb-2018

7. When do I have to pay for the training?

You will need to pay for the course at least 5 working days before the course starts.

 

Featured Training Sessions

COURSE OUTLINE


1 – Introduction and Architecture; Routing

  • Intro To MVC
  • MVC And Web Forms
  • MVC Design Pattern
  • Asp.Net MVC Platform
  • Models, Contollers And Views
  • URL Routing
  • Controller Actions
  • Razor View Engine
  • Introduction To Routing
  • Routing In Previous Versions Of Asp.Net MVC
  • Convention Based Routing
  • Attribute Based Routing
  • Restful Routes

2 – Controllers, Filters & Views

  • Constraints
  • Areas
  • IController, ControllerBase And Controller
  • HTTP Verbs (GET, POST Etc.)
  • Action Selector And Filters
  • Asynchronous Action Methods
  • HttpContext And RouteData
  • ActionResult
  • Understanding Custom Action Filter
  • Creating A Custom User Agent Action Filter
  • Filter Overriding And Cancellation
  • View Engine
  • Razor Views Introduction And Syntax
  • ViewData And ViewBag
  • Dynamic VS Strong Typed Views
  • Custom Actions

3 – Database & Project

  • SQL Server – Introduction
  • RDBMS Recap
  • Data Access – ADO.NET Vs Entity Framework
  • Introduction To Project

4 – Models and Helper Methods

  • Adding Models To The MVC Application
  • Repository Pattern
  • ORM – Entity Framework
  • Dependency Injection Pattern
  • Partial Views
  • ViewModel Object
  • Helper Methods
  • Strongly Typed Helpers
  • Custom Typed Helpers
  • Declarative Helpers

5 – Authentication and Authorization

  • Data Annotations
  • Validation HTML Helpers
  • ModelState
  • IValidatableObject
  • Client Side Validation
  • ASP.NET Identity
  • Using Windows Authentication
  • Building A Custom Account Controller
  • Configuring Forms Authentication
  • Using The Authorize Attribute
  • Authentication Filters

6 – Database & Queries

  • Stored Procedures & User Defined Functions
  • Common Table Expressions
  • Views & Triggers
  • Query Optimization
  •  Using Stored Procedures And UDFs With Entity Framework

7 – Web API

  • Web API VS WCF
  • Content Negotiation
  • Routing
  • Attribute Routing
  • ApiController
  • MediaTypeFormatters
  • Cross Origin Resource Sharing (CORS)

8 – Security and Deployment

  • Cross-Site Scripting (XSS)
  • Cross-Site Request Forgery (CSRF)
  • Over-Posting
  • Server Requirements
  • Configuration Options
  • IIS Best Pratices

YOUSUF BIN AZHAR

Yousuf Bin Azhar is the CTO at Agilosoft with 10 years of experience in Software Development. He has a Master’s degree in Information and Media Sciences with specialization in application security and privacy. Over the past few years he has been working on projects involving Angular JS, MVC, jQuery, SignalR, SQL server for multinationals based in USA. At GetProfessional, Yousuf conducts training courses as a faculty member and trainer.


MOHSIN NAGARIA

Mohsin Nagaria is co-founder at Digital Dividend with 10 years of extensive experience in software development and managing Mid to Enterprise level web and mobile products. He holds a B.S. degree in CS from University of Texas at Tyler.His focus at GetProfessional is technical training and lead generation.


MOHAMMED NAEEM

Mohmmad Naeem is a professional with over 20 years of experience in software development, project management and consultancy. With a masters in IT, he has been associated with various IT organizations, playing a key role in development, systems implementation and database related design maintenance and technical issues. Along with being actively involved in technical trainings on professional and corporate level, Naeem has also been associated with Bahria University as a visiting faculty.


MUHAMMAD ASAD

Muhammad Asad has over a decade of software development experience, employing expertise and advanced knowledge of developer applications, tools, methodologies and best practices. His educational career features a Bachelor’s degree in Computer Science and a Master’s degree in Management in Business Administration.

1. What is GETPROFESSIONAL?

Our vision is to be the preferred training partner of companies and individuals and positively impact their achievement & success. Our current focus is on technical courses which will empower individuals to become high quality software professionals. We have experienced and technically adept trainers.

2. What is MAJU’s Role in this training?

MAJU has very good training facilities and GETPROFESSIONAL is partnering with MAJU to offer high quality trainings to students and professionals.

3. Why should I get this training?

We have experienced and technically adept trainers. If you feel that you need some mentoring by experienced and trained industry professionals then this training is for you.

4. Will I get a certificate at the end?

Yes, we will provide a certificate which will be a testament to your successful completion of the course.

5. How can I register?

For registration, email at mvctraining@getprofessional.pk or you can also call 0317-2074332.

6. Can I get any discount?

MAJU students are being offered a discount. If you are not a MAJU student, get early bird discount of 25% if you registered before 26th-Feb-2018

7. When do I have to pay for the training?

You will need to pay for the course at least 5 working days before the course starts.

 

Featured Training Sessions

COURSE OUTLINE


1 – Introduction and Architecture; Routing

  • Intro To MVC
  • MVC And Web Forms
  • MVC Design Pattern
  • Asp.Net MVC Platform
  • Models, Contollers And Views
  • URL Routing
  • Controller Actions
  • Razor View Engine
  • Introduction To Routing
  • Routing In Previous Versions Of Asp.Net MVC
  • Convention Based Routing
  • Attribute Based Routing
  • Restful Routes

2 – Controllers, Filters & Views

  • Constraints
  • Areas
  • IController, ControllerBase And Controller
  • HTTP Verbs (GET, POST Etc.)
  • Action Selector And Filters
  • Asynchronous Action Methods
  • HttpContext And RouteData
  • ActionResult
  • Understanding Custom Action Filter
  • Creating A Custom User Agent Action Filter
  • Filter Overriding And Cancellation
  • View Engine
  • Razor Views Introduction And Syntax
  • ViewData And ViewBag
  • Dynamic VS Strong Typed Views
  • Custom Actions

3 – Database & Project

  • SQL Server – Introduction
  • RDBMS Recap
  • Data Access – ADO.NET Vs Entity Framework
  • Introduction To Project

4 – Models and Helper Methods

  • Adding Models To The MVC Application
  • Repository Pattern
  • ORM – Entity Framework
  • Dependency Injection Pattern
  • Partial Views
  • ViewModel Object
  • Helper Methods
  • Strongly Typed Helpers
  • Custom Typed Helpers
  • Declarative Helpers

5 – Authentication and Authorization

  • Data Annotations
  • Validation HTML Helpers
  • ModelState
  • IValidatableObject
  • Client Side Validation
  • ASP.NET Identity
  • Using Windows Authentication
  • Building A Custom Account Controller
  • Configuring Forms Authentication
  • Using The Authorize Attribute
  • Authentication Filters

6 – Database & Queries

  • Stored Procedures & User Defined Functions
  • Common Table Expressions
  • Views & Triggers
  • Query Optimization
  •  Using Stored Procedures And UDFs With Entity Framework

7 – Web API

  • Web API VS WCF
  • Content Negotiation
  • Routing
  • Attribute Routing
  • ApiController
  • MediaTypeFormatters
  • Cross Origin Resource Sharing (CORS)

8 – Security and Deployment

  • Cross-Site Scripting (XSS)
  • Cross-Site Request Forgery (CSRF)
  • Over-Posting
  • Server Requirements
  • Configuration Options
  • IIS Best Pratices