Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Learning C#

Learning C#

2h 54mBeginner2023-09-14

Authors

Joe Marini

Joe Marini

Senior Developer Advocate at Google, Developer

Course details

The C# language got its start on Windows, but today you can find it almost everywhere. Whether it’s running on the cloud, to desktops with MacOS and Linux, to mobile operating systems like Android and iOS, C# has grown into a mature, powerful language for almost any programming purpose. In this course, Joe Marini dives into the fundamentals of C#, starting with a basic overview of language constructs like program flow and data types. He then gets into more advance topics such as functions, object-oriented programming techniques, and string processing. After this course, you’ll have a better understanding of C#, and how its combination of power, simplicity, and expressiveness make it an extremely versatile programming language that can be used for almost any scenario.

Skills covered

C#Programming LanguagesMicrosoftSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - An introduction to learning C#
  • 02 - What you should know
  • 03 - Setting up your environment
  • 04 - How to run the examples
  • 05 - CoderPad Challenges

1. Overview of C#

  • 06 - Hello World C#
  • 07 - Variables and data types
  • 08 - Operators
  • 09 - Writing C# comments

2. C# Program Flow

  • 10 - Conditionals with if
  • 11 - Conditionals with switch
  • 12 - For loops
  • 13 - While loops
  • 14 - Using break and continue
  • 15 - Exceptions

3. C# Strings

  • 16 - String operations
  • 17 - String formatting
  • 18 - String interpolation
  • 19 - Using StringBuilder
  • 20 - String parsing
  • 21 - Solution - Count the data types

4. C# Functions

  • 22 - Function basics
  • 23 - Named and default parameters
  • 24 - Reference and out parameters
  • 25 - Returning multiple values
  • 26 - Solution - Palindrome

5. Object-Oriented C#

  • 27 - Defining C# classes
  • 28 - Access modifiers
  • 29 - Defining properties
  • 30 - Inheritance
  • 31 - String representation
  • 32 - Solution - Bank

Conclusion

  • 33 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal