Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C# for Beginners: Programming, OOP & a Math Quiz Game
Rating: 4.1 out of 5(119 ratings)
474 students

C# for Beginners: Programming, OOP & a Math Quiz Game

Learn C# fundamentals, build a math quiz game and explore introductory threads and SQL lessons.
Last updated 9/2026
English
English [Auto],

What you'll learn

  • Learn to use C# professionally!
  • Get an understanding of how to create GUIs in C#!
  • Learn how to design windows forms, create buttons, dynamic texts, labels and many more components.
  • Create games with C#, like a Math Quiz!
  • Learn to develop functions and classes in C#.
  • Build a complete understanding of C# from the ground up!
  • Understand complex programming topics.
  • Learn how to develop impressing windows application in a few minutes/ hours.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

13 sections • 67 lectures • 6h 48m total length
  • C# Quiz Lab: Make Scoring and Restart Behavior Predictable1:17
  • Introduction to C#3:35

    Explore the basics of C# by building a Windows Forms application in Visual Studio, learning to select language templates and name projects.

  • 3 Tips to Get Even More Value Out of this Course0:53

Requirements

  • You will not need any any prior knowledge - so get started now!
  • You should be committed to run through the course and become knowledgeable about C#.
  • Nothing else! It’s just you, your computer and your hunger to get started today!

Description

Learn C# programming through foundational lessons and a math quiz game project.


The course combines explanations of core programming ideas with a project that introduces a game interface, countdown timer and answer-checking logic. Later sections introduce threading concepts and SQL. Recorded tools and APIs may differ from current .NET versions.


What you will learn

Study types, variables, conditions, loops, arrays, functions, file input/output and object-oriented concepts. Follow the quiz project through design and arithmetic questions, then explore the additional programming and database lessons.


Put the ideas into practice

The new quiz-design lab focuses on reliable scoring and repeatable checks. Define what happens when a user starts, answers, runs out of time or restarts. Use a simple state table to find inconsistent behavior before extending the game.


Work through the lessons at your own pace. Pause demonstrations to reproduce the examples, then change one input and predict the result before running the code or checking your answer. Keep a short learning journal containing the question, your attempted solution, the result and the reason for any correction. This helps you identify concepts to revisit instead of simply repeating a lesson.


The course is intended as a structured learning resource. Check the curriculum and prerequisites to decide whether its scope fits your goals. Recorded software interfaces, installation steps and third-party services may have changed since filming. Consult current provider documentation when setting up tools, and use a small local practice environment for experiments.


By the end of your study, aim to explain the central ideas in your own words, complete the practice activities and identify where you need further learning. Progress depends on the time you spend applying and reviewing the material. No particular job outcome, examination result or speed of mastery is guaranteed.

Who this course is for:

  • Beginners who have never programmed before.
  • Programmers switching languages to C#.
  • Intermediate C# programmers who want to level up their skills!