This Introduction to .NET Programming training course provides hands-on experience creating software for Microsoft's .NET (Windows platform) using the Visual Studio development environment. Starting with the most fundamental elements of computer programming, the training evolves to leverage development techniques sufficient to produce a complete web application including the user interface, business logic, and data access layers. You learn how to write code using Visual Basic (VB) and C#; create ASP.NET Web applications and process Web forms and build SQL Server databases and access them using ADO.NET.
Participants have the choice of using either C# (C Sharp) or VB (Visual Basic) – the Microsoft .NET core languages. Techniques presented include design, code generation, testing, and debugging including the use of the ASP.NET (Active Server Pages) the SQL Server database.
Learning Objectives - In this module, you will understand .NET Framework Architecture, Components, Visual Studio Software Installation and the different languages supported in .NET.
Topics - Introduction to .NET Framework, Architecture, Evolution, .NET Versions, .NET Framework Components, Visual Studio Versions, Installation, Components of IDE, Features of Visual Studio IDE, Creating Project, Solution Using Visual Studio IDE and Shortcuts in IDE.
Learning Objectives - In this module, you will learn about Understand C#.NET program structure followed by writing programs, C#.NET compiler, Data types, Control structures, C#.NET built-in classes, struct, etc., Console Application, Arrays in detail. Understand OOPs concepts and implementation using C#.NET. Understand how to handle exceptions, Working with .NET Concepts properties, indexers, delegates, Understand DataObjects in System.Data namespace.
Topics - C# language basics (Syntax, keywords, operators, data types), importing namespace, Create Console Application. Using Convert, String, DateTime, Arrays, etc in-detail OOPS in C#.NET. Create and implement class, object, method, Polymorphism Inheritance, abstract class, interface, Exception Handling, properties and indexers, Delegates, Data Objects.
Learning Objectives - In this module, you will learn about the System.Windows.Forms Namespace, understand the development and execution of Windows Form available Tools/controls and their events.
Topics - Visual Studio IDE for Windows Forms, Creating Windows Forms, Working with controls like Label, TextBox, Button, RadioButton, CheckBox, ListBox, ComboBox, PictureBox, Dialog, Timer, and Handling Events.
Learning Objectives - In this module, we will learn ADO.NET Architecture with its API, available classes, and objects in API. Understand Connection vs Disconnection Oriented Models, How to perform CRUD operations, Understand issue queries, and stored procedure.
Topics - Ado.NET Architecture and ADO.NET Library, Creating and Establish database connectivity, Connection vs Disconnection Model, CRUD operations using Connection-Oriented Model with SqlCommand and SqlDataReader, Navigation of data in data objects using Disconnection oriented model with SqlDataAdapter DataSet, DataTable, etc.
Learning Objectives - In this module, we will discuss the need of Collections, Collections API in .NET, Generics, and Generic Collection. Iteration of the collection with each loop. Also, understand Assembly, available assemblies, create and install the assembly into GAC, understand the strong name, GAC, GACUTIL, AssemblyInfo.cs file, consume assembly.
Topics - Collection, Collection API, Generics, Generic Collection, Index and Key-Value paired collections, Assembly, Types of assemblies, Create Assembly, Create strong name, Install Assembly in GAC, Consume class library.
Learning Objectives - In this module, we will start with an introduction to web application, understand the architecture of web applications, developing WebApplication-using ASP.NET, Web Server, Types of Web Servers, Web page, in page technique and CodeBehind ASP.NET page submission process and PAGE Life Cycle events and understand PostBack.
Topics - ASP.NET Specification, Webpage, Website, Web Application, WebServers (IIS, IISExpress), PostBack, PostBack types, Inpage vs Codebehind, Page Life Cycle events.
Learning Objectives - In this module, we will learn to place Web Server controls and handling events for standard controls and validation controls.
Topics - Web Server Control, Available Web Sever controls, Using regular controls like, label, texbox, ListControl, RadioButtonList, CheckBoxList, DropDownList, BulletedList, ListBox, Validation of input using validation controls.
Learning Objectives - In this module, we will understand the architecture of Linq, Why Linq, Linq To SQL, and accessing data (perform CRUD Operations) using Linq. Also, understand Layered/Tiered Architecture and develop an application using 3-Tier.
Topics - Introduction to Linq, Linq type queries, sql like queries, Linq syntax, access DataSource like Array, XML, and database using Linq, Introduction to 3-Tier, and example on 3-Tier Application.
Learning Objectives - In this module, we will understand HTTP stateless behavior and maintain the state using State Management Techniques. We will also understand the navigation of data from an existing page to the specified page. We will also learn how to handle Partial Postback using Ajax and Ajax tools.
Topics - Introduction to State Management Techniques, ViewState, QueryString, Session, Cookie, Application and Cache, Ajax introduction and Architecture, Ajax extension controls, Demo Example, Task.
Learning Objectives - In this module, we will understand the implementation of security for Webpage in the Web Application. Understand Authentication, Authorization, Restricting page access. We will also understand Web Service creation, consuming Web Services with suitable application/demo.
Topics - Introduction to Security, Security in ASP.NET, Authentication (Anonymous Authentication, Windows Authentication, Forms Authentication), Authorization, Securing a page and folders, WebService Introduction, SOA, SOAP, WSDL, UDDI, etc., Example and Task.
After completion of the Microsoft.NET online training program, candidates will get a course completion certificate