Improvement in programming on C#: from beginner to expert

Improvement in programming on C#: from beginner to expert

Product Code: Development
  • 2,500.00€

  • Ex Tax: 2,500.00€
lessons

C# consistently ranks among the top 10 most popular programming languages.

If you want to start programming and choose a language to start learning, C# is one of the best options. C# is one of the most balanced languages in terms of typing, not to mention the brevity of syntax and lack of heavy legacy baggage as in the case of C++. A few years ago arguments about which language is better than C# or Java were holivar in their essence, but such disputes are becoming less and less, because C# has become cross-platform, has greatly advanced in the possibilities to achieve a high level of performance, and in terms of typing and syntactic features has long ago overtaken Java. So if you are choosing between Java and C#.... well, you get the picture.

In short, if you're just starting your programming journey, C# is a great choice as your first programming language. The popularity of C# is not only due to the fact that it is easy to learn, but also due to the real advantages of the language in the sense of its professional application for solving complex automation problems. C# is a cross-platform language and programs written in it run on Windows, Linux, and Mac OS. It has a concise and elegant syntax. A huge number of ready-made libraries makes it possible not to reinvent bicycles at every step.

This course covers all the main features of C# and gives recommendations on writing competent, clean code.

Who this course is for:
Absolute beginners in programming who want to learn one of the best object-oriented programming languages.
Students who have knowledge of one of the programming languages and want to learn C#

What you will learn
How the .NET platform and .NET Core are organized
Basic data types in C#
Controlling the flow of program execution: loops, conditions
Arrays and collections: Array, List, Dictionary, Stack, Queue
Classes and structures: differences in the context of memory management
OOP in C#: inheritance, polymorphism, encapsulation
OOP in C#: interfaces, abstract classes, access modifiers
Methods: params, out, ref, static, overloading, optional parameters
Basics of debugging process
Memory management: garbage collection, boxing/unboxing

Course content 10 sections - 121 lectures - Total duration 20 hours 39 minutes


Introduction to .NET platform
C# Fundamentals
Control Flow
Arrays and Collections
OOP in C#
Exceptions
Working with files
TASKS. Practical section.
Delegates, events, lambdas, LINQ

11 lectures - 1 hour 36 min
24 lectures - 3 h 22 min
17 lectures - 1 h 43 min
7 lectures - 1 h 8 min
35 lectures - 6 h 29 min
2 lectures - 39 min
2 lectures - 48 min
8 lectures - 1 h 36 min
14 lectures - 3 h 18 min
1 lecture - 1 min

 

Write a review

Note: HTML is not translated!
    Bad           Good