.NET
The .NET Framework is a technology that supports building and running the next generation of applications and XML Web services. The .NET Framework is designed to fulfill the following objectives:
-
To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.
-
To provide a code-execution environment that minimizes software deployment and versioning conflicts.
-
To provide a code-execution environment that promotes safe execution of code, including code created by an unknown or semi-trusted third party.
-
To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.
-
To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications.
-
To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.
C#.NET
Course outline:
- NET: What You Need To Know
- First C# Programs
- Data Types in C#
- Operators and Expressions
- Control Structures
- Object-Oriented Programming
- Classes
- More about Types
- Methods, Properties and Operators
- Characters and Strings
- Arrays and Indexers
- Inheritance
- Virtual Methods and Polymorphism
- Formatting and Conversion
- Exceptions
- Interfaces
- .NET Interfaces and Collections
- Delegates and Events
- Introduction to Windows Forms
- Additional C# Features
You will learn:
- Powerful Object-Oriented principles applied to C#
- Expert C# .NET Design and architecture using UML
- Hands-on C# .NET experience for professional advancement
VB.NET
Course Outline:
- Module 1: Overview of the Microsoft .NET Platform
- Module 2: Development Environment Features
- Module 3: Language and Syntax Enhancements
- Module 4: Object-Oriented Design for Visual Basic .NET
- Module 5: Object-Oriented Programming in Visual Basic .NET
- Module 6: Using Windows Forms
- Module 7: Building Web Applications
- Module 8: Using ADO.NET
- Module 9: Developing Components in Visual Basic .NET
- Module 10: Deploying Applications
- Module 11: Upgrading to Visual Basic .NET
ASP.NET
Course Outline:
- Introduction to ASP.NET
- Web Forms Architecture
- ASP.NET and HTTP
- Web Applications Using Visual Studio
- State Management and Web Applications
- Server Controls
- Caching in ASP.NET
- ASP.NET Configuration and Security Fundamentals
- Debugging, Diagnostics and Error Handling
- More Server Controls
- ADO.NET and LINQ
- Data Access in ASP.NET
- Personalization and Security
- Introduction to ASP.NET AJAX
- HTTP Pipeline
Overview:
- Extensible Scaffolding with MvcScaffold integration
- HTML 5 enabled project templates
- The Razor View Engine
- Support for Multiple View Engines
- Controller Improvements
- JavaScript and Ajax
- Model Validation Improvements
- Dependency Injection Improvements
- Other New Features