TOIT Training

Learn C# by Building Applications

Learn C# by Building Applications
  • Overview
  • Curriculum
  • Reviews

Overview

To learn a programming language, it is crucial to understand the basic and fundamental concepts. Most of the courses teach the fundamentals with raw theory and this makes the learning boring. But not this video course. With this course, you will learn the basic concepts of C# by building console applications from the beginning. The course starts by making you ready to build applications in C# by guiding you through the installation process of Visual Studio Community 2022, and by teaching you how to handle updates and do self-troubleshooting. Once you are up with Visual 2022, you will program interesting console applications such as a simple calculator, word unscrambler, simple web scraper, and sudoku solver. By building all these applications, you will become friendly with C# core concepts such as acceptance criteria, algorithm, flowchart, variables, expressions and operators, objects and classes, methods, arrays, loops, constructors, exception handling, unit testing, and a lot more C# topics. Toward the end, you will find out what’s new in C# 7 and how you can use the updated features in application building. By the end of this course, you will have developed basic C# skills that are needed for building simple .NET console applications.

  • 6 Sections
  • 97 Lessons
  • 0 Quizzes
  • 0m Duration
Expand All

Setup

4 Lessons 0 Quizzes
  • Thank You
  • Installing Visual Studio 2022
  • Few Words about the Recent Updates
  • Visual Studio 2015 Versus 2019 and 2022

Simple Calculator

16 Lessons 0 Quizzes
  • 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

Word Unscrambler

24 Lessons 0 Quizzes
  • 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

Simple Web Scraper

18 Lessons 0 Quizzes
  • 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

Sudoku Solver

24 Lessons 0 Quizzes
  • 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

Updates in C# 7

11 Lessons 0 Quizzes
  • 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

0

0 Ratings
5 Star 0%
4 Star 0%
3 Star 0%
2 Star 0%
1 Star 0%

Reviews

Free

Start Course

Retake Course

Are you sure you want to retake the course? This action will permanently delete all your progress in this course.

Course Includes

  • Find out the installation process of Visual Studio Community 2022
  • Distinguish between Visual Studio 2015, Visual Studio 2019, and Visual Studio 2022
  • Write error-free programs in C#
  • Become familiar with C# concepts by building console applications
  • Explore the latest features of C# 7
  • Write unit tests to verify the application functionality

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:

Buy for group

Learn C# by Building Applications
No groups Found

You don't have any groups yet

Create a group and add group members. Sync Group(s)