
UdemyThis is a true zero-to-basics course: it assumes no prior programming experience and builds a foundation in Microsoft's C# language, one of the core tools for building .NET applications. The instructor, a self-taught programmer, leans on the mistakes and confusion they remember hitting as a beginner to explain concepts plainly, with practical tips woven throughout.
C# belongs to the "C" family of languages, so what you learn here carries over to C, C++, Java, PHP, Python, and others. Once you've built this foundation, the course notes several directions you could take it next: desktop apps with WPF, mobile development via Xamarin, games with Unity, or web development with ASP.NET.
It's rated for all levels, but is really written for someone starting from scratch who wants handpicked fundamentals rather than an overwhelming firehose of features. Anyone weighing which language to start with, and curious how far a first language can take them, will find a clear answer here.
What is Microsoft Visual C#?
C# (pronounced "C sharp") is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages.
What is this course all about?
This course is designed for people with NO prior programming experience. You will learn how to write computer programs using Microsoft Visual C#. The topics in this course are handpicked to build a strong foundation for all new programmers.
What makes this course better than the others?
This course is better than others due to the design of the lectures. Complex topics are explained in a way that anyone can understand. The instructor began as a self-taught programmer, and knows where new programmers make mistakes and get confused. All the topics in this course have the instructor’s personal tips and tricks that helped him to succeed.
Where should I go after I complete this course?
This course provides a foundation that allows you to continue your programming education in almost any area. You can stick with desktop development and learn how to build rich and immersive applications using technologies like WPF. You can enter the world of mobile development to build Android, iOS, and Windows applications using Xamarin with C#. If game development is your area of interest, you can build both desktop and mobile games using Unity with C#. If you are tired of software development, web development is also an option using ASP.NET.
Can I take the experience from this course to learn new programming languages?
Yes you can! C# is a "C" based programming language. All programming languages in the same family are extremely similar and easy to learn after learning C#. Some examples of "C" based languages are:
Future courses from this instructor.
Stay tuned for future courses in:
Advertisement




More in Development



