Learn C# With Visual Studio 2017 and Console Programs [Video]

More Information
  • Find, download and install Visual Studio 2017 Community
  • Describe a console window
  • Create and run a simple c# program
  • Describe the purpose of the Console class
  • Understand how to use class methods
  • Understand the concept of a method as a behavior or an action that can be performed
  • Describe the purpose of the .NET framework library
  • Use the object explorer in Visual Studio
  • Describe the concept of a class member
  • Describe the purpose of the dot member access notation
  • Explain what it means to call or invoke a method
  • Give examples of method arguments
  • Define the concept of a string in C#
  • Understand the concept of a data type
  • Understand the consequences of data casts
  • Describe how string interpolation works
  • Describe the purpose of the .NET Framework
  • Understand how to use the debugger
  • Understand how to use the locals window
  • Understand how to use the call stack window
  • Describe how to use implicit methods
  • Understand the difference between parameters and arguments
  • Understand the meaning of the word public
  • Describe how to use a name space, class name and method name using dot notation
  • Understand how to use the Concat method
  • Understand how to ensure that data types do not clash
  • Describe an example of when an implicit data cast is safe
  • Understand the consequences of making one change and ensuring that the code is properly fixed
  • Understand how to use Visual Studio tooltips to help with resolving error messages
  • Understand where to find the object explorer and how to find class details using the definition
  • Understand how to read /write numeric values, nest methods, decipher error messages and trace them through the .NET Framework and much more

This course consists of standalone examples designed to illustrate specific skills. There are no big applications built in this course. You must use Visual Studio 2017 to be sure you have the latest version of C# running. Lower versions of Visual Studio will cause errors because newer programming elements will not be found. This is a beginners course, but it is still detailed, even when it's very technical. This means in a few videos the author shows you the .NET framework source code. He does this because it's important to look at things as they actually are, and not at an artificially simplified perspective. This course covers C# through console programs only. It does not have ASP.NET, Windows forms, MVC, .NET core or anything like that. The videos are just coding videos done in Visual Studio Community 2017. This is the free version of Visual Studio. This is a course dedicated to code only, so you do not see any of the following: a talking head, PowerPoints or fancy graphics. All the code is written from scratch in the code editor window in Visual Studio Community 2017.

Style and Approach

This is a beginner' course that covers C# through console programs only which is very technical.

  • The author frequently about reading the various tips that show as you type in Visual Studio. You must learn how to read them because they provide valuable information.
  • This is a course dedicated to code only.
Course Length 9 hours 29 minutes
ISBN 9781789539004
Date Of Publication 20 Jun 2018


Tom O.

Tom O. has nine years experience as a teacher of mathematics, physics, statistics, and programming. He worked for five years as a database programmer using various technologies such as .NET, Clipper, SQL, SQL Server, SAS, Excel, and others. He is the publisher of one of the most successful programming courses, called "Learn C# With Visual Studio 2013". Currently, he is working as a mathematics and computer science teacher at a college in NY. Related Education: Master of Science in Applied Statistical Computing, Kennesaw State University; Bachelor of Arts, Pure Mathematics, Queens College; Associates of Science in Computer ProgrammingMicroeconomics Certificate, MIT;

Adiv Abramson

Introduction to Corporate Finance, Columbia University. Adiv Abramson on graduating university he started work in desktop database application development, working with dBase III, Paradox and FoxPro. Later he added spreadsheet development to his repertoire with Lotus 123 and Quattro Pro. He has been programming Microsoft Excel, Access and other Office applications since 1997, when he landed his first job requiring use of Excel, which he did not know at the time.But he quickly learned the UI and then began to study and master VBA, the programming language that drives all Microsoft Office applications. His specialty is in workflow automation, data processing and analysis. He usually works in Excel but have made many hybrid applications involving Excel, Word, Access and Outlook in varying combinations. Currently on track to enhance his skills with several courses in C#, Python 3, BI, SSIS, AWS et. al. Although VBA shall always be his strong suit he wants to increase and expand his programming capabilities to stay relevant in today's highly competitive and dynamic technology market.