C# and .NET Essential Training
2h 22mIntermediate2024-08-16
Authors

Joe Marini
Senior Developer Advocate at Google, Developer
Course details
Microsoft .NET is a modern, cross-platform framework for developing applications for the web, desktop, and mobile devices. This course gives an introduction to some of the features of .NET that makes building applications easier, more performant, and more productive. Veteran technologist Joe Marini demonstrates how to use built-in capabilities of .NET such as string processing, data collection types, number and date formatting, reading and writing files, and even working with regular expressions. By using these built-in features, developers can focus on their core application logic and less on having to build common capabilities from scratch.
Skills covered
C#Software Development ToolsEssential TrainingProgramming LanguagesMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - .NET - The everywhere framework
- 02 - What you should know
- 03 - Installing .NET
- 04 - Exercise Files
- 05 - Tour of CoderPad
1. Overview of .NET
- 06 - What is .NET
- 07 - Building a console application
- 08 - Basic .NET data types
- 09 - .NET garbage collection
2. Working with Strings
- 10 - String interpolation
- 11 - String formatting
- 12 - String manipulation
- 13 - String searching
- 14 - Solution - Strings
3. Using Numbers and Dates
- 15 - Parsing numbers
- 16 - Formatting numerical data
- 17 - Using the DateTime class
- 18 - Formatting dates and times
- 19 - Parsing dates
- 20 - CoderPad Solution - How many days
4. Working with Files
- 21 - Creating files
- 22 - Reading and writing files
- 23 - Inspecting file information
- 24 - Working with directories
- 25 - Challenge - Files and directories
- 26 - Solution - Files and directories
5. Regular Expressions
- 27 - RegEx and .NET
- 28 - Finding and matching content
- 29 - Replacing content
- 30 - Using RegEx timeouts
- 31 - Solution - Regular expressions
Conclusion
- 32 - Next steps
Related courses
- C# Essential Training 1: Types and Control Flow
- C#: String Essential Training
- .NET 9 Maui: Enhanced Features for Cross-Platform Development
- ASP.NET Core in .NET 6: Dependency Injection
- .NET Essentials: Working with LINQ
- Sustainability Foundations: Core Concepts
- .NET MAUI First Look
- .NET Essentials: LINQ for XML
Related learn paths
- Getting Started as a C# Developer
- Getting Started as an ASP.NET Core Developer
- C# Foundations: From Basics to Building Blocks
- Getting Started as an ASP.NET Developer
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Career Essentials in Sustainable Tech by Microsoft and LinkedIn
- Caring for Your Total Well-Being as a Manager
- Elevating C# Skills: Building Robust Applications