C# Acceleration with Visual Studio 2017 Community - Available Now

C# (C Sharp) is the most popular programming language in the Microsoft Technology stack. It is a general-purpose language that can be used to write almost anything, from desktop applications, websites, web services to native mobile apps and even games. It is also a powerful, yet elegant language thanks to its well-thought-out design. On top of that, C# keeps getting new features added on a regular basis because it is backed by Microsoft. No wonder why C# is consistently among the most in-demand programming languages around the world for many years. In May 2018, it is at number 5 according to TIOBE and PYPL (websites that keep track of programming languages' popularity).

So what is the catch? Although it is an awesome language to learn and will repay the investment, the learning curve can be steep. Sure, a person with no programming experience probably can create something using C# easily (thanks to out-of-the-box templates), but it is not necessarily done right. Therefore, to help you to properly learn C#, I have distilled all the most important aspects into this 4.5 hour course, which I have spent around 600 hours to create. This is to assure you about the course's quality.

Okay, so these are the key areas that I will cover in this course:

  • Download and Install Visual Studio 2017 Community (C#'s development tool). This is the latest and also free version.
  • A tour of Visual Studio to show you most important features of this vast IDE (Integrated Development Environment).
  • Create and run your first project. Understand each component of a project in Visual Studio.
  • How the compiler works to convert from C# code to running program.
  • What an assembly is and how to refer to one in C# projects.
  • Important Keywords, Data Types and Variable that create every C# program.
  • Operators to perform small, but universal tasks that you may not even aware of when building your program.
  • Control Flows to manipulate your program the way you want.
  • You will learn about Class, Property, Field, and Method. These concepts are the C#’s foundation of foundation.
  • Array and Collection to manage multiple objects. I also talk about the concept of Generics in C#.
  • What is an exception and how to handle exceptions the right way (pro tips inside.)
  • Demo application - Movie Recommender 2017. This console application is my way to help you consolidate all the key language features. It is practical, cool and fun!
  • Debugging to explore your application's running state and uncover the source of bugs.
  • Object-Oriented Programming (OOP). What are the three pillars and how it works in C#
  • What is an Interface and why is it so important. I also walk you through the most important interfaces in C#.
  • And more!

What else can you expect from this course?

  • This course has the right mix of theory and practice. You can find plenty of practical examples throughout the course.
  • The course's duration is near 5 hours! You will learn a lot without paying anything.
  • You will find many tips and tricks that I have accumulated throughout my seven years of programming experience. You can then immediately apply that to build your own application more easily.
  • You will see how I apply professional programming's best practices to build an application.
  • I explain many important concepts in a very detailed manner to make sure you completely understand what needs to be understood.
  • The course has high-quality production, both video, and audio.
  • You can download the source code for each chapter if applicable on GitHub: https://github.com/codestrengthen/c-sharp-accelera...
  • It gets really fun in many places. Let's put it another way: I think this course will make you laugh!
  • Last but not least, you can always reach me at [email protected] for any question, feedback and even idea for my next course.

Who is this course for?

  • This course is developed for IT students, new programmers and career changers who want to learn C# properly in an easy and fun way.

After completing this course, you will have a crystal clear understanding about the essential concepts in C# and can confidently apply many techniques to create your first application professionally. If you are worried/challenged/daunted by the vast features of C# and not sure how to start, I am 100% guarantee that it will come to an end after you finish this course.


Your Instructor


Tim Huynh
Tim Huynh

Tim is the founder of CodeStrengthen, an online platform that teaches people programming through quality and practical video courses. He is a passionate full-stack developer who has more than seven years of commercial experience and specializes in Microsoft's .NET technology.

Tim is a fan of Japanese anime, superhero movies (Marvel to be specific) and loves checking out local suburbs with his partner when he's not working. He currently lives in Melbourne, Australia.


Course Curriculum


  Course Introduction (1:57)
Available in days
days after you enroll
  Download and Install Visual Studio 2017 Community (7:21)
Available in days
days after you enroll
  Visual Studio Project (8:58)
Available in days
days after you enroll
  Class (7:21)
Available in days
days after you enroll
  Field and Property (8:00)
Available in days
days after you enroll
  Array (7:02)
Available in days
days after you enroll
  Collection (12:03)
Available in days
days after you enroll
  Implicitly Typed Local Variable (2:27)
Available in days
days after you enroll
  Debugging in Visual Studio (11:32)
Available in days
days after you enroll
  Completion (1:34)
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
Where can I find the source code?
You can view and download the source code of this course at https://github.com/codestrengthen/c-sharp-acceleration-with-vs-2017. Please note this only contains the first part of the course. To access the second part, please enroll, and we will provide you a link to download the rest.
Do you provide technical support and discussion?
Yes, we do. After enrolling, if you have any trouble while watching the course or any topic you are interested in, we are more than happy to discuss and help you out. Please email your question to [email protected].
Can I get a refund if I am not happy with the course?
Yes. You can ask for a refund anytime during the first 30 days if you decide the course is not for you.
What if I still have more questions?
If you have any question, feedback or idea for this course and future ones, please don't hesitate to email [email protected]. :-)

Get started now!