Oreilly - Learning Object Oriented Programming with C# 7
by Raihan Taher | Released November 2017 | ISBN: 9781788296076
Learn Object Oriented Programming in C# step-by-step in an engaging and interactive way. About This VideoThis course reviews the pillars of Object Oriented Programming but demonstrates how to construct those pillars through the use of C#7.Explore the different ways we can build efficient, modular, object-oriented applications.Learn Object Oriented Programming in C# 7, in an engaging and interactive way.Explore new C#7 concepts such as pattern matching, Tuples, and moreExplore real-world examples.In DetailThe 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. Show and hide more
- Chapter 1 : Object Oriented Programming Concepts
- The Course Overview 00:02:56
- How to Think in an Object Oriented Way? 00:03:46
- What Is an Object? 00:02:20
- Pillars of Object Oriented Programming 00:04:54
- Chapter 2 : Get-set-ready
- Microsoft Visual Studio Editions and Installation 00:05:32
- Different Types of Testing in Software Development 00:03:55
- Unit Testing and TDD 00:05:14
- Unit Test Example: Calculator 00:04:00
- Unit Test Example: Calculator (Continued) 00:06:23
- Chapter 3 : Essential Topics of Object Oriented Programming
- Importance of Software Requirement 00:02:10
- Classes, Objects, Structures, and Interfaces 00:04:44
- Access Modifiers and Properties 00:03:01
- Chapter 4 : Developing a Simple Bank App
- MyBank: Console App 00:05:09
- MyBank: Console App (Continued) 00:04:59
- MyBank: Unit Test 00:05:12
- Chapter 5 : Important Topics of Object Oriented Programming
- Exception Handling 00:06:46
- Events and Delegates 00:06:26
- Generics 00:04:13
- Chapter 6 : New in C# 7
- Tuples 00:02:45
- Out Variables 00:04:25
- Deconstruction 00:03:32
- Chapter 7 : C# 7 Features
- Ref Return and Locals 00:04:36
- Pattern Matching 00:04:18
- Local Functions 00:06:44
Show and hide more