C# Speedrun - Beginner to Advanced masterclass

Posted By: BlackDove

C# Speedrun - Beginner to Advanced masterclass
Published 06/2022
Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.57 GB | Duration: 100 lectures • 14h 0m


5-9 mins lectures | Interview Q&A | C# tips | C# best practices

What you'll learn
Speedrun your C# journey!
Each lecture is between 5-9 minutes to help students study in short bursts and re-watch them later.
Learn the basic, intermediate and advanced concepts of C#.
Debug and troubleshoot the most common issues in C# applications.
Learn industry standards and C# tips and best practices.
Handle C# job interviews with ease.

Requirements
No prior coding experience required. We'll start from the very beginning.
Description
List of topics that are covered in this course

C# Basics: Variables, Primitive data Types, loops, flow control

OOP: Classes, Objects

Methods: Encapsulation, Polymorphism, Parameters, Static methods, Named arguments, Method overloading

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

Constructors: Constructor overloading, Object initializer syntax

Properties: Readonly/Writeonly properties, Automatic properties

Inheritance: base keyword, Method overriding, Sealed classes, Sealed methods

Abstract Classes and Interfaces: Abstract classes, Abstract methods, Interfaces, Interface inheritance

Namespaces: Namespaces, Nested namespaces, Importing namespaces, Using static

Generics: Generic classes, Generic methods

Arrays: Creating arrays, Arrays with foreach loop, Array of objects

And much more!

What is C#?

C# was invented by Microsoft

"C# (pronounced "See Sharp") is a modern, object-oriented, and type-safe programming language. C# enables developers to build many types of secure and robust applications that run in .NET. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers.

C# is an object-oriented language. You define types and their behavior. Several C# features help create robust and durable applications. Garbage collection automatically reclaims memory occupied by unreachable unused objects. Exception handling provides a structured and extensible approach to error detection and recovery. Lambda expressions support functional programming techniques. Language Integrated Query (LINQ) syntax creates a common pattern for working with data from any source. Language support for asynchronous operations provides syntax for building distributed systems." - microsoft

Who this course is for
Beginner C# developer or Seasoned developer studying C#