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
0 Commentaires