C# For Beginners

Go to class
Write Review

Free Online Course: C# For Beginners provided by Skillshare is a comprehensive online course, which lasts for 7 hours worth of material. The course is taught in English and is free of charge. C# For Beginners is taught by Jedidiah Wagner.

Overview
  • Description:

    In this course I'll be taking you from having absolutely zero programming knowledge to becoming a C# programmer.

    Not only will we be covering the basic fundamentals of programming but, we'll also work our way up to some more advanced topics like inheritance, polymorphism, & interfaces.

    Why Learn C#:

    • It's a multi-purpose language that is used to develop video games, mobile apps, websites, website applications and more.
    • C# is based on the C language which means it's easy to learn other languages like C++ & Java
    • It can jump start your career. Programmers are in high demand with an average annual salary of $100,000+

    Who This Class If For:

    Anyone who wants to take their C# skills to the next level.

    Aspiring Programmers with absolutely zero programming knowledge

    Programmers who need a refresher or simply want to learn a new language.

Syllabus
    • Introduction
    • Chapter 1 (Setup): Install Visual Studio
    • Chapter 1 (Setup): Get Everyone On The Same Page
    • Chapter 2 (Hello World): Explaining The Program
    • Chapter 2 (Hello World): Writing To Console
    • Chapter 2 (Hello World): White Space
    • Chapter 2 (Hello World): Comments
    • Chapter 3 (Variables): Intro To Variables & Var Data Type
    • Chapter 3 (Variables): Integers
    • Chapter 3 (Variables): Floating Points
    • Chapter 3 (Variables): Booleans
    • Chapter 3 (Variables): Chars
    • Chapter 3 (Variables): Strings
    • Chapter 3 (Variables): Printing Variables To Console
    • Chapter 3 (Variables): Constants
    • Chapter 4 (User Input): ReadLine & ReadKey Methods
    • Chapter 4 (User Input): Convert.To Method
    • Chapter 4 (User Input): Parse Method
    • Chapter 5 (Operators): Basic Arithmetic
    • Chapter 5 (Operators): Increment & Decrement
    • Chapter 5 (Operators): Modulus
    • Chapter 5 (Operators): Assignment
    • Chapter 5 (Operators): Concatenation
    • Chapter 5 (Operators): Casting
    • Chapter 5 (Operators): Truncating
    • Chapter 6 (Conditionals): Scope
    • Chapter 6 (Conditionals): Intro To Conditional Statements
    • Chapter 6 (Conditionals): Relational & Equality Operators
    • Chapter 6 (Conditionals): Logical Operators
    • Chapter 6 (Conditionals): If Statements
    • Chapter 6 (Conditionals): Nesting If Statements
    • Chapter 6 (Conditionals): If-Else Statements
    • Chapter 6 (Conditionals): Else-If Statements
    • Chapter 6 (Conditionals): Switch Statements
    • Chapter 6 (Conditionals): Ternary Operator
    • Chapter 6 (Conditionals): TryParse Method
    • Chapter 7 (Loops): Intro To Loops
    • Chapter 7 (Loops): While Loops
    • Chapter 7 (Loops): Do While Loops
    • Chapter 7 (Loops): For Loops
    • Chapter 7 (Loops): Nesting Loops
    • Chapter 7 (Loops): Break Statements
    • Chapter 7 (Loops): Continue Statements
    • Chapter 8 (Random Numbers): Random Numbers In Programming
    • Chapter 8 (Random Numbers): Getting A Random Number
    • Chapter 9 (Collections): Intro To Collections
    • Chapter 9 (Collections): Arrays
    • Chapter 9 (Collections): Multi-Dimensional Arrays
    • Chapter 9 (Collections): Lists
    • Chapter 9 (Collections): Queues
    • Chapter 9 (Collections): Stacks
    • Chapter 10 (Foreach Loops): Intro To Foreach Loops
    • Chapter 10 (Foreach Loops): Foreach Loops & (Loops & Collections)
    • Chapter 10 (Foreach Loops): Dictionaries
    • Chapter 11 (Enums): Intro To Enums
    • Chapter 11 (Enums): Creating An Enum
    • Chapter 11 (Enums): Using Enums
    • Chapter 12 (Methods): Intro To Methods
    • Chapter 12 (Methods): Creating A Basic Method
    • Chapter 12 (Methods): Access Modifiers
    • Chapter 12 (Methods): Static vs Non-Static
    • Chapter 12 (Methods): Return Types
    • Chapter 12 (Methods): Intro To Parameters & Arguments
    • Chapter 12 (Methods): Value vs Reference Types
    • Chapter 12 (Methods): Null
    • Chapter 12 (Methods): Creating Parameters & Arguments
    • Chapter 12 (Methods): Pass By Reference
    • Chapter 12 (Methods): Optional & Named Arguments
    • Chapter 12 (Methods): Overloaded Methods
    • Chapter 12 (Methods): Arrays As Parameters
    • Chapter 12 (Methods): Immutable vs Mutable
    • Chapter 13 (Classes): Intro To Classes
    • Chapter 13 (Classes): Classes vs Structs
    • Chapter 13 (Classes): Creating A Simple Class
    • Chapter 13 (Classes): Instancing A Class
    • Chapter 13 (Classes): Class Methods
    • Chapter 13 (Classes): Alternate Class Creation
    • Chapter 13 (Classes): Constructors
    • Chapter 13 (Classes): Static Fields, Methods, & Constructors
    • Chapter 13 (Classes): Properties
    • Chapter 13 (Classes): Auto-Implemented Properties
    • Chapter 13 (Classes): Inheritance
    • Chapter 13 (Classes): Polymorphism Pt. 1
    • Chapter 13 (Classes): Polymorphism Pt. 2 & Array Of Classes
    • Chapter 13 (Classes): Interfaces
    • Chapter 13 (Classes): Four Main Principles Of OOP
    • FAQ: Visual Studio License Expires?
    • FAQ: How To Properly Change Class Name? (Visual Studio)
    • FAQ: C# vs .NET?
    • FAQ: How To Clear Console?
    • FAQ: How To Change Console Colors?