The Complete Computer Science Master Class Bundle
2896 Enrolled
11 Courses & 174 Hours
$39.99$165.00
You save 75%
What's Included

$15.00 Value
The Complete C# Masterclass
Rob Percival
120 Lessons (21h)
Lifetime

- Experience level required: Beginner
- Access 120 lectures & 21 hours of content 24/7
- Length of time users can access this course: Lifetime
Course Curriculum
120 Lessons (21h)
- Your First Program
- 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# Masterclass
RP
Rob PercivalInstructor
Rob Percival is a best-selling instructor that wants to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible. He created Codestarswith all other instructors to create & teach courses that are well-structured, super interactive, and easy to understand. Codestars wants to make it as easy as possible for learners of all ages and levels to build functional websites and apps.Description
The Complete C# Masterclass will help you discover how to use C#, one of the most commonly used programming languages on earth. C# is one of the few programming languages which allows you to create amazing cross-platform mobile apps, games, and PC programs. With 21 hours of lectures, this course will help you become a skilled and effective C# developer.
- Access 120 lectures & 21 hours of content 24/7
- Understand the fundamentals of programming using C#
- Fully understand how object-oriented programming works & how to use it
- Learn how to use variables, methods, loops, conditions & more
- Create methods to write less code & improve its readability
Specs
Important Details
- Length of time users can access this course: lifetime
- Access options: web & mobile streaming
- Downloadable for offline viewing
- Certification of completion included
- Redemption deadline: redeem your code within 30 days of purchase
- Updates included
- Experience level required: beginner
- Have questions on how digital purchases work? Learn more here
Requirements
- PC or Mac
- Internet access required

$15.00 Value
Building Voice Apps Using Amazon Alexa
Loonycorn
37 Lessons (2h)
Lifetime

$15.00 Value
Learn By Example: Scala
Loonycorn
74 Lessons (6h)
Lifetime

$15.00 Value
Software Testing Omnibus
Loonycorn
146 Lessons (16h)
Lifetime

$15.00 Value
Arduino IoT Cloud Bootcamp
Lee Assam
56 Lessons (4h)
Lifetime

$15.00 Value
The 2019 JavaScript Developer Bootcamp
Jerry Banfield
284 Lessons (37h)
Lifetime

$15.00 Value
Start Golang Programming Today & Become a Master of Google Go
Jerry Banfield
106 Lessons (14h)
Lifetime

$15.00 Value
Start Python 3 Programming Today
Jerry Banfield
77 Lessons (17h)
Lifetime

$15.00 Value
The Complete PHP MySQL Professional Course with 5 Projects
Jazeb Akram
137 Lessons (20h)
Lifetime

$15.00 Value
Break Away: Programming & Coding Interviews
Development Island Ltd.
100 Lessons (23h)
Lifetime

$15.00 Value
From 0 to 1: Data Structures & Algorithms in Java
Loonycorn
66 Lessons (14h)
Lifetime
Terms
- Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...