Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C# From Nothing to Everything
Rating: 4.2 out of 5(118 ratings)
12,400 students

C# From Nothing to Everything

The most detailed C# coding tutorial using Visual Studio Community for more than 12,000 students enrolled.
Created byMorad Rawashdeh
Last updated 8/2023
English

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

Course content

15 sections152 lectures14h 21m total length
  • ‎1.1 Introduction‎1:46
  • ‎1.2 Microsoft’s .NET0:40
  • ‎1.3 .NET Framework‎0:49
  • ‎1.4 Visual Studio IDE ‎0:50
  • Introduction Quiz

Requirements

  • Visual Studio Community

Description

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.

Who this course is for:

  • Beginner or Advanced C# learners.
  • Computer Science Students who want to build there graduating projects.
  • For Intermediates who want to learn more coding tricks.