Comprehensive .NET 4.8 Development Using C#

17 Ratings

Course Number: NET-932

Duration: 5 days (32.5 hours)

Format: Live, hands-on

.NET Development Using C# Training Overview

Accelebrate's Comprehensive .NET 4.8 Development Using C# training course teaches attendees how to build well-architected .NET-based applications using C# and Visual Studio. This course includes coverage of C# language features, design principles, and best practices. Attendees complete hands-on lab exercises that involve desktop applications and web-based applications.

Location and Pricing

Accelebrate offers instructor-led enterprise training for groups of 3 or more online or at your site. Most Accelebrate classes can be flexibly scheduled for your group, including delivery in half-day segments across a week or set of weeks. To receive a customized proposal and price quote for private corporate training on-site or online, please contact us.

In addition, some Microsoft courses are available as live, online classes for individuals.

Objectives

  • Learn about the different variants of .NET and their role
  • Gain a solid understanding of C# language features and object-oriented techniques
  • Acquire a working knowledge of Web application development using Web Forms and MVC
  • Understand the benefits and drawbacks of different desktop development frameworks including Windows Forms and WPF
  • Learn about various database access technologies and techniques
  • Gain experience with writing unit tests and using TDD

Prerequisites

Students should have some previous programming experience.

Outline

Expand All | Collapse All

Introduction to the .NET Platform
  • History and Evolution of .NET (brief coverage)
  • .NET Languages
  • .NET Class Libraries and Runtime
Review of C# Fundamentals
  • Namespaces
  • Data Types
  • Control Structures
  • Subroutines and Functions
  • Implicitly Typed Variables
  • Lambda Expressions
  • LINQ
  • Exception Handling
  • Garbage Collection
Object-Oriented Techniques in C#
  • Classes
  • Access Control
  • Methods and Properties
  • Constant and Readonly Fields
  • Auto-Implemented Properties
  • Inheritance
  • Access Control and Assemblies
  • Nullable Reference Types
  • SOLID Design Principles
Database Access
  • Concept of Persistence Ignorance
  • ADO.NET
  • Oracle and ODP.NET
  • Object-Relational Mapping
  • Views and Stored Procedures
Desktop Applications with .NET
  • Windows Forms
  • Windows Presentation Foundation (WPF)
  • Future of .NET Desktop Development
ASP.NET Web Application Development
  • Web Application Fundamentals
  • Web Forms vs. MVC
  • Web Services
  • ASP.NET Features
  • Web Forms Architecture
  • State Management
  • Server Controls
  • ASP.NET Configuration and Security
  • Building a Web API
Design Patterns
  • Introduction
  • Structural Patterns
  • Behavioral Patterns
  • Agile Practices
Testability
  • Writing Unit Tests
  • Test-Driven Development (TDD)
  • Managing Dependencies
  • Code Refactoring
Application Deployment
  • Source Control
  • CI/CD
  • Container-Based Deployment
Migration and Interoperability
  • Maintaining Existing Applications
  • Extending Existing Applications
  • Interoperability Between Applications
Future of .NET
  • Merger of .NET Framework and .NET Core
  • .NET 5 and .NET 6
  • New Features Coming to C#
Conclusion

Training Materials:

All .NET training students receive comprehensive courseware.

Software Requirements:

  • Windows 10 or later with at least 8 GB RAM
  • Visual Studio 2019 or later (any edition)
  • Internet connection


Learn faster

Our live, instructor-led lectures are far more effective than pre-recorded classes

Satisfaction guarantee

If your team is not 100% satisfied with your training, we do what's necessary to make it right

Learn online from anywhere

Whether you are at home or in the office, we make learning interactive and engaging

Multiple Payment Options

We accept check, ACH/EFT, major credit cards, and most purchase orders



Recent Training Locations

Alabama

Birmingham

Huntsville

Montgomery

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

Los Angeles

Oakland

Orange County

Sacramento

San Diego

San Francisco

San Jose

Colorado

Boulder

Colorado Springs

Denver

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Jacksonville

Miami

Orlando

Tampa

Georgia

Atlanta

Augusta

Savannah

Hawaii

Honolulu

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Cedar Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Frederick

Hagerstown

Massachusetts

Boston

Cambridge

Springfield

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Minneapolis

Saint Paul

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Las Vegas

Reno

New Jersey

Princeton

New Mexico

Albuquerque

New York

Albany

Buffalo

New York City

White Plains

North Carolina

Charlotte

Durham

Raleigh

Ohio

Akron

Canton

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Oklahoma City

Tulsa

Oregon

Portland

Pennsylvania

Philadelphia

Pittsburgh

Rhode Island

Providence

South Carolina

Charleston

Columbia

Greenville

Tennessee

Knoxville

Memphis

Nashville

Texas

Austin

Dallas

El Paso

Houston

San Antonio

Utah

Salt Lake City

Virginia

Alexandria

Arlington

Norfolk

Richmond

Washington

Seattle

Tacoma

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Calgary

Edmonton

British Columbia

Vancouver

Manitoba

Winnipeg

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan