Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C# and Windows Forms Exercises for Beginners (step by step)
Rating: 4.5 out of 5(426 ratings)
8,843 students

C# and Windows Forms Exercises for Beginners (step by step)

Learn Visual C# .net with WinForms by doing programming projects for beginners
Created byPavol Almasi
Last updated 11/2020
English

What you'll learn

  • Practice and understand loops, arrays, structures, LINQ, Databases, OOP and more
  • Code beginner and intermediate projects using C#
  • Become an intermediate programmer by understanding the how and why of each line in your program
  • Think like a programmer
  • Uderstand project requirements and choose the right approach to each solution
  • Construct, identify, and use Windows Form Controls effectively

Course content

16 sections156 lectures23h 58m total length
  • About the course4:30

    Hello and thank you for checking out my course. My name is Pavol Almasi, and I am the created and instructor for this course.

    Let me just give you a quick overview of what this course is all about.

    As the title of the course says, it’s all about C#, Windows Forms, and practice exercises. The course goes over every single exercise (yes, all 100 of them) in a popular college C# textbook: Starting Out with Visual C# by Tony Gaddis. This indeed is a complete set of C# exercises. I show you how to put the theory you learned into practice by solving every exercise in a step by step manner, with every step done on the camera. There are no suddenly appearing code snippets, all coding is done in front of you. 

    We will always start by going over the exercise requirements first, and then jump straight into coding. I explain what I am doing with every line of code, and at the end of each video we will have solved the exercise to the required specifications.

    This course is all about practice. There are no lectures, no overview of the programming concepts or syntax. I do my best to explain what I am trying to accomplish and why, and touch on common pitfalls, too. However, this course is not for someone who needs to be taught the programming concepts from scratch. This is a course for people who need to put the concepts and theory they learned into practice. Therefore, the course is best suited for college students taking C# classes, or self-taught people. Basically people who study C# and need to cement the knowledge by practicing; people who struggle with some concepts in practice; people who just want to do as many practice exercises as they can, and would like to have a reference point to compare their solutions to; people who take C# classes and struggle with their homework; and of course, people who use this book for their classes and need a little help or a reference. Also, people who have basic understanding of C# language, but are not familiar with Windows Forms will benefit from taking this course. 

    I made the first video of every section available for free preview, so please, go ahead and see how the videos are structured.

    The exercises do not go much beyond beginner level, but if you can do all the exercises by yourself – and that is ultimately the goal of this course - you can consider yourself an intermediate, or advanced beginner, as you will have a basic, but solid understanding of common C# features and syntax, and computer concepts: everything from loops to collections to OOP to databases.

    Now, this being a course that focuses solely on practice exercises, and because each exercise is coded as a stand alone one, you may find some of the concepts bit repetitive, as the same concepts, such as input validation, or string building etc. may be part of multiple exercises. This is done purposefully, to further drive the concepts to your memory and become second nature to your coding skills.

    All exercises are coded in such a way, that follows the chapters in the book. In many cases, it can be argued that there are better, more effective ways to code the solution, however I do not introduce any new concepts until they were already introduced in the corresponding chapter of the book. I do the exercises from the point of view of a student taking C# classes that follow the textbook, not from the point of view of an active developer.

    Lastly, although I am using exercises from one textbook only, lot of them are common exercises used throughout other textbooks as well. You do not need to own a copy of the book. All files, such as text files, images, databases etc. that are used in the exercises will be part of the source code you can download with each exercise, and the text of the exercise is provided as well, in description for each exercise; as comment section in the source code; and I also read it at the beginning of each video.

    So, if you are ready to dive into C#, and Windows Forms, and if you believe, like I do, that there is no better way to learn programming than by actually programming, then enroll now, and let’s get coding!

Requirements

  • Students should have installed Visual Studio in order to follow along.
  • Students should be actively learning C# and Windows Forms
  • Students should be familiar with the programming concepts presented in the exercises

Description

Visual C# is an excellent programming language. It’s the main language in the .Net family of languages, and as such, it allows you to program some truly amazing solutions. So, congratulations on choosing to learn this amazing language. :-)

As it is common among beginner programmers, the enthusiasm to learn often is not enough to make the leap from beginner to intermediate.  

The bad news is: code fear is real, and it hinders, or even stops your progress. The good news is: you can learn to eliminate it! And all it takes is a little practice and determination. And that’s where this course will help you greatly!

The course goes over C# programming projects from a popular college C# textbook: "Starting Out with Visual C#" by Tony Gaddis. I show you how to put the theory you learned into practice by showing you how to solve each exercise and walking you through all the Why’s and How’s. 

Because the course goes over ALL exercises from one text book, some of the concepts are repeated across multiple exercises. The course is not meant to follow any particular guidline where each exercise builds up on the previous one, but rather serves as a comprehensive reference, allowing students to skip exercises that present concepts the student is already familiar with.

You and I will go on a journey to program simple solutions using basic programming techniques, all the way to more complex Database and OOP solutions. 

In the process, you will learn the ins and outs of C# language. You will learn how to translate the project requirements into a working code. You will learn to use many different programming concepts, such as Conditional Statements, Loops, Arrays, Multi-dimensional arrays, LINQ, OOP, databases… and pick the right one for your solution. But above all, you will learn to think like a programmer!

This course is all about practice. Therefore, to benefit from this course, you need to be an active student. It doesn't matter if you are self-taught or attend a programming course. What matters is the time and effort you are willing to put into learning and practicing your skills. 

There are no lectures in this course. However, I do my best to explain what I am trying to accomplish with each line of code, and touch on common pitfalls, too. 

This is a course for beginner C# .net programmers who need to put the concepts and theory they learned into practice and for people who prefer to learn by doing.

If that's you, then let's start coding!

Who this course is for:

  • The course is best suited for students taking C# classes, or self-taught students.
  • Beginners who are currently learning how to program in C# and need a guided practice exercises.
  • Students who need to put the concepts and theory they learned into practice.
  • Beginner C# .Net programmers seeking to cement the knowledge by doing short programming projects that are challenging, yet not out of his/her skill set exercises.
  • Students who take C# classes and struggle with their homework, or students who need a little help or a reference will love this course.