CTU-CD220.AE1 ISBN: 978-1-64459-831-3

Programming in C#

Expert Self-paced · 1 year access

20 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

6 Interactive Lessons · 101 topics
01 Overview and Installation 17 topics · 2 LiveLab
  • Introduction
  • Compiled Languages
  • Getting a Handle on Computer Languages, C#, and .NET
  • Installing the .NET 6 SDK
  • Installing the "C# for Visual Studio Code" Plugin from OmniSharp
  • Installing MySQL Server
  • Installing Tools: dotnet-ef
  • Creating Your First Console Application
  • Making Your Console App Do Something
  • Reviewing Your Console Application
  • Replacing All that Ceremonial Code: Top-Level Statements
  • Introducing the Toolbox Trick
  • Interacting with C# Online
  • Working with Jupyter Notebook: The Short Version
  • Versioning the Versions
  • Installing Visual Studio
  • Breaking Down the Projects

2 LiveLab in this lesson — see the labs panel →

02 C# Fundamentals 14 topics · 2 LiveLab
  • Declaring a Variable
  • What’s an int?
  • Representing Fractions
  • Handling Floating-Point Variables
  • Using the Decimal Type: Is It an Integer or a Float?
  • Examining the bool Type: Is It Logical?
  • Checking Out Character Types
  • What’s a Value Type?
  • Comparing string and char
  • Calculating Leap Years: DateTime
  • Declaring Numeric Constants
  • Changing Types: The Cast
  • Letting the C# Compiler Infer Data Types
  • Getting Input from Users in Console Applications

2 LiveLab in this lesson — see the labs panel →

03 C# Conditional and Loop structures 19 topics · 9 LiveLab
  • Performing Arithmetic
  • Performing Logical Comparisons — Is That Logical?
  • Matching Expression Types at TrackDownAMate.com
  • Branching Out with if and switch
  • Here We Go Loop-the-Loop
  • Looping a Specified Number of Times with for
  • Random Values
  • The C# Array
  • Using Lists
  • Using an Exceptional Error-Reporting Mechanism
  • Can I Get an Exceptional Example?
  • Working with Custom Exceptions
  • Planning Your Exception-Handling Strategy
  • Grabbing Your Last Chance to Catch an Exception
  • Throwing Expressions
  • Passing an Object to a Method
  • Comparing Static and Instance Methods
  • Accessing the Current Object
  • Using Local Functions

9 LiveLab in this lesson — see the labs panel →

04 OOP with C# 19 topics · 3 LiveLab
  • A Quick Overview of Object-Oriented Programming
  • Defining a Class and an Object
  • Accessing the Members of an Object
  • Working with Object-Based Code
  • Defining Class Properties
  • Why You Need Inheritance
  • Inheriting from a BankAccount Class (a More Complex Example)
  • IS_A versus HAS_A — I’m So Confused_A
  • Polymorphism
  • C# During Its Abstract Period
  • Static Classes
  • Extension Methods
  • Sealing a Class
  • Introducing CAN_BE_USED_AS
  • Knowing What an Interface Is
  • Using an Interface
  • Using the C# Predefined Interface Types
  • Defining and Using a Method
  • Having Arguments with Methods

3 LiveLab in this lesson — see the labs panel →

05 ASP MVC 15 topics · 2 LiveLab
  • Understanding the ASP.NET Core Templates
  • Routing
  • Rendering Views
  • ViewBag
  • Redirecting
  • IActionResult
  • Forms
  • Developing a Basic Web App
  • Avoiding Nicks from Razor
  • Creating Variables
  • Keeping Things Logical
  • Implementing Loops
  • Validations with Controllers
  • Custom Validations
  • Session

2 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

20 LiveLabs
  • Creating a Source Program
  • Executing a Source Program
  • Parsing Numeric Input
  • Handling a Series of Numbers
  • Demonstrating Operator Overloading
  • Calculating the Interest Using the if Statement
Labs run in your browser — nothing to install.

02 / FAQs

Questions before you start

Contact us ↗

Prepare for Programming in C#

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 20 LiveLab included
  • Certificate of completion
Try Free

No credit card required

scroll to top