Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
The most detailed C# coding tutorial using Visual Studio Community for more than 12,000 students enrolled.
C# is one of the top 5 programming languages around the world, it is written to be a general-purpose, functional, generic, and object-oriented programming language.
You will learn how to use Visual Studio Community to build wonderful C# apps using simple, great and unique techniques.
No programming experience is needed to take this course. Only download Visual Studio Community from Microsoft ( It's free ) and start with us step by step.
At the end of this course, you will master C#, and you will be ready for any job interview however hard it is.
C# syntax is highly expressive, yet it's also simple and easy to learn. The curly-brace syntax of C# will be instantly recognizable to anyone familiar with C, C++, Java or JavaScript. Developers who know any of these languages are typically able to work productively in C# within a short time.
C# provides powerful features such as nullable types, delegates, lambda expressions, pattern matching, and safe direct memory access. C# supports generic methods and types, which provide increased type safety and performance. C# provides iterators, which enable implementers of collection classes to define custom behaviors for client code. Language-Integrated Query (LINQ) expressions make the strongly-typed query a first-class language construct.
As an object-oriented language, C# supports the concepts of encapsulation, inheritance, and polymorphism. A class may inherit directly from one parent class, but it may implement any number of interfaces. Methods that override virtual methods in a parent class require the override keyword as a way to avoid accidental redefinition. In C#, a struct is like a lightweight class; it's a stack-allocated type that can implement interfaces but doesn't support inheritance. C# also provides records, which are class types whose purpose is primarily storing data values.
Course Content
- 15 section(s)
- 152 lecture(s)
- Section 1 1. Introduction
- Section 2 2. Introduction to Visual Studio and Visual Programming
- Section 3 3. Introduction to C# App Programming
- Section 4 4. Introduction to Classes, Objects, Methods and Strings:
- Section 5 5. Control Statements: Part 1
- Section 6 6. Control Statements: Part 2
- Section 7 7. Methods: A Deeper Look
- Section 8 8. Arrays
- Section 9 9. Introduction to LINQ and the List Collection
- Section 10 10. Classes and Objects, A Deeper Look
- Section 11 11. Object-Oriented Programming: Inheritance
- Section 12 12. OOP: Polymorphism and Interfaces
- Section 13 13. Exception Handling: A Deeper Look
- Section 14 14. Graphical User Interfaces with Windows Forms: Part 1
- Section 15 15 Graphical User Interfaces with Windows Forms: Part 2
What You’ll Learn
- C# App Programming
- Object-Oriented Programming
- Visual Studio and Visual Programming
- Navigating the Visual Studio IDE
- Creating Simple Apps in Visual Studio
- Creating, Compiling and Running a Visual C# Project with Two Classes
- Classes, Objects, Methods and strings
- String Interpolation
- Constructors & Auto-Implemented Properties
- Control Statements ( if, if...else, for, while, do...while, switch, break, continue )
- Equality and Relational Operators
- Methods with Multiple Parameters
- Set and Get Methods
- Method Overloading
- Auto-Implemented Properties
- Recursion
- Increment and Decrement Operators
- Random-Number Generation
- Passing Arguments By Value and By Reference
- Arrays
- Multidimensional Arrays
- LINQ
- Collections
- Generic List Collection
- Writing Code and Using IntelliSense
- Converting Between Simple Types Explicitly and Implicitly
Skills covered in this course
Reviews
-
AAbdulrhman Tammor
This rating is not for the content of the course because It is for the sound over. The speaker had poor English and making a lot of pauses and stops in the middle of the sentences that make following him a pain. I wish if he hired a professional voice over so the course will be differently more valuable.
-
SSamynathan Kuppuraj
Worderful course highly recommended for beginners
-
EElijah Olusayo Omidiora
It's wonderful!!!
-
WWilliam Basser
It is bringing me up to speed on C# as I am already familiar with C, C++ and Python