Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

.NET Programming

In .NET Programming - Essentials 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.

In .NET Programming - Advanced training course, you will take an in-depth look at advanced technologies in .NET, emphasizing multi-tiered and distributed architectures.

By attending .NET Programming - Essentials workshop, delegates will learn to:

  • Demonstrate the fundamental aspects of modern computer programming
  • Design and implement .NET web and Windows applications
  • Write object-oriented logic using C# and Visual Basic (classes and libraries)
  • Leverage Visual Studio for code generation, user interface design, testing, and debugging
  • Build SQL Server databases and access them using the Entity Framework (EF)

By attending .NET Programming - Advanced workshop, delegates will learn:

  • Messaging and Remoting architectures
  • .NET support for transaction management
  • Classes to support advanced networking
  • Advanced security and deployment in .NET

For .NET Programming - Essentials

  • Some Prior Programming Experience

For .NET Programming - Advanced

  • Attending a training on .NET Programming - Essentials . or have equivalent knowledge

This .NET Programming class is intended for Developers

COURSE AGENDA

Microsoft .NET Programming - Essentials
(Duration : 6 Days)

1

Principles of Programming

  • Writing a procedural program
  • Transitioning to the object oriented philosophy
  • Coding using fundamental C# or VB syntax and semantics
  • Reviewing, compiling and executing a program in Visual Studio
2

Using Visual Studio

  • Creating projects and solutions
  • Editing and compiling a program
  • Running a console application
3

Coding object-oriented applications

  • Dividing code into classes
  • Adding fields, methods and properties
  • Defining code layout and limiting scope
  • Instantiating objects
4

Working with data types and conversions

  • Strings
  • Dates and time
  • Integers
  • Real numbers
  • Booleans
  • Performing calculations with mathematical operators
  • Converting between data types
5

Controlling program execution

  • IF statements
  • Writing complex criteria expressions
  • CASE (switch) statements
  • For...Next loops
  • Do While...loops
6

Constructing ASP.NET websites with Visual Studio

  • Writing HTML pages and forms
  • Maintaining consistency with Master Pages
  • Designing pages with ASP.NET controls
  • Styling sites with ASP.NET themes
7

Processing ASP.NET Web Forms

  • Displaying data and gathering user input Activating
  • Web Forms with events Maintaining variables with sessions
  • Styling using CSS (Cascading Style Sheets)
8

Relational database concepts

  • Employing databases for fast, efficient storage
  • Selecting, inserting, updating and deleting query syntax
9

Creating a SQL Server database

  • Adding tables, fields and indexes
  • Defining primary and foreign key relationships
10

Accessing the database with Entity Framework

  • Connecting to the database
  • Storing user information
  • Retrieving existing records
  • Updating and saving user information
  • Adding and deleting records
11

Object Oriented Program Layout

  • Encapsulating data
  • Ensuring proper object creation using constructors
  • Extending classes using inheritance
  • Overriding using virtual functions
12

Code Quality and Error Handling

  • Ensuring type safety with enums
  • Throwing and handling exceptions
  • Try...Catch...Finally error handling
  • Commenting code
Microsoft .NET Programming - Advanced
(Duration : 7 Days)

1

Overview of the .NET Framework - A Refresher

  • Introduction
  • .NET Framework Base Class Library (BCL)
  • Common Language Runtime (CLR)
  • Common Type System (CTS)
  • Common Language Specification (CLS)
  • Namespaces
  • Assemblies
  • Application Domains
2

The .NET Distributed Architecture

  • Introduction
  • The Progression of Application Design
  • Remote Processing
  • The World Wide Web
  • The .NET Solution
  • Roles in Distributed .NET Development
3

Messaging

  • Messaging Architecture
  • Messaging Network Setup
  • Creating and Referencing Message Queues
  • Sending Messages
  • Receiving Messages
  • Message Queue Security
  • Sending and Receiving Complex Objects
4

Remoting

  • Remoting Architecture
  • Instantiating Using Activator Methods: GetObject() and CreateInstance()
  • Communicating From the Remote Object Using Events
  • Asynchronous Calls
5

Transactions

  • What are Transactions?
  • How does .NET Provide Support for Transactions?
  • Manual Transactions
  • Automatic Transactions
6

Networking in .NET: WebClient, WebRequest, and WebResponse

  • System.NET Namespace
  • The WebClient Class
  • HTTP Derivations of WebRequest and WebResponse
  • TCP and Socket Classes
7

NET Security

  • Why We Need Security
  • Code Access Security
  • Cryptographic Security
  • Web Service Security
  • ASP.NET Web Forms User Authentication and Authorization
8

Deployment

  • Overview of Deployment in .NET
  • VS.NET Build Configurations
  • Copying a Web Application
  • Creating a Web Setup Project
9

Deployment Settings Using Conditional Compilation With Compile-TimeConstants

  • Compile-Time Compilation Constants
  • Use Build Configurations In Your Projects
  • Suggested Build Configuration Model
10

Refresher: Parsing XML in .NET with the Xml Namespace

  • Overview of Classes for Parsing XML
  • Parsing XML With XmlReader Classes\
  • Parsing XML With the XmlDocument Class
11

Modifying and Saving XML Using the XmlDocument

  • A Refresher on the XML DOM and the .NET XmlDocument
  • Modifying an XmlDocument
  • Example: Storing Window Positions in an XML Preferences File

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X