TOIT Training

Beginner

Learn C# by Building Applications

Overview

COURSE OUTLINE

 

01. Setup
  • Thank You 
  • Installing Visual Studio 2022 
  • Few Words about the Recent Updates 
  • Visual Studio 2015 Versus 2019 and 2022 
02. Simple Calculator
  • Acceptance Criteria 
  • Algorithm 
  • Flowchart 
  • Variables 
  • Expressions and Operators 
  • Converting a String to a Number 
  • Order of Evaluation 
  • String Manipulation, Formatting, and More 
  • Conditional Statements 
  • Objects and Classes 
  • Methods 
  • Static Versus Non-static 
  • Exceptions and Throw Keyword 
  • Try-Catch-Finally 
  • Writing Simple Calculator 
  • Writing Simple Calculator Unit Tests 
03. Word Unscrambler
  • Acceptance Criteria 
  • Algorithm 
  • Flowchart 
  • Lists 
  • Arrays 
  • Array Sort and More 
  • For Loop 
  • While Loop 
  • Do While Loop 
  • Foreach Loop 
  • Iterating Lists and Arrays 
  • Reference Versus Value Types 
  • Classes Versus Structs 
  • Out Versus Ref Parameters 
  • Null and Null coalescing 
  • Read-Only Versus Constant 
  • Read and Write Files 
  • Don’t Repeat Yourself (DRY) Principle 
  • Writing Program – Part 1 
  • Writing Program – Part 2 
  • Writing the File Reader 
  • Writing a Word Matcher 
  • Writing Constants 
  • Writing Word Unscrambler Unit Tests 
04. Simple Web Scraper
  • Acceptance Criteria 
  • Algorithm 
  • Flowchart 
  • Fields 
  • Properties 
  • Constructors 
  • Object-Oriented Programming 
  • Encapsulation and InternalsVisibleTo 
  • Using Keywords 
  • Builder Pattern 
  • Single Responsibility Principle 
  • Hypertext Markup Language (HTML) Basics 
  • Regular Expressions 
  • Writing Both Builders 
  • Writing Scraper 
  • Writing Program – Part 1 
  • Writing Program – Part 2 
  • Writing Simple Web Scraper Unit Tests
05. Sudoku Solver
  • Acceptance Criteria 
  • Algorithm 
  • Flowchart 
  • StringBuilder 
  • Jagged Arrays Versus Multidimensional Arrays 
  • Dependency Injection 
  • Interfaces 
  • Abstract Classes 
  • Interfaces Versus Abstract Classes 
  • Polymorphism 
  • Language Integrated Query (LINQ) Introduction 
  • Writing Sudoku File Reader 
  • Writing Sudoku Mapper 
  • Writing the Sudoku Board Displayer 
  • Writing the Sudoku Board State Manager 
  • Writing the Sudoku Solver Engine 
  • Writing the Simple Markup Strategy – Part 1 
  • Writing the Simple Mark Up Strategy – Part 2 
  • Writing the Naked Pairs Strategy – Part 1 
  • Writing the Naked Pairs Strategy – Part 2 
  • Fixing a Few Bugs 
  • Writing the Program 
  • Writing Unit Tests – Part 1 
  • Writing Unit Tests – Part 2
06. Updates in C# 7
  • C# 7 Features
  • Out Variables
  • Throw Expressions
  • Binary Literals Digit Separators
  • Expression Bodies
  • Ref Locals and Returns
  • Deconstruction
  • Local Functions
  • Pattern Matching – Part 1
  • Pattern Matching – Part 2
  • Tuples

Skills Learned

After completing this online training course, students will be able to:

  • Install Visual Studio Community 2022

  • Run updates

  • Troubleshoot

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below: