C# Complete Beginner'S Guide

Posted By: ELK1nG

C# Complete Beginner'S Guide
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.05 GB | Duration: 11h 41m

We've designed the course with your needs in mind | Smooth Learning Experience | Learn Faster And Easier!

What you'll learn

Understanding The Fundamentals of C# Programming

Object Oriented Programming Essentials

Working With Different Data Types In C#

Understanding Conditional Statements

Understanding How to Work With Arrays And Collections And Working With Their Important Methods

Learning How To Work With Visual Studio Debugging Tool

Working With Abstract, Sealed, Static And Regular Classes

Understanding The Meaning of Inheritance And Polymorphism In C#

Creating Methods

Requirements

A Computer / Laptop And Passion For Learning!

No prior programming experience is required for this course. We'll start with the basics.

Description

C# Complete Beginner's Guide Welcome to the “C# Complete Beginner's Guide” online course! Whether you're an aspiring programmer, or simply curious about the world of coding, this course is designed to take you on a transformative journey through the powerful realm of C# programming.Why C#?C# is a versatile programming language that can be used for a wide range of applications. It's commonly used for developing desktop applications, web applications, mobile apps, games, and more. C# is widely used in the software industry, especially for developing enterprise-level applications. Learning C# can open up job opportunities in various domains.Course Overview:In this comprehensive course, we will guide you step by step from the fundamentals of C# programming to more advanced topics that will elevate your coding prowess. By the end of the course, you'll have the confidence to dive into the development world.What You'll Learn and how you'll begin your journey:Introduction to C# Basic SyntaxCommentsVariables in C#Naming RulesConversionsOperators in C#Handling The user inputDateTime in C#StringsDebuggingConditions And Conditional StatementsLoops in C#ExceptionsArrays And CollectionsBuilding Application TipsObject Oriented Programming  Why Choose This Course?Smooth Learning Experience:At C# Complete Beginner's Guide! we prioritize your learning experience. We've designed the course with your needs in mind, ensuring that every step you take is enjoyable and fulfilling. this user-friendly platform and intuitive navigation will make your learning journey smooth and hassle-free. Say goodbye to confusion and hello to a seamless learning experience!Short Videos:We understand that your time is precious, which is why our course features concise and engaging videos. Each topic is broken down into bite-sized videos that are easy to digest. No more long lectures that leave you overwhelmed. Our short videos allow you to absorb information at your own pace while still getting a comprehensive understanding of the subject.Assignments:Learning by doing is a fundamental principle of our course. With our thoughtfully designed assignments, you'll have the opportunity to apply what you've learned and deepen your understanding. These assignments are not just tasks; they're valuable opportunities for hands-on learning and skill development. Plus, they'll help you track your progress and see how far you've come!"Who Can Benefit?• Aspiring programmers who want to kickstart their coding journey with a strong foundation in C#.• Students • Those who are eager to develop programs in the future with C# language• Those who want to learn C# faster and easier• Those who are tired of watching long training videos!Prerequisites:No prior programming experience is required for this course. We'll start with the basics. A passion for learning and a commitment to practice are all you need to succeed in mastering C# programming.Enroll Today:Are you ready to unlock the world of C# programming? Enroll today and embark on a transformative journey that will empower you to create applications in the future. Join us now and take the first step towards becoming a C# developer!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 What Will I learn From this Course?

Lecture 3 Visual Studio Installation

Lecture 4 Info sheet

Section 2: Let's Get started!

Lecture 5 First Things First!

Lecture 6 History of C#

Lecture 7 Write Your First Code!

Lecture 8 Write And WriteLine Methods

Lecture 9 Foreground And Background Color

Lecture 10 Solution Explorer Windows

Lecture 11 Info Sheet

Lecture 12 Write and WriteLine Examples

Lecture 13 Assignments: Now it's Your Turn!

Section 3: A Bit More About The Programming World!

Lecture 14 What is a programming language?

Lecture 15 What is Syntax?

Lecture 16 What is Compiler?

Section 4: Comments

Lecture 17 Single-line Comments

Lecture 18 Multi-line Comments

Lecture 19 Info Sheet

Lecture 20 Comments Examples

Section 5: Variables in C#

Lecture 21 Your Feedback Matters!

Lecture 22 Defining Variables in C#

Lecture 23 Why Do We Need Variables in Programming?

Lecture 24 Variable Declaration Tips

Lecture 25 Info Sheet

Lecture 26 Variable Declaration Example

Lecture 27 Assignments: Now it's Your Turn!

Section 6: Naming Rules

Lecture 28 Naming Rules

Lecture 29 Naming Conventions

Lecture 30 Info Sheet

Section 7: More About Variables in C#!

Lecture 31 Constant Values

Lecture 32 Integral Data Types

Lecture 33 Floating-point Data Types

Lecture 34 Overview

Lecture 35 Object Data Type

Lecture 36 Data Types: Min and Max Value

Lecture 37 Data Types: Default Keyword

Lecture 38 Data Types: Aliases

Lecture 39 Data Types: Var keyword

Lecture 40 Data Types: Default Values

Lecture 41 Data Types: Default Keyword

Lecture 42 Should I Use "var" Everywhere?

Lecture 43 Do I Have To Memorize All the Data Types?

Lecture 44 Info Sheet

Lecture 45 Min, Max and Default Value Example

Lecture 46 Assignments: Now it's Your Turn!

Section 8: Conversions

Lecture 47 Conversions Introduction

Lecture 48 Implicit Conversions

Lecture 49 Explicit Conversions

Lecture 50 A Short Reminder!

Lecture 51 Info Sheet

Lecture 52 Assignments: Now it's Your Turn!

Section 9: Operators In C#

Lecture 53 Addition

Lecture 54 Subtraction

Lecture 55 Multiplication

Lecture 56 Division

Lecture 57 Modulus

Lecture 58 Increment and Decrement

Lecture 59 Visual Studio Themes

Lecture 60 Postfix and Prefix

Lecture 61 Operator Precedence

Lecture 62 Challenge!

Lecture 63 Info Sheet

Lecture 64 Assignments: Now it's Your Turn!

Section 10: Handle The User's Input

Lecture 65 ReadLine Method

Lecture 66 Parse Method

Lecture 67 Convert Class

Lecture 68 Pars Method Vs. Convert Class

Lecture 69 Examples

Lecture 70 Info Sheet

Lecture 71 Assignments: Now it's Your Turn!

Section 11: DateTime Class

Lecture 72 DateTime Part 1

Lecture 73 DateTime Part 2

Lecture 74 Datetime: Parse Method

Lecture 75 DateTime: DayOfWeek

Lecture 76 Assignments: Now it's Your Turn!

Section 12: Additional Tips: string And char

Lecture 77 string And char

Section 13: Strings

Lecture 78 Composite Formatting Introduction

Lecture 79 String Concatenation Part 1

Lecture 80 String Concatenation Part 2

Lecture 81 Index

Lecture 82 StringBuilder Class

Lecture 83 Place Holders

Lecture 84 String Interpolations

Lecture 85 DateTime Formatting

Lecture 86 Numeric Values Formatting

Lecture 87 String.Format

Lecture 88 Escape Sequences

Lecture 89 IndexOf Method

Lecture 90 LastIndexOf Method

Lecture 91 ToLower Method

Lecture 92 ToUpper Method

Lecture 93 Insert Method

Lecture 94 Remove Method

Lecture 95 Replace Method

Lecture 96 Trim Method

Lecture 97 TrimEnd Method

Lecture 98 TrimStart Method

Lecture 99 Trim Method With Parameter

Lecture 100 Substring Method

Lecture 101 Challenge!

Lecture 102 Info Sheet

Lecture 103 Assignments: Now it's Your Turn!

Section 14: Additional Tips: Operators

Lecture 104 More About Operators

Lecture 105 More About Initialization of Variables

Section 15: Debugging

Lecture 106 Introduction

Lecture 107 Visual Studio Debugger Tool

Lecture 108 Continue Button

Lecture 109 Another Advantage of Using VS Debugging Tool

Section 16: Conditions And Conditional Statements

Lecture 110 Introduction

Lecture 111 Boolean Data Type

Lecture 112 Boolean Expressions

Lecture 113 Strings: Contains Method

Lecture 114 Strings: StartsWith Method

Lecture 115 Strings: EndsWith Method

Lecture 116 Boolean: Parse Method

Lecture 117 Convert Class: ToBoolean Method

Lecture 118 If Statement: Introduction

Lecture 119 If Statement: Double Equal Sign

Lecture 120 If Statement: true And false Keywords

Lecture 121 If Statement: Curly Braces

Lecture 122 If Statement: Example

Lecture 123 Equality and Inequality Operators

Lecture 124 Less Than And Greater Than Operators

Lecture 125 Greater Than or Equal To and Less Than or Equal To Operators

Lecture 126 Comparison Operators Example

Lecture 127 Logical Operators: AND and OR

Lecture 128 Else If: Explanation

Lecture 129 Else If: Example

Lecture 130 TryParse Method

Lecture 131 Nested If Statement

Lecture 132 Switch Statement: Explanation

Lecture 133 Switch Statement: Example

Lecture 134 Switch Statement: Unreachable Code Explanation

Lecture 135 Challenge!

Lecture 136 Assignments: Now it's Your Turn!

Section 17: Additional Tips: DateTime

Lecture 137 Comparing Two Dates

Section 18: Loops In C#

Lecture 138 Why Do We Need Loops In Programming?

Lecture 139 For Loop: Introduction

Lecture 140 Scope of For Loop's Variable

Lecture 141 Changing The Counter Speed

Lecture 142 For Loop: Using Debugger Tool

Lecture 143 Increasing and Decreasing Loops

Lecture 144 Nested For Loops

Lecture 145 Examples: Displaying Five stars in Five Lines

Lecture 146 Examples: Displaying A Right Triangle

Lecture 147 Examples: Multiplication Table

Lecture 148 An Infinite For Loop

Lecture 149 While Loop: Introduction

Lecture 150 While Loop: Using Debugger Tool

Lecture 151 An Infinite While Loop

Lecture 152 Do-While Explanation

Lecture 153 While Loop Vs. Do-While Loop

Lecture 154 Break Keyword

Lecture 155 Continue Keyword

Lecture 156 Info Sheet

Lecture 157 Assignments: Now it's Your Turn!

Section 19: Exceptions

Lecture 158 Exception and Exception Handling In Programming

Lecture 159 Try-Catch block: Introduction

Lecture 160 Try-Catch block: Exception

Lecture 161 Try-Catch block: Example

Lecture 162 Try-Catch, Finally

Lecture 163 Built-In Exception Classes

Section 20: Arrays And Collections

Lecture 164 Arrays: Introduction

Lecture 165 Object Initialization

Lecture 166 Optimizing Memory Usage in C# Arrays

Lecture 167 Looping Through An Array

Lecture 168 Arrays: Changing The Value of An Element

Lecture 169 Arrays: IndexOf Method

Lecture 170 Arrays: Sort Method

Lecture 171 Arrays: Reverse Method

Lecture 172 Arrays: ForEach Method

Lecture 173 Arrays: Exists Method

Lecture 174 String: Split Method

Lecture 175 Split Method: Changing Delimiter Character

Lecture 176 Arrays: Two-Dimensional Arrays

Lecture 177 Arrays: Rank And Length

Lecture 178 2D Arrays: Object Initialization

Lecture 179 Arrays: Printing The Elements

Lecture 180 Arrays: Jagged Arrays

Lecture 181 Jagged Arrays: Printing The Elements

Lecture 182 Dictionary

Lecture 183 Dictionary: Duplicate Key Values

Lecture 184 Dictionary: Checking If A Key Exists

Lecture 185 Dictionary: Count of Key-Value Pairs

Lecture 186 Dictionary: Remove a Key-Value Pair

Lecture 187 Dictionary: Modifying An Element

Lecture 188 Dictionary: Clear Method

Lecture 189 SortedList: Introduction

Lecture 190 SortedList: Modifying An Element

Lecture 191 SortedList: Removing An Element

Lecture 192 SortedList: Clearing Elements

Lecture 193 Foreach Loop: Introduction

Lecture 194 Foreach Loop: Dictionary Example

Lecture 195 Foreach Loop: SortedList Example

Lecture 196 Dictionary Vs. SortedList

Lecture 197 Stack: Introduction

Lecture 198 Stack: Displaying Elements

Lecture 199 Stack: Top Element

Lecture 200 Stack: Pop Element

Lecture 201 Queue: Introduction

Lecture 202 Queue: Displaying Elements

Lecture 203 Queue: Dequeue Elements

Lecture 204 List: Introduction

Lecture 205 List: Accessing Elements In The List Part 1

Lecture 206 List: Accessing Elements In The List Part 2

Lecture 207 List: Removing Elements Part 1

Lecture 208 List: Removing Elements Part 2

Lecture 209 List: Clear The Entire List

Lecture 210 Conditions: If A List Is Empty or Not

Lecture 211 List: Contains Method

Lecture 212 List: Clear Method

Lecture 213 List: IndexOf Method

Lecture 214 List: Sort Method

Lecture 215 List: Modifying An Element

Lecture 216 List: Insert Method

Lecture 217 List: InsertRange Method

Lecture 218 Tuples: Introduction

Lecture 219 Tuples: Accessing Elements

Lecture 220 Tuples: Items Part 1

Lecture 221 Tuples: Items Part 2

Lecture 222 String: Join Method

Lecture 223 Challenge!

Lecture 224 Info Sheet

Lecture 225 Assignments: Now it's Your Turn!

Section 21: Additional Tips: Building Application

Lecture 226 Building Application Tips

Lecture 227 Overview: Files In My .NET Solution

Lecture 228 Properties Window

Lecture 229 Compile-Time Vs. Runtime

Section 22: Object Oriented Programming (OOP)

Lecture 230 OOP: Introduction

Lecture 231 Class In C#: Introduction

Lecture 232 Object In C#: Introduction

Lecture 233 Create A Class In C#

Lecture 234 Class Vs. Entity

Lecture 235 Public And Private Access Modifiers

Lecture 236 Fields Vs. Variables

Lecture 237 Properties

Lecture 238 Getting A Better Understanding of Properties

Lecture 239 Encapsulation In C#

Lecture 240 Methods: Introduction

Lecture 241 Methods: Calling Methods

Lecture 242 Methods: Return Type Part 1

Lecture 243 Methods: Return Type Part 2

Lecture 244 Methods: Input Parameters Part 1

Lecture 245 Methods: Input Parameters Part 2

Lecture 246 The Lifecycle of A Variable

Lecture 247 Named Parameters

Lecture 248 Methods: Example

Lecture 249 Throw Keyword

Lecture 250 Classes: Constructor Part 1

Lecture 251 Classes: Constructor Part 2

Lecture 252 Classes: Destructors And GC

Lecture 253 Static Keyword

Lecture 254 Static Class

Lecture 255 Static Class Constructor

Lecture 256 Static Members Accessibility

Lecture 257 Static Class: Example

Lecture 258 This Keyword

Lecture 259 Stack and Heap Memory

Lecture 260 Value Types And Reference Types

Lecture 261 Stack And Heap: Example

Lecture 262 Default Values For Properties

Lecture 263 ReadOnly Members Part 1

Lecture 264 ReadOnly Members Part 2

Lecture 265 ReadOnly Members Part 3

Lecture 266 Mutable And Immutable

Lecture 267 Primitive And Non-Primitive Types

Lecture 268 Classes: Nested Class

Lecture 269 Constructor Overloading

Lecture 270 Local Functions

Lecture 271 Ref Keyword

Lecture 272 Out Keyword

Lecture 273 Scope Levels

Lecture 274 Method Overloading: Introduction

Lecture 275 Method Overloading: Example

Lecture 276 Classes: Partial Classes

Lecture 277 Interfaces: Introduction

Lecture 278 Interfaces: Example 1-2

Lecture 279 .NET Evolution

Lecture 280 Create A Project Using .NET

Lecture 281 Default Interface Methods

Lecture 282 OOP Tips: Classes

Lecture 283 Classes: Implementing Multiple Interfaces

Lecture 284 Interfaces: Example 2-2

Lecture 285 Inheritance: Part 1

Lecture 286 Inheritance: Part 2

Lecture 287 Inheritance: Part 3

Lecture 288 Protected Access Modifier

Lecture 289 Inheritance: Part 4

Lecture 290 Virtual And Override Keywords

Lecture 291 Inheritance: Example

Lecture 292 Base Class Constructor Part 1

Lecture 293 Base Class Constructors Part 2

Lecture 294 Inheritance: Key Benefits of Inheritance

Lecture 295 Abstract Classes: Introduction

Lecture 296 Abstract Classes: Properties Part 1

Lecture 297 Abstract Classes: Properties Part 2

Lecture 298 Abstract Classes: Example 1-2

Lecture 299 Abstract Classes: Example 2-2

Lecture 300 Abstract Classes Vs. Interfaces

Lecture 301 Polymorphism: Explanation

Lecture 302 Polymorphism: Example

Lecture 303 Sealed Classes: Introduction

Lecture 304 Sealed Classes: Key Points

Lecture 305 Enum In C#

Lecture 306 Structs Part 1

Lecture 307 Structs Part 2

Lecture 308 Structs Part 3

Lecture 309 Namespace

Lecture 310 Info Sheet

Lecture 311 Assignments: Now it's Your Turn!

Section 23: Thank You!

Lecture 312 Thank You!

Students,Beginner C# Developers,Those who are eager to develop programs in the future with C# language,Aspiring programmers who want to kickstart their coding journey with a strong foundation in C#.,Those who want to learn C# faster and easier,Those who are tired of watching long training videos!