Рет қаралды 353,354
💰 Mentorship to six figure software engineer - calcur.tech/mentorship
⚙️ Backend Engineering Mind Map - calcur.tech/mindmap
💻 System Design Playlist - 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) - calcur.tech/free-courses
🏆 C++ Mastery Course - calcur.tech/cpp-mastery
🐍 Backend Python Course - calcur.tech/backend-python
🥇 Python Mastery Course - calcur.tech/python-mastery
~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~
✉️ Newsletter - calcur.tech/newsletter
📸 Instagram - CalebCurry
🐦 Twitter - calebCurry
🔗 LinkedIn - www.linkedin.com/in/calebcurry
▶️ Subscribe - calcur.tech/subscribe
👨🏻🎓 Courses - www.codebreakthrough.com
🅿 Patreon - calcur.tech/patreon-calebcurry