Complete C# Programming Course 2021 – Beginner to Expert
Complete C# Programming Course 2021 – Beginner to Expert

Learn Professional C# Coding! 27 Hours of Content, 7 Hands-On Projects, 2 Unity 3D Games, 16 Coding Exercises, and more!

Created by Robert Gioia
Language English

Complete C# Programming Course 2021 – Beginner to Expert

Complete C# Programming Course 2021 – Beginner to Expert
Complete C# Programming Course 2021 – Beginner to Expert

Learn Professional C# Coding! 27 Hours of Content, 7 Hands-On Projects, 2 Unity 3D Games, 16 Coding Exercises, and more!

Created by Robert Gioia
Language English
1. Introduction
  • 1. Course Introduction 00:05:13
  • 2. Who is your Instructor 00:04:26
  • 3. 2021 Course Updates 3 Section 16 Coding Exercises Marvel Fighting Game 00:01:44
2. Fundamentals of Computer Science
  • 1. Section Introduction 00:02:05
  • 2. What is Computer Science 00:02:46
  • 3. What is Computer Programming 00:01:29
  • 4. 5 Generations of Programming Languages 00:01:52
  • 5. What is C and why should you use it 00:02:14
  • 6. What happens under the hood of the computer 00:01:48
  • 7. The Heap and the Stack 00:01:41
  • 8. 5 Steps to Programming Systems and Applications 00:02:38
  • 9. How to get the most out of this course 00:03:01
  • 10. Tips for becoming the best C programmer you can be 00:02:31
  • 11. Section Summary 00:04:44
3. Setup and Install Visual Studio on your Computer
  • 1. Section Introduction 00:01:03
  • 2. Downloading and Installing Visual Studio 00:01:30
  • 2. External URLs .txt
  • 3. Creating a C project in Visual Studio 00:01:28
  • 4. Visual Studio Program Navigation 00:01:36
  • 5. Creating a C file in Visual Studio 00:00:37
  • 6. External URLs .txt
  • 6. Referring to the MSDN C Documentation 00:03:09
  • 7. Section Summary 00:00:53
4. Getting Started with C
  • 1. Section Introduction 00:01:42
  • 2. Hello World 00:02:03
  • 3. Answer and Explanation to Coding Exercise 00:00:43
  • 4. Cs Main Method 00:02:39
  • 5. Variables 00:04:05
  • 6. Console 00:01:48
  • 7. Conditional Statements 00:01:41
  • 8. Loops 00:01:31
  • 9. Comments 00:01:51
  • 10. Function Basics 00:02:44
  • 11. Errors 00:01:31
  • 12. Basic C Syntax 00:06:43
  • 13. Modulus Operator 00:00:41
  • 14. Increment and Decrement Operators 00:01:33
  • 15. is Operator 00:02:34
  • 16. as Operator 00:01:09
  • 17. Ternary Operator (Conditional Operator) 00:02:32
  • 18. Null-Coalescing Operator 00:00:51
  • 19. sizeof() Operator 00:01:15
  • 20. typeof() Operator 00:01:05
  • 21. Operator Overloading 00:03:31
  • 22. C Keywords and Contextual Keywords 00:01:10
  • 22. External URLs .txt
  • 23. Quiz Answers with Explanations 00:04:50
  • 24. Section Summary 00:06:44
5. Data Types
  • 1. Section Introduction 00:01:53
  • 2. Basic Built-In Data Types 00:01:56
  • 3. Numbers 00:05:24
  • 4. Floating Point Precision Issue 00:01:14
  • 5. Math Class in C 00:03:23
  • 6. Answer and Explanation to Coding Exercise 00:00:48
  • 7. Strings 00:02:33
  • 8. Difference between characters and strings 00:02:03
  • 9. Checking string equality 00:00:52
  • 10. and with strings 00:02:20
  • 11. Slicing strings into substrings 00:03:12
  • 12. String escape sequences 00:03:54
  • 13. Formatting strings 00:02:58
  • 14. StringBuilder class 00:05:46
  • 15. Working with strings in C 00:03:36
  • 16. Answer and Explanation to Coding Exercise 00:00:59
  • 17. Validating strings using string.IsNullOrEmpty 00:01:44
  • 18. Booleans 00:01:04
  • 19. Logical Operators 00:05:19
  • 20. Utilizing the boolean flag technique 00:01:25
  • 21. Null 00:01:17
  • 22. Converting Variables Boxing and Unboxing 00:06:45
  • 23. Anonymous and Dynamic Types 00:01:48
  • 24. Value and Reference Types 00:03:42
  • 25. Quiz Answers with Explanations 00:03:16
  • 26. Section Summary 00:07:50
6. Working with DateTime data in C
  • 1. Section Introduction 00:01:14
  • 2. DateTime class 00:02:54
  • 3. Timespan class 00:02:11
  • 4. Formatting dates and times 00:03:52
  • 5. UTC Time - what is it and why is it ubiquitously used 00:02:25
  • 6. Quiz Answers with Explanations 00:01:21
  • 7. Section Summary 00:00:48
7. Control Flow Statements and Loops
  • 1. Section Introduction 00:01:21
  • 2. If else if else 00:05:47
  • 3. Answer and Explanation to Coding Exercise 00:01:10
  • 4. Switch statements 00:05:16
  • 5. For loops 00:07:14
  • 6. Answer and Explanation to Coding Exercise 00:00:52
  • 7. Foreach loops 00:02:18
  • 8. While loops 00:01:59
  • 9. Answer and Explanation to Coding Exercise 00:00:52
  • 10. Do-While loops 00:02:16
  • 11. Infinite Loops 00:01:34
  • 12. Break and continue 00:04:25
  • 13. Quiz Answers with Explanations 00:03:38
  • 14. Section Summary 00:06:13
8. User Input and Files
  • 1. Section Introduction 00:01:23
  • 2. Obtaining user input in C 00:01:09
  • 3. ReadLine( ) 00:01:38
  • 4. Read( ) 00:04:07
  • 5. ReadKey( ) 00:03:07
  • 6. Obtaining numeric user input in C 00:02:59
  • 7. Working with files in C 00:07:26
  • 8. File IO Exceptions in C 00:03:09
  • 9. Building Tic-Tac-Toe in C 00:11:43
  • 10. Quiz Answers with Explanations 00:02:31
  • 11. Section Summary 00:04:44
9. Functions
  • 1. Section Introduction 00:01:10
  • 2. Constructors 00:02:32
  • 3. Finalizers 00:00:59
  • 4. Properties 00:03:47
  • 5. Attributes 00:03:02
  • 6. Anonymous Functions and Lambda Expressions 00:02:38
  • 7. FuncTResult 00:01:43
  • 8. Overloading 00:03:44
  • 9. Overriding 00:02:50
  • 10. Infinite Parameters for a Function 00:02:35
  • 11. Optional Parameters 00:01:53
  • 12. Extension Methods 00:01:46
  • 13. Asynchronous Functions 00:02:56
  • 14. Quiz Answers with Explanations 00:02:09
  • 15. Section Summary 00:03:47
10. Interfaces and Abstract Classes
  • 1. Section Introduction 00:01:25
  • 2. What is an interface 00:01:02
  • 3. Creating an interface 00:01:20
  • 4. Implementing an interface 00:01:54
  • 5. Interface pros and cons 00:01:40
  • 6. INotifyPropertyChanged Interface 00:01:54
  • 7. IComparable Interface 00:02:16
  • 8. IComparer interface 00:02:10
  • 9. IEquatable interface 00:01:41
  • 10. IEqualityComparer interface 00:01:45
  • 11. IEnumerable interface 00:04:39
  • 12. IEnumerator interface 00:02:24
  • 13. ICollection interface 00:01:56
  • 14. What is an abstract class 00:01:01
  • 15. Creating an abstract class 00:00:54
  • 16. Abstract Methods 00:01:20
  • 17. Virtual Methods 00:02:16
  • 18. Abstract vs. Virtual Methods 00:01:11
  • 19. Interfaces vs. Abstract Classes 00:02:10
  • 20. Quiz Answers with Explanations 00:04:33
  • 21. Section Summary 00:02:12
11. Data Structures and Collections
  • 1. Section Introduction 00:00:55
  • 2. Arrays 00:07:47
  • 3. Lists 00:12:40
  • 4. Stacks 00:11:45
  • 5. Queues 00:01:52
  • 6. Structs 00:01:26
  • 7. Enums 00:03:17
  • 8. Dictionaries 00:06:42
  • 9. HashSets 00:03:06
  • 10. Sorted Lists 00:05:01
  • 11. Sorted Dictionaries 00:03:05
  • 12. Sorted Sets 00:07:41
  • 13. Tuples 00:02:56
  • 14. Linked Lists 00:08:14
  • 15. Trees 00:13:09
  • 16. Graphs 00:11:00
  • 17. Quiz Answers with Explanations 00:04:49
  • 18. Section Summary 00:05:42
12. Advanced C Coding
  • 1. Section Introduction 00:00:52
  • 2. Preprocessor Directives 00:03:23
  • 3. Delegates 00:04:08
  • 4. Events 00:03:37
  • 5. Actions 00:02:07
  • 6. What is Recursion 00:02:21
  • 7. Fibonacci Sequence 00:06:08
  • 8. Towers of Hanoi 00:02:53
  • 9. Quiz answers with explanations 00:03:11
  • 10. Section Summary 00:05:52
13. REGEX - Regular Expressions
  • 1. Section Introduction 00:00:50
  • 2. What is REGEX 00:01:11
  • 3. Basic Regular Expressions 00:01:54
  • 3. External URLs .txt
  • 4. Operators and Syntax 00:06:01
  • 5. Working with Regular Expressions in C 00:02:56
  • 6. Quiz answers with explanations 00:01:41
  • 7. Section Summary 00:01:03
14. C Namespaces
  • 1. Section Introduction 00:00:57
  • 2. What is a namespace 00:01:13
  • 3. Creating a namespace 00:01:24
  • 4. Aliases 00:01:32
  • 5. . operator 00:01:22
  • 6. operator 00:00:56
  • 7. C System namespace 00:01:25
  • 7. External URLs .txt
  • 8. Quiz Answers with Explanations 00:02:45
  • 9. Section Summary 00:01:24
15. Documenting Your Code
  • 1. Section Introduction 00:01:17
  • 2. XML Documentation Comments for C 00:01:36
  • 3. XML Tags you can use in C comments 00:05:01
  • 4. Quiz Answers with Explanations 00:01:16
  • 5. Section Summary 00:02:14
16. Searching and Sorting
  • 1. Section Introduction 00:01:16
  • 2. What is Searching 00:01:22
  • 3. Linear Search 00:02:35
  • 4. Binary Search 00:03:49
  • 5. C Built-In Binary Search Method 00:01:34
  • 6. Interpolation Search 00:03:10
  • 7. Hashing 00:01:11
  • 8. Depth First Traversal (Trees and Graphs) 00:03:49
  • 9. Breadth First Traversal (Trees and Graphs) 00:03:53
  • 10. Tree Traversal 00:09:57
  • 11. What is Sorting 00:00:54
  • 12. C Built-In Sort Method 00:01:20
  • 13. Selection Sort 00:02:51
  • 14. Bubble Sort 00:02:47
  • 15. Quick Sort 00:03:35
  • 16. Merge Sort 00:05:39
  • 17. Insertion Sort 00:01:39
  • 18. Radix Sort 00:03:03
  • 19. Heap Sort 00:05:45
  • 20. Shell Sort 00:02:54
  • 21. Quiz Answers with Explanations 00:07:59
  • 22. Section Summary 00:04:50
17. Object Oriented Programming
  • 1. Section Introduction 00:00:53
  • 2. What is Object Oriented Programming 00:03:14
  • 3. 4 Pillars of Object Oriented Programming 00:02:07
  • 4. Classes and Objects 00:01:58
  • 5. Encapsulation 00:03:12
  • 6. Abstraction 00:01:34
  • 7. Inheritance 00:04:19
  • 8. Polymorphism 00:02:20
  • 9. Covariance 00:01:46
  • 10. Partial Classes 00:02:41
  • 11. Indexers 00:03:10
  • 12. Quiz Answers with Explanations 00:02:59
  • 13. Section Summary 00:03:36
18. C Generics
  • 1. Section Introduction 00:00:48
  • 2. What is a generic 00:02:06
  • 3. Generic Type Parameters 00:00:52
  • 4. Constraints on Type Parameters 00:02:50
  • 5. Generic Classes and Interfaces 00:01:45
  • 6. Generic Methods 00:01:47
  • 7. Quiz Answers with Explanations 00:01:46
  • 8. Section Summary 00:00:54
19. .NET Framework
  • 1. Section Introduction 00:00:57
  • 2. What is .NET 00:01:20
  • 3. CLR Common Language Runtime 00:02:13
  • 4. Standard Class Libraries 00:01:30
  • 5. .NET framework Design Principles 00:01:07
  • 6. Quiz Answers with Explanations 00:02:07
  • 7. Section Summary 00:01:55
20. Bitwise Operations in C
  • 1. Section Introduction 00:01:20
  • 2. What is bit shifting 00:01:15
  • 3. Bitwise Math by Hand 00:02:36
  • 4. Bitwise Compliment Operator () 00:02:22
  • 5. Left-Shift Operator () 00:01:25
  • 6. Right-Shift Operator () 00:01:25
  • 7. And Operator () 00:00:59
  • 8. XOR Operator () 00:00:55
  • 9. Logical Or Operator ( ) 00:00:55
  • 10. Compound Assignment 00:03:09
  • 11. Operator Precedence 00:01:10
  • 12. Overloading Operators 00:00:48
  • 13. Quiz Answers with Explanations 00:02:05
  • 14. Section Summary 00:01:08
21. Threading in C
  • 1. Section Introduction 00:01:10
  • 2. What is threading 00:01:28
  • 3. Creating and Starting Threads 00:03:23
  • 4. Foreground and Background Threads 00:00:51
  • 5. Thread Priority 00:01:33
  • 6. Thread Pooling 00:02:38
  • 7. Synchronization Blocking and Locking 00:04:59
  • 8. Thread Safety 00:01:13
  • 9. Parallel Programming 00:02:28
  • 10. Concurrent Collections 00:02:55
  • 11. Quiz Answers with Explanations 00:02:14
  • 12. Section Summary 00:01:03
22. LINQ - Language Integrated Query
  • 1. Section Introduction 00:01:21
  • 2. What is LINQ 00:01:05
  • 3. Write your first LINQ query 00:01:51
  • 4. Cast 00:01:29
  • 5. Select and Select Many 00:04:24
  • 6. OfType and Where 00:03:23
  • 7. OrderBy ThenBy and Reverse 00:04:53
  • 8. GroupBy and IGroupingT 00:02:24
  • 9. Distinct Except Intersect and Union 00:02:40
  • 10. All Any and Contains 00:01:34
  • 11. Skip and Take 00:01:42
  • 12. Join and GroupJoin 00:05:24
  • 13. SequenceEqual 00:02:51
  • 14. First Last Single and ElementAt 00:02:03
  • 15. Concat 00:01:23
  • 16. Aggregate and Count 00:01:41
  • 17. Quiz Answers with Explanations 00:01:39
  • 18. Section Summary 00:00:51
23. Version Control - GitHub and SourceTree
  • 1. Section Introduction 00:01:22
  • 2. Create a GitHub Account (free) 00:01:06
  • 2. External URLs .txt
  • 3. Download and Install SourceTree (free Mac and Windows) 00:00:53
  • 3. External URLs .txt
  • 4. Version Control Workflow 00:03:08
  • 5. SourceTree Interface Navigation 00:01:33
  • 6. Link GitHub and SourceTree together 00:01:04
  • 7. Creating a Code Repository 00:02:09
  • 8. Basics - Stage Commit Push Pull Fetch 00:05:06
  • 9. Branches - Creating and Checking Out Branches 00:01:50
  • 10. Reviewing File Changes 00:01:26
  • 11. Cherrypicking Changes 00:02:13
  • 12. Merging Code and Fixing Merge Conflicts 00:02:28
  • 13. Pull Requests (PRs) and Code Reviews 00:02:26
  • 14. Quiz Answers with Explanations 00:01:55
  • 15. Section Summary 00:01:22
24. C Debugging Exception Handling and Unit Tests
  • 1. Section Introduction 00:01:28
  • 2. What is Debugging 00:02:27
  • 3. Types of Errors Syntax Runtime and Logical 00:00:55
  • 4. Compile Time vs. Runtime Errors 00:01:16
  • 5. Null Reference Exception 00:02:15
  • 6. Divide By Zero Exception 00:00:41
  • 7. Stack Overflow Exception 00:01:30
  • 8. Index Out of Range 00:02:40
  • 9. Expected 00:01:40
  • 10. Overload Method Not Compatible 00:02:00
  • 11. Operator Cannot Be Applied to Operands of Type 00:02:08
  • 12. Cannot Implicitly Convert Type to 00:02:00
  • 13. The Name Does Not Exist in the Current Context 00:02:05
  • 14. An Object Reference Is Required to Access Non-Static Member 00:01:50
  • 15. Try Catch Finally and Throw 00:04:25
  • 16. C Exception Class 00:02:37
  • 17. Importance of Logging Exceptions 00:02:19
  • 18. Breakpoints 00:07:50
  • 19. Unit Tests 00:02:58
  • 20. Quiz Answers with Explanations 00:01:39
  • 21. Section Summary 00:06:50
25. Reflection in C
  • 1. Section Introduction 00:00:48
  • 2. What is Reflection 00:01:12
  • 3. Viewing Type Information 00:03:15
  • 4. Reflection with Generic Types 00:03:10
  • 5. Quiz Answers with Explanations 00:00:59
  • 6. Section Summary 00:00:49
26. Refactoring C Code
  • 1. Section Introduction 00:00:45
  • 2. What is refactoring 00:03:18
  • 3. Refactoring Using Visual Studio 00:04:34
  • 4. Quiz Answers with Explanations 00:01:03
  • 5. Section Summary 00:00:50
27. Types of Algorithms
  • 1. Section Introduction 00:01:01
  • 2. What is an algorithm 00:01:23
  • 3. Divide and Conquer Algorithms 00:00:41
  • 4. Greedy Algorithms 00:00:41
  • 5. Minimum Spanning Tree Algorithms 00:01:10
  • 6. Shortest Path Algorithms 00:00:49
  • 7. Brute Force Algorithms 00:00:50
  • 8. Dynamic Programming and Memoization Algorithms 00:01:07
  • 9. Cycle Detection Algorithms 00:00:45
  • 10. Quiz Answers with Explanations 00:01:53
  • 11. Section Summary 00:02:19
28. Implementing Algorithms in C
  • 1. Section Introduction 00:01:08
  • 2. N Choose K Algorithms 00:02:21
  • 3. A Algorithm (Shortest Path) 00:08:28
  • 4. Lee Algorithm (Shortest Path) 00:06:17
  • 5. Dijkstras Algorithm (Shortest Path) 00:03:22
  • 6. Floyd Warshall Algorithm (Shortest Path) 00:04:23
  • 7. Kruskals Algorithm (Minimum Spanning Tree) 00:05:05
  • 8. Primms Algorithm (Minimum Spanning Tree) 00:03:22
  • 9. Floyds Tortoise and Hare Algorithm (Cycle Detection) 00:03:08
  • 10. Union-Find Algorithm (Cycle Detection) 00:05:41
  • 11. Brents Algorithm (Cycle Detection) 00:02:33
  • 12. Flood Fill Algorithm (Dynamic Programming) 00:02:46
  • 13. Kadones Algorithm (Dynamic Programming) 00:03:30
  • 14. Quiz Answers with Explanations 00:01:06
  • 15. Section Summary 00:01:13
29. Optimizing Code
  • 1. Section Introduction 00:00:49
  • 2. What is Code Efficiency 00:01:15
  • 3. Big-O notation 00:04:33
  • 4. Code Optimization Techniques 00:09:54
  • 5. Garbage Collection 00:02:06
  • 6. External URLs .txt
  • 6. IDisposable Interface 00:01:23
  • 7. Quiz Answers with Explanations 00:03:05
  • 8. Section Summary 00:00:55
30. Design Patterns
  • 1. Section Introduction 00:01:48
  • 2. What is a design pattern and who are the Gang of Four 00:01:15
  • 3. What is a creational design pattern 00:01:24
  • 4. Abstract Factory 00:06:16
  • 5. Builder 00:05:52
  • 6. Factory Method 00:06:40
  • 7. Prototype 00:02:36
  • 8. Singleton 00:01:35
  • 9. What is a structural design pattern 00:01:33
  • 10. Adapter 00:03:20
  • 11. Bridge 00:05:51
  • 12. Composite 00:04:34
  • 13. Decorator 00:04:12
  • 14. Facade 00:05:22
  • 15. Flyweight 00:05:58
  • 16. Proxy 00:04:40
  • 17. What is a behavioral design pattern 00:01:57
  • 18. Chain of Responsibility 00:05:41
  • 19. Command 00:03:52
  • 20. Interpreter 00:05:50
  • 21. Iterator 00:04:51
  • 22. Mediator 00:04:35
  • 23. Memento 00:02:45
  • 24. Observer 00:05:33
  • 25. State 00:03:39
  • 26. Strategy 00:04:47
  • 27. Template Method 00:04:24
  • 28. Visitor 00:05:50
  • 29. Quiz Answers with Explanations 00:00:50
  • 30. Section Summary 00:04:05
31. C 8.0 New Features
  • 1. Section Introduction 00:01:32
  • 2. Readonly members in Structs 00:01:02
  • 3. Default interface methods 00:01:27
  • 4. Pattern matching Enhancements 00:03:02
  • 5. Using declarations 00:01:54
  • 6. Static local functions 00:01:13
  • 7. Disposable ref structs 00:01:00
  • 8. Nullable reference types 00:00:35
  • 9. Asynchronous streams 00:01:40
  • 10. Indices and ranges 00:01:50
  • 11. Null-coalescing assignment 00:00:39
  • 12. Unmanaged constructed types 00:01:05
  • 13. Stackalloc in nested expressions 00:01:11
  • 14. Enhancement of interpolated verbatim strings 00:00:53
  • 15. Quiz Answers with Explanations 00:00:43
  • 16. Section Summary 00:01:09
32. How to Write Good Code
  • 1. Section Introduction 00:00:57
  • 2. What is good code 00:01:10
  • 3. Writing reusable code 00:01:52
  • 4. Writing clean code 00:06:33
  • 5. Writing safe code 00:01:00
  • 6. Writing efficient code 00:03:50
  • 7. Writing scalable code 00:00:55
  • 8. Top 10 Beginner Mistakes 00:08:32
  • 9. Section Summary 00:01:42
33. Landing a Programming Job
  • 1. Section Introduction 00:04:10
  • 2. What Programming Language(s) should I learn 00:03:12
  • 3. Which branch of computer science is right for you 00:06:19
  • 4. Gaining the right skills for the job 00:09:48
  • 5. Writing a Resume 00:08:42
  • 6. Becoming a 10X Programmer 00:05:59
  • 7. Preparing for an Interview 00:10:27
  • 8. Acing a Coding Exam 00:05:05
  • 9. Building a Portfolio of Projects 00:02:17
  • 10. Preparing for a Google Amazon Facebook Microsoft or Twitter Interview 00:02:40
  • 11. Section Summary 00:03:00
  • CoverLetterTemplatePDFFile .pdf
  • CoverLetterTemplateWordFile .docx
  • ResumeTemplatePDFFile .pdf
  • ResumeTemplateWordFile .docx
34. C Programming Practice Videos Quizzes and Tests
  • 1. Section Introduction 00:02:37
  • 2. Mock Interview Video 00:09:21
  • 3. Answering Coding Questions Essential 3 Step Approach 00:01:46
  • 4. Mastering Coding Questions - Ace any coding questions you are asked 00:16:53
  • 5. Quiz Answers with Explanations 00:06:45
  • 6. Quiz Answers with Explanations 00:03:58
  • 7. Quiz Answers with Explanations 00:07:28
  • 8. Test Answers with Explanations 00:30:07
  • 9. Section Summary 00:01:01
35. Intro to C Hands-On Projects Build Real World Apps
  • 1. Section Introduction 00:01:06
  • 2. Hands-On Project 1 Database App overview 00:01:03
  • 3. Hands-On Project 2 Web App using ASP.net overview 00:01:18
  • 4. Hands-On Project 3 Mobile App using Xamarin overview 00:00:59
  • 5. Hands-On Project 4 AI Program overview 00:01:06
  • 6. Hands-On Project 5 Machine Learning overview 00:00:55
  • 7. Hands-On Project 6 Video Game with Unity overview 00:02:04
  • 8. Section Summary 00:01:03
36. Hands-On Building a Database Application using Microsoft SQL Server and C
  • 1. Section Introduction 00:00:40
  • 2. External URLs .txt
  • 2. Setup and Installation of Required Components 00:01:32
  • 3. Anatomy of a Database 00:15:37
  • 4. Creating a Basic Database 00:03:49
  • 5. Using C To Link to the Database 00:04:06
  • 6. Section Summary 00:01:00
37. Hands-On Building a Web App using ASP.Net and C
  • 1. Section Introduction 00:00:59
  • 2. MVC Pattern 00:01:36
  • 3. Creating a Web App 00:01:25
  • 4. Building a Web Page Using C 00:03:12
  • 5. Section Summary 00:01:04
38. Hands-On Building a Mobile App using Xamarin C (Windows and Mac only)
  • 1. Section Introduction 00:01:03
  • 2. Anatomy of an App 00:01:09
  • 3. What is XAML 00:01:34
  • 4. Create an App Project 00:01:00
  • 5. GUI Deepdive 00:04:13
  • 6. Adding Triggers and Behaviors 00:01:53
  • 7. Animation 00:02:17
  • 8. Coding the App 00:09:03
  • 9. Section Summary 00:00:58
39. Hands-On Building an Artificial Intelligence Neural Network using C
  • 1. Section Introduction 00:00:44
  • 2. What is a Neural Network 00:00:59
  • 3. Coding a Neural Network in C 00:02:48
  • 4. Section Summary 00:00:54
40. Hands-On Building a Machine Learning app using ML.Net and C
  • 1. Section Introduction 00:00:49
  • 2. Setup and Installation of Required Components 00:00:51
  • 3. What is ML.Net 00:00:59
  • 4. Basics of Machine Learning 00:02:46
  • 5. Tasks and Algorithms 00:04:35
  • 6. Coding the C Logic 00:03:57
  • 7. Understanding How The Program Works 00:00:59
  • 8. Section Summary 00:01:09
41. Hands-On Building a 3D FPS (First Person Shooter) Video Game using Unity and C
  • 1. Section Introduction 00:01:24
  • 2. What is Game Development 00:03:34
  • 3. Download and Install Unity Hub 00:01:22
  • 3. External URLs .txt
  • 4. Download and Install Unity 00:01:42
  • 5. Creating a Unity Project 00:00:40
  • 6. Unity - Editor Basics 00:02:37
  • 7. Unity - Game Objects Components and Prefabs 00:03:59
  • 8. Unity - Scenes 00:01:08
  • 9. Unity - UI (User Interface) 00:03:07
  • 10. Unity - Lighting 00:03:37
  • 11. Unity - Physics 00:02:15
  • 12. Unity - Particle Effects 00:01:10
  • 13. Unity - Editor Scripting 00:11:49
  • 14. Unity - Debugging 00:21:54
  • 15. Project Overview 00:01:32
  • 16. Importing the Course Assets 00:01:48
  • 17. Building the Game 00:20:29
  • 17. External URLs .txt
  • 18. Playing through the Final Game 00:01:17
  • 19. Section Summary 00:01:44
  • Art .zip
  • UnityDebugging .zip
42. NEW SECTION Hands-On Building a 3D Marvel Fighting Game using C
  • 1. Section Introduction 00:01:05
  • 2. Project Overview (3D Marvel Fighting Game - Contest of Champions) 00:01:25
  • 3. Hulk 3D Model and Animations 00:08:28
  • 4. Wolverine 3D Model and Animations 00:03:41
  • 5. Spider-Man 3D Model and Animations 00:02:42
  • 6. Thanos 3D Model and Animations 00:01:46
  • 7. Marvel Contest of Champions Start Screen 00:06:53
  • 8. Marvel Contest of Champions Linking up Characters and Animations 00:05:34
  • 9. Marvel Contest of Champions Select a Character Screen 00:11:52
  • 10. Marvel Contest of Champions Implementing the Main Game Logic 00:29:46
  • 11. Playing through the Final Game 00:01:07
  • 12. Section Summary 00:01:24
43. NEW SECTION Coding Challenges Project Euler
  • 1. Section Introduction 00:01:27
  • 2. External URLs .txt
  • 2. What is Project Euler 00:01:39
  • 3. Answer and Explanation to Coding Exercise 00:01:28
  • 4. Answer and Explanation to Coding Exercise 00:01:40
  • 5. Answer and Explanation to Coding Exercise 00:02:43
  • 6. Answer and Explanation to Coding Exercise 00:04:29
  • 7. Answer and Explanation to Coding Exercise 00:01:52
  • 8. Answer and Explanation to Coding Exercise 00:01:23
  • 9. Answer and Explanation to Coding Exercise 00:01:58
  • 10. Answer and Explanation to Coding Exercise 00:01:44
  • 11. Answer and Explanation to Coding Exercise 00:01:29
  • 12. Answer and Explanation to Coding Exercise 00:02:02
  • 13. Section Summary 00:00:50
44. NEW SECTION Cryptography
  • 1. Section Introduction 00:00:46
  • 2. What is Cryptography 00:00:47
  • 3. Reverse Cipher 00:01:30
  • 4. Caesar Cipher 00:02:34
  • 5. ROT13 Algorithm 00:00:45
  • 6. XOR Process 00:02:14
  • 7. Monoalphabetic Cipher 00:02:45
  • 8. Section Summary 00:00:44
45. Course Summary and Wrap-Up
  • 1. Course Summary and Wrap-Up 00:13:21
  • 2. Bonus Lecture 00:14:30