Udemy

C# From Nothing to Everything

Enroll Now
  • 12,400 Students
  • Updated 8/2023
  • Certificate Available
4.2
(119 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
14 Hour(s) 21 Minute(s)
Language
English
Taught by
Morad Rawashdeh
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.2
(119 Ratings)

Course Overview

C# From Nothing to Everything

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


Reviews

  • A
    Abdulrhman Tammor
    1.0

    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.

  • S
    Samynathan Kuppuraj
    5.0

    Worderful course highly recommended for beginners

  • E
    Elijah Olusayo Omidiora
    5.0

    It's wonderful!!!

  • W
    William Basser
    5.0

    It is bringing me up to speed on C# as I am already familiar with C, C++ and Python

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed