C# from the beginning

C# for newbies

Instructed by Igor Evdokimov

  • Create .NET projects
  • Use C# language
  • Use WinForms

Thank you for watching my course on LearnFly!

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! 

  • MS Windows 7/8.x/10
  • MS Visual Studio 2015/2017
  • Basic skills of using PC, Windows 7 SP1/8.x/10 and internet surfing
  • Newbies in programming
  • Junior software developers
View More...

Section 1 : Basics

  • Lecture 1 :
  • A short introduction to this course
  • Lecture 2 :
  • .NET Framework
  • At this lesson I'll tell you about very general things about .NET platform in general and C# in particular
  • Lecture 3 :
  • Installing Visual Studio
  • During this lesson we will go through a MS Visual Studio 2015 setup process. Also we'll build your first console project.
  • Lecture 4 :
  • Hello, Sharp
  • Creating a simple console project with VS2015
  • Lecture 5 :
  • Variables and their types
  • Variable is a data unit, that lets us store our data in a special area of memory.
  • Lecture 6 :
  • Arrays
  • Array is a way of keeping for data of the same type in a single data structure. Let's get into them.
  • Lecture 7 :
  • Functions and methods
  • Basic syntax of functions and methods
  • Lecture 8 :
  • Conditional statements
  • Lecture 9 :
  • Loops
  • for/while and foreach loops
  • Lecture 10 :
  • Namespaces
  • Using namespaces and all around them
  • Lecture 11 :
  • Object Oriented Programming
  • 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.
  • Lecture 12 :
  • Classes, structures & objects
  • At this lesson I will tell you a general information about structures and classes and about implementation of Incapsulation and Abstraction conceptions
  • Lecture 13 :
  • Virtual, override, new keywprds and sealed classes
  • At this lesson you'll learn more about subtleties of inheritance in C#
  • Lecture 14 :
  • Static classes and members
  • At this lesson you'll learn more about subtleties of inheritance in C#
  • Lecture 15 :
  • Type casting
  • Basics of type casting
  • Lecture 16 :
  • Abstract classes and interfaces
  • An introduction into abstract classes and interfaces.
  • Lecture 17 :
  • Properties
  • In this lesson you will learn about properties, their purposes and the ways of using them in classes and structure
  • Lecture 18 :
  • "this" & "base" pointers
  • "this" and "base" keywords - what's it about?
  • Lecture 19 :
  • Generics: basics
  • Generics is a cornerstone if .NET standard library
  • Lecture 20 :
  • A power of generics
  • Feel power of generics!
  • Lecture 21 :
  • Type constraints in generics
  • In this lesson you will learn about type safety and several kinds of type constraints in generics
  • Lecture 22 :
  • Collections and their usage
  • Several words about collections, their usage and inner structure
  • Lecture 23 :
  • List, Dictionary, Queue, Stack
  • Basic info about most used collections
  • Lecture 24 :
  • Delegates and lambda-functions
  • Delegate - is a crucial foundation in C# with widespread usage ( for example, for building graphical user interfaces ).
  • Lecture 25 :
  • Error processing methods
  • Several appoaches to error processing. Basic info about exceptions.
  • Lecture 26 :
  • Exceptions: exception hierarchy, “finally” block
  • Try-catch-finally blocks with examples
  • Lecture 27 :
  • WinForms: Structure of a WinForm. Making a graphical interface.
  • A short introduction to WinForms: making your first GUI application
  • Lecture 28 :
  • Events in WinForms
  • An introduction for events and their usage in building GUI
  • Lecture 29 :
  • Using Nuget
  • Nuget is a package management system, whre you can get some additional functionality you need

Section 2 : LINQ basics

  • Lecture 1 :
  • Arrays, collections and queries
  • Basics of LINQ and deferred execution. Some additional info on collections.

Section 3 : Final

  • Lecture 1 :
  • Final review
  • A short final review and several recommendations for further study

Igor Evdokimov,

I'm a software developer in LANIT corporation (Moscow, Russia).  Technologies: .NET, Mono, C#, LINQ, SQL, Visual C++, gcc.  Almost 8 years of experience. I have an experience of developing software for telecom and banking sectors.  My main fields of interest are: - Programming and algorythms; - Computer Science. For addtional info about me, please visit my LinkedIn profile!
View More...

Getting started with coding

By : Devansh Varshney

Lecture 27

$14

The Extreme Web Development Course

By : Paul Carlo Tordecilla

Lecture 124

$18

Superb Python Course - Become Certi...

By : Paul Carlo Tordecilla

Lecture 91

$18

Superb Advance Javascript - Become ...

By : Paul Carlo Tordecilla

Lecture 28

$14

Application development with IBM Wa...

By : Harshit Srivastava

Lecture 14

Free

Learn React 16 and Redux by buildin...

By : Haider Malik

Lecture 74

$14

Need any help with the platform? Contact us at: support@learnfly.com