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