From beginner to expert: a complete C# programming course#

  • Home
  • From beginner to expert: a complete C# programming course#
Shape Image One

From beginner to expert: a complete C# programming course#

About Course

C# is consistently included in the TOP 10 most popular programming languages. If you want to start programming and are choosing a language to start learning from, then 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 the syntax and the absence of heavy legacy baggage as in the case of C++.
Just a few years ago, debates about which language is better than C# or Java were holivar in their essence, but in 2019 such debates are becoming less and less, because C# has become cross-platform, has greatly advanced in its ability to achieve a high level of performance, and in terms of typing and Java has long devoted itself to syntactic features.
So if you’re choosing between Java and C#… well, you get the idea. In short, if you’re just starting out on your programming journey, C# is a great choice as your first programming language. The popularity of C# is explained not only by the fact that it is easy to learn, but also by the real advantages of the language in terms of its professional use for solving complex automation problems. C# is a cross-platform language and programs written in it run under Windows, Linux, Mac OS. It has a concise and elegant syntax. A huge number of ready-made libraries makes it possible not to reinvent the wheel at every step.

Show More

What Will You Learn?

  • Basic data types in C#
  • Program flow control: loops, conditions
  • Arrays and collections: Array, List, Dictionary, Stack, Queue
  • Classes and structures: differences in the context of memory management
  • Methods: params, out, ref, static, overloading, optional parameters
  • Debugging Process Basics
  • Memory management: garbage collection, boxingunboxing
  • Transfers
  • Generalizations

Course Content

Introduction to the .NET Platform

  • How to ask questions
  • Download source code
  • Basic Concepts
  • What does a .NET application consist of
  • Main types
  • Main frameworks
  • Historical excursion. Benefits of .NET and C#
  • Choosing an IDE (development environment)
  • Installing Visual Studio Community Edition
  • Launch the IDE
  • Launch and deploy the console application

C# Basics#

Control Flow

Arrays and Collections

OOP in C#

Exceptions

Working with files

Delegates, events, lambdas, LINQ

Student Ratings & Reviews

No Review Yet
No Review Yet