Curriculum
9 Sections
96 Lessons
Lifetime
Expand all sections
Collapse all sections
Section 1: 1 Version Control - GitHub and SourceTree
13
1.1
1. Create a GitHub account free
1 Minute
1.2
2. Download and Install Source Tree (free, Mac and Windows)
1 Minute
1.3
3. Version Control Workflow
3 Minutes
1.4
4. Source tree interface navigation
1 Minute
1.5
5. Link GitHub and Source Tree together
1 Minute
1.6
6. Creating a Code Repository
2 Minutes
1.7
7. Basics – Stage, Commit, Push, Pull, Fetch
5 Minutes
1.8
8. Branches – Creating and Checking Out Branches
1 Minute
1.9
9. Reviewing File Changes
1 Minute
1.10
10. Cherry picking changes
2 Minutes
1.11
11. Merging Code and Fixing Merge Conflicts
2 Minutes
1.12
12. Pull Requests (PRs) and Code Reviews
2 Minutes
1.13
13. Quiz answers with explanation
1 Minute
Section 2: 2 C# Debugging, Exception Handling, and Unit Tests
19
2.1
14. What is debugging
2 Minutes
2.2
15. Types of Errors – Syntax, Runtime, and Logical
1 Minute
2.3
16. Compile Time vs. Runtime Errors
1 Minute
2.4
17. Null Reference exception
2 Minutes
2.5
18. Divide By Zero Exception
1 Minute
2.6
19. Stack Overflow Exception
1 Minute
2.7
20. Index Out of Range
2 Minutes
2.8
21. Expected
1 Minute
2.9
22. Overload Method Not Compatible
2 Minutes
2.10
23. Operator Cannot Be Applied to Operands of Type
2 Minutes
2.11
24. Cannot Implicitly Convert Type to
1 Minute
2.12
25. The Name Does Not Exist in the Current Context
2 Minutes
2.13
26. An Object Reference Is Required to Access Non-Static Member
1 Minute
2.14
27. Try, Catch, Finally, and Throw
4 Minutes
2.15
28. C# Exception Class
2 Minutes
2.16
29. Importance of Logging Exceptions
2 Minutes
2.17
30. Breakpoints
7 Minutes
2.18
31. Unit tests
2 Minutes
2.19
32. Quiz Answers with Explanations
1 Minute
Section 3: 3 Reflection in C#
4
3.1
33. What is reflection
1 Minute
3.2
34. Viewing Type information
3 Minutes
3.3
35. Reflection with generic types
3 Minutes
3.4
36. Quiz answers with explanations
45 Minutes
Section 4: 4 Refactoring C# Code
3
4.1
37. What is refactoring
3 Minutes
4.2
38. Refactoring using Visual Studio
4 Minutes
4.3
39. Quiz answers with explanations
1 Minute
Section 5: 5 Types of Algorithms
9
5.1
40. What is an algorithm
1 Minute
5.2
41. Divide and Conquer Algorithms
1 Minute
5.3
42. Greedy Algorithms
1 Minute
5.4
43. Minimum Spanning Tree Algorithms
1 Minute
5.5
44. Shortest Path Algorithms
1 Minute
5.6
45. Brute Force Algorithms
1 Minute
5.7
46. Dynamic Programming and Memorization Algorithms
1 Minute
5.8
47. Cycle Detection Algorithms
1 Minute
5.9
48. Quiz Answers with Explanations
1 Minute
Section 6: 6 Implementing Algorithms in C#
13
6.1
49. N Choose K Algorithms
2 Minutes
6.2
50. A Algorithm (Shortest Path)
8 Minutes
6.3
51. Lee Algorithm (Shortest Path)
6 Minutes
6.4
52. Dijkstra’s Algorithm (Shortest Path)
3 Minutes
6.5
53. Floyd Warshall Algorithm (Shortest Path)
4 Minutes
6.6
54. Kruskal’s Algorithm (Minimum Spanning Tree)
5 Minutes
6.7
55. Primm’s Algorithm (Minimum Spanning Tree)
3 Minutes
6.8
56. Floyd’s Tortoise and Hare Algorithm (Cycle Detection)
3 Minutes
6.9
57. Union-Find Algorithm (Cycle Detection)
5 Minutes
6.10
58. Brent’s Algorithm (Cycle Detection)
2 Minutes
6.11
59. Flood Fill Algorithm (Dynamic Programming)
2 Minutes
6.12
60. Kadone’s Algorithm (Dynamic Programming)
3 Minutes
6.13
61. Quiz answers with explanation
1 Minute
Section 7: 7 Optimizing Code
6
7.1
62. What is Code Efficiency
1 Minute
7.2
63. Big-O notation
4 Minutes
7.3
64. Code Optimization Techniques
9 Minutes
7.4
65. Garbage Collection
2 Minutes
7.5
66. IDisposable Interface
1 Minute
7.6
67. Quiz Answers with Explanations
2 Minutes
Section 8: 8 Design Patterns
28
8.1
68. What is a design pattern and who are the Gang of Four
1 Minute
8.2
69. creational design pattern
1 Minute
8.3
70. Abstract Factory
6 Minutes
8.4
71. Builder
5 Minutes
8.5
72. Factory method
6 Minutes
8.6
73. Prototype
2 Minutes
8.7
74. Singleton
1 Minute
8.8
75. What is a structural pattern
1 Minute
8.9
76. Adapter
3 Minutes
8.10
77. Bridge
5 Minutes
8.11
78. Composite
4 Minutes
8.12
79. Decorator
4 Minutes
8.13
80. Façade
5 Minutes
8.14
81. Flyweight
5 Minutes
8.15
82. Proxy
4 Minutes
8.16
83. What is a behavioral design pattern
1 Minute
8.17
84. Chain of responsibility
5 Minutes
8.18
85. Command
3 Minutes
8.19
86. Interpreter
5 Minutes
8.20
87. Iterator
4 Minutes
8.21
88. Mediator
4 Minutes
8.22
89. Memento
2 Minutes
8.23
90. Observer
5 Minutes
8.24
91. State
3 Minutes
8.25
92. Strategy
4 Minutes
8.26
93. Template method
4 Minutes
8.27
94. Visitor
5 Minutes
8.28
95. Quiz answers with explanation
1 Minute
Section 9: 9. Additional Content: Grand Finale
1
9.1
96. Bonus Lectures. Enjoy the Benefits
C# Advanced Part 2
Search
This content is protected, please
login
and enroll in the course to view this content!
Modal title
Main Content