CG数据库 >> C# 8.0 – OOP – Ultimate Guide – Beginner to Advanced

Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: aac, 48000 Hz

Language: English | VTT | Size: 8.78 GB | Duration: 26.5 hours

What you'll learn

Confidently speak about most of the essential concepts of C#

Crack C# job interviews easier

Solve most common bugs and issues in C# applications

Understand further technologies of .net (in future), such as Asp .Net, Asp .Net Core, Xamarin etc. easier, with strong-base knowledge of C#

Create C# Apps From Scratch and scale it up to any level

Write OOP code easier with industry-standards and best practices like a Pro

Add C# to your prior knowledge of any technology (Asp .Net Core Mvc, Xamarin, Unity etc.), to become successful Full-stack developer and get new career opportunities

Requirements

No programming knowledge / experience is needed; we will learn everything from scratch.

Description

***** THE BEST SELLING C# COURSE ON UDEMY *****

C# 8.0 - OOP - Ultimate Guide - Beginner to Advanced

Learn C# by doing, with real world projects.

**********************************************************************************************************************

List of topics that ARE covered in this course:

- .Net Basics: Introduction to .NET, CLI, CLR, .NET Framework Architecture, Versions of .Net Framework, Overview of .Net Core, Introduction to Visual Studio, Basics of C#

- Language Basics: System.Console class, Variables, Primitive Types, Control Statements

- OOP Fundamentals: OOP Basics, Classes, Objects, Object References

- Fields: Fields, Static Fields, Constants, Readonly Fields

- Methods: Methods, Encapsulation, Abstraction, Polymorphism, Local Variables, Parameters, this keyword, Static methods, Default arguments, Named arguments, Method overloading, ref, out, out declaration, in, ref returns, params modifier, Local functions, Static local functions, Recursion

- Type Conversion: Type conversion, Implicit casting, Explicit casting, Parse, TryParse, Conversion methods

- Constructors: Constructors, Static constructors, Constructor overloading, Object initializer

- Properties: Properties, Readonly properties, Writeonly properties, Automatic properties, Automatic properties accessibility, Automatic property initializers, Indexers

- Inheritance: Inheritance, Various types of inheritance, base keyword, Calling parent class's constructor, Method hiding, Method overriding, Sealed classes, Sealed methods

- Abstract Classes and Interfaces: Abstract classes, Abstract methods, Interfaces, Dynamic polymorphism with interfaces, Multiple inheritance, Interface inheritance, Explicit interface implementation

- Namespaces: Namespaces, Nested namespaces, Importing namespaces, Creating using alias, Using static

- Partial & Static Classes: Partial classes, Partial methods, Static classes, Enumerations

- Structures: Structures, Readonly structures, Primitive types as structures

- System.Object: System.Object class, Overriding methods of System.Object class, Boxing, Unboxing

- Generics: Generic classes, Multiple generic parameters, Generic constraints, Generic methods

- Working with Null: Nullable types, Null Coalescing operator, Null propagation operator

- Extension Methods: Extension methods, Pattern matching, Implicitly typed variables, Dynamically typed variables, Inner classes

- Garbage Collection: Garbage Collection, Generations of GC, Destructors, Finalize, IDisposable, Using Declaration

- Delegates and Events: Single-Cast Delegates, Multi-Cast Delegates, Events, Auto-implemented events, Anonymous methods, Lambda expressions, Inline lambda expressions, Expression bodied members, Switch expression, Func, Action, Predicate, EventHandler, Expression Trees

- Arrays: Creating arrays, Arrays with for loop, Arrays with foreach loop, Methods of System.Array class, Mult-Dim arrays, Index from-end operator, Jagged arrays, Array of objects

- Collections: Working with various collections, List, Dictionary, SortedList, Hashtable, ArrayList, typeof operator, Collection of objects, Object relations, IEnumerator vs IEnumerable, Iterators, IComparable, IComparer, Covariance and Contravariance, Stack, Queue, HashSet, LinkedList

- Anomous types, Tuples, Value Tuples, Discards, LINQ basics, String class, StringBuilder class, DateTime structure, Math class

- Exception Handling: Try, Catch, Finally, Multiple catch blocks, Exception classes, System.Exception, Catch if, Catch when / Exception filters, Throw, Custom exceptions, nameof operator

REAL-TIME PROJECTS

A mini project, "Banking application", where the bank user can create / edit bank accounts and also can perform deposit, withdraw, balance enquiry, account statement etc. operations.

List of C# 3.0 New Features covered in this course:

Auto-Implemented Properties

Anonymous Types

Lambda Expressions

Query Expressions (LINQ)

Expression Trees

Extension Methods

Implicitly Typed Local Variables / Type Inference

Partial Methods

Object Initializer

Collection Initializer

List of C# 4.0 New Features covered in this course:

Dynamically Typed Variables

Named Arguments

Optional Arguments

Covariance and Contravariance

List of C# 5.0 New Features covered in this course:

Async & Await

List of C# 6.0 New Features covered in this course:

Static Imports (using static)

Exception Filters (catch when)

Auto-Implemented Property Initializers

Null Propagator

String Interpolation

nameof operator

List of C# 7.0 New Features covered in this course:

Out Variable Declaration

Tuples

Discards

Pattern Matching

Local Functions

Expression Bodied Members

List of C# 7.1 New Features covered in this course:

Async Main method

Default literals

Inferred Tuple Element Names

List of C# 7.2 New Features covered in this course:

'private protected' access modifier

'in' parameter modifier

List of C# 7.3 New Features covered in this course:

Ref returns

== operator on tuples

List of C# 8.0 New Features covered in this course:

readonly structs

Switch Expressions

Using Declarations

Static Local Functions

***********************************************************************************************************

POTENTIAL BENEFITS OF THIS COURSE

By the end of this course, you will create all of the source code for a complete C# project, by using collections as backend for storage.

You will type in every line of code with me in the videos ... all from scratch. No copy-paste of ready-made code.

I explain every line of C# code that we create. So this isn't a copy/paste exercise, you will have a full understanding of the code.

I am a RESPONSIVE INSTRUCTOR .... post your questions and I will RESPOND in 24 hours, ASAP.

All source code is available for download

English captions are available.

***********************************************************************************************************

No Risk – Money-Back Guarantee

Finally, there is no risk. You can preview first few lectures of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.

So you have nothing to lose, sign up for this course and learn how to build C# Projects from scratch!

Key Points about this Course:

All C# programs are demonstrated using 'Console Applications' and 'Class Library' projects in Visual Studio 2019.

Each concept is first explained theoretically like understanding what is that concept, different types / syntax to write code. And then we will show the same with a real-world-like scenario. At last, I'll explain where exactly we use this concept in real-word applications.

All the concepts explained in both theoretically and practically.

We use C# 8, Visual Studio 2019.

The lectures related to the following topics are pending as of now; but will be ready by end of July 2020.

Various types of collections such as ArrayList, Dictionary, SortedList etc.

IEnumerable

Anonymous Types

Tuples

String Methods

Exception Handling

Some course project-related videos

Task Parallel Library (async and await)

Reflection and Custom Attributes

I promise to complete all of above by end of July 2020.

*********************************************************

The following topics are NOT covered in this course:

Multi-Threading

ADO.NET

LINQ

Entity Framework

WPF / WCF

Networking

WinForms

Cryptography

Windows Services

Assemblies

System.IO / File IO

Who this course is for:

Fresher / Experienced, who wants to understand C# 8 with complete theoretical and real-time hands-on experience.

Developers, who already have knowledge on any one programming language and wants to become C# Developer / .Net Developer


C# 8.0 – OOP – Ultimate Guide – Beginner to Advanced的图片1
C# 8.0 – OOP – Ultimate Guide – Beginner to Advanced的图片2

发布日期: 2020-08-22