C# 12 Development and .NET 8

This course takes a detailed look at the C# programming language and the .NET library. You will learn how to write efficient and effective code in C#, making use of the latest techniques and language features. You’ll also learn how to use .NET library capabilities including data access, REST APIs, asynchrony, and more.

C2C-kursbanner.png

«I thought the entire course was pretty good. Thomas did a good job making it interesting and fun.» Bjørn-Tore Mediaa, Multicase Norge

What you'll learn

  • Essential C# syntax
  • Implementing object-oriented designs in C#
  • Using common .NET APIs
  • Using LINQ and EF
  • Introduction to asynchronous programming
  • Creating REST services using Web API

Prerequisites:

  • At least 6 months programming experience
  • Familiarity with OO concepts would be an advantage

Course outline:

  • Introduction to .NET:
    • Overview of .NET
    • Creating a .NET App at the Command Line
    • Creating a .NET App by using Visual Studio
    • Understanding Top-Level Statements
  • Core C# Language Features:
    • Language Essentials; Operators; Conditional Statements; Loops
  • Control Flow Techniques:
    • Conditional Logic Techniques
    • Loop Techniques
  • Defining Types:
    • .NET Language Essentials
    • Classes and Objects
    • Arrays
    • Value Types
  • Defining Nullable Types:
    • Nullable Reference Types
    • Nullable Value Types
    • Null Coalescing Operators
  • Defining Members:
    • A Closer Look at Parameters
    • Additional Function Techniques
    • Construction and Finalization
    • Properties
  • Going Further with Types and Members:
    • Static Members
    • Operators
    • Partial Types
    • Partial Methods
  • Inheritance:
    • Introduction to Inheritance
    • Additional Inheritance Techniques
  • Interfaces:
    • Introduction to Interfaces
    • Object Disposal
    • Additional Interface Techniques
  • Delegates, Lambdas, and Events:
    • Delegates
    • Lambdas
    • Standard Delegate Types
    • Events
  • Using .NET APIs:
    • Exception Handling
    • Collections
    • Regular Expressions
  • Additional C# Language Features:
    • Initialization
    • Anonymous Types
    • Extension Methods
  • LINQ:
    • Introduction to LINQ
    • Using LINQ with Arrays
    • Using LINQ with Collections
    • LINQ Techniques
  • NET Entity Framework:
    • Introduction to the Entity Framework
    • Understanding the Sample Database
    • Defining an EF Data Model
    • Using EF to Access Data
  • Tuples and Records:
    • Tuples
    • Improved Pattern Matching
    • Record Types
  • Parallelization and Asynchronous Methods:
    • Parallelization
    • Async Methods
  • Creating REST Services:
    • Overview
    • of REST Services
    • Creating REST Services in .NET; Implementing Industrial-Strength Actions

 

Andy Olsen - author of the course

Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.

 

 

Andre relevante kurs

3. juni
4 dager
Classroom Virtual On Demand Startgaranti