Release:
2018/01/19
Get started in Microsoft application development by learning C#. Fast, capable, and productive, C# combines the best features of C++ and Java—with none of the reference counting or performance concerns. This course is the second half of C# Essential Training, which covers slightly more advanced techniques such as testing code, storing data in arrays and collections, processing lists with LINQ, controlling program flow, and handling exceptions. Get an introduction to unit testing, as well as flow-control mechanisms such as if-else and switch statements, logical operators, and loops. Find out how to run your projects, debug exceptions to understand why code is interrupted at runtime, and handle those exceptions with catch statements. Plus, learn how to create and manage packages of compiled code with NuGet, manage application logs with NLog, and produce a final build.
Learning objectives
Writing unit tests in C#
Working with simple and multidimensional arrays
Managing ordered and unordered data with lists
Evaluating conditions with if-else statements
Using OR, AND, and NOT operators
Building loops
Debugging and handling exceptions
Creating the final build of your C# project