Learn C# With Visual Studio 2017 and Console Programs [Video]
-
Free ChapterGet the Tools
-
Understand the Supporting Fundamentals
-
Create Programs
- Use one variable to represent a changing quantity
- Understand the consequences of a data type
- Describe an object with multiple data types
- Print multiple variable values
- Use the debugger, part 1
- Use the debugger, part 2
- Perform simple calculations, part 1
- Perform simple calculations, part 2
- Accept string input and produce string output
- Use the Concat method from the String class
- Accept numeric input and produce numeric output, part 1
- Numeric input/output, part 2
- Decipher an error message
- Understand the concept of method chaining
- Understand and use basic properties
-
Program Flow
- Understand the concept of a logical condition
- Understand a simple if/else condition check
- Use a sequence of if/else checks
- Understand how to use the debugger with if/else
- Use if/else with a method
- Write more stable code with TryParse, part 1
- Write more stable code with TryParse, part 2
- Using TryParse, part 3
- Understand compound operators
- Create and run a while loop, part 1
- Create and run a while loop, part 2
- Exiting from while loops, part 3
- Create and run a for loop, part 1
- Create and run a for loop, part 2
- Adjusting indexes in for loops, part 3
- Strings as indexed constructs
- Strings with for loops
- Nest an if/else inside a for loop
- Understand string behavior in memory
- Execution mechanics of a for loop
- Linq basics, part 1
- Lists with ForEach
- While with TryParse
- Ternary operator with numbers, part 1
- Ternary operator with methods, part 2
- Rewrite code so it's more compact
- Switch blocks, part 1
- Switch blocks, part 2
- Switch blocks, part 3
-
Logical Operators
-
Methods
- Create a void method
- Get/Set of properties
- Create a method with one parameter and a return value
- Understand the call stack and parameters as local variables
- Understand the concept of block methods and expression body methods
- Create a method with two parameters and one return value, part 1
- Create a method with two parameters, part 2
- Using modern switch blocks
- Methods that crash, part 1
- Methods that crash, part 2
- Try/Catch challenge with solution
- Nulls with strings and try /catch
- Create a method with a string parameter and return type
- Change DivRem so it doesn't crash
- Create a method with a tuple return value, part 1
- Methods that return a tuple, part 2
- Method with a List<int> parameter that returns an IEnumerable<int>, part 1
- Method with a List<int> parameter that returns an IEnumerable<int>, part 2
-
Arrays
- Understand the concept of an index for arrays
- Create a more flexible method with the Params keyword
- Params method with multiplication challenge
- Split method from string class
- Arrays and lists are reference types
- Passing by reference vs. passing by value, part 1
- Passing by reference and value, part 2
- Step through an array with a for loop
- Difference in memory between strings and other types like integers, decimals
- Define a two-dimensional array with manual indexes
- Extend the size of a multidimensional array
- Multidimensional arrays with methods
- Fill a two-dimensional array with a for loops
- Print a multidimensional array
- Create and print jagged arrays
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.
- Publication date:
- June 2018
- Publisher
- Packt
- Duration
- 9 hours 29 minutes
- ISBN
- 9781789539004