C# – Fundamentals of Programming (CNET1)

Microsoft, Programming

This course welcomes complete beginners to .NET and C#. It teaches basic C# syntax, common data types, operators and platform essentials. The course uses modern .NET (e.g. .NET 6 / C# 10) and is useful for self-learners; algorithmic thinking is expected.

You will get hands-on practice with IDE and development tools, write sample apps like "Hello World" and learn variables, control flow and loops. The course covers classes and collections, plus project organization, debugging and handling exceptions.

THIS TRAINING COURSE WILL HELP YOU:

  • Learn the basics of C# and the .NET platform
  • Get familiar with development tools and the IDE
  • Understand core C# syntax and language elements
  • Gain practical tips for project setup, libraries, exceptions

WHO SHOULD ATTEND?

  • Complete beginners who want to learn C# and .NET
  • Programmers familiar with another language seeking C# skills
  • Self-learners seeking a structured, practical introduction

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Introduction to the .NET platform
    1. History and origins
    2. Overview of how the platform works
  • Getting started with C# and development tools
    1. Philosophy of C# and its programming paradigms
    2. Development tools overview
    3. Introduction to a chosen IDE
    4. "Hello World" and first run
  • Core elements of the C# language
    1. Basic syntax explained
    2. Statements, expressions, operators
    3. Comments
    4. Working with data in C#
    5. Fundamental numeric types
    6. Fundamental non-numeric types
    7. Variables and naming conventions
    8. Common operators
    9. Type conversions
    10. Arrays
    11. Text strings
    12. Summary of basic types and default values
    13. Using help and documentation
    14. Value vs. reference types, and NULL handling
  • Basic program control structures
    1. Methods
    2. Conditional branching
    3. Loops and iterations
  • Basics of object-oriented design
    1. Classes and class building blocks
    2. Class instances
    3. Collections
  • Practical tips and best practices
    1. Organizing a .NET project
    2. Adding third-party libraries
    3. Introduction to exceptions
    4. Troubleshooting and fixing errors
  • Debugging and stepping through code
Prerequisites:
No prior C# experience required; basic algorithmic thinking is expected.
Recommended follow-up course:
C# – for intermediate developers (CNET2)
Schedule:
3 days (9:00-17:00)
Price per person:
576.00 € ( 696.96 € incl. 21% VAT)

Training and learning environment