.NET Framework / C# / ASP.NET

1

Introduction to Programming

  • What is programming?
  • Processor/Memory
  • Interpreters
  • Compilers
  • Event Driven Programming
  • Dynamic Link Libraries
  • Process
  • Threads
  • Executable Files
  • Stack/Heap
  • Assignments
2

Introduction to .NET

  • (CLR)Common Language Runtime
  • .Net Framework Class Library
  • Microsoft Intermediate Language (MSIL)
  • Visual Studio 2005
  • Source control
  • .Net Assemblies
  • App Domains
  • Attributes
  • Assignments
3

OOP (Object Oriented Programming)

  • Objects
  • Classes
  • Inheritance
  • Data Abstraction
  • Data Encapsulation
  • Polymorphism
  • Overloading
  • Overriding
  • Reusability
  • Design Patterns
  • Assignments
  • Delegates
  • Events
  • Serialization
4

Basics of Programming in C#

  • Data types
  • Conditions
  • Loops
  • Collections
  • Classes
  • Interfaces
  • Exception Handling
  • Garbage Collection
  • Assignments
5

Fundamentals of Web Programming

  • Fat Client Application
  • Thin Client Application
  • N-tier Architecture
  • Web server
  • HTTP Protocol Get/Post
  • Java Script
  • HTML/DHTML
  • Server Side Scripts
  • CSS
  • Assignments
6

ASP.Net Fundamentals

  • Code behind files
  • Asp.net Run time
  • Request & Response Objects
  • Different types of Controls in ASP.Net
  • State Management
  • Page life cycle
  • Page Navigation
  • Template Controls
  • Asp.net Cache
  • Configuration
  • App themes
  • Authentication
  • Application and Session Events
  • Master Pages
  • Directives
  • Personalization
7

Data Access Layer

  • Introduction to ADO.Net
  • SQL Fundamentals
  • ADO.Net Objects
  • Data Sets
  • Data Adapters
  • Creating, accessing and modifying data in a SQL Server.
  • Creating and Using SQL Session State
  • Web Farms and Web gardens
8

Web Services

  • Introduction to web services (SOAP, XML)
  • Web Services Discovery
  • Creating Web Services
  • Consuming Web Services
  • Web Service Security
  • Project Work
9

Introduction to Advanced Concepts

  • AJAX
  • Cryptography
  • Back ground worker process
  • Limitations of Web and Role of ActiveX Controls/Applets
  • IIS and APP Pools
  • HTTP Handlers
  • Debugging Client and Server Side
  • Cross Browser Issues(IE/Mozilla)
  • Tools
  • Brief Introduction to .Net 3.0 and 3.5
  • Emerging Technologies