The Complete C# Master Class Course
590 Enrolled
21 Hours
Deal Price$18.99 CAD
Suggested Price
$74.00 CAD
You save 75%
🔥 500+ Sold! Selling Fast
The Complete C# Master Class Course4 Reviews
$18.99 CAD$74.00 CAD75% OFF
120 Lessons (21h)
- IntroductionWelcome and a brief Introduction to the Course6:26Guide Lecture - How to install Visual Studio3:26Guide Lecture - Creating a Project in Visual Studio5:15Your First C# Program4:29
- Primitive Data Types and VariablesWhat is a Variable and what is its relationship with the Data Types14:30The "numbers" data type - Integers11:42The "numbers with a decimal point" data types - Float, Double, Decimal15:13The "Yes or No" data types - Booleans6:53The "single symbol" data types - Characters6:46The "information as text" data types - Strings5:38Collections of Information from a specific data type - Arrays14:25Some cool, useful tricks with Strings10:53Transforming any data type into a string - allows you to use string methods6:11The 3 different ways to build strings11:18The 3 different ways to convert one data type to another7:18
- Working with The ConsoleWrite vs WriteLine, when to use which?10:39Outputting special characters on the console - Escaping10:58Formatting your console outputs - Alignments, Currency, Decimal Point and more18:39Accepting single character inputs from the Console - Read method5:12Accepting string inputs from the Console - ReadLine method8:13Accepting inputs as keys from the Console - ReadKey6:49Changing the color of the text and the background of the text in the Console13:43Changing cursor settings in the Console - Size, Visibility, Position7:01Controlling the size of the Console window - WindowSize, BufferSize and more12:34
- Operators and ExpressionsArithmetic Operators - Perform mathematical operations with C#18:10Assignment Operators - Just a shortcut for some of the arithmetic operators3:45Comparison Operators - Your first logical operators7:29THE Logical Operators and their use as conditions22:20Ternary Operator - The most basic conditional statement7:36
- Conditional Statements - Flow ControlIf "true" do this, else if "false" do that9:52Practicing the If/Else Conditional Statement17:50The "else if" conditional statement - adding more conditions12:15Practicing the "else if" conditional statement13:42Nested Conditional Statements14:42The "switch" statement and how does it exactly work14:39
- Loops - The backbone of every single softwareIntroduction to Loops - What is a loop?7:53Practicing the "while" loops20:55The Do-While loop and the difference with while loop3:11The "for" loops and their common uses10:45Practicing the "for" loops24:35The "foreach" loop - a derivation of the "for" loop for specific scenarios4:00Nested loops7:02Practicing nested loops12:53
- MethodsIntroduction to Methods - Your First Method7:03Methods that do not return values - Void9:00Methods that do return values - Data Types11:04Overloading methods - Different variations of the same method14:54Methods with variable number of arguments19:08Methods with optional number of arguments7:34Reference and Value types in C#9:00Methods with Ref and Out arguments9:19
- One Dimensional Arrays and Lists - Collections of DataIntroduction to One Dimensional Arrays16:15Outputting Arrays27:25Correctly Cloning Arrays10:47Reversing Arrays11:06Algorithm: Bubble sort sorting algorithm13:34Algorithm: Selection sort sorting algortihm12:15Algorithm: Binary search algorithm18:48Checking an array for symmetry8:13Introduction to Lists and how do they differ from arrays11:44Practicing working with Lists17:50
- Multidimensional ArraysIntroduction to Multidimensional Arrays25:42Practicing working with Multidimensional Arrays17:59Outputting Matrices in different patterns23:00Generating a randomized RGB Image - 3 dimensional array28:31
- Strings ProcessingSplitting strings by different characters or strings21:01Trimming strings from unwanted white space or other characters23:19Extracting substrings from a string31:08Removing substrings from a string12:34Replacing substrings from a stringBuilding strings THOUSANDS of times faster!13:10
- Exceptions HandlingIntroduction to Exceptions Handling - No more exceptions!7:07Catching Multiple Exceptions5:57Using the catched exception as a variable to obtain its information6:27The "finally" block and a real-world scenario7:56Discussion - Try/Catch vs If/Else when to use which?6:51
- The Building Blocks of a ClassIntroduction to Object Oriented Programming5:12Creating a Basic Class15:43Fields and Properties - The Variables of a Class11:20Methods - The Actions of a Class9:50Constructors - The Builders of a Class6:58Namespaces and Files - Structuring your project11:32
- Fields and PropertiesEnveloping Fields with Properties to protect them13:51Controlling the Accessors of a Property - Read, Write and Read-Write Properties4:07Implementing Validation in Properties10:35Validation and Exceptions7:39Properties and Fields - When to use which5:28
- ConstructorsThe THIS keyword - What is it? When to use it? How to use it?10:59Building a Class from scratch10:34Multiple Constructors in a Class6:31Chaining Multiple Constructors to reduce code11:39
- Access ModifiersThe public and private Access Modifiers2:35The internal and protected Access Modifiers5:17
- StaticStatic Fields and Properties9:42The two types of Constants in C# - const and readonly14:53Static Methods6:25Static Classes7:21Enumerations - Limiting the input choices!11:45
- Inheritance - The First Pillar of Object Oriented ProgrammingIntroduction to Inheritance - Eliminating Redundant Code22:21Constructors in Inheriting Classes15:51The "base" keyword vs the "this" keyword6:02Virtual Methods and Properties9:50Is-A and Has-A Relationships1:34
- Abstraction & Encapsulation - The Second and Third PillarsAbstraction - The Second Pillar of Object Oriented Programming5:11What is an Interface?11:40Interface Example4:35Abstract Classes, Abstract Methods and the difference with Interfaces7:04Encapsulation - The Third Pillar of Object Oriented Programming2:26
- Polymorphism - The Fourth Pillar of Object Oriented ProgrammingIntroduction to Polymorphism4:29Collections of Different Types4:38Collection of Different Types by an Interface5:18Implementing Polymorphism in the Project10:27Final Quality Code Guidelines6:02
- Finishing The ProjectInitializing our Characters6:28Creating the Game Logic Algorithm3:39Decoupling The Classes8:04Implementing the Character Abilities5:59Implementing the Game Logic9:53Dedicated Constants File6:48A utility static class - Tools3:02
The Complete C# Master Class Course4 Reviews
$18.99 CAD$74.00 CAD75% OFF
DescriptionInstructorImportant DetailsReviewsRelated Products
Master C# & the .NET Framework with Code Challenges, Exercises + Real-Life Examples
TV
Todor VachevTod Vachev | Robotics Engineer
4.4/5 Instructor Rating:
★ ★ ★ ★
★
A robotics engineer and best-selling instructor with 90,000+ students Todor Vachev graduated at the Technical University of Varna as a Robotics Engineer.
Terms
- Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
4 Reviews
4.8/ 5
All reviews are from verified purchasers collected after purchase.
ES
Emilian Stefanov
Verified Buyer
I'm beginner in C Sharp codding and I found what I need into. Seamless learning process! Thanks for offer!
Mar 8, 2023
SH
Simon Huard
Verified Buyer
Oct 24, 2019
TL
Tihomir Lilyanov
Verified Buyer
One of the best courses to learn C# in my opinion. Very well structured and takes you step by step into the C# programming language. Highly recommended for beginners and any one with leatle programming experience. Thanks Tod!! You are the best!
Sep 13, 2019
Jerry Ghanooni
Verified Buyer
Very good class.
Aug 2, 2019
Your Cart
Your cart is empty. Continue Shopping!
Processing order...


