This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Pre-order C# for Complete Beginners
Introduction
Why C#? (1:06)
What is C# and how does it work (3:45)
Installation on Windows
Installing Visual Studio Community on Windows (3:00)
Installation on Mac
Installing Visual Studio Community on Mac (8:29)
First Steps
Getting around Visual Studio (3:53)
Saying Hello World! in C# (8:36)
Using documentation (4:09)
Using comments (2:58)
Using Variables
Introduction to C# data types (4:12)
Declaring variables (9:26)
Using numbers (17:23)
Doing mathematical operations (11:15)
Doing mathematical operations: part 2 (10:02)
Using characters (7:42)
Using Strings (6:24)
Working with strings (11:28)
Using StringBuilder and toString (7:49)
Using booleans (4:10)
Using constants (8:56)
Using date and times (16:18)
Using date and time format guide
Casting numerical values (10:09)
Understanding Application Flow
Getting user input (6:06)
Using if statements (16:09)
Comparison operators
Using if statements: part 2
Advanced usage of if statements
Using switch statements
Using for loops
Using while loops
Using do....while loops
Using break and continue
Introduction to methods
Understanding variable scope
Re-using Code with methods
Method parameters
Creating methods with return type
Challenge: Create a calculator
Challenge: Solution to create a calculator
Memory Management and Garbage Collection
Understanding garbage collection
Working with destructors
Understanding IDisposable
Object-Oriented Programming in C#
What is a C# class?
Understanding encapsulation
Using constructors
Static vs non-static
Understanding inheritance
Access modifiers
Understanding polymorphism
Understanding overriding
Adding multiple constructor methods
Understanding namespaces
Challenge: Create and instantiate a class
Solution: Create and instantiate a class
Working with enumerations
Up casting and down casting
Inner classes
Setters and Getters
Collections of Data
Understanding arrays
Using foreach loops
Using string arrays
Using multidimensional arrays
Using ordered data with lists
Using unordered data with dictionaries
HashMap: key-value pairs
Using queues
Using stacks
Using generics
Using Interfaces
Using Delegates
Using Lambda expressions
Understanding Serilization
Exception Handling
What is an exception?
Debugging your code
Using try-catch
Multiple exception handling with catch
Challenge: Add exception handling to your calculator
Solution: Add exception handling to your calculator
Working with files
Reading files
Writing to files
Creating Simple Apps with C#
Creating a simple desktop application
Creating a simple web application
Creating a simple windows store application
Exercise Files
Exercise files
Using unordered data with dictionaries
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in the Course to Unlock