Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Learn to Program in C# .NET from an Expert. Over 100 Lessons that allow you to learn C# Programming at your own pace.
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.
Course Content
- 18 section(s)
- 115 lecture(s)
- Section 1 Introduction
- Section 2 Getting Started
- Section 3 Your First C# Program
- Section 4 C# Building Blocks - Data Types And Variables
- Section 5 Introduction To Classes And Objects
- Section 6 Arithmetic Operators And Expressions
- Section 7 C# Input And Output
- Section 8 Making Decisions
- Section 9 Performing Repetition
- Section 10 Methods
- Section 11 Working With Lists
- Section 12 Classes And Object-Oriented Programming
- Section 13 Inheritance
- Section 14 Polymorphism And Other Advanced Topics
- Section 15 Arrays
- Section 16 Additional C# Control Flow Constructs
- Section 17 File Processing
- Section 18 Miscellaneous Topics
What You’ll Learn
- 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.
Skills covered in this course
Reviews
-
mmatt karn
Good and well structured course, but as an experienced C++ programmer it was a bit too basic at times, I'd have liked a bit more diving into the existing libraries for C# to do specific tasks, this coarse only covered IO and some other low level libraries.
-
GGreg Allen
For a beginner, it is too easy to get lost when multiple examples of how to do something (e.g. multiple property methods) are combined in the same lesson materials. It is also very difficult to just watch someone code, and try and follow along. The course does encourage you to expand on exercises, but it might be better if instructor gave some target objectives, allow learner to write code, and then provide solution (with a lot of comments) so learner can check his/her own work and see the thought process. Please name downloaded course materials in a meaningful way. The text files just say Chap?Part? and have no other description. When learners want to go back and reference previous topics, this is a meaningless naming convention and it is extremely difficult to try and marry up the Udemy Course content with the sample materials provided.
-
EEduard H. van Kleef
This is an excellent course in most respects. The author is clearly very knowledgeable, is engaging and gives lots of examples. So why only 3.5 stars? 1) The data on downloading the editor is at least five years out of date 2) There are no real exercises for the student, the author does them all himself 3) The course name refers to C# .NET . Until this time, I don't know what .NET is. It is not explained anywhere.
-
JJim T Fuhrman
This course is a good one. This is the second C# for Beginners course I've taken. The first one had Bob Tabor for an instructor at Microsoft Learn. Bob covered some things this course didn't, and this course covered some things Bob Tabor's course didn't. Thus, I feel really lucky to have taken them both. I have high hopes of being a C# web developer soon. There's a lot of opportunity for that with my current employer.