-
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.
Overview
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?