Programming in C# - Creating Applications in C# and .Net Core (TTCN20483)
Learn practical, job-ready C# and .NET Core skills to confidently create, organize, and manage real software projects.
- Apr 06, 2026 - Apr 10, 20265 Days - Live Online - EST10:00 AM - 06:00 PM
- Jun 15, 2026 - Jun 19, 20265 Days - Live Online - EST10:00 AM - 06:00 PM
Learn practical, job-ready C# and .NET Core skills to confidently create, organize, and manage real software projects.
More Information:
- Modality: Virtual
- Learning Style: Course
- Difficulty: Beginner
- Duration: 5 Days
- Course Info: Download PDF
- Certificate: See Sample
Course Information
About This Course:
Programming in C# / Creating Apps in C# and .NET Core is a hands-on, expert-led course designed to help you become confident and capable building real-world applications using C# and the modern .NET Core platform. C# is used everywhere from enterprise software to cloud services and desktop apps, and this course gives you the practical skills you need to write clean, efficient, and well-structured code that supports performance, reliability, and long-term growth. With a focus on doing rather than just watching, you will gain the technical know-how to apply these skills where they matter most.
Throughout the course, you will build your skills in a way that connects directly to real development work. You will learn how to structure code using classes, interfaces, and methods so your applications are easier to read, test, and maintain. You will practice handling errors gracefully, working with files and databases, and designing applications that stay responsive and reliable. By focusing on modern patterns like async programming and learning to access data both locally and remotely, you will be better prepared to solve common development challenges in a thoughtful and scalable way.
This course is for developers who need to learn or strengthen their C# programming skills. Whether you are moving into a new role, joining a project that uses .NET, or updating your skills for modern development practices, you will benefit from a supportive environment where an expert instructor leads you through each concept step by step. With about 50 percent of the class dedicated to hands-on labs, you will get plenty of practice applying what you learn so you walk away ready to build useful, reliable applications with confidence.
Course Objectives:
-
Write clean, structured C# code using modern syntax and tools. Learn how to use top-level statements, global usings, and other updated features to keep your code simple, readable, and easy to manage.
-
Build reusable code with methods, classes, and interfaces. Understand how to organize logic into meaningful parts that make your applications easier to develop, test, and maintain over time.
-
Handle errors properly and keep your applications stable. Gain experience using exception handling, logging, and tracing so you can build apps that behave reliably in the real world.
-
Work with data using files, streams, and databases. Practice reading and writing data from files, using serialization, and accessing databases with Entity Framework and LINQ to build data-driven applications.
-
Create responsive apps that stay fast and smooth. Use tasks, async programming, and threading to keep your applications responsive even during long operations or data processing.
-
Design modern user interfaces and connect to remote data. Explore simple ways to build interfaces using MAUI, Blazor, or ASP.NET and learn how to send and receive data across the web for more connected experiences.
Audience:
Developers attending this course should have incoming experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:
-
How to name, declare, initialize and assign values to variables within an application.
-
How to use: arithmetic operators to perform arithmetic calculations involving one or more variables; relational operators to test the relationship between two variables or expressions; logical operators to combine expressions that contain relational operators.
-
How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE.
-
How to create a simple branching structure using an IF statement.
-
How to create a simple looping structure using a For statement to iterate through a data array.
-
How to use the Visual Studio IDE to locate simple logic errors.
-
How to create a Function that accepts arguments (parameters and returns a value of a specified type).
-
How to recognize the classes and methods used in a program.
Prerequisites:
Developers attending this course should have incoming experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:
-
How to name, declare, initialize and assign values to variables within an application.
-
How to use: arithmetic operators to perform arithmetic calculations involving one or more variables; relational operators to test the relationship between two variables or expressions; logical operators to combine expressions that contain relational operators.
-
How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE.
-
How to create a simple branching structure using an IF statement.
-
How to create a simple looping structure using a For statement to iterate through a data array.
-
How to use the Visual Studio IDE to locate simple logic errors.
-
How to create a Function that accepts arguments (parameters and returns a value of a specified type).
-
How to recognize the classes and methods used in a program.