Course curriculum
-
01
Getting started
Show Content- Instructor introduction
- Downloading course solution
- Creating your first project
- Important menus in Visual Studio
- Solution overview
- Solution architecture
- Coding conventions
- End of section quiz
-
02
Different types of Visual Studio projects
Show Content- Class library project
- Unit test project
- Debugging basics
- Common shortcuts in Visual Studio
- End of section quiz
- Class Library Practice
-
03
Programming basics
Show Content- Intro to variables
- Declaring variables of simple types
- Formatting text using concatenation
- Using string interpolation
- Formatting text for output
- Verbatim strings and escape sequences
- End of section quiz
-
04
Unit testing project
Show Content- Unit testing best practices
- Different types of assertions
- More on assertions
- Unit testing attributes
- Using TextContext class
- Data driven testing with CSV files
- TestCategory Attribute
- Categorizing tests
- End of section coding exam
-
05
Math, equality, and relational operators
Show Content- Math with integers
- Math with floating point numbers
- Math with decimals
- Coding quiz
- Equality and relationship operators
- If statements
- If else statements
- Section exam
- Leap Year
-
06
Classes and methods
Show Content- Introduction to classes and objects
- Writing a class
- Get and set accessors
- Writing constructors
- Methods in classes
- Instantiating a class object
- Section quiz
- The string class
- Value vs reference types
- Car class example
- Employee class example
- Scope of declarations
- ToString method
- End of section exam specifications
- Exam trip class solution
- Trip class test
- End of Section Exam
-
07
Midterm exam
Show Content- Midterm exam specifications
- Midterm project solution
- Midterm - Retail Store
-
08
Repetition
Show Content- While loops
- Increment-decrement operators
- Counter and sentinel controlled repetition
- Nested loops
- Coding quiz
- For loops
- Do while loops
- Switch statement
- Break statement
- Continue statement
- End of section exam instructions
- End of section exam solution
- End of Section Exam
-
09
Methods
Show Content- Method call stack
- Static methods
- Method overloading
- Method overriding
- Coding quiz
- Optional and named parameters
- Out and ref keywords
- Tuples
- End of section exam specifications
- End of section exam solution
- End of Section Exam
-
10
Arrays and lists
Show Content- Declaring and creating arrays
- The ForEach loop
- Passing arrays to methods
- Passing array elements to methods
- The array class
- Coding quiz part 1
- Coding quiz part 2
- Arrays vs collections
- List collection
- List example
- End of section exam
- End of Section Exam
-
11
Advanced OO topics
Show Content- Programming with inheritance
- Inheritance example p2
- Inheritance example p1
- Abstract classes
- Abstract methods
- Composition
- Protected keyword
- Coding quiz instructions
- Coding quiz solution
- Introduction to polymorphism
- Polymorphism example
- Virtual keyword
- Sealed classes and methods
- End of section exam specifications
- End of section exam solution
- End of Section Exam
-
12
Interfaces
Show Content- Intro to interfaces
- Selenium interfaces
- Implementing interfaces
- Using polymorphism with interfaces
- End of section exam
-
13
Exception handling
Show Content- Intro to exception handling
- Try catch block
- The finally block
- Throw keyword
- Coding quiz
- Exception handling best practices
- User defined exceptions
- End of section exam
-
14
Advanced C# topics
Show Content- Casting
- Delegates
- Lambda expressions
- Regular expressions
- Coding quiz
- Coding quiz
-
15
Conclusion
Show Content- Final exam specification
- Final exam solution part 1
- Final exam solution part 2
- Final exam on inheritance
- Final exam on inheritance solution
- End of course exam
- Final project housing app
Pricing options
Explain how different pricing options might be valuable to different segments of your audience.
-
Free
Regular price