The Complete Computer Science Master Class Bundle

10 Reviews
2884 Enrolled
11 Courses & 174 Hours
$39.00$2,799.00
You save 98% -

What's Included

The Complete C# Masterclass
  • Certification included
  • 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
  • Introduction
    Welcome and a brief Introduction to the Course6:26
    Guide Lecture - How to install Visual Studio3:26
    Guide Lecture - Creating a Project in Visual Studio5:15
    Your First C# Program4:29
  • Primitive Data Types and Variables
    What is a Variable and what is its relationship with the Data Types14:30
    The "numbers" data type - Integers11:42
    The "numbers with a decimal point" data types - Float, Double, Decimal15:13
    The "Yes or No" data types - Booleans6:53
    The "single symbol" data types - Characters6:46
    The "information as text" data types - Strings5:38
    Collections of Information from a specific data type - Arrays14:25
    Some cool, useful tricks with Strings10:53
    Transforming any data type into a string - allows you to use string methods6:11
    The 3 different ways to build strings11:18
    The 3 different ways to convert one data type to another7:18
  • Working with The Console
    Write vs WriteLine, when to use which?10:39
    Outputting special characters on the console - Escaping10:58
    Formatting your console outputs - Alignments, Currency, Decimal Point and more18:39
    Accepting single character inputs from the Console - Read method5:12
    Accepting string inputs from the Console - ReadLine method8:13
    Accepting inputs as keys from the Console - ReadKey6:49
    Changing the color of the text and the background of the text in the Console13:43
    Changing cursor settings in the Console - Size, Visibility, Position7:01
    Controlling the size of the Console window - WindowSize, BufferSize and more12:34
  • Operators and Expressions
    Arithmetic Operators - Perform mathematical operations with C#18:10
    Assignment Operators - Just a shortcut for some of the arithmetic operators3:45
    Comparison Operators - Your first logical operators7:29
    THE Logical Operators and their use as conditions22:20
    Ternary Operator - The most basic conditional statement7:36
  • Conditional Statements - Flow Control
    If "true" do this, else if "false" do that9:52
    Practicing the If/Else Conditional Statement17:50
    The "else if" conditional statement - adding more conditions12:15
    Practicing the "else if" conditional statement13:42
    Nested Conditional Statements14:42
    The "switch" statement and how does it exactly work14:39
  • Loops - The backbone of every single software
    Introduction to Loops - What is a loop?7:53
    Practicing the "while" loops20:55
    The Do-While loop and the difference with while loop3:11
    The "for" loops and their common uses10:45
    Practicing the "for" loops24:35
    The "foreach" loop - a derivation of the "for" loop for specific scenarios4:00
    Nested loops7:02
    Practicing nested loops12:53
  • Methods
    Introduction to Methods - Your First Method7:03
    Methods that do not return values - Void9:00
    Methods that do return values - Data Types11:04
    Overloading methods - Different variations of the same method14:54
    Methods with variable number of arguments19:08
    Methods with optional number of arguments7:34
    Reference and Value types in C#9:00
    Methods with Ref and Out arguments9:19
  • One Dimensional Arrays and Lists - Collections of Data
    Introduction to One Dimensional Arrays16:15
    Outputting Arrays27:25
    Correctly Cloning Arrays10:47
    Reversing Arrays11:06
    Algorithm: Bubble sort sorting algorithm13:34
    Algorithm: Selection sort sorting algortihm12:15
    Algorithm: Binary search algorithm18:48
    Checking an array for symmetry8:13
    Introduction to Lists and how do they differ from arrays11:44
    Practicing working with Lists17:50
  • Multidimensional Arrays
    Introduction to Multidimensional Arrays25:42
    Practicing working with Multidimensional Arrays17:59
    Outputting Matrices in different patterns23:00
    Generating a randomized RGB Image - 3 dimensional array28:31
  • Strings Processing
    Splitting strings by different characters or strings21:01
    Trimming strings from unwanted white space or other characters23:19
    Extracting substrings from a string31:08
    Removing substrings from a string12:34
    Replacing substrings from a string
    Building strings THOUSANDS of times faster!13:10
  • Exceptions Handling
    Introduction to Exceptions Handling - No more exceptions!7:07
    Catching Multiple Exceptions5:57
    Using the catched exception as a variable to obtain its information6:27
    The "finally" block and a real-world scenario7:56
    Discussion - Try/Catch vs If/Else when to use which?6:51
  • The Building Blocks of a Class
    Introduction to Object Oriented Programming5:12
    Creating a Basic Class15:43
    Fields and Properties - The Variables of a Class11:20
    Methods - The Actions of a Class9:50
    Constructors - The Builders of a Class6:58
    Namespaces and Files - Structuring your project11:32
  • Fields and Properties
    Enveloping Fields with Properties to protect them13:51
    Controlling the Accessors of a Property - Read, Write and Read-Write Properties4:07
    Implementing Validation in Properties10:35
    Validation and Exceptions7:39
    Properties and Fields - When to use which5:28
  • Constructors
    The THIS keyword - What is it? When to use it? How to use it?10:59
    Building a Class from scratch10:34
    Multiple Constructors in a Class6:31
    Chaining Multiple Constructors to reduce code11:39
  • Access Modifiers
    The public and private Access Modifiers2:35
    The internal and protected Access Modifiers5:17
  • Static
    Static Fields and Properties9:42
    The two types of Constants in C# - const and readonly14:53
    Static Methods6:25
    Static Classes7:21
    Enumerations - Limiting the input choices!11:45
  • Inheritance - The First Pillar of Object Oriented Programming
    Introduction to Inheritance - Eliminating Redundant Code22:21
    Constructors in Inheriting Classes15:51
    The "base" keyword vs the "this" keyword6:02
    Virtual Methods and Properties9:50
    Is-A and Has-A Relationships1:34
  • Abstraction & Encapsulation - The Second and Third Pillars
    Abstraction - The Second Pillar of Object Oriented Programming5:11
    What is an Interface?11:40
    Interface Example4:35
    Abstract Classes, Abstract Methods and the difference with Interfaces7:04
    Encapsulation - The Third Pillar of Object Oriented Programming2:26
  • Polymorphism - The Fourth Pillar of Object Oriented Programming
    Introduction to Polymorphism4:29
    Collections of Different Types4:38
    Collection of Different Types by an Interface5:18
    Implementing Polymorphism in the Project10:27
    Final Quality Code Guidelines6:02
  • Finishing The Project
    Initializing our Characters6:28
    Creating the Game Logic Algorithm3:39
    Decoupling The Classes8:04
    Implementing the Character Abilities5:59
    Implementing the Game Logic9:53
    Dedicated Constants File6:48
    A utility static class - Tools3:02

The Complete C# Masterclass

RP
Rob Percival

Instructor

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

Requirements

  • PC or Mac
  • Internet access required

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.