Learning C# .NET - Programming for Beginners.

Learn to Program in C# .NET from an Expert. Over 100 Lessons that allow you to learn C# Programming at your own pace.
4.3 (46 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,556 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 115
  • Length 7.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2011 English

Course Description

A Verifiable Certificate of Completion is presented to all students who undertake this course.

In this C# for Beginners tutorial course, you can learn this powerful object-oriented programming language so closely tied to Microsoft .NET and see why it is such a great platform for creating rich applications. Professor Mike McMillan goes through the fundamentals of the language structure, and gradually lays the groundwork for you to build your own apps.

In 114 separate tutorials, Mike gives you a solid working knowledge of object-oriented programming, even if you’re completely new to coding. He demonstrates how to use variables and data types, objects and classes, arrays, inheritance and polymorphism and distinguishes how working in C# differs from other types of code. Once you gain your confidence in the underlying areas, you’ll be ready to complete the functional To-Do List app that is integrated into the course.

What am I going to get from this course?

  • How to create a functional app based on complete, standards-compliant code.
  • Essential programming concepts including data types, variables, classes and objects, arithmetic operators, I/O, if-else statements, loops and more.
  • Computing theory and mathematical principles strictly as they apply to everyday C# programming.

What is the target audience?

  • Anyone with an interest in creating their own applications from scratch.
  • People who are wanting to gain a understanding of programming in C#.
  • Programmers who want to expand the number of languages they can use.
  • People who want to learn programming through pragmatic examples instead of endless explanations.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Working Files - Download These First
Article
What's Covered
04:38
Section 2: Getting Started
Visual C# Express Install
02:22
Visual C# Express Overview
03:33
Section 3: Your First C# Program
Entering And Running The Program
Preview
07:15
Correcting Errors
03:43
Exercise - Modifying
02:59
Section 4: C# Building Blocks - Data Types And Variables
Introduction To Data Types
03:08
Data Types - int, double
02:31
Data Types Continued - string and bool
03:28
Variable Naming Rules
03:16
Declaring Variables
Preview
02:11
Assigning Data To Variables
03:29
Exercise - Saying Hello To Others
02:52
Section 5: Introduction To Classes And Objects
Classes And Objects
03:40
Class Data Members - Constructors
Preview
05:10
ToString Method
Preview
04:29
Set and Get Methods
04:14
Properties
02:27
Utility Methods
02:00
Exercise 1 - More On Name Class
02:37
Exercise 2 - A Date Class
03:34
Section 6: Arithmetic Operators And Expressions
C# Arithmetic Operators
04:12
Arithmetic Operator Order Of Precedence
02:04
Increment And Composite Assignment Operators
02:44
Using Constants
02:39
Math Library Functions
02:08
Mixing Arithmetic Data Types
02:58
Exercise 1 - Translating Formulas To C# Code
03:14
Section 7: C# Input And Output
Reading Data From The Keyboard
03:08
Reading Numeric Data From The Keyboard
02:49
Writing Data To The Console
03:03
Exercise - Generating A Form Letter
03:28
Section 8: Making Decisions
Relational Operators
03:59
Logical Operators
03:23
Simple if Statement
04:22
if-else Statements
Preview
04:17
Nested if-else Statements
04:40
The if-else-if Statement - Part 1
02:35
The if-else-if Statement - Part 2
03:27
Exercise 1 - Q & A Program
04:24
Exercise 2 - A Calculator Program
03:26
Section 9: Performing Repetition
The while Loop - Part 1
02:56
The while Loop - Part 2
Preview
04:18
Count Controlled while Loops
04:12
Event Controlled while Loops
05:20
The for Loop - Part 1
03:03
The for Loop - Part 2
04:49
The for Loop - Part 3
03:43
break And continue
Preview
05:02
Exercise 1 - Looping Q and A
04:47
Exercise 2 - Looping Calculator
03:44
Section 10: Methods
Defining A Method - Part 1
06:44
Defining A Method - Part 2
06:06
Predicate Methods
05:54
Void Methods
02:49
Value Parameters
Preview
05:34
Exercise 1 - Two Example Methods
03:47
Exercise 2 - Adding Methods
03:33
Section 11: Working With Lists
Introduction To Lists
03:36
Declaring A List
03:55
Initializing A List
02:04
Adding Data To A List
01:24
Accessing List Elements
04:49
Passing Lists As Method Arguments
04:28
Generating Random Numbers
Preview
07:41
Searching A List
04:00
Sorting A List
02:20
Exercise 1 - Finding The Maximum Value
03:01
Exercise 2 - A Custom Search Method
05:27
Section 12: Classes And Object-Oriented Programming
Private Data Members
04:26
More On Constructors
04:25
Properties
Preview
05:00
Displaying Data - ToString
07:00
Helper Methods
06:05
Exercise 1 - An Object-Oriented Calculator
04:02
Exercise 2 - Extending Time Class
03:42
Section 13: Inheritance
Introduction To Inheritance
06:11
Overriding Methods
05:32
Protected Members
03:13
Exercise 1 - Virtual Methods
03:39
Exercise 2 - Graphics Package
04:15
Section 14: Polymorphism And Other Advanced Topics
Polymorphism Example
03:55
Working With Abstract Classes
02:51
Working With Interfaces
05:15
Exercise 1 - Polymorphism
04:12

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course