About The Course
The objective of this course is to help application designers comprehend the Microsoft .NET Framework. Notwithstanding offering a review of the .NET Framework and a prologue to key ideas and phrasing the course gives a progression of labs which present and clarify .NET Framework includes that are utilized to code troubleshoot tune and send applications.
During the Microsoft .NET Framework Training
Toward the finish of the course understudies will have the capacity to:
- List the real components of the .NET Framework and clarify how they fit into the .NET stage.
- Explain the principle ideas driving the basic dialect runtime and utilize the components of the .NET Framework to make a straightforward application.
- Create and utilize parts in Windows Forms based and ASP.NET based applications.
- Use the sending and forming elements of the .NET runtime to convey various renditions of a part.
- Create utilize and augment sorts by understanding the Common Type System engineering.
- Create classes and interfaces that are practically proficient and fitting for given programming situations.
- Use the .NET Framework class library to proficiently make and oversee strings exhibits accumulations and enumerators.
- Use representatives and occasions to make an occasion sender question flag the event of an activity to an occasion collector protest.
- Describe and control how memory and different assets are overseen in the .NET Framework.
- Read from and keep in touch with information streams and records.
- se the fundamental demand/reaction model to send and get information over the Internet.
- Serialize and deserialize a protest chart.
- Create circulated applications by methods for XML Web administrations and Object Remoting.
Overview of the Microsoft .NET Framework
- Overview of Namespaces
After completing this module students will be able to:
Module 2: Introduction to a Managed Execution Environment
- Describing the .NET Framework and its components.
- Explaining the relationship between the .NET Framework class library and namespaces.
- Writing a .NET Application
- Compiling and Running a .NET Application
After completing this module you will be able to explain the main concepts behind the common language runtime and use the features of the common language runtime to create a simple application. This includes:
Module 3: Working with Components The following topics are covered in this module:
Creating simple console applications in C#.
- Explaining how code is compiled and executed in a managed execution environment.
- Explaining the concept of garbage collection.
An Introduction to Key .NET Framework Development Technologies
- Creating a Simple .NET Framework Component
- Creating a Simple Console Client
- Creating an ASP.NET Client
After completing this module you will be able to create and use components in Windows Form based and ASP.NET based applications. This includes:
Module 4: Deployment and Versioning The following topics are covered in this module:
- Creating a simple .NET Framework component in C#.
- Implementing structured exception handling.
- Creating a simple .NET Framework console application that calls a component.
- Creating a .NET Framework client application by using the Windows Forms library.
- Creating an ASP.NET page that uses the previously developed .NET Framework component to create an ASP.NET application.
Introduction to Application Deployment
- Application Deployment Scenarios
- Related Topics and Tools
After completing this module you will be able to use the deployment and versioning features of the .NET common language runtime to deploy multiple versions of a component. This includes:
Module 5: Common Type System The following topics are covered in this module:
- Packaging and deploying simple and componentized applications.
- Creating strong named assemblies.
- Installing and removing assemblies from the global assembly cache.
- Configuring applications to control binding based on assembly location and version data.
An Introduction to the Common Type System
- Elements of the Common Type System
- Object Oriented Characteristics
After completing this module you will be able to create use and extend types. This includes:
Module 6: Working with Types
Describing the difference between value types and reference types.
- Explaining the purpose of each element in the type system including values objects and interfaces.
- Explaining how object oriented programming concepts such as abstraction encapsulation inheritance and polymorphism are implemented in the Common Type System.
The following topics are covered in this module:
- Object Class Functionality
- Specialized Constructors
- Type Operations
- Managing External Types
After completing this module you will be able to create classes and interfaces that are functionally efficient and appropriate for given programming scenarios. This includes:
Module 7: Strings Arrays and CollectionsThe following topics are covered in this module:
Applying attributes to control visibility and inheritance in classes and interfaces.
- Creating and using interfaces that define methods and properties.
- Explaining how boxing and unboxing work and when boxing and unboxing occur.
- Using operators to determine types at run time and to cast values to different types.
- Explaining what features are available to work with unmanaged types such as COM types.
- Terminology Collections
- .NET Framework Arrays
- .NET Framework Collections
After completing this module you will be able to use the .NET Framework class library to create and manage strings arrays collections and enumerators. This includes:
Module 8: Delegates and EventsThe following topics are covered in this module:
Parsing formatting manipulating and comparing strings.
- Using the classes in the System.Array and System.Collections namespaces.
- Improving the type safety and performance of collections by using specialized collections and class specific code.
- Multicast Delegates
- When to Use Delegates Events and Interfaces
After completing this module you will be able to use delegates and events to have an event sender object signal the occurrence of an action to an event receiver object. This includes:
Module 9: Memory and resource Management
Using the delegate class to create type safe callback functions and event handling methods.
- Using the event keyword to simplify and improve the implementation of a class that raises events.
- Implementing events that conform to the .NET Framework guidelines.
Memory Management Basics
- Non Memory Resource Management
- Implicit Resource Management
- Explicit Resource Management
- Optimizing Garbage Collection
After completing this module you will be able to describe and control how memory and other resources are managed in the .NET Framework. This includes:
Module 10: Data Streams and FilesThe following topics are covered in this module:
Describing how garbage collection manages object memory.
- Implicitly managing non memory resources by using a destructor is finalize code.
- Explicitly managing non memory resources by using client controlled deterministic release of resources.
- Writing code by using the temporary resource usage design pattern.
- Programmatically controlling the behavior of the garbage collection.
- Describing advanced garbage collection features.
- Readers and Writers
- Basic File I/O
After completing this module you will be able to read from and write to data streams files and the Internet. This includes:
Module 11: Internet Access The following topics are covered in this module:
Using Stream objects to read and write bytes to backing stores such as strings and files.
- Using BinaryReader and BinaryWriter objects to read and write primitive types as binary values.
- Using StreamReader and StreamWriter objects to read and write characters to a stream.
- Using StringReader and StringWriter objects to read and write characters to strings.
- Using Directory and DirectoryInfo objects to create move and enumerate through directories and subdirectories.
- Using FileSystemWatcher objects to monitor and react to changes in the file system.
- Explaining the key features of the.NET Framework is isolated storage mechanism.
Internet Application Scenarios
- The Web Request and Web Response Model
- Application Protocols
- Handling Errors
- Best Practices
After completing this module you will be able to use the .NET Framework classes to work with data over the Internet. This includes:
Module 12: Serialization The following topics are covered in this module:
Using the basic request/response model to send and receive data over the Internet.
- Using the System.Net classes to communicate with other applications by using the Hypertext Transfer Protocol HTTP Transmission Control Protocol
- TCP User Datagram Protocol UDP and Socket Internet protocols.
- Serialization Attributes
- Object Graph
- Serialization Process
- Serialization Example
- Deserialization Example
- Custom Serialization
- Custom Serialization Example
- Security Issues
After completing this module you will be able to serialize and deserialize an object graph. This includes:
Writing an application that serializes and deserializes an object graph by using either a binary or Simple Object Access Protocol SOAP XML format.
At the end of your course you will work on a real time Project. You will receive a Problem Statement along with a dataset to work.
Once you are successfully through with the project reviewed by an expert you will be awarded a certificate with a performance based grading.
If your project is not approved in 1st attempt you can take additional assistance to understand the concepts better and reattempt the Project free of cost.