First Steps in Programming with C# for Beginners

Learn Coding by Examples and by Solving Practical Problem with C# and Visual Studio
Rating: 4.3 out of 5 (39 ratings)
4,709 students
English [Auto]
Basic coding skills
Computer programming basics
Writing programming logic (control-flow)
Using simple calculations (operators and expressions)
Reading from the console, input and output
Using simple conditions (if-else)
Writing complex conditions (nested if-else and logical operators)
Using simple loops (for, while, do-while)
Working with nested loops and advanced loop constructs
Basics of C# and .NET programming


  • This course is for absolute beginners
  • Anyone who is interested in programming


The training course "First Steps in Programming with C# for Beginners" teaches the basics of computer coding through a lot of practical exercises. The course content combines simple explanations with a lot of live coding examples and many practical assignments with an automated online evaluation. The course comes with a free C# coding book, which gives more detailed explanations for each covered topic. The course is suitable for absolute beginners, who want to start coding and decide whether they enjoy writing computer programs and want to invest more efforts to learn more and become software engineering professionals.

Course topics:

  • Understanding coding, writing simple commands and programs

  • Working with the Visual Studio IDE: writing and executing C# programs

  • Using variables, data, expressions and calculations

  • Reading and writing numbers and text to the console

  • Using conditional statements (if-else and switch-case statements)

  • Using loops to repeat code logic (for loop, while loop, do-while loop)

  • Practical problem solving with automated online evaluation system

  • Designing simple algorithms (during the problem solving)

This practical coding training course is already attended by 100,000+ students at the Software University (SoftUni), who started their software developer career using this course. Thousands of SoftUni graduates already work as software engineers in the industry (search for "SoftUni alumni LinkedIn").

This training is the first important step in learning computer programming and software development. It is just the start and far from enough to start a job. It lays solid foundation for additional learning of programming and software technologies, building problem solving skills, algorithmic thinking and reaching a software developer job later.

Who this course is for:

  • Newbies in coding
  • Beginners in programming
  • Beginners in C# and .NET
  • Anyone who wants to start coding

Course content

6 sections8 lectures2h 0m total length
  • How to Become a Software Developer?


Co-Founder, Innovation and Inspiration Manager at SoftUni
Svetlin Nakov
  • 4.3 Instructor Rating
  • 208 Reviews
  • 19,589 Students
  • 2 Courses

Dr. Svetlin Nakov has 20+ years of technical background as software engineer, software project manager, consultant, trainer and entrepreneur with rich experience with .NET, Java EE, information systems, databases, cryptography and software security, Web development, JavaScript, PHP, Python and software engineering. He is the leading author of 15 books on computer programming, software technologies, cryptography, C#, Java, JavaScript, Python and tens of technical and scientific publications. He is a big fan of knowledge sharing and is proud Wikipedia contributor, free books author and open-source supporter.

Svetlin has been a speaker at hundreds of conferences, seminars, meetups, courses and other trainings in the United States, Singapore, Germany, Egypt, Turkey, Bulgaria and other locations. He holds a PhD degree in computer science (for his research on computational linguistics and machine learning), several medals from the International Informatics Olympiads (IOI) and the Bulgarian President’s award “John Atanasoff”. Svetlin has been a part-time assistant professor / trainer in Sofia University, New Bulgarian University, the Technical University of Sofia, Ngee Ann Polytechnic (Singapore), Kingsland University (USA) and few others.

Currently Svetlin Nakov together with his partners drive the global expansion of the largest training center for software engineers in the South-East Europe – the Software University (SoftUni), where he inspires and teaches hundred of thousands of young people in computer science, software development, information technologies and digital skills, and gives them a profession and a job.

International Trainer, Software Engineer & Public Speaker
Preslav Mihaylov
  • 4.3 Instructor Rating
  • 208 Reviews
  • 19,589 Students
  • 2 Courses

Preslav is a passionate Software Engineer, Public Speaker & International Trainer. He has lead programming courses to 1000+ people in topics ranging from Basics of Programming to Algorithms & Data Structures in several countries - Bulgaria, Philippines, Singapore and more.

Preslav also has a substantial background as a Software Engineer with experience in the Robotics Industry, creating firmware for warehouse robots, operating with more than 30k orders per week. He has also been involved in developing automotive software for big companies in this area, such as Peugeot, Renault, Citroen, KIA and more.

You can find out more about him in his personal blog.