Short Term IT Training Programme

Duration : 12 months
Level : IT

1. .NET Basic (3 Months)

2. .NET Advanced (3 Months)

3. PHP/ My SQL Web development (3 Months)

4. WORDPRESS (3 Months)

Training Content for .NET

.NET Basic Course
The basic .Net course includes the following contents

C# ASP.NET ADO.NET SQL Server

Course Durations:
3 Months

Advanced .NET Courses
The advanced .Net course includes the following contents

ASP.NET MVC Angular JS WCF
Entity Framework Ajax.Net WPF
Jquery Linq JSON

Course Durations:
3 Months

.NET Course Contents (basic + advance)

  • C# + ADO.NET + SQL Server
  • ASP.NET
  • ASP.NET MVC
  • WCF
  • WPF
  • Angular JS, Ajax.NET, Jquery, JSON
  • Linq, Entity Framework
  • VB.NET

.NET Basic Course

C# + ADO.NET + SQL Server

INTRODUCTION TO .NET FRAMEWORK

  • .NET Framework
  • OverView
  • CLR,CLS
  • MSIL
  • Assemblies
  • NameSpaces
  • .NET Languages
  • Dll’s(Vs)Exe’s

BASICS

  • Getting Started
  • Using Variables and Arrays
  • Methods and Parameters
  • Decision Structures and Loops
  • Handling Errors and Exceptions

OBJECT ORIENTED PROGRAMMING

  • Classes, structures and enums
  • Constructors
  • Destructors
  • Properties
  • Inheritance
  • -Shadowing(new methods)
  • -Overriding
  • Method Overloading
  • this and base Keyword
  • Sealed classes
  • Interfaces, Abstract Classes
  • Working with Delegates
  • Designing and Implementing Events
  • Generics
  • Sealed classes and Partial classes
  • C#.NET Application Architecture
  • Solution, Projects
  • Compiling, Debugging and Running in IDE

INTRODUCTION TO GUI PROGRAMMING

  • System.Windows.Forms Assembly
  • System.Drawing
  • The Form Class
  • Win Forms
  • Visual Inheritance
  • Programming with Controls
  • User Controls

WORKING WITH COLLECTIONS, IO System.IO

  • Readers and Writers
  • Streams

SYSTEM.COLLECTIONS

  • Hashtable
  • ArrayList

SERIALIZATION FORMATTERS

  • Binary Serialization
  • Formatters, Binary Formatter
  • SOAP Serialization
  • XML Serialization

ADO.NET I

  • Introduction
  • Architecture
  • System.Data.Dll
  • System.Data.Oledb
  • System.Data.SqlClient
  • Data Readers
  • Command Object
  • Procedure Execution (PL/SQL)

ADO.NET II : DATA ADAPTERS AND DATASETS

  • Data Tables
  • Data Relations
  • Data Views

ASSEMBLIES

  • Strong Names
  • GAC
  • Private and Shared Assemblies
  • SFA
  • MFA

MULTITHREADING

  • Threading Introduction
  • System.Thrading NameSpaces
  • Thread Members
  • Thread States

GUI PROGRAMMING

CRYSTAL REPORTS WITH .NET


Advanced .NET Courses

C# + ADO.NET + SQL Server

ASP.NET

  • Basics
  • Web Programming
  • HTML, DHTML
  • JavaScript
  • IIS
  • ASP

ASP.NET INTRODUCTION

  • Difference Between ASP and ASP.NET
  • Architecture
  • Inline Technique & Code-Behind Technique
  • Code Render Blocks
  • Server Controls
  • Page Basics, Page lifecycle
  • Post back Request
  • View State, Directives

PROGRAMMING WITH SERVER CONTROLS

  • Html Server Controls
  • Web Server Controls
  • Basic Web Controls
  • List Controls, Data Controls
  • Adv Controls, User Controls

CUSTOM CONTROL Development

THEMES AND SKINS

MASTERPAGES AND SITE NAVIGATION

ADO.NET PROGRAMMING

  • Architecture
  • DataReaders and DataSets
  • Command Object
  • Transaction Programming
  • Procedure Execution
  • Data Adapter and Data Set
  • Data Tables
  • Data Relation
  • Data Views
  • Updating Dataset

ADO.NET AND ASP.NET

  • Working with Data Controls
  • GridView
  • -nserting, Updating, Deleting
  • -Sorting in Data Grid
  • -Paging in Data Grid
  • DataSource Controls
  • Dataset
  • DetailsView
  • FormView
  • Data List
  • Repeater Control
  • Crystal Reports

XML PROGRAMMING

XML

  • DTDs & XSDs
  • Parsers
  • SAX Model
  • DOM Model
  • XML Programming in .Net
  • XML Readers
  • XML Serialization

STATE MANAGEMENT WITH ASP.NET

  • Context
  • View State
  • Cookie State
  • Session State
  • Session Tracking
  • Application Object
  • Session and Application Events

ASP .NET APPLICATION TUNING

  • Machine.Config & Web.Config.
  • App Setting
  • Compilation Settings
  • Custom Error Settings
  • Session State Settings
  • InProcess & OutProcess Sesstion States
  • State Server & SQL Server
  • Cookieless Session State
  • Application and Global.ASAX

CACHING

  • Introduction to Caching
  • Types of Caching
  • Page Caching
  • Diff. between Webuser Controls & Custom Controls
  • Page fragmentation Caching
  • Data Caching
  • Data Caching – Application Object

TRACING

  • Page Level
  • Application Level

SECURITY

  • Authentication & Authorization
  • Windows Authentications
  • Forms Authentications
  • Passport Authentications
  • Memberships

WEB SERVICES

  • Architecture
  • WSDL, SOAP, UDDI
  • Publishing and Consuming Web Services
  • Web Client
  • Windows Client
  • Caching Web Services
  • Security in Web Services

WEBPARTS

  • Webpart Manager
  • Zone Types

Overview of Advanced .NET Technologies

  • ASP.NET-AJAX
  • WPF
  • WCF
  • Silverlight

ASP.NET MVC

ASP.NET MVC4 Course Content

MVC Introduction

  • Introduction
  • Getting Started
  • Models, Views, Controllers
  • Database Migrations
  • Showing Data
  • Listing data
  • Creating data
  • Authorization
  • About Security
  • Deploying To The Cloud
  • Summary

Razor and ASP.NET MVC

  • Introduction
  • Razor's Goals
  • Creating A Simple View
  • Intermingling Code and Markup
  • Models and ViewData
  • HTML Helpers
  • Partial Views
  • Layout Views
  • Startup Code
  • Configuration
  • Summary

Controllers in ASP.NET MVC

  • Introduction
  • Global Action Filters
  • Caching Child Actions
  • The ViewBag
  • New Action Results
  • Request Validation
  • Summary

Models in ASP.NET MVC

  • Introduction
  • Validation in MVC
  • Data Annotations
  • Custom Validation Attributes
  • Self-validating models
  • Client validation
  • Custom client validation
  • Remote validation
  • Summary

NuGet Package Management

  • Introduction Package Management
  • Where Do They Come From?
  • Where Do They Go?
  • Package Dependencies
  • Bootstrapping
  • Powershell
  • Custom Packages
  • Summary

Dependency Resolution in ASP.NET MVC

  • Introduction
  • Dependency Resolution
  • Benefits
  • IDependencyResolver
  • Controller Injection
  • View Injection
  • Activators
  • Filter Extensibility
  • Model Related Extensiblity
  • Summary

Web Optimization with ASP.NET MVC

  • Introduction
  • The Scenario
  • Installing
  • Configuring Bundles
  • Virtual Paths and Relative References
  • Rendering Bundles
  • Big Bundle Summary

The ASP.NET WebAPI

  • Introduction
  • Web Services
  • Getting started
  • Routing
  • Content Negotiation
  • Parameter Binding
  • Implementing GET
  • Showing Data
  • Implementing PUT
  • Implementing POST
  • Implementing DELETE
  • XML Client
  • Summary

Async Await in MVC 4

  • Introduction
  • Scalability
  • Task Parallel Library
  • Async Await
  • Async Controller
  • Async Action Async and Parallel
  • Async Timeouts
  • Async Exceptions
  • Async Testing
  • Summary

AJAX with ASP.NET MVC

  • • Introduction
  • Why AJAX?
  • Raw AJAX with MVC
  • Observations
  • AJAX Infrastructure
  • Managing Scripts
  • Preparing for AJAX
  • AJAX Helpers
  • AJAX Options
  • Partial Page Rendering
  • Error Handling
  • Beyond the Helpers
  • Auto-completion
  • Client Validation
  • Date Picker
  • JSON and MVC
  • WCF and MVC
  • Conclusion

WCF

WCF


Introduction to WCF

  • Review the Challenges of Building Distributed Applications
  • Examine the Concept of Service Oriented Application
  • See a High Level Overview of Windows Communication Foundation
  • Build and Host your First WCF Service

Hosting and Calling WCF Services

  • Understand how to Host a WCF Service
  • Understand how Clients Communicate with Services
  • See how to Host and Call a Service using Multiple Bindings
  • See how to Configure Endpoint in Code and in Configuration Files

Bindings and Contracts

  • Understand how to Work with Bindings
  • Explore how to Create Service and Data Contracts
  • See the Implications of Modifying Service and Data Contracts

Exceptions, Diagnostics and Message Patterns

  • Learn how to Handle Exceptions in WCF Services
  • See Techniques for Diagnosing Services
  • Explore One-Way and Duplex Communication

Sessions and Transactions

  • See how to use Sessions to Maintain State in WCF Services
  • Explore Options for Controlling the Lifetime of a Service Instance
  • Learn how to Add Transactions Support to a WCF Service

WCF Security

  • Explore the Basics of WCF Security
  • See how to Authenticate Callers of a Service
  • See how to Authorize Callers Based on Roles

RESTful Services

  • Explore how to Build WCF Services that Support Representational State Transfer (REST)

WPF

WPF with C#


Introducing WPF

  • Understand the motivation behind WPF
  • Examine the various 'flavors' of WPF applications
  • Overview the services provided by WPF
  • Examine the core WPF assemblies and namespaces
  • Work with the Window and Application class types
  • Learn the syntax of XAML
  • Understand the XAML / code relationship

WPF Controls

  • Survey the core WPF control types
  • Review the WPF control programming model
  • Learn to position controls using layout managers
  • Understand the role of WPF control commands

WPF Document Controls

  • Understand the scope of the WPF documents API
  • Distinguish between fixed documents and flow documents
  • Populate a document with inline and block elements
  • Work with the WPF document APIs

WPF Graphical Rendering Services

  • Understand the scope of WPFs graphical rendering services
  • Work with the Shape types
  • Work with Brushes and Pens
  • Apply graphical transformations
  • Understand the role of geometries and drawings
  • Work with the visual programming layer

WPF Resource Management

  • Learn to manage binary resources
  • Understand the role of logical resources
  • Work with resources in XAML and procedural code
  • Work with resource dictionaries
  • Understand the resource lookup mechanism
  • Know the role of dynamic resources
  • Learn how to make use of system resources

WPF Styles

  • Learn how to define and apply WPF styles
  • Learn to limit where a style can be applied
  • Build new styles based on existing styles
  • Understand the use of triggers

WPF Animation Support

  • Understand the scope of WPF's animation services
  • Define animations in code and XAML
  • Work with linear interpolation animations
  • Work with key-frame-based animations
  • Work with path-based animations

WPF Data Binding

  • Understand the WPF data binding mechanism
  • Bind to custom objects

WPF Templates and User Controls

  • Understand the relationship between WPF logical and visual trees
  • Learn to build custom control templates
  • Examine options for building custom controls

Angular JS, Ajax.NET, Jquery, JSON

Linq, Entity Framework


LINQ Training Outline

Language Extensions

  • Implicitly typed variables
  • Extension methods
  • Object initialization syntax
  • Anonymous types
  • Lambda expressions

Introduction to LINQ

  • LINQ expressions
  • Using via extension methods
  • Filtering
  • Sorting
  • Aggregation
  • Skip and Take operators
  • Joins

Deferred Execution

  • Benefits and drawbacks
  • IEnumerable vs IQueryable
  • Using across tiers

Data Projection

  • Single result value
  • Existing types
  • Anonymous types
  • Grouping

LINQ to XML

  • New XML classes
  • Generating XML
  • Querying XML
  • Using data projection
  • Combining with XPath

LINQ to SQL

  • Attributes and mapping
  • Creating a DataContext
  • Deferred loading
  • Saving changes
  • Inserts and deletes
  • Transactions
  • Concurrency
  • Handling exceptions

LINQ to Entities

  • ADO.NET Entity Framework
  • Differences from LINQ to SQL
  • Available providers
  • Defining an Entity Data Model (EDM)
  • Database-first vs. Model-first
  • Object Services
  • Change tracking
  • Using EntityClient
  • Using stored procedures
  • Plain-Old CLR Object support (POCO) [.NET 4.0 only]
  • N-tier and service-based applications

VB.NET

VB.NET


Overview of .NET

  • Drawbacks of the Existing System
  • Why .NET came into picture
  • Difference between Java and .NET
  • .NET Framework Architecture
  • Versions of .NET Framework

Visual Basic .NET

  • Disadvantages of Visual Basic
  • Programming in VB .NET
  • Operators
  • Conditional Statements
  • Arrays

OOPS

  • Abstraction
  • Encapsulation
  • Constructors
  • Inheritance
  • Overloading Methods and Constructors
  • Abstract Classes
  • Interfaces
  • Assemblies
  • Access Specifies

Exception Handling

  • What is Exception
  • Error Handling
  • Using Try, Catch, Finally and Throw
  • Defining our own exception classes
  • Debugging the Application

Windows Programming

  • Understanding Windows Programming
  • Class Hierarchy
  • Using Various Windows Components

ADO .NET

  • Client Server Architecture
  • Understanding Drivers and Providers
  • ADO .NET Architecture
  • Using OLEDB Providers
  • Data Readers
  • Using Oracle and SQL Server Managed Providers
  • Disconnected Architecture with Data sets
  • Data controls
  • Data Table and Data View difference and usage
  • Invoking Stored Procedures

Assemblies

  • Why Assemblies
  • Disadvantages of Com
  • Architecture of Assemblies
  • Creating Private and Shared Assemblies
  • Deploying Shared Assemblies in GAC

Custom Windows Controls (User Controls)

  • Creating and Using them in other applications
  • Defining properties to controls using Property Procedures
  • Defining Events to controls and invoke them

Multithreading

  • Difference between Multitasking and
  • Multithreading
  • Advantages of Multithreading
  • Creating Multiple threads in application
  • Thread Synchronization

Windows Services

  • Understanding Windows Services
  • Creating Windows Services
  • Installing and Uninstalling Windows services

.NET Remoting

  • Understanding Distributed Architecture
  • Drawbacks of DCOM
  • Remoting Advantages
  • Remoting Vs web services
  • Creating & Using Remote Applications

Crystal Reports

  • Designing and Invoking Crystal Reports
  • Datasets and Crystals Reports

Course Packages


.NET Regular Course

Course Content: C#, ASP.NET, ADO.NET, SQL Server(part)

Course Duration: 3 Months


.NET All Advance Courses

Course Content: MVC 5, WCF, Angula JS, Ajax, WPF, Jquery, JSON, Linq, Entity Framework

Course Duration: 3 Months


.NET Complete Course

Course Content: .NET regualar courses + .NET advance courses

Course Duration: 6 Months


.NET Customized Courses

Course Content: You can choose any individual course or combination of courses

Course Duration: Depends on the course requirement



Training Content for PHP


Course Durations

3 Months

Overview of the PHP

  • Introduction of different Web Technology
  • What is PHP
  • How PHP Works
  • Summary

Setting up and Installing PHP

  • Installing Apache http server
  • Installation of PHP
  • Introduction, History, Web Brower, Web Server, Xampp, Installation and Configuration files.
  • Summary

HTML, CSS & JavaScript

HTML

  • HTML Elements
  • HTML Tags
  • HTML Anchor Tag
  • Images
  • HTML List
  • HTML Table
  • HTML Form
  • HTML Events
  • Div And Span

CSS

  • CSS Selector
  • Applying CSS – Internal, External, Inline
  • CSS Background
  • CSS Classes and ID
  • CSS Pseudo-Classes

Javascript

  • JS variables
  • JS statements
  • JS operators
  • JS comparisons
  • JS if-else
  • JS switch
  • JS functions

Jquery

  • Basic idea about jquery
  • Advantages of using j-query
  • Simple but essential application of jquery
  • Jquery File Upload
  • Creating picture slider with jquery
  • Jquery light-box
  • Submitting forms with help of jquery
  • Form validation using jquery
  • Summary

PHP

  • PHP Syntax
  • PHP Variables
  • PHP String
  • PHP Operators
  • PHP If...Else
  • PHP Switch
  • PHP Arrays
  • PHP While Loops
  • PHP For Loops
  • PHP Functions
  • PHP Forms
  • PHP $_GET
  • PHP $_POST
  • PHP Advanced
  • PHP Date
  • PHP Include
  • PHP File
  • PHP File Upload
  • PHP Cookies
  • PHP Sessions
  • PHP E-mail
  • PHP Secure E-mail
  • PHP Error
  • PHP Exception
  • PHP Filter

Overview of MY SQL

  • Installation of MY SQL
  • Introduction about Database, Data Types, DML, DDL, Aggregate functions, Data Time functions, Stored Procedure, Sub query and join
  • MySQL Introduction
  • MySQL Connect
  • MySQL Create
  • MySQL Insert
  • MySQL Select
  • MySQL Where
  • MySQL Order By
  • MySQL Update
  • MySQL Delete
  • Summary

Coding Standards

  • Overview of coding standards follows during programming
  • Summary

Javascript Validation

  • Required Field Validator Control
  • Regular Expression Validator Control
  • Compare Field Validator Control
  • Range Validator Control
  • Validation Summary Control
  • Custom Validator Control
  • Summary

AJAX (Asynchronous JavaScript and XML)

  • About Ajax
  • Setting up and implementing Ajax
  • PHP and AJAX
  • AJAX Intro
  • AJAX PHP
  • AJAX Database
  • AJAX XML
  • AJAX Live Search
  • AJAX RSS Reader
  • AJAX Poll
  • Summary

FTP Management

  • Understanding FTP
  • Setting up FTP Server (Live)
  • Uploading and downloading FTP contents
  • Summary

Sending Emails

  • Designing email panel
  • How to send an email to various users
  • Sending auto emails
  • Summary

Deployment

  • Deploying application on Web Server
  • Summary

Live Project

  • Getting customer’s requirements
  • Preparing database and business logics
  • Developing application
  • Testing and implementing the project
  • Troubleshooting the project application after implementation
  • Summary

Training Content for WORDPRESS


Course Durations

3 Months

Overview

  • Introduction of different Web Technology
  • What is WordPress
  • How WordPress Works
  • Summary

Setting up and Installing WordPress

  • Installation of server
  • Installation of WordPress
  • Installation of MY SQL
  • Summary

HTML, CSS & JavaScript

HTML

  • HTML Elements
  • HTML Tags
  • HTML Anchor Tag
  • Images
  • HTML List
  • HTML Table
  • HTML Form
  • HTML Events
  • Div And Span

CSS

  • CSS Selector
  • Applying CSS – Internal, External, Inline
  • CSS Background
  • CSS Classes and ID
  • CSS Pseudo-Classes

Javascript

  • JS variables
  • JS statements
  • JS operators
  • JS comparisons
  • JS if-else
  • JS switch
  • JS functions

Jquery

  • Basic idea about jquery
  • Advantages of using j-query
  • Simple but essential application of jquery
  • Jquery File Upload
  • Creating picture slider with jquery
  • Jquery light-box
  • Submitting forms with help of jquery
  • Form validation using jquery
  • Summary

WordPress

  • Introduction to Blogging
  • First Steps With WordPress
  • WordPress Semantics - Learning the Jargon
  • New To WordPress - Where to Start
  • Using Images
  • Wrapping Text Around Images
  • Comments in WordPress
  • Finding WordPress Help
  • Post Formats
  • Linking to Posts, Pages, and Categories
  • Using Smilies
  • Links Manager
  • WordPress Feeds
  • Customizing Feeds
  • How to Use Gravatars in WordPress
  • Writing Code in Your Posts
  • Using Password Protection

Designing

  • Developing a Colour Scheme
  • Designing Headers
  • CSS Horizontal Menus
  • Dynamic Menu Highlighting
  • Good Navigation Links
  • Next and Previous Links
  • Styling for Print
  • Designing Your Post Meta Data Section
  • Separating Categories in your Post Meta Data Section
  • Customizing the Read More
  • Formatting Date and Time
  • Styling Lists with CSS
  • Designing Headings
  • Playing With Fonts
  • Using Images
  • Fun Character Entities
  • Comprehensive list of design articles
  • Adding a Favicon

Theme Development

  • WordPress CSS Information and Techniques
  • Finding Your CSS Styles
  • Creating Individual Pages
  • Uploading Files
  • I Make Changes and Nothing Happens
  • WordPress Blog Design and Layout
  • Using WordPress Themes
  • HTML to XHTML
  • Custom Post Types
  • Stepping Into Templates
  • Stepping Into Template Tags
  • Template Hierarchy
  • The WordPress Loop
  • The Loop in Action
  • Anatomy of a Template Tag
  • Theme Functions File Explained

Website Development

  • Validating a Website
  • Know Your Sources
  • WordPress Housekeeping
  • WordPress Site Maintenance
  • Finding Server Info
  • HTML to XHTML
  • Migrating Multiple Blogs into WordPress 3.0 Multisite
  • Meta Tags in WordPress
  • Search Engine Optimization for WordPress
  • Accessibility

MY SQL

  • Introduction about Database, Data Types, DML, DDL, Aggregate functions, Data Time functions, Stored Procedure, Sub query and join
  • MySQL Introduction
  • MySQL Connect
  • MySQL Create
  • MySQL Insert
  • MySQL Select
  • MySQL Where
  • MySQL Order By
  • MySQL Update
  • MySQL Delete

AJAX (Asynchronous JavaScript and XML)

  • About Ajax
  • Setting up and implementing Ajax
  • PHP and AJAX
  • AJAX Intro
  • AJAX PHP
  • AJAX Database
  • AJAX XML
  • AJAX Live Search
  • AJAX RSS Reader
  • AJAX Poll
  • Summary

FTP Management

  • Understanding FTP
  • Setting up FTP Server (Live)
  • Uploading and downloading FTP contents
  • Summary

Sending Emails

  • Designing email panel
  • How to send an email to various users
  • Sending auto emails
  • Summary

Deployment

  • Deploying application on Web Server
  • Implement Word Press Site
  • Troubleshooting the project application after implementation
  • Summary