Learn C# By Building Applications

Learn C# By Building Applications

 

 

 

What you’ll learn in this course:
You can be confident that after taking this course you will be able to write programs in C# -c sharp- on your own,
You wont just learn how to write a {for loop} or an {if statement} instead you will see how it is used in an actual application,
You will learn how to write clean code that will make your work more elegant// readable and respectable,
Course Overview:
  • Setup
  • Installing Visual Studio Community
  • Handling Visual Studio And C# Updates
  • Correct Mindset For This Course
  • Simple Calculator
  • Acceptance Criteria
  • Algorithm
  • Flowchart
  • Variables
  • Expressions & Operators
  • Converting String To Number
  • Order Of Evaluation
  • String Manipulation, Formatting and More
  • Conditional Statements
  • Objects & Classes
  • Methods
  • Static vs Non Static
  • Exceptions & Throw Keyword
  • Try Catch Finally
  • Writing Simple Calculator
  • Add Or Subtract
  • Writing Simple Calculator Unit Tests
  • 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 vs Value Types
  • Classes vs Structs
  • Out vs Ref Parameters
  • Null & Null Coalescing
  • Readonly vs Const
  • Read and Write to Files
  • DRY Principle
  • Writing Program
  • Writing FileReader
  • Writing WordMatcher
  • Writing Constants
  • Inline Array
  • Writing Word Unscrambler Unit Tests
  • Simple Web Scraper

Acceptance Criteria :
  • Algorithm
  • Flowchart
  • Fields
  • Properties
  • Constructors
  • Object Oriented Programming
  • Encapsulation & InternalsVisibleTo
  • Using Keyword
  • Builder Pattern
  • Single Responsibility Principle
  • HTML Basics
  • Regular Expressions
  • Writing Both Builders
  • Writing Scraper
  • Writing Program
  • Simple Id Validation
  • Writing Simple Web Scraper Unit Tests
  • Sudoku Solver

Acceptance Criteria :
  • String Builder
  • Jagged Arrays vs Multidimensional Arrays
  • Dependency Injection
  • Interfaces
  • Abstract Classes
  • Interfaces vs Abstract Classes
  • Polymorphism
  • LINQ Introduction
  • Writing Sudoku_File_Reader
  • Writing Sudoku_Mapper
  • Writing Sudoku_Board_Displayer
  • Writing Sudoku_BoardState_Manager
  • Writing Sudoku_Solver_Engine
  • Writing Simple_Mark_Up_Strategy
  • Writing Program
  • From 2D To 1D

Visual Studio Community 2017 And C# 7
Installing Visual Studio Community 2017
C# 7 Features We’ll Cover
  • Out Variables
  • Throw Expressions
  • Binary Literals & Digit Separators
  • Expression Bodies
    Ref Locals & Returns
  • Deconstruction
  • Local Functions
  • Pattern Matching
  • Tuples
  • Closing Words
  • Download Application Code Here
 Smiley face

 

Enregistrer un commentaire

0 Commentaires