Learning Object Oriented Programming with C# 7

Learning Object Oriented Programming with C# 7

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 47m | 566 MB

Discover Object Oriented Programming and C# 7’s New Features

Learn Object Oriented Programming in C# step-by-step in an engaging and interactive way.

The course is geared around the idea that you, the programmer, are very much interested in software development and really wants to understand how programming works. You love to keep your concepts clear by practicing it yourself. You are interested to learn the popular Object Oriented Programming language C# and to keep yourself updated about the latest features.

You will start by looking at the C# implementation of OOP. The section will be more about providing definitions and everyday examples. Next, you will learn to set up your tools and environment, Here you will come to know about different type of testing in software development and also learn what is unit testing with an example. You will then walk through software requirement and the important units in programmings such as classes, objects, structures, and interfaces. After briefly knowing about access modifiers and properties you will jump into implementing all these developing a simple bank application.

After that, you will learn about some more important topics like exception handling, events, delegates, and generics. Then you will start looking into the new features in C# 7. Along with understanding what is Tuples, OUT Variables and deconstruction you will also write some example code to visualize these new ideas. After that, you will continue learning about some other new features and see the benefits of these. Ref returns & locals, Pattern matching, and local functions are the topics you will learn at the last section of this video course.

What You Will Learn

  • Learn about the basic concepts of OOP.
  • Learn about the tool and environment setup.
  • Explore different types of software testing.
  • Write unit test and understand the best practices.
  • Develop a Simple Bank App.
  • Learn important concepts like exception handling, events, delegates etc.
  • Explore the new features of C# 7.
Table of Contents

01 The Course Overview
02 How to Think in an Object Oriented Way
03 What Is an Object
04 Pillars of Object Oriented Programming
05 Microsoft Visual Studio Editions and Installation
06 Different Types of Testing in Software Development
07 Unit Testing and TDD
08 Unit Test Example- Calculator
09 Unit Test Example- Calculator (Continued)
10 Importance of Software Requirement
11 Classes, Objects, Structures, and Interfaces
12 Access Modifiers and Properties
13 MyBank- Console App
14 MyBank- Console App (Continued)
15 MyBank- Unit Test
16 Exception Handling
17 Events and Delegates
18 Generics
19 Tuples
20 Out Variables
21 Deconstruction
22 Ref Return and Locals
23 Pattern Matching
24 Local Functions