Fundamentals of Programming- Understanding C#
- Development
- Mar 03, 2025

Fundamentals of Programming: Understanding C#, available at Free, has an average rating of 4.58, with 62 lectures, 6 quizzes, based on 5889 reviews, and has 100227 subscribers.
Free Enroll NowYou will learn about Create computer applications to solve basic problems Apply concepts of objected oriented programming This course is ideal for individuals who are This C# course is designed for new programmers. If you have no programming experience or need a quick refresher, this is the course for you. This course is probably not for you if youre looking to learn advanced C# topics. It is particularly useful for This C# course is designed for new programmers. If you have no programming experience or need a quick refresher, this is the course for you. This course is probably not for you if youre looking to learn advanced C# topics.
Enroll now: Fundamentals of Programming: Understanding C#
Summary
Title: Fundamentals of Programming: Understanding C#
Price: Free
Average Rating: 4.58
Number of Lectures: 62
Number of Quizzes: 6
Number of Published Lectures: 62
Number of Published Quizzes: 6
Number of Curriculum Items: 68
Number of Published Curriculum Objects: 68
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
What is Microsoft Visual C#?
C# (pronounced C sharp) is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages.
What is this course all about?
This course is designed for people with NO prior programming experience. You will learn how to write computer programs using Microsoft Visual C#. The topics in this course are handpicked to build a strong foundation for all new programmers.
What makes this course better than the others?
This course is better than others due to the design of the lectures. Complex topics are explained in a way that anyone can understand. The instructor began as a self-taught programmer, and knows where new programmers make mistakes and get confused. All the topics in this course have the instructor’s personal tips and tricks that helped him to succeed.
Where should I go after I complete this course?
This course provides a foundation that allows you to continue your programming education in almost any area. You can stick with desktop development and learn how to build rich and immersive applications using technologies like WPF. You can enter the world of mobile development to build Android, iOS, and Windows applications using Xamarin with C#. If game development is your area of interest, you can build both desktop and mobile games using Unity with C#. If you are tired of software development, web development is also an option using ASP.NET.
Can I take the experience from this course to learn new programming languages?
Yes you can! C# is a C based programming language. All programming languages in the same family are extremely similar and easy to learn after learning C#. Some examples of C based languages are:
Future courses from this instructor.
Stay tuned for future courses in:
Course Curriculum
Chapter 1: Using Data
Lecture 1: Getting Started
Lecture 2: Declaring Variables
Lecture 3: Displaying Variables in the Console
Lecture 4: Using Arithmetic Operators
Lecture 5: Using the Bool Data Type
Lecture 6: Using the Char Data Type
Lecture 7: Using the String Data Type
Lecture 8: Numeric Conversions
Lecture 9: Declaring Constants
Lecture 10: Console Input
Lecture 11: Exercise 1 – with Solution
Lecture 12: Exercise 2 – with Solution
Lecture 13: Exercise 3 – with Solution
Chapter 2: Making Decisions
Lecture 1: Introduction to Section 2
Lecture 2: If Statements
Lecture 3: If-Else Statements
Lecture 4: Compound Expressions in If Statements
Lecture 5: Switch Statements
Lecture 6: Conditional and NOT Operators
Lecture 7: Exercise 1 – with Solution
Lecture 8: Exercise 2 – with Solution
Lecture 9: Exercise 3 – with Solution
Chapter 3: Looping
Lecture 1: Introduction to Section 3
Lecture 2: While Loops
Lecture 3: For Loops
Lecture 4: Do While Loops
Lecture 5: Nested Loops
Lecture 6: Exercise 1 – with Solution
Lecture 7: Exercise 2 – with Solution
Lecture 8: Exercise 3 – with Solution
Chapter 4: Using Arrays
Lecture 1: Introduction to Section 4
Lecture 2: Creating an Array
Lecture 3: Using Loops with Arrays
Lecture 4: Searching an Array Using Loops
Lecture 5: Useful Array Methods
Lecture 6: Brief Look at Multidimensional Arrays
Lecture 7: Exercise 1 – with Solution
Lecture 8: Exercise 2 – with Solution
Lecture 9: Exercise 3 – with Solution
Chapter 5: Methods
Lecture 1: Introduction to Section 5
Lecture 2: Creating Methods
Lecture 3: Pass by Reference vs Pass by Value
Lecture 4: Ref Keyword
Lecture 5: Out Keyword
Lecture 6: Params Keyword
Lecture 7: Method Overloading
Lecture 8: Optional Parameters
Lecture 9: Exercise 1 – with Solution
Lecture 10: Exercise 2 – with Solution
Lecture 11: Exercise 3 – with Solution
Chapter 6: Classes
Lecture 1: Introduction to Section 6
Lecture 2: Creating a Class
Lecture 3: Constructors
Lecture 4: Get and Set Methods
Lecture 5: Properties
Lecture 6: Operator Overloading
Lecture 7: Passing Objects to Methods
Lecture 8: Arrays of Objects
Lecture 9: Static Keyword
Lecture 10: Exercise 1 – with Solution
Lecture 11: Exercise 2 – with Solution
Lecture 12: Exercise 3 – with Solution
Instructors

Jesse Dietrichson
Senior Content Developer at Microsoft
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
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!
- Random Picks
- Popular
- Hot Reviews
- Mailchimp Website Builder and Landing Page Tutorial
- Business to Business Marketing
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5Advanced Photoshop Manipulations Tutorials Bundle
- 6SolidWorks Essential Training ( 2023 2024 )
- 7Python for Absolute Beginners
- 8Marketing Mix Modeling in one day for your Brand Analytics_1
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling