Learn C# with Visual Studio 2017 and Console Programs
With Exercises Throughout the Videos!
4.57 (70 reviews)

313
students
9.5 hours
content
Apr 2018
last update
$59.99
regular price
What you will learn
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 tool tips to help with resolving error messages
Understand where to find the object explorer and how to find class details using the defintion
Understand how to read /write numeric values
Understand how to nest methods
Understand how to decipher error messages and trace them through the .NET Framework
Understand how to use properties
Understand the concept of an enumeration and how to use it
Understand the concept of a logical condition
Understand how to make decisions with logical conditions
Understand how to use methods with if/else
Understand how to use ++x, x++, x+=2 and other compound operators
Understand the motivation for while loops
Understand how a while loop actually operates
Understand the motivation for a for loops
Understand how to create a variety of for loops
Understand how strings behave in memory
Understand the mechanical execution aspect of a loop
Understand how to use for each loops
Understand how to nest if inside loops
Understand how to use linq methods like sum, average, min and max
Understand how to use the ForEach method on lists
Understand the concept of a generic list
Understand how to combine try parse, while, and lists
Understand the operation of a basic ternary operator
Understand how the ternary operator can be used with method calls
Understand how you can rewrite more condensed code from long-winded code
Understand how to control the header of a for loop and how to change it meaningfully and with control
Describe why switch blocks are needed
Explain how switch blocks operate
Understand how C# handles division by zero
Understand why and how to put code under switch block case labels
Understand how to use the logical and operator with simple values
Understand how to use the logical and operator with methods
Understand how the logical and operator executes, step by step and how it short-circuits
Understand the prototypical operation of the basic or logical operator
Understand how to use the logical or operator in an application
Understand how to use while(true) (infinite loop), break and key inputs like the Escape key
Understand how to create methods with void return types
Understand how to create methods that return a value
Describe the concept of matching data types when methods are created
Describe the concept of the call stack and how methods load and unload from memory
Understand how parameters function as local variables in methods and where parameters can and cannot be reached
Understand how to use modern C# switch blocks
Use methods from the Math class like DivRem
Understand the difference between % and / in the context of integer division
Understand how and why to use try/catch blocks
Understand the concept of a null-reference exception
Understand how to catch null reference exceptions
Understand how to use the word null in logical comparisons
Understand how to create and use a method with a string parameter/ return data type
Understand how to use hard coded values to understand the operation of if/else blocks better
Understand how to call a method with a null value and how to protect against the consequences
Understand how to create a method with a List<double> parameter
Understand how to return an IEnumerable<int> from a method
Understand how to call methods in a variety of positions in the code, including foreach loops
Describe how to create an array
Describe how to read a value from an array using array access notation
Describe how to assign values to an array using array access notation
Understand how to use the params keyword in method headers
Understand how to use a foreach loops to produce a sum of values inside a method
Understand how to use a foreach loop to produce a product of values inside a method
Explain the meaning of a reference variable in the context of arrays
Explain the meaning of a reference variable in the context of lists
Understand how to create an array using a for loop
Understand how to read an array using a foreach loop
Understand how to print an array backwards using a for loop
Understand how to define an array of arrays (two dimensional case)
Describe why two for loops are needed to print the entries of a two dimensional array
Understand how to code up the data types needed in nested foreach loops
Understand how reference types like arrays and lists behave in memory
Understand how to set the value of a two-dimensional array using for loops
Understand how to create a jagged array
Understand how to display the value of a jagged array
Screenshots




Related Topics
1632314
udemy ID
4/5/2018
course created date
11/21/2019
course indexed date
Bot
course submited by