Learning and Training Learning


ASP.NET Basic

This training cycle is focused on mastering the knowledge needed to develop and maintain Web sites.
 
During this training course, the participants will learn how to:
  • install and configure IIS
  • understand a page lifecycle and use page events properly
  • use key server control elements, such as buttons, input fields, links, literals, images, etc.
  • store states of a web application using mechanisms provided in ASP.NET (Session, ViewState, application state)
  • use list controls
  • use binding to various data sources
  • configure GridView control
  • create simple pages using AJAX
  • develop applications localized in several languages
  • use URLRewriter.NET for spoofing URLs.​
This training course is intended for beginning programmers, and developers experienced in developing applications in ASP and other web technologies.


About the Training Course

ASP.NET(Active Server Pages) is Microsoft’s principal technology for the development of web applications and web services which changed the Web programming world radically.
 
The training course covers the following subjects:
  • general principles of Web application development, role of a web server, web browser and HTTP protocol. Examples explaining the structure of an ASP.NET application, page organization and principles of operation of the server controls
  • notions of request and response, Request and Response properties of a page object. ASP.NET page lifecycle
  • principles of creating controls, their important properties, and handling of key events. Examples of creation of page themes
  • mechanisms for saving values between server requests
  • properties and events of controls, uploading files to the server using FileUpload control
  • linkage of controls to various data sources (database, XML document, object in the application memory)
  • Repeater and GridView controls
  • master pages
  • principal controls in ASP.NET making it possible to apply AJAX (Asynchronous JavaScript And XML) technology
  • writing forms to be displayed in several languages
  • using local and global resources, and URL spoofing using UrlRewriting.Net library.


Module 1: 1 day

  • Introduction to ASP.NET
  • Page. Page class
  • Principal server controls


Module 2: 1 day

  • Saving the state of an application
  • List controls
  • Data binding
  • Repeater and GridView


Module 3: 1 day

  • Navigation and validators
  • AJAX basics
  • Application localization and URL spoofing

ASP.NET Advanced

This training cycle is focused on mastering the operating mechanisms of applications and principles of server-side query processing, as well as specific features of Microsoft’s ASP.NET web platform.
 
This course will be indispensable for those who want to understand how complex server controls operate, which modules each query addressed to an application pass, and what happens within IIS.
 
During this training course, the participants will learn how to:
  • develop HTTP modules and handlers
  • create complex user controls
  • create controls based on templates
  • create specialized controls to be stored in dedicated libraries like ASP.NET elements
  • increase general productivity of the web server by using caching and asynchronous pages
  • create web applications using MembershipProvider and RoleProvider to speed up the authorization, authentication and registration tasks
  • use GDI+ on their web pages. 
This training course is designed for developers familiar with basics of ASP.NET programming.


About the Training Course

ASP.NET has proven itself on the web technologies market as a flexible and powerful platform.
 
Many developers are able to create pages with a set of controls and binding to a database, but not all of the developers are able to fully manipulate the generated HTML code, create their own controls and modules, optimize pages and create speedy web portals. This course is dedicated to the solution of these issues.
 
The training course covers the following subjects:
  • IIS7 architecture, key components and query processing principles. Detailed review of a page lifecycle and an application lifecycle. Global.asax file
  • development and registration of custom HTTP handlers. Ashx- files and handlers—as C# classes. Notion of an HTTP module, development and registration of HTTP modules
  • overview of asynchronous .Net programming tools Thread class and asynchronous methods. Creating asynchronous pages. Handling asynchronous tasks. Developing asynchronous handlers. Comparing productivity of a web application when using various page types
  • development and registration of UserControl user controls Dynamic loading of user controls. Development of data-related elements
  • creating specialized controls. Selecting base type for a specialized control. Registering a control in a web application
  • creating specialized data-bound controls. Developing user list controls. Creating controls using templates
  • data caching methods in ASP.NET. handling Cache property and using settings when adding values to the cache
  • OutputCache directive settings
  • user authentication and authorization in an ASP.NET application using standard modules. Authentication using For. Principle of operation of the Membership Provider. Developing applications and configuring access in line with various user roles.


Module 1: 1 day

  • IIS7 architecture
  • HTTP handlers and HTTP modules
  • Asynchronous programming in ASP.NET


Module 2: 1 day

  • User controls
  • User server controls
  • Data-bound controls


Module 3: 1 day

  • Data caching
  • Output caching
  • Membership API
  • Dynamic graphics and GDI+

ASP.NET MVC Framework

This training cycle is focused on mastering specific features of the last version of Microsoft’s ASP.NET web platform.
 
During this training course, the participants will learn how to:
  • understand the MVC pattern concept
  • configure routing
  • create and configure controllers
  • create filters
  • create and configure views
  • perform key operations on a model
  • develop AJAX applications.
This training course is designed for web developers with medium and high qualification experienced in using ASP.NET technology. 


About the Training Course

This course makes it possible to master high-performance programming model supporting cleaner web architecture, test-driven development, and rapid extensibility.
 
The training course covers the following subjects:
  • introduction to ASP.NET MVC 3 (architectural template, application overview, and comparison with Web Forms)
  • routing system (configuration, area handling)
  • controller action methods
  • filter types and their use
  • views in ASP.NET MVC 3
  • auxiliary methods and form elements
  • object area model (templates, meta data, model binding)
  • AJAX in MVC.


Module 1: 1 day

Introduction to ASP.NET MVC 3
  • Architectural template
  • Overview of ASP.NET MVC 3
  • Comparison with Web Forms
  • Introduction to the application structure
Routing and areas
  • Routing system
  • Outgoing URL generation
  • Routing system configuration
  • Area handling
Controllers and actions
  • Controller action methods
  • Retrieval of initial data
  • Asynchronous execution
  • Data return


Module 2: 1 day

Filters, extensibility of controllers
  • Filter types
  • Filter application
  • Controller factory
  • Action activator
  • Specialized controllers
Razor, Views in ASP.NET MVC 3
  • Syntax of Razor
  • _Layout.cshtml master page
  • Use of sections
  • Partial views
  • Child views
Auxiliary methods and form elements
  • HTML helpers (auxiliary methods)
  • User auxiliary methods
  • WebGrid auxiliary class, configuration of WebGrid styles and columns


Module 3: 1 day

Object area model and ORM
  • Model templates
  • Model metadata
  • Special templates
  • ORM systems and Entity Framework
Model binding
  • Model binding basics
  • Manual binding
  • File upload
  • Model validity check
AJAX in MVC
  • Unobtrusive AJAX
  • AJAX links
  • Handling JSON
  • Data caching

This training cycle is focused on mastering the knowledge needed to develop and maintain Web sites.
 
During this training course, the participants will learn how to:
  • install and configure IIS
  • understand a page lifecycle and use page events properly
  • use key server control elements, such as buttons, input fields, links, literals, images, etc.
  • store states of a web application using mechanisms provided in ASP.NET (Session, ViewState, application state)
  • use list controls
  • use binding to various data sources
  • configure GridView control
  • create simple pages using AJAX
  • develop applications localized in several languages
  • use URLRewriter.NET for spoofing URLs.​
This training course is intended for beginning programmers, and developers experienced in developing applications in ASP and other web technologies.


About the Training Course

ASP.NET(Active Server Pages) is Microsoft’s principal technology for the development of web applications and web services which changed the Web programming world radically.
 
The training course covers the following subjects:
  • general principles of Web application development, role of a web server, web browser and HTTP protocol. Examples explaining the structure of an ASP.NET application, page organization and principles of operation of the server controls
  • notions of request and response, Request and Response properties of a page object. ASP.NET page lifecycle
  • principles of creating controls, their important properties, and handling of key events. Examples of creation of page themes
  • mechanisms for saving values between server requests
  • properties and events of controls, uploading files to the server using FileUpload control
  • linkage of controls to various data sources (database, XML document, object in the application memory)
  • Repeater and GridView controls
  • master pages
  • principal controls in ASP.NET making it possible to apply AJAX (Asynchronous JavaScript And XML) technology
  • writing forms to be displayed in several languages
  • using local and global resources, and URL spoofing using UrlRewriting.Net library.


Module 1: 1 day

  • Introduction to ASP.NET
  • Page. Page class
  • Principal server controls


Module 2: 1 day

  • Saving the state of an application
  • List controls
  • Data binding
  • Repeater and GridView


Module 3: 1 day

  • Navigation and validators
  • AJAX basics
  • Application localization and URL spoofing

This training cycle is focused on mastering the operating mechanisms of applications and principles of server-side query processing, as well as specific features of Microsoft’s ASP.NET web platform.
 
This course will be indispensable for those who want to understand how complex server controls operate, which modules each query addressed to an application pass, and what happens within IIS.
 
During this training course, the participants will learn how to:
  • develop HTTP modules and handlers
  • create complex user controls
  • create controls based on templates
  • create specialized controls to be stored in dedicated libraries like ASP.NET elements
  • increase general productivity of the web server by using caching and asynchronous pages
  • create web applications using MembershipProvider and RoleProvider to speed up the authorization, authentication and registration tasks
  • use GDI+ on their web pages. 
This training course is designed for developers familiar with basics of ASP.NET programming.


About the Training Course

ASP.NET has proven itself on the web technologies market as a flexible and powerful platform.
 
Many developers are able to create pages with a set of controls and binding to a database, but not all of the developers are able to fully manipulate the generated HTML code, create their own controls and modules, optimize pages and create speedy web portals. This course is dedicated to the solution of these issues.
 
The training course covers the following subjects:
  • IIS7 architecture, key components and query processing principles. Detailed review of a page lifecycle and an application lifecycle. Global.asax file
  • development and registration of custom HTTP handlers. Ashx- files and handlers—as C# classes. Notion of an HTTP module, development and registration of HTTP modules
  • overview of asynchronous .Net programming tools Thread class and asynchronous methods. Creating asynchronous pages. Handling asynchronous tasks. Developing asynchronous handlers. Comparing productivity of a web application when using various page types
  • development and registration of UserControl user controls Dynamic loading of user controls. Development of data-related elements
  • creating specialized controls. Selecting base type for a specialized control. Registering a control in a web application
  • creating specialized data-bound controls. Developing user list controls. Creating controls using templates
  • data caching methods in ASP.NET. handling Cache property and using settings when adding values to the cache
  • OutputCache directive settings
  • user authentication and authorization in an ASP.NET application using standard modules. Authentication using For. Principle of operation of the Membership Provider. Developing applications and configuring access in line with various user roles.


Module 1: 1 day

  • IIS7 architecture
  • HTTP handlers and HTTP modules
  • Asynchronous programming in ASP.NET


Module 2: 1 day

  • User controls
  • User server controls
  • Data-bound controls


Module 3: 1 day

  • Data caching
  • Output caching
  • Membership API
  • Dynamic graphics and GDI+

This training cycle is focused on mastering specific features of the last version of Microsoft’s ASP.NET web platform.
 
During this training course, the participants will learn how to:
  • understand the MVC pattern concept
  • configure routing
  • create and configure controllers
  • create filters
  • create and configure views
  • perform key operations on a model
  • develop AJAX applications.
This training course is designed for web developers with medium and high qualification experienced in using ASP.NET technology. 


About the Training Course

This course makes it possible to master high-performance programming model supporting cleaner web architecture, test-driven development, and rapid extensibility.
 
The training course covers the following subjects:
  • introduction to ASP.NET MVC 3 (architectural template, application overview, and comparison with Web Forms)
  • routing system (configuration, area handling)
  • controller action methods
  • filter types and their use
  • views in ASP.NET MVC 3
  • auxiliary methods and form elements
  • object area model (templates, meta data, model binding)
  • AJAX in MVC.


Module 1: 1 day

Introduction to ASP.NET MVC 3
  • Architectural template
  • Overview of ASP.NET MVC 3
  • Comparison with Web Forms
  • Introduction to the application structure
Routing and areas
  • Routing system
  • Outgoing URL generation
  • Routing system configuration
  • Area handling
Controllers and actions
  • Controller action methods
  • Retrieval of initial data
  • Asynchronous execution
  • Data return


Module 2: 1 day

Filters, extensibility of controllers
  • Filter types
  • Filter application
  • Controller factory
  • Action activator
  • Specialized controllers
Razor, Views in ASP.NET MVC 3
  • Syntax of Razor
  • _Layout.cshtml master page
  • Use of sections
  • Partial views
  • Child views
Auxiliary methods and form elements
  • HTML helpers (auxiliary methods)
  • User auxiliary methods
  • WebGrid auxiliary class, configuration of WebGrid styles and columns


Module 3: 1 day

Object area model and ORM
  • Model templates
  • Model metadata
  • Special templates
  • ORM systems and Entity Framework
Model binding
  • Model binding basics
  • Manual binding
  • File upload
  • Model validity check
AJAX in MVC
  • Unobtrusive AJAX
  • AJAX links
  • Handling JSON
  • Data caching