C# from the beginning
4.1 (182 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,214 students enrolled

C# from the beginning

C# for newbies
4.1 (182 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,214 students enrolled
Created by Igor Evdokimov
Last updated 6/2018
English
English [Auto-generated]
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
07:41

Creating a simple console project with VS2015

“Hello, Sharp!”. Creating a console project
02:11

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

Variables and their types
08:14
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.

Arrays
09:33
Arrays
3 questions

Basic syntax of functions and methods

Functions & methods
08:49

Syntax and usage

Functions and methods
2 questions

Introducing conditions into your rpogram

Conditional statements
03:02

Basics of a boolean logic

Boolean logic
4 questions

Loops and their usage

Loops: for, foreach & while
03:46

Loops and their usage

For, foreach, while
3 questions

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

Namespaces
04:39
+ 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)
06:39

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
04:18
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
06:25

Syntax and usage of static classes and members

Static classes and members
02:55

A quiz on some difficulties of inheritance

virtual, override and new
4 questions

Basics of type casting

Type casting
02:34

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

Properties
02:59

this and base keywords - what's it about?

"this" ans "base" keywords
03:07
+ 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
07:19

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

Type constraints in generics
06:33

Baisci of generics

Generics and type safety
5 questions

Several words about collections, their usage and inner structure

Collections and their usage
03:52

Collections basics and usage

Collections
4 questions

Basic info about most used collections

List, Dictionary, Queue and Stack
06:28

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

Delegates and lambda functions
08:58
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
06:25

Try-catch-finally blocks with examples

Exceptions and their usage
05:43

Basic questions about exceptions

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
05:56

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

Using Nuget
04:02
+ LINQ basics
1 lecture 09:13

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

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

A short final review and several recommendations for further study

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

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