C#: Beyond the Fundamentals

An advanced-level course crafted for software developers who are familiar with the basics of C# and the .NET framework and wish to advance their skills further.

Course Details

What Will Developers Learn?

Serving as a sequel to our C# Introduction course, this program extends over three days, focusing on advanced C# concepts and techniques. The course is structured to augment each developer’s existing knowledge, introducing sophisticated programming solutions and enhancing proficiency in C#.

The last part of the course is devoted to unit testing and Test-Driven Development (TDD) within the .NET framework. This segment emphasizes the critical role of testing in software development, offering an in-depth exploration of testing libraries, test execution and debugging, assert statements, TDD principles, mocking, and advanced testing techniques. Mastery of these areas is presented as an essential skill set for professional developers.

Target audience: C# and .NET Developers

This course is specifically designed for software developers who have at least three months of practical experience with C# and the .NET framework. It’s an ideal step for those who have completed our “C# Introduction” course or have acquired similar knowledge elsewhere.

What Are The Course Prerequisites?

To ensure a good learning experience, participants should have completed our introductory C# course or have the equivalent practical experience in C# programming.

How Is The Course Taught?

The course features a balanced mix of presentations, demonstrations, and practical hands-on exercises that empower attendees to grasp the theoretical concepts and practically apply them.

How Long Is The Course?

3 days. This course can either be delivered over 3 full days or 6 half days.

C#: Beyond the Fundamentals Agenda

Throughout our engaging sessions, we will teach the course in three parts: 

Part 1: 

  • LINQ
  • Anonymous types
  • IEnumerable
  • Enumerable methods
  • Extension methods
  • Delegates and lambda expressions
  • Func and Action
  • LINQ Part 2

Part 2: 

  • Advanced LINQ
  • Generics
  • Dependency Injection
  • Dependency Injection Container
  • Memory management
  • Struct
  • Regex

Part 3: 

  • Introduction to testing in .NET
  • Testing libraries
  • Running and debugging tests
  • Asserts
  • TDD
  • Mocking
  • Mocking libraries
  • Advanced tests

and much more…

C#: Beyond the Fundamentals

Article SKU:
T200

Duration:
3 days or 6 half days

Level:
Beginner

Language:
English, Swedish

Price:
Contact me for a price enquiry or to submit interest.

C#: Beyond The Fundamentals Training FAQs

Do you provide both on-site and remote training classes?

Yes, we provide both types of training.

Do you provide training in both Swedish and English?

Yes, both options are available. All our course materials are in English and we can teach the class in either Swedish or English.

Do you do half-day training?

When we run on-site, we usually do full-day classes. For remote training, we can provide options for both half and full days.

Do you do webinars and shorter talks?

Yes, please visit our Talks page for more details.

Do you provide customized courses?

Yes we do that. Contact me for more information.

Put Tore to the Test: Book A Free Workshop

The best workshops create an immersive experience. See the benefits that practical, attentive, and up-to-date training can offer today by putting me to the test!

I offer 30-45 minute workshops that can be customized to your team’s needs: 

  • Choose a topic that is key to you and your team. 
  • Pick a webinar or in-person workshop if you’re in Sweden or Denmark.
  • I will tailor the workshop to the challenges you’re actually facing. 
  • Chat with me before going ahead to make sure it’s the right fit for you.
 

Feel free to get in touch using the details below, submitting a form on the contact page, or connect with me on LinkedIn!