Skype | Facebook | Google+ | Home | Sitemap | Contact us | +92 321 3499131

ICT Offers
Online Training

MCSD [Microsoft Certified Solution Developer]

The Microsoft Certified Solution Developer (MCSD) certification validates a comprehensive set of skills that are necessary to develop applications successfully by using Microsoft Visual Studio, the Microsoft .NET Framework, and other development technologies. The MCSD certification is designed to provide hiring managers with a strong indicator of your potential job success. It requires two to three years of relevant experience and a commitment to remaining current in best practices and technologies.

.NET Web Applications

.NET Web Applications Course Outline

[Download Outline]


Creating applications with Visual Studio 2013

  • Managing projects with Solution Explorer
  • Setting project properties and adding references
  • Adding files, folders and code
  • Compiling, debugging and testing programs

Coding object-oriented applications

  • Adding code in classes
  • Programming fields and methods
  • Encapsulating data with properties


Build the user interface (UI) by using HTML5

  • Choose and configure HTML5 tags to display text content
  • Choose and configure HTML5 tags to display graphics
  • When, why, and how to use Canvas; when, why, and how to use scalable vector graphics (SVG)
  • Choose and configure HTML5 tags to play media
  • Video and audio tags
  • Choose and configure HTML5 tags to organize content and forms
  • Tables, lists, sections; semantic HTML
  • Choose and configure HTML5 tags for input and validation

Cascading Style Sheets 3 (CSS)

Format the user interface by using CSS

Understand the core CSS concepts

  • Separate presentation from content (create content with HTML and style content with CSS); manage content flow (inline versus block flow); manage positioning of individual elements( float versus absolute positioning); manage content overflow (scrolling, visible, and hidden); basic CSS styling

Arrange UI content by using CSS

  • Use flexible box and grid layouts to establish content alignment, direction, and orientation; proportional scaling and use of “free scale” for elements within a flexible box or grid; order and arrange content; concepts for using flex box for simple layouts and grid for complex layouts; grid content properties for rows and columns; use application templates

Manage the flow of text content by using CSS

  • Regions and using regions to flow text content between multiple sections (content source, content container, dynamic flow, flow-into, flow-from, msRegionUpdate, msRegionOverflow, msGetRegionContent); columns and hyphenation and using these CSS settings to optimize the readability of text; use “positioned floats” to create text flow around a floating object

Manage the graphical interface by using CSS

  • Graphics effects (rounded corners, shadows, transparency, background gradients, typography, and Web Open Font Format); two-dimensional (2-D) and three-dimensional (3-D) transformations (translate, scale, rotate, skew, and 3-D perspective transitions and animations); SVG filter effects; Canvas


Manage and maintain JavaScript

  • Create and use functions; jQuery and other third-party libraries

Update the UI by using JavaScript

  • Locate/access elements; listen and respond to events; show and hide elements; update the content of elements; add elements

Code animations by using JavaScript

  • Use animation; manipulate the canvas; work with images, shapes, and other graphics

Access data access by using JavaScript

  • Send and receive data; transmit complex objects and parsing; load and save files; App Cache; datatypes; forms; cookies; localStorage

Respond to the touch interface

  • Gestures, how to capture and respond to gestures

Code additional HTML5 APIs

  • GeoLocation, Web Workers, WebSocket; File API

Access device and operating system resources

  • In- memory resources, such as contact lists and calendar; hardware capabilities, such as GPS, accelerometer, and camera

Programming Web Applications with ASP.NET

Introduction to Web Forms

  • Constructing ASP.NET pages with Web Form controls
  • Developing HTML5 web pages with Visual Studio
  • Examining content with Page Inspector

Designing Web Forms

  • Applying common Web Form controls
  • Creating consistent layouts with master pages
  • Sharing reusable content with Web User controls

Activating Web Forms

  • Handling control events
  • Sending email from a web page
  • Validating user input

Retrieving and Updating Data

Developing data-driven applications

  • Connecting to a database with data source controls
  • Binding data sources to Web Form controls
  • Automating data access with GridView, FormView, ListView and DetailsView
  • Utilizing code-first Entity Framework and LINQ to Entities for data access

Modifying data

  • Inserting, updating and deleting with DbContext
  • Managing updates with two-way Model Binding
  • Reporting errors and checking validity with ModelState

Architecting ASP.NET Web Applications

Creating multitier applications

  • Implementing business logic in the middle tier
  • Encapsulating validation logic with Data Annotations
  • Binding to business objects with ObjectDataSource

Managing State in web applications

  • Reading and writing cookies
  • Storing user state in the Session object
  • Leveraging caching for performance and scalability

Analyzing User Requirements and Designing Application

Mapping application features to programming code

  • Building applications using an iterative programming process
  • Translating requirements into design

Constructing the three logical layers

  • Presentation
  • Business
  • Data
  • Modeling Windows and Web application user interfaces

Incorporating Relational Databases

Relational database concepts

  • Employing databases for fast, efficient storage
  • Select, insert, update and delete query syntax

Creating a SQL Server database

  • Adding tables, fields and indexes
  • Defining primary and foreign key relationships

Accessing the database with ADO.NET

  • Connecting to the database and running SQL commands
  • Storing user changes
  • Displaying existing records

C# Language

  • The history of C#
  • C#, the .NET Framework, and Windows Runtime
  • Memory management and garbage collection

Getting Started

  • Installing Visual Studio
  • Creating a console application
  • Creating a rich desktop application
  • Creating a simple web application
  • Reviewing the CodeRunner app

Language Fundamentals

  • Everything is an object
  • Understanding C# syntax
  • Identifier naming conventions
  • Using the documentation

Declaring Variables

  • Using built-in data types
  • Declaring variables
  • Working with characters
  • Working with strings
  • Building strings with StringBuilder
  • Parsing strings as numbers
  • Using mathematical operators
  • Working with Boolean values and expressions
  • Using constants and enumerations
  • Working with dates and times

Managing Application Flow

  • Getting input in a console application
  • Evaluating conditions with if and else
  • Evaluating conditions with switch statements
  • Looping with for statements
  • Looping with while and do statements
  • Looping with foreach and in
  • Creating reusable code with methods
  • Managing variable visibility and scope
  • Managing flow with break and continue
  • Challenge: Building a simple calculator application
  • Solution: Building a simple calculator application

Exception Handling and Debugging

  • Understanding runtime exceptions
  • Debugging exceptions in your code
  • Handling exceptions with try/catch
  • Using multiple catch statements
  • Cleaning up with finally

Managing Collections of Data

  • Using simple arrays
  • Using multidimensional arrays
  • Managing ordered data with lists
  • Managing unordered data with dictionaries

Creating Custom Classes

  • Defining a class with static methods
  • Representing data with plain-old class objects
  • Declaring private fields and public properties
  • Declaring properties with shorthand get and set methods
  • Overriding the ToString() method
  • Adding multiple constructor methods
  • Organizing classes with namespaces

Working with Inheritance and Polymorphism

  • Extending a class to create a new class
  • Overriding and calling base class methods
  • Creating methods that accept subclassed objects

Visual Programming and Event Handling

  • Setting visual component property values
  • Handling visual component events
  • Challenge: Creating a visual calculator in Windows Presentation Foundation (WPF)
  • Solution: Creating a visual calculator in Windows Presentation Foundation (WPF)

Practical Approach

  • A real example will be given throughout the lectures, starting from design, analysis, implementation and maintenance.

Training Schedule
Download Full Calendar

29 Mar 2017

Mon-Wed 06:00 PM-07:30 PM

30 Mar 2017

Web Designing
Thu-Fri-Sat 10:00 AM-11:30 AM

Quick Links
Web Designing & Development Android Mobile App Development SEO Internet Marketing MCSE CCNA CCNP


Web Development

Java Android


Graphics Designing


MCSE 2012



SharePoint 2013

Spoken English

Ms Office

ICT Trainings facebook Icon ICT Trainings Twitter Icon ICT Google Plus Icon ICT Trainings Google Plus Icon ICT Trainings linkedin Icon
Coming Soon ICT Trainings App!
ICT Trainings - iTunes App ICT Trainings - Google Play App

© Copyright 2007-2017 - ICT Trainings - All rights reserved.
Designed by Creative.