C# from the beginning
4.4 (185 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
24,215 students enrolled

C# from the beginning

C# for newbies
4.4 (185 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
24,215 students enrolled
Created by Igor Evdokimov
Last updated 6/2018
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create .NET projects
  • Use C# language
  • Use standard .NET libraries
  • Use WinForms
  • Use LINQ
Course content
Expand all 31 lectures 02:47:37
+ Basics
10 lectures 54:00

A short introduction to this course

Preview 02:51

At this lesson I'll tell you about very general things about .NET platform in general and C# in particular

Preview 03:14
.NET basic definitions
3 questions

During this lesson we will go through a MS Visual Studio 2015 setup process. Also we'll build your first console project.

Setting up a Visual Studio 2015 and .NET Framework

Creating a simple console project with VS2015

“Hello, Sharp!”. Creating a console project

Variable is a data unit, that lets us store our data in a special area of memory.

Variables and their types
Variables and their types
7 questions

Array is a way of keeping for data of the same type in a single data structure. Let's get into them.

3 questions

Basic syntax of functions and methods

Functions & methods

Syntax and usage

Functions and methods
2 questions

Introducing conditions into your rpogram

Conditional statements

Basics of a boolean logic

Boolean logic
4 questions

Loops and their usage

Loops: for, foreach & while

Loops and their usage

For, foreach, while
3 questions

Namespace is a conception of C#, that helps us to organize our code logically better

+ Object Oriented Programming (OOP)
8 lectures 34:46

Object-oriented programming (or OOP) is a one of the main pillars of C# and many other modern programming languages ( C++, Java ). It is a special conception of programming which assumes, that everything in the world is an object. 

Object Oriented Programming (OOP)

At this lesson I will tell you a general information about structures and classes and about implementation of Incapsulation and Abstraction conceptions

Classes, structures, objects and access modifiers
Object-Oriented Programming basics
11 questions

At this lesson you'll learn more about subtleties of inheritance in C#

Virtual, override and new modifiers & sealed

Syntax and usage of static classes and members

Static classes and members

A quiz on some difficulties of inheritance

virtual, override and new
4 questions

Basics of type casting

Type casting

An introduction into abstract classes and interfaces. 

Preview 05:49

In this lesson you will learn about properties, their purposes and the ways of using them in classes and structures


this and base keywords - what's it about?

"this" ans "base" keywords
+ Generics
6 lectures 35:45

Generics is a cornerstone if .NET standart library

Preview 02:35

Feel power of generics!

How to create a generic class

In this lesson you will learn about type safety and several kinds of type constraints in generics

Type constraints in generics

Baisci of generics

Generics and type safety
5 questions

Several words about collections, their usage and inner structure

Collections and their usage

Collections basics and usage

4 questions

Basic info about most used collections

List, Dictionary, Queue and Stack

Delegate - is a crucial foundation in C# with widespread usage ( for example, for building graphical user interfaces ). 

Delegates and lambda functions
Delegates and lambda-functions
2 questions
+ Error processing
2 lectures 12:08

Several appoaches to error processing. Basic info about exceptions.

Several approaches to error processing: Exceptions

Try-catch-finally blocks with examples

Exceptions and their usage

Basic questions about exceptions

3 questions
+ WinForms and GUI creation tools
3 lectures 17:43

A short introduction to WinForms: making your first GUI application

Preview 07:45

An introduction for events and their usage in building GUI

Events in WinForms

Nuget is a package management system, whre you can get some additional functionality you need

Using Nuget
+ LINQ basics
1 lecture 09:13

Basics of LINQ and deferred execution. Some additional info on collections.

Arrays, collections and LINQ
+ Final
1 lecture 04:02

A short final review and several recommendations for further study

Final review
  • OS Windows 7/8.x/10
  • Basic skills of using PC, Windows 7 SP1/8.x/10 and internet surfing

Thank you for watching my course!

If you're a newbie in .NET or in programming in general - you're welcome! After this course you will be profound with C# syntax and Object-Oriented Programming basics. During passing these lessons you’ll have enough practice to improve your new skills.

This course will definitely help you to start up in programming! 

I really like this course it's great for it's price and i would really recommend it! Russian accent is not hard to understand and teacher knows what hes doing 

David K.

The course is good, The explanation is superb. Well done! 

Gonniy F.

Who this course is for:
  • Newbies in programming
  • Junior software developers