Every week starting September 20, 2023 through October 25, 2023 (6 episodes)

Learn Live: Get started with C#

We are excited to announce the release of the new Foundational C# Certification in collaboration with freeCodeCamp. To celebrate, we are hosting six office-hour style streaming events to help you succeed. In each session, expert presenters will review a training course, walkthrough a guided project, and answer questions. Stay updated with live and on-demand sessions via the .NET YouTube channel and the Microsoft Reactors.

Join us for this live learning experience where you will be guided by subject matter experts through the Learn modules below in real time along with developers around the globe. Earn badges, prepare for certifications and Learn Live with a great community! See you there :)

Write your first code using C#

Write your first code using C#: September 20, 2023 7:00AM - 8:30AM (Pacific)

Learn the basic syntax and thought processes required to build simple applications using C#. In this episode, you will:

  • Write your first code using C#
  • Store and retrieve data using literal and variable values in C#
  • Perform basic string formatting in C#
  • Perform basic operations on numbers in C#
  • Calculate and print student grades
  • Calculate final GPA
Create and run simple C# console applications

Create and run simple C# console applications: September 27, 2023 7:00AM - 8:30AM (Pacific)

Use Visual Studio Code to develop C# console applications that implement arrays, foreach loops, and if statements. In this episode, you will:

  • Install and configure Visual Studio Code
  • Call methods from the .NET Class Library using C#
  • Add decision logic to your code using `if`, `else`, and `else if` statements in C#
  • Store and iterate through sequences of data using Arrays and the foreach statement in C#
  • Create readable code with conventions, whitespace, and comments in C#
  • Develop foreach and if-elseif-else structures to process array data in C#
Add logic to C# console applications

Add logic to C# console applications: October 4, 2023 7:00AM - 8:30AM (Pacific)

Examine the relationship between code blocks and variable scope, and deepen your C# coding experience with Boolean expressions, selection statements, and iteration statements. In this episode, you will:

  • Evaluate Boolean expressions to make decisions in C#
  • Control variable scope and logic using code blocks in C#
  • Branch the flow of code using the switch-case construct in C#
  • Iterate through a code block using for statement in C#
  • Add looping logic to your code using the do-while and while statements in C#
  • Develop conditional branching and looping structures in C#
Work with variable data in C# console applications

Work with variable data in C# console applications: October 11, 2023 7:00AM - 8:30AM (Pacific)

Dive deeper into data and types, learning how to manipulate string and numeric data and perform operations on arrays. In this episode, you will:

  • Choose the correct data type for the data you need to work with
  • Cast and convert data from one type to another
  • Modify string data, formatting it for display or changing the content of the string
  • Manipulate arrays, adding, removing, and sorting data
Create methods in C# console applications

Create methods in C# console applications: October 18, 2023 7:00AM - 8:30AM (Pacific)

Learn how to create methods for C# console applications. Use parameters and return values to manipulate data across applications. Learn to use named and optional arguments to simplify code. In this episode, you will:

  • Write your first C# method
  • Create C# methods with parameters
  • Create C# methods that return values
  • Plan a Petting Zoo Visit
  • Create a mini-game
Debug C# console applications

Debug C# console applications: October 25, 2023 7:00AM - 8:30AM (Pacific)

Learn how to debug C# console applications in Visual Studio Code and how to implement exception handling using the try-catch pattern. Configure the C# debugger tools in Visual Studio Code and use the debugger tools to isolate and fix logic issues. Examine the exception types provided by .NET and the properties of exception objects, then implement exception handling and throw customized exception objects. In this episode, you will:

  • Review the principles of code debugging and exception handling
  • Implement the Visual Studio Code debugging tools for C#
  • Implement exception handling in C# console applications
  • Create and throw exceptions in C# console applications
  • Debug and handle exceptions in a C# console application using Visual Studio Code
  • Debug a C# console application using Visual Studio Code

Our Speakers and Moderators

  • Aditya Oberai

    Developer Advocate, Microsoft MVP, Appwrite

    Follow Aditya Oberai
  • Bruno Capuano

    Senior Cloud Advocate, Microsoft

    Follow Bruno Capuano
  • Cam Soper

    Senior Content Developer, Microsoft

    Follow Cam Soper
  • Chris Noring

    Senior Cloud Advocate, Microsoft

    Follow Chris Noring
  • Clifford Agius

    Freelance .NET Developer, Microsoft MVP, CA Software Ltd

    Follow Clifford Agius
  • Daniel Gomez

    Associate Engineer, Microsoft MVP, Verndale

    Follow Daniel Gomez
  • David Pine

    Senior Content Developer, Microsoft

    Follow David Pine
  • Filip Ekberg

    Principal Consultant and Pluralsight Author, fekberg AB

    Follow Filip Ekberg
  • Hamida Rebai

    Senior Advisor, Information and Solution Integration Architect, Microsoft MVP, Revenu Québec

    Follow Hamida Rebai
  • Iris Classon

    Software Developer, Microsoft MVP, Plejd

    Follow Iris Classon
  • Katie Savage

    Program Manager for the .NET Community Team, Microsoft

    Follow Katie Savage
  • Mark Allan

    Principal Software Engineer, Microsoft MVP, Gearset

    Follow Mark Allan
  • Matt Soucoup

    Principal Cloud Advocate, Microsoft

    Follow Matt Soucoup
  • Mattias Karlsson

    Partner & Technical Fellow, Microsoft MVP for Azure, WCOM AB

    Follow Mattias Karlsson
  • Nitish Kumar

    Engineer, Microsoft MVP, EMR

    Follow Nitish Kumar
  • Paul Bullock

    Modern Workplace Architect, Microsoft MVP, Avanade

    Follow Paul Bullock

Learning Resources

Frequently Asked Questions

Is there a cost to attend the event?

The event is free! You can join YouTube to stream the content for free!

When does the event take place?

Every week starting September 20, 2023 through October 25, 2023

Will this event be available on-demand?

Yes! You can stream our past events anytime! Browse all Learn Live to stream anytime.

Where does the event take place?

This event series is virtual! Join us and thousands of others to enjoy the experience from the comfort of your own home, office, or device.

What language are episodes delivered in?

This show is delivered in English. Captioning in 14 different languages will be available in the recordings, made available 48 hours after each live show at Learn Live.

Code of Conduct

We seek to provide a respectful, friendly, professional experience for everyone, regardless of gender, sexual orientation, physical appearance, disability, age, race or religion. We do not tolerate any behavior that is degrading to any gender, race, sexual orientation, or disability, or any behavior that would be deemed harassment or discrimination. Individuals are responsible for knowing and abiding by our standards and we encourage everyone to assist in creating a welcoming and safe environment. Additionally, we strive to treat our shared planet with the same amount of respect. Please report any questions, concerns, or disruptive activity or behavior to the organizing team, so that we can address the issue immediately.