
Welcome to the course!
Here, we introduce you to C# with some background information and specs
Here we set up our portable IDE to run C# by installing the .NET Framework, adding an environmental variable, and installing packages in Sublime Text
Creating our first program in C#!
Discussion of how to write code in C# and some advice on writing code
Learn about main and command line arguments
Discussing one of the fundamentals of programming: working with variables
Discussing all the kinds of data types there are in C# and how to convert value types to other types
Making values constant and having a look at actual data values
Demonstrating how to make value types nullable
Working with strings in c#
Part 1 of discussing and working with all kinds of operations we can have in C#
Part 2 of discussing and working with all kinds of operations we can have in C#
Discussing and demonstrating conditional statements and making paths in our code
Demonstrating how to write a switch within a switch in a program
A preview of how to change the functionality of operators - a discussion of what is yet to come
Discussing and demonstrating the while loop
Discussing and demonstrating the for loop
Discussing and demonstrating how to use the do-while loop
Working with loops within loops
How to alter the path of loops using the keywords break and continue
Demonstrating how to make a loop never end
Learn about arrays in C#
Learn about multidimensional arrays in C#
Learn about jagged arrays in C#
How to actually create and use methods
How to pass parameters directly by value or by variables (value types)
Discussing and demonstrating passing values in "indirect ways"
Demonstrating how to use recursion in methods
Discussing what classes are and how to define them
Demonstrating how to use methods from other classes other than our main class
Discussing the contents we declare and define in a class
Discussing and demonstrator special member methods that are called automatically upon instantiation of an object and going out of scope
Working with access specifiers - changing members' level of access
Discussing how classes "pass down" their traits to other classes - an essential concept in OOP
Discussing namespaces, how they work, when to use them, and importing from other .cs files
Defining interfaces and how to use them
Demonstrating how to have multiple inheritance - inheriting one base class and one interface
Discussing an essential concept to OOP: objects take on many forms
Demonstrating polymorphism through overloading operators
Defining and working with Enumerations in C#
Defining and discussing structures
How to work with structures and how they can be used
How to work with the console of a program in C#
How to work with files through a C# program using built-in classes
Manipulating binary files in C# with built-in classes
How we can manipulate files and file directories using classes in C#
If you are looking for a C# course in order to advance your skills then look no further, you are going to love this course!
Do not get discouraged if you have no previous knowledge or experience with C# programming. This course starts off with the mere C# basics in the beginning. However, if you do have some previous knowledge, there is always room for improvement. This course covers a plethora of interesting and useful topics. Every new chapter of the course will be linked to the previous ones in the sense that you will be utilizing what you have already learned. This course should be considered useful and interesting for both beginners and advanced students alike. The explanations should be completely straightforward and simple, making the topic easy to understand and even easier to pick up on. Plenty of examples are provided for the periodic testing of knowledge and making sure that you completely understand and know how to use what you have already learned.
Furthermore, what is also a great advantage to this course is that you get to view all the questions that other students such as yourself have already had and their respective answers/solutions. You also have the liberty of posting your own questions and inquiries and having them answered by our very own IT professionals. You get paid expert C# technical support in this course here to answer every single question you ask!
If you have any suggestions on topics that have not been covered, you can send them via private message. All your suggestions are going to be taken into consideration. I will do my best to cover them as soon as possible.
I thank you for taking the time to read through this description and hope that you decide to continue learning with me!