
Learn C-sharp language basics and progress to deeper concepts to build more effective C-sharp applications, explore web development with Sequel server, cross-platform targets, Visual Studio, and source control.
Create a simple C# hello world console app, using Console.WriteLine and Console.ReadLine to greet the user and handle input.
Learn how to declare and use C# variables, assign data types and names, store and retrieve values, and perform simple operations like addition and multiplication.
Learn how to declare and use C# methods as reusable code blocks with return types, parameters, and string interpolation, including examples of printing messages and calculating reward points.
master the if statement in C# by using selection statements to execute code when a condition is met, illustrated with x and y comparisons and printing messages.
Learn how if-else and else-if statements handle multiple conditions in C#, including sequential evaluation, executing the first true branch, and how to structure else blocks for additional conditions.
Explore how to use the switch statement to select code paths in C# by matching case labels and values, ensuring unique cases, and improving readability over if statements.
Master C# arithmetic operators, including add, subtract, multiply, and divide, plus shorthand forms. Learn how modulus checks even numbers and how integer division behaves.
Explore C# logical operators, including and and or, and their short-circuit evaluation to combine true/false conditions and control when code executes.
Explore C# relational operators, including equality (==) and assignment (=), not equal (!=), and comparisons (>, <, >=, <=), and learn how if statements evaluate to true or false.
Learn to use an iteration statement to loop through a list or range, check a condition, increment an index, and optionally break to stop early.
Explore iteration in C# by using for and while loops, understand infinite loops and break conditions, and implement safe loop control with conditions and increments.
Learn how to use the c# foreach iteration to read lists or strings without an index, iterating over each item or character and printing them.
Define and use C# classes to organize code, reuse properties and methods, and apply the this keyword for clarity while avoiding duplication across files.
Instantiate a class using the new keyword to create unique objects, then access their properties and methods. Changes to the class propagate to all objects, illustrating the power of classes.
Explore C# properties, including auto properties with private backing fields, implement validation in set accessors, define an age property with a default value, and use arrow syntax for concise code.
Learn how a C# class constructor initializes data when you declare a class or create an instance, with public constructors, default values, and parameterized constructors.
Learn how C# class inheritance lets a subclass reuse base class properties and methods, such as a phone number and print method, to avoid duplicating code across profiles.
Explore how interfaces serve as guidelines for classes, declaring methods like add to balance and remove from balance. Implement the IAccount interface to enforce consistent behavior across account types.
Learn how namespaces group related classes under a unique name, such as school or student, to organize code, and place related classes in folders named after the namespace.
Learn how arrays store multiple values in a single variable, declare and initialize int arrays, and access items by index starting at zero.
Declare and use a 3x3 multidimensional array in C#, access elements by row and column indices, and iterate with nested loops to print all values.
Explore how delegates in C# store methods as callable variables and invoke them later, with examples of defining a delegate, matching signatures, and invoking methods to print to the console.
Explore C# access modifiers, focusing on public visibility for class members and properties, and how default private access restricts outside visibility in classes.
The private access modifier restricts outside world access to a class member, visible only inside the same class, while you can expose it via public methods and validate values.
understand the protected access modifier in c#. protected members are hidden from non-derivative classes and accessible only through inheritance, as shown with a profile class example.
Explore deeper integer data types in c# by comparing int32, int16, and int64, and note their min and max values for performance choices. Parse strings to integers with int32.parse.
Learn how to declare and use the C# float data type, including the f suffix for literals, parsing with float.Parse, and converting between float and int while noting precision loss.
Explore the C# decimal data type, which has a wider range than float, uses more memory, and requires a suffix for literals, with the max value and the Parse method.
Explore the C# double data type, its 64-bit range and role as an alias to the double class or struct, learn parsing and infinities, and understand conversion to integers.
Master the C# scope concept and how class members are accessible only within their enclosing braces, while variables declared in a method stay inside scope and are not visible outside.
Discover how generics let you write methods and classes that work with any type, including dictionaries with key-value pairs and stacks.
Learn to define and use a generic class in C#, including a type parameter T, generic properties and methods, and examples that print integers and decimals.
Declare and implement a generic interface in c#. See how the type parameter flows through methods and properties, just like a generic class.
Learn how lists work as generic collections in C#, manipulate List<T> with strings or classes, compare count and capacity, add or remove items, use queries, and convert to arrays.
Discover how a C# dictionary stores data as key-value pairs, supports accessing and removing items by key, and enables counting and querying by key or value.
Discover how a hash set in C# stores only unique values, preventing duplicates, and learn core operations like add, remove, count, and clear to manage a unique collection.
Learn how to iterate through lists, dictionaries, and hash tables in C# using for and foreach, accessing keys and values and printing results.
Hello there! Thanks for stopping by and checking out our course. This course is for who wants to start their journey as .NET Developer. The average salary for C#/.NET Developer is $77,563 and C# is considered the 5th most in demand language. You can create almost anything in C# from websites to mobile apps. So, you can work both as a website developer and mobile developer.
This course will take you through the basics of C# language. We will walk you through the most important parts and how to do them. Then, after we finish the basics which is really important so you can develop C# programs effectively we will take you to develop websites using the latest version of ASP.NET.
ASP.NET Core is the latest version of ASP.NET framework for developing websites. ASP.NET comes from a long history and is one of the well-known and widely used frameworks in web development. ASP.NET Core has the ability to run not only on windows platforms, but other platforms as well such as Linux. We will walk you through the beginnings of creating ASP.NET Core sites, how to add pages and pass data. Then we will take you much deeper with how to pass data between controller and view and how to create user accounts and have authorization for the users in on the websites.
Now also, we will teach you how to create databases with SQL Server and how to save and retrieve data from SQL Server. And how to create tables inside SQL Server and how to create Stored Producers.
Not that only, we will teach you how to create Mobile Apps with Xamarin. Xamarin allows you to create Mobile Apps in C# that are cross platform. So, you write the code only once and it will be shared on all the other mobile platforms such as Android, iOS.
Finally, we will also add extra content to help you stay ahead and keep your skills as a .net/C# developer always sharp. Join us now!