Boost your productivity and stay ahead of the curve with 25% off MSRP on select AI courses built for business professionals. Learn practical, hands-on skills to work smarter with AI— no coding or prior experience required.
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.
This independent course aligns with the topics and skills in Microsoft Official Curriculum (MOC) course 20483.
This course is designed to help experienced C# developers gain the practical C# and .NET Core skills needed to build modern, reliable, and professional applications. You will walk away with a strong foundation in core development concepts and hands-on experience you can use right away on real projects.
By the end of this course, you will be able to:
Need different skills or topics? If your team requires different topics or tools, additional skills or custom approach, this course may be further adjusted to accommodate. We offer additional C#, .Net Core and Visual Studio application development, web development, SOLID development, test driven development, .Net Secure coding, services and other related topics that may be blended with this course for a track that best suits your needs. Please inquire for details.
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:
Next Steps: We offer a wide variety of follow on courses for .Net development, web development, SOLID design, .Net services, .Net secure coding and others. Please see our Microsoft Developer Training Suite list of courses for recommended next steps.
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:
Please note that this list of topics is based on our standard course offering, evolved from current industry uses and trends. We will work with you to tune this course and level of coverage to target the skills you need most. Course agenda, topics and labs are subject to adjust during live delivery in response to student skill level, interests and participation. The course tools, topics, use cases and hands-on labs can also be easily adjusted to suit your specific needs, goals or requirements. Please inquire for details and options.
Chapter 1: Review of C# Syntax & New Features
Get started writing clean, modern C# code with updated features and the tools you will use throughout the course.
Chapter 2: Creating Methods, Handling Exceptions, and Monitoring Applications
Learn how to organize your code, manage errors gracefully, and keep applications running smoothly using real-world techniques.
Chapter 3: Basic Types and Constructs of C#
Build a solid foundation by working with core data types, collections, and events to structure your application logic.
Chapter 4: Creating Classes and Implementing Type-Safe Collections
Learn how to design custom types that are easy to reuse, maintain, and apply to real projects.
Chapter 5: Creating a Class Hierarchy by Using Inheritance
Use inheritance to build connected class structures that let you reuse logic and extend your applications easily.
Chapter 6: Reading and Writing Local Data
Work with local files and data streams to store, read, and manage information efficiently within your applications.
Chapter 7: Accessing a Database
Learn how to connect to a database, retrieve and update data, and build useful data-driven features.
Chapter 8: Accessing Remote Data
Send and receive information across the web to build more connected and useful applications.
Chapter 9: Designing the User Interface for a Graphical Application
Explore different ways to build user interfaces for desktop or web apps that look good and respond to users.
Chapter 10: Improving Application Performance and Responsiveness
Keep your apps fast and responsive by learning techniques that prevent delays and manage background work.
Chapter 11: Creating Reusable Types and Assemblies
Add flexibility to your applications by creating reusable code and working with advanced features like attributes and reflection.
Tailor your learning experience with Trivera Tech. Whether you need a custom course offering or want to schedule a specific date and time for corporate training, we are here to help. Our team works with you to design a solution that fits your organization's unique needs; whether that is enrolling a small team or your entire department. Simply let us know how many participants you'd like to enroll and the skills you want to develop, and we will provide a detailed quote tailored to your request.
Contact Trivera Today to discuss how we can deliver personalized training that equips your team with the critical skills needed to succeed!