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
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!