|
Module
|
Hrs |
Prerequisites |
| Module
1 Introduction to Web Programming |
- World Wide Web Concepts, Intranets, Internet, EDI
- Introduction to Data Processing, Web Applications Development
(Principles, Terminology, Variables, Data Types, Statements, Operators,
Functions);
- HTML Fundamentals (tree hierarchy, tags, rules)
- Dynamic HTML and CSS
- Client Side Applications Development using Java Script
- Introduction to Server Side Applications Development and AJAX
- Class Project
|
|
Computer literacy and /or Aptitude Test
|
|
Total Module 1 |
35
|
|
Module 2 .NET Framework and Architecture
|
-
Overview of MS .NET Framework and CLR
-
Managed Execution Environment
-
OOP and the .NET Framework: Classes, Objects,
Structures, Inheritance, Interfaces
-
Service Oriented Architecture (SOA)
-
Distributed Applications
-
Software Quality Concepts
-
Extreme Programming vs. Traditional SDLC
-
Agile methods in applications development
-
Multi-tier architecture and MVC
-
Overview of key .NET Development Technologies:
Console, Windows Forms, ASP.NET, Web Services
|
|
None |
|
Total Module 2 |
25 |
| Module 3
Programming with C# |
- Programming in key .NET Development Technologies: Console, Windows
Forms, ASP.NET
- C # Keywords and Language Syntax
- Common Type System
- Object Oriented Programming (OOP): Polymorphism, Inheritance,
Overloading, Overriding, Abstract Classes, Interfaces
- Strings, Arrays, and Collections
- Delegates and Events
- Exception Handling
- Streams and Files, XML processing
- Memory Management
- Multi-threading
- Accessing the Internet
- Class Project
|
|
Experience with Object Oriented Programming
and Module 2
or
Modules
1 and 2
|
|
Total Module 3 |
30
|
|
Module 4 Database Programming with C# and ADO.NET |
- Relational Database Concepts
- MS Access
- Review of key SQL topics and T-SQL
- Database objects (stored procedures, triggers, indexes, views, etc.)
- CLR Integration in SQL Sever (SQLCLR)
- Working with ADO.NET
- Building .NET applications using data bound controls
- Building database driven web applications
- Developing an online store application
- Class Project
|
|
Experience with
.Net and C#
or
Module 3 |
|
Total Module 4 |
30
|
|
Module 5 Advanced Web Development with ASP.NET |
- ASP.NET and the .NET Framework
Web Integration/Networking
- IIS - Internet Information Server
- ASP.NET HTML Controls, Server Controls, Data Controls
- Building reusable web components
- Web Services and WCF
- Internet vs. Intranet applications
- Security in web applications
- Developing ASP.NET Portal Applications
- Class Project
|
|
Experience with
.Net and C#
or
Module 4 |
|
Total Module 5 |
35 |
|
Module 6 Advanced Windows and Networking Technologies |
-
Windows Forms
-
Database Integration and Data Binding
-
WPF Applications
-
Console Applications and Task Management
-
Developing and using Windows Services
-
Overview of Sockets, Remoting, Message Queuing (MSMQ)
-
WCF Applications
-
COM and Interop Integration
-
Class Project
|
|
Web Application Development experience
or
Module 5 |
|
Total Module 6 |
25 |