.net
Introduction
The .NET Framework is a runtime execution environment that manages applications that target the .NET Framework. It consists of the common language runtime, which provides memory management and other system services, and an extensive class library, which enables programmers to take advantage of robust, reliable code for all major areas of application development.
Latestet version is .NET Framework 4.5.2
_______________________________________________________________________________________________
Syllabus
Topic1- .NET Framework Overview
– .NET Platform architecture; .NET Framework architecture overview;
– Common Language Runtime (CLR);
– Assemblies and execution model;
– Common Type System (CTS);
– Framework Class Library (FCL);
– ADO.NET and XML;
– Windows Forms;
– ASP.NET Web Applications;
– ASP.NET Web Services.
Topic 2- .NET Framework Architecture
– .NET Platform architecture;
– .NET Framework architecture;
– Common language Runtime (CLR);
– Intermediate Language (IL);
– .NET execution model; Application domains;
– Common Language Specification (CLS); Common Type System (CTS); Language Integration;
– Visual Studio .NET development environment.
Topic3- Introduction to C# language
– Primitive data types; Enumerations;
– Expressions;
– Statements;
– Control structures (if, for, while, do..while, foreach).
Topic 4 – Object-oriented concepts in .NET
– Classes and interfaces;
– Structs;
– Constructors, methods, fields, constants, access modifiers;
– Inheritance and polymorphism;
– Properties, indexers, operators;
– Static methods and constructors;
– Namespaces;
– Exceptions handling.
Topic 5- Common type system (CTS)
– System.Object, equality, hash codes, cloning;
– Value types & reference types, boxing and unboxing;
– Type conversions and casting;
– Enums and flags;
Topic 6- Delegates and events
– Delegates and multicast delegates;
– Events.
Topic 7- Attributes
– Using attributes;
– Creating custom attributes.
Topic 8- Arrays and collections
– Arrays; Jagged vs. multidimensional arrays;
– Collections and enumerators;
– Lists, dictionaries, hash tables, sorted lists.
Topic 9- Working with strings
– Strings, strings manipulation (StringBuilder), string formatting;
– Unicode, encodings, globalization and internationalization.
Topic 10- Regular expressions
– Regular expressions language;
– Searching, extracting, validating and replacing text by regular expressions.
Topic 11- Memory and resource management
– Managed heap and garbage collection;
– Destructors and finalizers.
Topic 12- Input/output
– Streams, readers/writers
– Files and directories;
– Asynchronous input/output.
Topic 13- Working with XML
– Basic XML concepts (Well-formed XML, namespaces, DTD, XSD, XML parsers);
– XML classes – DOM classes and XmlReader;
– XML validation;
– XPath and XSL Transformation classes.
Topic 14- Data access with ADO.NET
– Basic concepts and classes (Connection, Command, DataReader, DataAdapter, CommandBuilder);
– Data sets, data tables, relations, views, constraints;
– Strongly-typed data sets;
– Data sets and XML;
– Best practices using ADO.NET.
Topic 15- Windows Forms
– Windows Forms programming model, basic classes (Component, Control, ScrollableControl, ContainerControl);
– Forms and dialogs;
– Basic controls (Label, TextBox, Button);
– Adding controls to forms;
– Handling events;
– Advanced controls (menus, status bars, toolbars);
– Data binding and DataGrid;
– Custom controls.
Topic 16- ASP.NET and Web applications
– ASP.NET programming model, Web Forms and Web controls, basic classes;
– Code behind pages;
– Page execution model;
– Web-application execution model;
– Basic Web controls;
– Handling events;
– Validations;
– State management;
– Data-bound controls, DataGrid and DataView;
– Custom controls.
Topic 17- Concurrency
– Multithreading;
– Asynchronous execution;
– Synchronization;
– Classical synchronization problems.
Topic 18- Internet access
– Introduction to basic Internet concepts (TCP/IP, protocols, services);
– TCP and UDP sockets;
– Accessing Internet resources;
– E-mail classes.
Topic 19- Reflection
– Exploring metadata;
– Invoking methods.
Topic 20- Serialization
– Automatic and custom serialization;
– XML and binary serialization.
Topic 21- Web services
– Web services base concepts – request-response model, SOAP, UDDI and WSDL;
– Using Web services; Asynchronously invoking Web services;
– Creating Web services, exposing methods.
Topic 22- Remoting
– Channels and Formatters;
– Activation and Deactivation; Object lifecycle; Activation models;
– Marshalling;
– Hosting remote objects;
– Using remote objects;
– Remoting configuration.
Topic 23- Interoperability and Unmanaged Code
– Calling DLL functions;
– COM interoperability, COM wrappers.
Topic 24- Assemblies and deployment
– Assemblies and metadata, assemblies versions, assemblies strong names, private and shared assemblies;
– Modules;
– Global Assembly Cache (GAC);
– Portable executables;
Topic 25- Security
– Code access security;
– Role based security;
– Signing assemblies.
Additional topics:
Topic 1.1- * Enterprise Services
– Introduction to multi-tier software architectures;
– COM+, creating, deploying and using COM+ components;
– Using message queues, MSMQ.
Topic 1.2- * ASP.NET Mobile Controls
– Introduction to WAP and WML;
– ASP.NET and WAP/WML;
– Using Mobile controls.
Topic 1.3- * Microsoft .NET Compact Framework
– .NET Compact Framework architecture;
– .NET Framework vs. .NET Compact Framework;
– Creating mobile applications.
_______________________________________________________________________________________________
Skills Ahead also provides the targeted training facility for specific learning needs.
Submit the query form with your requirement or simply write an email to info@skillsahead.net