.NET FUNDAMENTALS
- Why .NET?
- The .NET initiative
- Introduction to .NET framework
- Advantages of .NET framework
- System requirements
MS.NET FUNDAMENTALS
- Base class libraries
- Common language-runtime (CLR)
- Microsoft intermediate language (MSIL)
- Optimized just-in-time (JIT)
- Common type systems (CTS)
- Common language specification (CLS)
- Compilation and execution of .NET application
- Assemblies
- Namespace
INTRODUCTION TO VISUAL STUDIO .NET
- The Start Page
- Solution Explorer
- The Object Browser and Class View Window
- The Code Editor
- The Form Designer and the Toolbox
- The Server Explorer window
- Macro Explorer
- Running a Visual Basic Console Application
VB.NET
INTRODUCTION TO VB.NET
- Features of visual basic .NET
- File extensions used in visual basic .NET
- Visual Basic keywords
- Visual Basic statements
- Procedures, classes, modules, methods and more...
- The Option & Import statements
- Adding classes to project
- Declaring variables
- Data types
- Arrays
- Handling date and time
INTRODUCTION TO OOP
- Principles of oops
- Structure Vs classes
- Relationship between classes and objects
- Access Specifiers
- How to create namespaces in S class libraries
- How to use namespaces
- Constructors
- Finalize, Dispose & Garbage collectors
- My Base, my class & my keywords
EXCEPTION HANDLING & DEBUGGING
- Exceptions
- .NET exceptions
- User defined exceptions
- Try-catch-finally
- Throw exception
- Debugging application
- Searching for bugs
GUI APPLICATION DEVELOPMENT
- Introduction to system windows, forms
- Basic controls and event driven programming
- Advanced controls
- Rich text box, toolbars
- Working with context menus
- Built in dialog boxes
STEARMS
- File stream
- Stream reader
- Stream writer
FILE HANDLING CONCEPTS COLLECTION
- Generic collections
- Bit collections
- Specialized collections
- Weight collection classes
- User defined collection classes
ADO .NET
INTRODUCATION OF ADO .NET
- Features of ADO .NET
- Differentiation between ADO & ADO .NET
- ADO .NET namespaces
- Properties, Methods & events of the connection object
- Properties, Methods & events of the command object
- Access & Manipulating data from data grid
- Performing data updates
DELEGATES
- Introduction to delegate concept
- Event handling arch with delegate
- Handles, add handler and remove handler
ASSEMBLIES
- Introduction to assemblies
- Benefits
- Contents
- Application-Private assemblies
- Private Vs shared assemblies
- Global assembly cache (GAC)
MULTITHREADING
- Thread class
- Thread synchronization
- Creating and controlling threads
- Sleep, suspend and resume threading
CREATING & USING WEB SERVICES
- Introduction to web services
- Creating web services
- Using web services in a windows application
- Working with window services
CREATING REPORTS
- Data accessing through crystal reports
- Accessing filtered data through crystal reports
- Accessing related data through crystal reports
ASP .NET
ASP .NET INTRODUCTION
- How is ASP .net different from ASP
- ASP .NET design goals
- ASP .NET in .NET framework
- Development environment for ASP .NET application
- Identifying the features of ASP .NET
- Identifying programming modules in ASP .NET
- Web forms
- Web services
ASP .NET PROGRAMMING SERVER CONTROLS
- Processing of web pages
- Server control hierarchy
- Web controls
- Buttons, list controls, text boxes, hyper links....
- HTML controls
- HTML anchor, button...
STRUCTURE OF AN ASP .NET PAGE ASP .NET PROGRAMMING VALIDATION CONTROLS
- Required field validation
- Regular expression
- Range validation...
IDENTIFING THE DIFFERENT TYPES OF DATA BINDING
- Introduction to data binding
- Single value data binding
- Multi record data binding
- Custom binding
ASP .NET PROGRAMMING WITH ADO .NET
- Introduction of ADO .NET
- Features of ADO .NET
- Differentiation between ADO & ADO .NET
- ADO .NET namespace
- Connected architecture through ADO .NET
- Disconnected architecture through ADO .NET
- Working with transaction in ASP .NET etc...
USING XML & SEARCH TOOLS IN ASP .NET
- Working with XML server controls in ASP .NET
- Binding XML data to web forms controls
- Connecting relational data to an XML document
CONFIGURING, DEBUGGING & DEPLOYING ASP .NET APPLICATION
- Configuration overview
- Structure of configuration file
- Configuration section
- Tracking and debugging an application
- Deploying an application
EXCEPTIONAL HANDLING, MANAGING STATE AND SECURITY ASP .NET WEB APPLICATION
- Introduction state management in ASP.NET
- Sending E-mail from ASP.NET page
- Securing ASP .NET application
SESSION TRACKING
- State maintenance
- Session state
- Cookies
- Session object and events
- CACHING
- Caching and its methods
- Output caching
WEB SERVICES
- Introduction to an ASP .NET web application
- Events of an ASP .NET web application
- Using web services in web application
C# .NET
C# LANGUAGE BASICS
- Data types
- Type conversion
- Boxing & un boxing
- Conditional statements
- Looping
- Methods in C#
- Properties
- Arrays
- Indexes
- Structures, enumerations
- Strings
- Regular expressions
- Collections
POINTERS
- Value types, reference types
- Unsafe
- Structure and pointers
MEMORY MANAGEMENT
- Garbage collector
- Stack and heap
- Architecture of GC
- Generations
- M.M. support classes
OBJECT ORIENTED PROGRAMMING CONCEPTS
EXCEPTION HANDLING
- System defined exceptions
- Custom exceptions
- Try, catch, finally
- Throwing exceptions
OPERATOR OVERLOADING
- Unary operators
- Binary operators
GUI APPLICATION PROGRAMMING
- Introduction to system windows, forms
- Basic controls and events driven programming
- Advanced controls
- Rich text box, toolbars...
- Working with context menus
- Built in dialog boxes
- DATA BASE PROGRAMMING
- Introduction of ADO .NET
- Features of ADO .NET
- Differentiation between ADO & ADO .NET
- ADO .NET namespace
- Properties, methods & events of the connection objects
- Properties, methods % events of the command objects
- Access & manipulating data from data grid
- Performing data updates
ASSEMBLIES
- Introduction to Assemblies
- Benefits
- Contents
- Application-Private Assemblies
- Private vs Shared Assemblies
- Global Assembly Cache (GAC)
DELEGATES AND EVENT HANDLING
- Introduction to Delegate Concept
- Event handling Arch with Delegate
- Handles, Add Handler and Remove Handler
- Multi Cast Delegates
- Generic Routines
- Function Pointers
MULTITHREADING
- Thread Class
- Thread Synchronization
- Creating and controlling Threads
- Sleep, Suspend and Resume Threading
CREATING & USING WEB SERVICES
- Introduction to Web Services
- Creating Web Service
- Using Web service in a Windows Application
- Working with Window Services