• Course
  • The Complete C# and Object-Oriented Programming Course For Free

[Download] The Complete C# and Object-Oriented Programming Course For Free

What you’ll learn

  • Install and work with Visual Studio 2019 (Windows and Mac)

  • Learn the fundamentals of programming using C# 7.2 and C# 8

  • Understand Iaas, PaaS, SaaS and Serverless

  • Work with Azure Functions

  • Working with nulls in C# 8

  • Working The New Asynchronous Streams

  • Understanding and working with positional patterns

  • Work with object-oriented programming (OOP) as a professional.

  • Master the classes and understand the different types of classes (static, abstract, partial, sealed and more).

  • Learn the structures and enumerations and how to use them.

  • The differences between classes and structs.

  • Learn to encrypt and decrypt your data using C#.

  • Understand Inheritance, Encapsulation, Polymorphism and Abstraction.

  • Get familiar with Composition, Aggregation and Association.

  • Understand the loops (For, Foreach, While and more).

  • Master the powerful lambda expressions.

  • Understand anonymous methods and how to create them.

  • How to manipulate strings (Replace, Remove, Insert, Substring and more).

  • Read and write files easily with C#.

  • Build caesar cipher (encryption and decryption) yourself.

  • Learn how to create different types of methods.

  • The difference between static and non-static methods.

  • How to use recursive methods.

  • How to use the extension methods.

  • Understand the difference between pass by reference and pass by value.

  • How to use optional and named arguments.

  • Work with arrays including multidimensional arrays and jagged arrays.

  • Get familiar with the advanced concepts (Multithreading, Recursing, Generics & many more).

  • Master the non-generics collections (ArrayLists, Hashtables, Stacks, Queues and more).

  • Master the generics collections (List<T>, dictionary<K,V>, SortedList<K,V> and more).

  • How to create generic classes, methods and arguments.

  • How to debug and find errors easily in your code.

  • Understand how stacks and queues work with real examples.

  • How to handle exceptions (Exception Handling).

  • How to use params keyword.

  • How to use Stopwatch class.

  • Understand how older tuples and new enhanced tuples work.

  • Learn how to use NuGet and install packages.

  • How to work with Delegates and Events.

  • Delegates vs direct methods call.

  • Work with Func, Action and Predicate delegates.

  • Learn how to use timers in C#.

  • Make your application speaks using SpeechSynthesizer.

  • Dynamic and Var keywords and differences between them.

  • How to use LINQ (Language-Integrated Query).

  • How to check C# version and how to change it.

  • Understand what is synchronous programming.

  • Understand what is asynchronous programming.

  • Differences between synchronous and asynchronous programming.

  • Learn multi-threading theory and create multi-threaded applications.

  • Understand deadlocks and how to solve them.

  • Understand lock keyword, Mutex, Monitor and Semaphores.

  • How to use tasks, manage them and even cancel them.

  • How to work with async and await keywords.

  • Understand what is Serialization and Deserialization and how to use them.

  • How to use attributes and create custom attributes.

  • Understand the preprocessor directives and how to use them.

  • Understand assemblies and versions.

  • Work efficiently and smoothly with Visual Studio 2017.

  • Work with comparison operators.

  • Learn how to create variables and convert their datatypes in different ways.

  • Understand how compilers work

  • Conditional statements (if and switch statements).

  • How to use DateTime and TimeSpan.

  • Understand the logical operators.

  • How to use arithmetic operators.

  • DLL files (Dynamic Link Libraries), How and why we use them.

  • How to decompile DLL files.

  • How to protect your DLL files.

  • Building new switch expressions

  • Using tuple like patterns on switch statements

  • Using property patterns to match on properties

  • Working with new range operator

  • Using hat operator

Requirements

  • Visual Studio Community (The free edition of Visual Studio)

Who this course is for:

  • Complete beginners, no prior experience is required.

  • Developers switching from other languages.

  • Programmers who are not feeling confident about their programming skills.

  • People who are looking for a career change.

  • Students looking for a course to refresh and incredibly increase their knowledge.

  • If you want to take only one course to learn everything to be C# developer.

SALES PAGE

DOWNLOAD LINK

RAR password: xdj@hacksnation.com

a year later