
Explore the integrated development environment IDE with Microsoft Visual Studio to create, run, and debug apps in C#, C++, Python, Visual Basic, and more.
Explore C# class members by examining variables, constants, and properties, including datatype, definite assignment, const usage, and get/set accessors that manage private fields.
Explore methods, including declaration, calling, access specifiers, return types (including void), and parameter lists, with examples of odd numbers and multiply methods.
Create and run your first C# console project to print hello world using Console.WriteLine, check the console project structure (namespace, class, main), and note case sensitivity, then run with Ctrl+F5.
Explore arithmetic, relational, logical, bitwise, and assignment operators in C# and learn operator precedence through practical examples and conditional logic.
Explore bitwise operators in C# with 60 and 13, covering and, or, xor, left shift, and right shift, see how 12 arises. Understand assignment operators and left-to-right associativity in expressions.
Join a hands-on code along to build a C# program that finds the square root of a user input number by multiplying it by itself, with prompts and a console.
Explore decision making and branching in C# using if, else, and nested if statements. See boolean conditions determine code flow with passes, fails, and class results based on marks.
Master conditional logic in C# by using if, else if, and else blocks, switch statements with case and break, and the ternary operator, including a simple calculator example.
Explore decision making and looping in C# with for, while, do-while, and foreach loops, using conditions, arrays, and iteration to execute code multiple times.
Explore while and do while loops, including initialization and condition checks, with examples from 1 to 10. Learn break and continue to control loop flow.
Create a simple calculator in C# by declaring doubles, reading inputs, converting strings, and using a switch statement with cases for add, subtract, multiply, and divide.
Explore how encapsulation hides implementation details using access specifiers in C#. Learn how public, private, protected, internal, and protected internal members control access within and across assemblies.
Explore how a class acts as a blueprint for a type, encapsulating related data and behavior, and illustrate object creation with the new keyword and heap allocation.
Define interfaces with the interface keyword, inherit them in classes, and understand public members; explore enums with ranks and defaults; introduce delegates as function pointers and their syntax.
Code along in C# to build a palindrome check: read a string from console, reverse it, compare to the original, and print whether it is a palindrome.
Explore arrays in C# programming, covering single dimensional, multi dimensional (rectangular), and jagged arrays, along with fixed length and dynamic arrays, initialization, declaration, and element access.
Explore C# collections by using lists, array lists, dictionaries, and hash tables; learn dynamic lists, fixed-size arrays, and key-value data with typecasting on retrieval.
Explore C# keywords as, is, new, sizeof, typeof, true, and false to create objects, check runtime types, and determine type sizes, with examples of handling null results and exceptions.
Learn how C# exposes size of, typeof, true/false operators and literals, plus stackalloc in unsafe contexts to manage memory for primitive, enum, pointer, and user-defined types.
Learn how to use try, catch, and finally in C# to handle runtime errors such as divide-by-zero, release resources, and throw exceptions.
Understand the base exception class in the Dot Net Framework and create user defined exceptions by inheriting from it, naming the class with the word exception, and adding constructors.
Discover inbuilt APIs in C# and the .NET framework to streamline common tasks. See how methods like array reverse, string compare, to uppercase, and sorting reduce code and memory usage.
Master back to basics in C# by declaring variables, performing multiplication, and handling console input and output with integer conversion through a hands-on code along.
In this C# course we aim to help you understand C# by breaking down the core fundamentals and helping you learn to write code. We are interested in helping you master and understand the C# language. This course starts you out by showing you important aspects of C# and then moves on to more advanced C# .We cover the core fundamentals needed for development.
Those who want to learn C# this is how we do it
We use
We use these methods to give you a university type setting and feel it is the best way for us to teach you these skills. With Lectures we go over the details of C# and explain how things work and should be done. In Hands On Assignments we give you homework which helps push it into your mind and stay there. And in Quizzes we makes sure the knowledge has absorbed. We try to give you a University setting with out the high cost of a University.
What are the requirements?
What am I going to get from this course?