MENU

Fun & Interesting

C# Programming All-in-One Tutorial Series (6 HOURS!)

Caleb Curry 359,190 5 years ago
Video Not Working? Fix It Now

💰 Mentorship to six figure software engineer - https://calcur.tech/mentorship ⚙️ Backend Engineering Mind Map - https://calcur.tech/mindmap 💻 System Design Playlist - https://calcur.tech/system-design Timestamps 00:00:00 - Intro 00:03:24 - Hello World and botnet CLI 00:07:58 - Application Architecture 00:13:02 - Methods, Static Methods, Instance Methods 00:21:02 - Command Line Arguments with dotnet CLI 00:25:10 - User Input to Make Dynamic Apps 00:29:18 - Variables and Expressions 00:35:55 - Variable Initialization and Declaration 00:36:11 - Simple Data Types 00:45:25 - Value Types and Reference Types 00:51:50 - Built in Types and .NET Type Aliases 00:56:02 - Signed and Unsigned Integral Data Types 01:01:49 - Float, Double, Decimal 01:07:04 - Math Class 01:12:57 - Char Data Type and ASCII Unicode 01:18:37 - String Data Type 01:19:56 - String Properties and Methods 01:30:30 - String Escape Sequences 01:35:01 - Creating Basic Classes, Methods, and Properties 01:41:53 - if, else if, else 01:47:31 - Logical and Comparison Operators 01:52:26 - switch Statement 01:56:43 - Ternary Operator 02:00:14 - Single Line if Statement 02:02:24 - while Loops 02:05:26 - do while Loops 02:08:10 - for Loops 02:12:44 - Nested Control Flow 02:15:48 - Nested for Loops (Triangles and Pyramids) 02:18:50 - Nested while Loops (Triangles and Pyramids) 02:21:53 - Variable Scope with Nested Control Flow 02:25:48 - break 02:28:24 - continue 02:30:30 - Intro to Arrays 02:33:35 - Working with Arrays 02:37:04 - Fill Array from user Input with for 02:40:03 - Searching an Array 02:43:38 - Array Sort 02:45:42 - Array Methods, Array Reversem Array Exists, Comparing Arrays 02:49:26 - Multidimensional Arrays and Jagged Arrays 02:53:35 - Creating 2D Arrays and Jagged Arrays 02:57:44 - Iterate 2D and Jagged Arrays 03:02:21 - Lists 03:05:16 - Working with Generic Lists 03:07:11 - List Methods (Add, Insert, Remove, Clear) 03:10:40 - Methods to Search a List (Contains IndexOf, LastIndexOf) 03:13:12 - Comparing Lists for Same Values (SequenceEqual Method) 03:15:18 - Iterate Through List with for Loop 03:17:31 - foreach Loop Explained 03:20:58 - More on foreach (Enumerable, other Collection) 03:25:24 - Nested foreach Loops 03:29:48 - Convert Between List and Array 03:32:54 - Methods to Sort and Reverse List 03:36:13 - Intro to Object Oriented Programming (OOP) 03:38:54 - Class vs Object 03:40:38 - Fields 03:43:19 - Auto Implemented Properties 03:47:18 - Public vs Private 03:51:52 - Methods 03:56:21 - Creating a Class and Instantiating an Object 04:00:55 - Creating Fields 04:05:10 - Creating Properties 04:09:14 - Creating a void Output Method 04:13:16 - Parameters and Arguments 04:16:32 - Return Statements 04:20:48 - Encapsulation 04:23:29 - Creating a Getter 04:27:45 - Creating a Setter 04:31:28 - Creating a Custom Getter and Setter 04:35:44 - List of Custom Class 04:39:49 - Creating a Custom Type in Loop and Adding to List 04:42:55 - Taking Custom Types as Arguments 04:46:01 - Intro to Static Methods 04:47:24 - Creating a Static Method 04:51:33 - Static Method (Method to Take an ArrayList of Custom Type) 04:56:19 - Intro to Method Overloading and Default Parameters 04:59:43 - Optional Parameters 05:03:38 - Searching a List for Custom Object 05:10:22 - Method Overriding 05:12:10 - Override ToString 05:14:58 - Override Equals 05:20:51 - Creating a Method Overload 05:24:50 - Override GetHashCode 05:29:25 - Returning Custom Object 05:35:04 - Reference vs Value Types 05:38:09 - Intro to Inheritance 05:40:46 - Creating an Inheritance Hierarchy 05:45:08 - Virtual Methods 05:47:04 - Inherit and Override Methods 05:49:26 - Abstract Classes 05:50:42 - Abstract Methods 05:53:17 - Intro to Polymorphism 05:56:36 - Polymorphism 05:59:46 - Intro to Constructors 06:02:42 - Default Constructor 06:04:59 - Custom Constructors 06:07:25 - Constructors to Assign to Read Only Properties 06:10:32 - Intro to Interfaces 06:13:44 - Create and Interface 06:18:36 - Conclusion 💯 FREE Courses (100+ hours) - https://calcur.tech/free-courses 🏆 C++ Mastery Course - https://calcur.tech/cpp-mastery 🐍 Backend Python Course - https://calcur.tech/backend-python 🥇 Python Mastery Course - https://calcur.tech/python-mastery ~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~ ✉️ Newsletter - https://calcur.tech/newsletter 📸 Instagram - https://www.instagram.com/CalebCurry 🐦 Twitter - https://twitter.com/calebCurry 🔗 LinkedIn - https://www.linkedin.com/in/calebcurry ▶️ Subscribe - http://calcur.tech/subscribe 👨🏻‍🎓 Courses - https://www.codebreakthrough.com 🅿 Patreon - http://calcur.tech/patreon-calebcurry

Comment