4.38 out of 5
4.38
254 reviews on Udemy

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.
Instructor:
Infinite Skills
2,471 students enrolled
English [Auto-generated]
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.

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.

Introduction

1
Working Files - Download These First
2
What's Covered

Getting Started

1
Visual C# Express Install
2
Visual C# Express Overview

Your First C# Program

1
Entering And Running The Program
2
Correcting Errors
3
Exercise - Modifying

C# Building Blocks - Data Types And Variables

1
Introduction To Data Types
2
Data Types - int, double
3
Data Types Continued - string and bool
4
Variable Naming Rules
5
Declaring Variables
6
Assigning Data To Variables
7
Exercise - Saying Hello To Others

Introduction To Classes And Objects

1
Classes And Objects
2
Class Data Members - Constructors
3
ToString Method
4
Set and Get Methods
5
Properties
6
Utility Methods
7
Exercise 1 - More On Name Class
8
Exercise 2 - A Date Class

Arithmetic Operators And Expressions

1
C# Arithmetic Operators
2
Arithmetic Operator Order Of Precedence
3
Increment And Composite Assignment Operators
4
Using Constants
5
Math Library Functions
6
Mixing Arithmetic Data Types
7
Exercise 1 - Translating Formulas To C# Code

C# Input And Output

1
Reading Data From The Keyboard
2
Reading Numeric Data From The Keyboard
3
Writing Data To The Console
4
Exercise - Generating A Form Letter

Making Decisions

1
Relational Operators
2
Logical Operators
3
Simple if Statement
4
if-else Statements
5
Nested if-else Statements
6
The if-else-if Statement - Part 1
7
The if-else-if Statement - Part 2
8
Exercise 1 - Q & A Program
9
Exercise 2 - A Calculator Program

Performing Repetition

1
The while Loop - Part 1
2
The while Loop - Part 2
3
Count Controlled while Loops
4
Event Controlled while Loops
5
The for Loop - Part 1
6
The for Loop - Part 2
7
The for Loop - Part 3
8
break And continue
9
Exercise 1 - Looping Q and A
10
Exercise 2 - Looping Calculator

Methods

1
Defining A Method - Part 1
2
Defining A Method - Part 2
3
Predicate Methods
4
Void Methods
5
Value Parameters
6
Exercise 1 - Two Example Methods
7
Exercise 2 - Adding Methods

Working With Lists

1
Introduction To Lists
2
Declaring A List
3
Initializing A List
4
Adding Data To A List
5
Accessing List Elements
6
Passing Lists As Method Arguments
7
Generating Random Numbers
8
Searching A List
9
Sorting A List
10
Exercise 1 - Finding The Maximum Value
11
Exercise 2 - A Custom Search Method

Classes And Object-Oriented Programming

1
Private Data Members
2
More On Constructors
3
Properties
4
Displaying Data - ToString
5
Helper Methods
6
Exercise 1 - An Object-Oriented Calculator
7
Exercise 2 - Extending Time Class

Inheritance

1
Introduction To Inheritance
2
Overriding Methods
3
Protected Members
4
Exercise 1 - Virtual Methods
5
Exercise 2 - Graphics Package

Polymorphism And Other Advanced Topics

1
Polymorphism Example
2
Working With Abstract Classes
3
Working With Interfaces
4
Exercise 1 - Polymorphism
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
254 Ratings

Detailed Rating

Stars 5
125
Stars 4
74
Stars 3
38
Stars 2
15
Stars 1
2
94c1acace7626de69ddb1218e44a059e
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion