FileMood

Download Dometrain

Dometrain

Name

Dometrain

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

92.3 GB

Total Files

4284

Last Seen

Hash

E89F59DAA79C1F62AED9F53B33215C78FC168377

/.../Messaging in .NET with MassTransit 2024-12/

code.zip

425.0 MB

/.../Building a Resume CV & LinkedIn Profile 2025-1/

2.-What-will-you-learn-in-this-course.mp4

27.0 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

21.6 MB

4.-Teaching-style.mp4

12.1 MB

5.-A-CV-is-a-resume.mp4

7.6 MB

6.-Why-professional-branding-matters.mp4

12.2 MB

7.-Differences-between-resumes-and-LinkedIn.mp4

15.2 MB

8.-Exercise-Personal-Branding-Reflection.mp4

33.2 MB

9.-What-is-a-good-resume.mp4

21.4 MB

10.-Choosing-the-right-format.mp4

31.0 MB

11.-Essential-resume-sections.mp4

21.0 MB

12.-Formatting-best-practices.mp4

16.9 MB

13.-Exercise-Outline-your-resume.mp4

44.2 MB

14.-Crafting-a-powerful-summary.mp4

21.7 MB

15.-Showcasing-work-experience.mp4

39.7 MB

16.-Highlighting-skills-and-education.mp4

21.5 MB

17.-Exercise-Rewrite-this-work-experience-section.mp4

43.2 MB

18.-Common-mistakes-and-how-to-fix-them.mp4

17.3 MB

19.-Effective-keywords-and-proofreading-tips.mp4

16.1 MB

20.-Exercise-Resume-review-checklist.mp4

17.4 MB

21.-Crafting-a-strong-headline-and-summary.mp4

21.7 MB

22.-Detailing-experience-and-adding-skills.mp4

19.0 MB

23.-Visual-Elements-Profile-photo-and-banner.mp4

10.2 MB

24.-Reviewing-consistency-between-resume-and-LinkedIn.mp4

12.4 MB

25.-Exercise-Setting-a-professional-branding-action-plan.mp4

16.9 MB

26.-Conclusion.mp4

18.5 MB

code.zip

120.1 KB

1.-Welcome.mp4

10.9 MB

/.../Career Management for Software Engineers 2025-3/

1.-Welcome.mp4

15.9 MB

2.-What-will-you-learn-in-this-course.mp4

30.7 MB

3.-Who-is-this-course-for-and-prerequisites.mp4

27.0 MB

4.-Teaching-style.mp4

16.2 MB

5.-What-is-Career-Management.mp4

46.1 MB

6.-What-Does-Career-Management-Look-Like.mp4

17.3 MB

7.-Introduction-to-Internal-vs-External-Career-Growth.mp4

15.4 MB

8.-Internal-vs.-External-Career-Paths.mp4

32.3 MB

9.-Recognising-the-Signs.mp4

25.0 MB

10.-Exercise-Reflect-on-Your-Current-Path.mp4

25.3 MB

11.-Introduction-to-Managing-Your-Career-Externally.mp4

18.0 MB

12.-Preparing-for-External-Opportunities.mp4

34.2 MB

13.-Chasing-External-Roles.mp4

33.4 MB

14.-Evaluating-External-Offers.mp4

27.5 MB

15.-Exercise-Draft-Your-External-Career-Checklist.mp4

22.4 MB

16.-Introduction-to-Managing-Your-Career-Internally.mp4

19.0 MB

17.-Building-Your-Case-for-Promotion.mp4

39.1 MB

18.-Navigating-Internal-Career-Opportunities.mp4

35.6 MB

19.-Handling-Internal-Career-Challenges.mp4

15.4 MB

20.-Exercise-Identify-Your-Next-Internal-Step.mp4

29.9 MB

21.-Why-You-Need-To-Be-Consistent.mp4

17.9 MB

22.-Keeping-Your-CV-and-LinkedIn-Updated.mp4

38.4 MB

23.-Growing-and-Maintaining-Your-Network.mp4

23.2 MB

24.-Investing-in-Continuous-Learning.mp4

22.7 MB

25.-Exercise-Create-a-Career-Maintenance-Plan.mp4

22.6 MB

26.-Why-Create-An-Action-Plan.mp4

16.7 MB

27.-Create-Your-Personal-Career-Strategy.mp4

31.4 MB

28.-Exercise-Write-Down-Your-Top-Three-Career-Goals.mp4

69.5 MB

29.-Conclusion.mp4

8.9 MB

code.zip

7.6 MB

/.../Getting Promoted as a Software Engineer 2024-11/

1. Welcome.mp4

19.7 MB

2. What will you learn in this course.mp4

43.4 MB

3. Who is the course for and prerequisites.mp4

17.5 MB

4. Teaching style.mp4

25.0 MB

5. What Career Growth Looks Like.mp4

54.4 MB

6. IC vs Management.mp4

43.1 MB

7. Promotions Across The Board.mp4

36.5 MB

8. Role of Competency Frameworks.mp4

32.1 MB

9. Why Progression Can Stall.mp4

52.9 MB

10. Balancing Technical and Non-Technical Skills.mp4

58.0 MB

11. Expectations.mp4

39.6 MB

12. Developing Tech Skills.mp4

33.0 MB

13. Soft Skills For Mid Level.mp4

29.8 MB

14. Assessing Your Readiness.mp4

36.5 MB

15. Expectations (2).mp4

26.1 MB

16. Building Influence.mp4

26.4 MB

17. Leading Projects.mp4

27.8 MB

18. Soft Skills for Seniors.mp4

37.8 MB

19. Mapping Your Path.mp4

77.9 MB

20. Expectations (3).mp4

44.8 MB

21. Vision, Strategy and Metrics.mp4

109.0 MB

22. Soft Skills.mp4

76.2 MB

23. Approaching Problem Spaces.mp4

41.8 MB

24. What Is It and Why Is It Important.mp4

21.3 MB

25. Keeping Track Of Your Wins.mp4

42.4 MB

26. Managing Up and Around.mp4

31.5 MB

27. Internal Mentors At The Role You Want.mp4

13.7 MB

28. Promotion Doc Walkthrough.mp4

53.5 MB

29. Working With You.mp4

14.4 MB

30. You Need To Own It.mp4

14.5 MB

31. Not A Checkbox Exercise.mp4

76.0 MB

32. The Review Process.mp4

132.1 MB

33. Interpreting And Handling Feedback.mp4

20.0 MB

34. Action Plan And Maintaining Alignment.mp4

35.7 MB

35. Example of Delivering Feedback.mp4

133.8 MB

36. Internal Vs External Promotion.mp4

72.9 MB

37. Course conclusion.mp4

8.7 MB

code.zip

11.8 MB

/.../Nailing the Behavioral Interview 2024-11/

1. Welcome.mp4

24.0 MB

2. What will you learn in this course.mp4

31.1 MB

3. Who is the course for and prerequisites.mp4

20.6 MB

4. Teaching style.mp4

14.4 MB

5. What are they and why do they matter.mp4

24.2 MB

6. Common interview formats.mp4

24.5 MB

7. Key competencies.mp4

34.3 MB

8. Myths and misconceptions.mp4

37.1 MB

9. Research and company specifics.mp4

26.3 MB

10. Crafting good stories.mp4

45.1 MB

11. Personal SWOT analysis.mp4

37.5 MB

12. Practice.mp4

111.7 MB

13. Remote interviews.mp4

26.4 MB

14. Onsite interviews.mp4

29.3 MB

15. Introductions and first impressions.mp4

21.4 MB

16. Interview etiquette.mp4

27.5 MB

17. Selecting Your Stories.mp4

106.6 MB

18. Handling difficult questions.mp4

30.7 MB

19. Body language and key physical signals.mp4

122.4 MB

20. Tips and tricks we use to keep the interview moving.mp4

31.3 MB

21. Key signals we are looking for.mp4

104.0 MB

22. Warning signs.mp4

86.2 MB

23. Red flag deal breakers.mp4

17.0 MB

24. Problem-solving abilities.mp4

32.8 MB

25. Teamwork and collaboration.mp4

24.2 MB

26. Leadership.mp4

21.0 MB

27. Communication.mp4

29.4 MB

28. Customer focus.mp4

31.0 MB

29. Other competencies.mp4

17.3 MB

30. Mock interview 1.mp4

131.7 MB

31. Interview analysis 1.mp4

89.2 MB

32. Mock interview 2.mp4

133.8 MB

33. Interview analysis 2.mp4

79.0 MB

34. Mock interview 3.mp4

67.9 MB

35. Interview analysis 3.mp4

45.8 MB

36. Following up and Thank you's.mp4

83.9 MB

37. Self reflection.mp4

82.6 MB

38. Do your research.mp4

101.3 MB

39. Conclusion.mp4

15.3 MB

/.../Soft Skills for Software Engineers 2024-12/

1.-Welcome.mp4

15.1 MB

2.-What-will-you-learn-in-this-course.mp4

27.9 MB

3.-Who-is-this-course-for-and-prerequisites.mp4

18.7 MB

4.-Teaching-style.mp4

36.8 MB

5.-What-Are-Soft-Skills.mp4

11.5 MB

6.-Understanding-The-Importance.mp4

20.4 MB

7.-Common-Misconceptions.mp4

19.9 MB

8.-Exercise-Where-Are-You-Now.mp4

34.4 MB

9.-Written-Communication-Skills.mp4

44.4 MB

10.-Verbal-Communication-Skills.mp4

29.7 MB

11.-Active-Listening.mp4

17.7 MB

12.-Exercise-Clear-_-Concise-Writing.mp4

144.4 MB

13.-Working-Effectively-Within-Teams.mp4

22.5 MB

14.-Cross-Functional-Collaboration.mp4

21.8 MB

15.-Giving-and-Receiving-Feedback.mp4

40.9 MB

16.-Conflict-Resolution.mp4

42.3 MB

17.-Exercise-Constructive-Feedback-Example.mp4

121.8 MB

18.-Managing-Multiple-Priorities.mp4

38.9 MB

19.-Handling-Change.mp4

20.7 MB

20.-Work-Life-Boundaries.mp4

30.5 MB

21.-Exercise-Prioritisation-Challenge.mp4

142.1 MB

22.-Self-Awareness.mp4

30.0 MB

23.-Empathy-In-The-Workplace.mp4

29.4 MB

24.-Handling-Stress-_-Burnout.mp4

37.6 MB

25.-Exercise-Stress-Management-Plan.mp4

31.1 MB

26.-Building-A-Personal-Brand.mp4

34.3 MB

27.-Networking-_-Relationship-Building.mp4

17.7 MB

28.-Navigating-Promotions.mp4

83.6 MB

29.-Conclusion.mp4

7.9 MB

code.zip

13.4 MB

/.../.NET MAUI 2024-6/

01. Welcome.mp4

6.6 MB

02. What you’ll learn in this course.mp4

8.5 MB

03. Who is this course for.mp4

7.4 MB

04. .NET MAUI Architecture Overview & Handlers.mp4

8.1 MB

05. .NET MAUI Source Code.mp4

43.2 MB

06. Architecture breakdown.mp4

8.6 MB

07. CalendarView overview.mp4

11.2 MB

08. Creating the CalendarView.mp4

37.6 MB

09. Creating the iOS CalendarView Handler.mp4

70.1 MB

10. Creating the Android CalendarView Handler.mp4

30.0 MB

11. Creating the MacCatalyst CalendarView Handler.mp4

10.7 MB

12. Creating the Windows CalendarView Handler.mp4

12.0 MB

13. Connecting Handlers in .NET MAUI.mp4

30.9 MB

14. What is Memory Management.mp4

4.6 MB

15. Managed vs Unmanaged Memory.mp4

5.5 MB

16. Garbage Collection.mp4

6.1 MB

17. Memory Leaks.mp4

13.2 MB

18. Events.mp4

36.0 MB

19. Circular References.mp4

9.2 MB

20. IDisposable.mp4

25.6 MB

21. Anonymous Functions.mp4

24.7 MB

22. How does Async Await work.mp4

8.1 MB

23. What does the compiler generate.mp4

18.9 MB

24. Caveats.mp4

4.2 MB

25. Async Await in action.mp4

52.3 MB

26. Best practices.mp4

17.3 MB

27. What are REST APIs.mp4

7.8 MB

28. REST API related libraries.mp4

4.7 MB

29. Implementing Refit.mp4

18.8 MB

30. Calling REST APIs in the ViewModel.mp4

35.9 MB

31. Programmatic Pull-to-Refresh.mp4

30.8 MB

32. Resilience.mp4

29.6 MB

33. What is Local Storage.mp4

4.0 MB

34. Using IPreferences.mp4

15.8 MB

35. What are Local Databases.mp4

1.8 MB

36. Creating the LibraryModelDatase.mp4

45.7 MB

37. Making Database Calls in the ViewModel.mp4

32.4 MB

38. What is GraphQL.mp4

6.5 MB

39. GraphQL in action.mp4

19.9 MB

40. Using Postman.mp4

9.1 MB

41. GraphQL recap.mp4

5.1 MB

42. Using StrawberryShake.MAUI.mp4

43.5 MB

43. Using GraphQL in the ViewModel.mp4

40.0 MB

44. What are Cross Platform Services.mp4

21.5 MB

45. .NET MAUI Unit Testing Overview.mp4

14.1 MB

46. Adding Unit Test Support to our app.mp4

27.3 MB

47. Writing Our First Unit Test.mp4

36.7 MB

48. Completing our Unit Test Architecture.mp4

38.6 MB

49. Manual Testing Overview.mp4

26.6 MB

50. Conclusion.mp4

7.6 MB

code.zip

3.2 MB

/.../Azure for Developers 2025-1/

1.-Welcome.mp4

6.1 MB

2.-What-will-you-learn-in-this-course.mp4

13.3 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

14.4 MB

4.-Introduction.mp4

6.9 MB

5.-What-is-Serverless-Computing_-and-Why-Would-You-Want-It.mp4

31.2 MB

6.-Introducing-the-Demo-Application.mp4

34.9 MB

7.-Traditional-versus-Serverless-Azure-Architectures.mp4

24.0 MB

8.-Serverless-Azure-Storage_-Azure-SQL-and-App-Services.mp4

30.1 MB

9.-Section-Recap.mp4

11.8 MB

10.-Introduction-_2_.mp4

12.8 MB

11.-Azure-Functions-101_-Different-Function-Types-and-Hosting-Modes.mp4

22.7 MB

12.-Creating-an-Azure-Function-App-Resource.mp4

27.2 MB

13.-Developing-an-Azure-Function.mp4

83.5 MB

14.-Architecting-Azure-Functions.mp4

11.2 MB

15.-Publishing-a-Function.mp4

31.7 MB

16.-Dealing-with-Function-App-Settings.mp4

24.4 MB

17.-Using-a-Managed-Identity-to-Access-Azure-SQL-from-a-Function-App.mp4

33.1 MB

18.-Securing-a-Function.mp4

24.1 MB

19.-Testing-and-Monitoring-a-Function.mp4

13.1 MB

20.-Introduction-to-Durable-Functions.mp4

16.2 MB

21.-Creating-a-Durable-Function-for-Orchestration.mp4

84.7 MB

22.-Monitoring-and-Securing-a-Durable-Function.mp4

31.4 MB

23.-Section-Recap-_2_.mp4

22.8 MB

24.-Introduction-_3_.mp4

10.0 MB

25.-Introducing-Azure-Logic-Apps.mp4

34.1 MB

26.-Creating-an-Azure-Logic-App-Resource.mp4

20.4 MB

27.-Designing-a-Workflow.mp4

60.3 MB

28.-Testing-and-Debugging-Workflows.mp4

9.1 MB

29.-Integrating-Logic-Apps-with-Functions.mp4

58.2 MB

30.-Using-a-Managed-Identity-To-Access-a-Function-from-a-Logic-App.mp4

49.2 MB

31.-Getting-a-Token-to-Access-Endpoints-During-Development-and-Testing.mp4

35.5 MB

32.-Durable-Functions-vs-Logic-Apps.mp4

22.9 MB

33.-Section-Recap-_3_.mp4

28.2 MB

34.-Introduction-_4_.mp4

5.1 MB

35.-Introducing-Azure-API-Management.mp4

31.4 MB

36.-Key-Concepts-of-Azure-API-Management.mp4

8.1 MB

37.-Creating-an-Azure-API-Management-Resource.mp4

22.4 MB

38.-Adding-an-API.mp4

20.7 MB

39.-Importing-an-API.mp4

23.8 MB

40.-From-APIs-to-Products-and-Subscriptions.mp4

29.5 MB

41.-A-Quick-Look-at-the-Developer-Portal.mp4

15.1 MB

42.-Rewriting-a-URL-using-a-Policy.mp4

34.9 MB

43.-Securing-Downstream-Access.mp4

20.3 MB

44.-Securing-an-API-Endpoint.mp4

46.7 MB

45.-Hardening-Downstream-Access-with-IP-Restrictions.mp4

15.8 MB

46.-Testing_-Tracing-and-Debugging-an-API.mp4

28.1 MB

47.-Section-Recap-_4_.mp4

38.5 MB

48.-Introduction-_5_.mp4

8.7 MB

49.-Introducing-Azure-Event-Grid.mp4

69.8 MB

50.-Azure-Event-Grid-Key-Concepts.mp4

5.4 MB

51.-Creating-an-Azure-Event-Grid-Resource.mp4

13.9 MB

52.-Integrating-Blob-Storage_-Event-Grid-and-Function-Apps.mp4

60.2 MB

53.-Integrating-Event-Grid-with-Custom-Code.mp4

88.1 MB

54.-Improving-Reliability-and-Resilience-with-Retry-Policies-and-Dead-lettering.mp4

41.6 MB

55.-Comparing-Azure-Event-Grid-with-Azure-Event-Hub_-Azure-Service-Bus-and-Azure-Storage-Queue.mp4

25.2 MB

56.-Section-Recap-_5_.mp4

24.0 MB

code.zip

8.6 MB

/.../Blazor 2024-12/

1.-Welcome.mp4

6.4 MB

2.-What-will-you-learn-in-this-course.mp4

7.2 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

5.0 MB

4.-What-is-WebAssembly.mp4

46.8 MB

5.-WebAssembly-standalone-template.mp4

22.9 MB

6.-Loading-indicator.mp4

25.6 MB

7.-PreRendering.mp4

34.4 MB

8.-Lazy-Loading.mp4

37.5 MB

9.-AoT.mp4

45.7 MB

10.-Jitterpreter.mp4

42.9 MB

11.-Trimming.mp4

71.8 MB

12.-WebAssembly-libriaries.mp4

73.7 MB

13.-Adding-C-.mp4

7.2 MB

14.-JavaScript-interops.mp4

74.3 MB

15.-Section-recap.mp4

5.0 MB

16.-Introduction.mp4

12.2 MB

17.-What-is-.NET-MAUI.mp4

67.5 MB

18.-Creating-a-Blazor-Hybrid-app.mp4

25.9 MB

19.-Setting-up-iOS.mp4

34.4 MB

20.-Setting-up-Android.mp4

25.0 MB

21.-Setting-up-Windows.mp4

7.6 MB

22.-Adding-Dark-theme.mp4

18.7 MB

23.-Adding-Shell.mp4

49.3 MB

24.-Adding-Tabs.mp4

7.0 MB

25.-Native-navigation.mp4

12.8 MB

26.-Dependency-Injection.mp4

19.9 MB

27.-Calling-native-functions.mp4

20.1 MB

28.-Debugging.mp4

14.1 MB

29.-Section-recap.mp4

4.3 MB

30.-Customizing-startup.mp4

30.4 MB

31.-JavaScript-Initializers.mp4

13.2 MB

32.-Adding-Brotli.mp4

32.2 MB

33.-Section-recap.mp4

5.0 MB

34.-Implementing-D3.js.mp4

129.9 MB

35.-Flux-Pattern.mp4

18.9 MB

36.-Implementing-the-Flux-pattern-_Fluxor_.mp4

46.7 MB

37.-Potential-problems.mp4

25.2 MB

38.-Timewarp.State.mp4

39.8 MB

39.-Sharing-state-between-render-modes.mp4

56.3 MB

40.-Section-recap.mp4

13.4 MB

41.-Implementing-localization.mp4

33.3 MB

42.-Adding-translations.mp4

26.7 MB

43.-Section-recap.mp4

11.2 MB

44.-Introduction.mp4

15.6 MB

45.-Creating-a-Blazor-Custom-Element.mp4

11.6 MB

46.-Adding-Custom-Element-to-Angular.mp4

15.1 MB

47.-Adding-Custom-Element-to-React.mp4

11.7 MB

48.-Adding-Custom-Elements-to-MVC.mp4

16.5 MB

49.-Adding-Custom-Elements-to-HTML.mp4

25.0 MB

50.-Adding-a-progress-bar.mp4

8.9 MB

51.-Section-recap.mp4

6.5 MB

52.-Conclusion.mp4

8.0 MB

code.zip

24.6 MB

/.../Boosting Developer Productivity with AI 2024-6/

1.-Welcome.mp4

11.8 MB

2.-What-will-you-learn-in-this-course.mp4

22.6 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

11.6 MB

4.-Introduction.mp4

6.6 MB

5.-Positioning-GitHub-Copilot.mp4

32.9 MB

6.-Setting-Up-GitHub-Copilot-in-VS-Code.mp4

7.7 MB

7.-Working-With-GitHub-Copilot-in-VS-Code.mp4

42.9 MB

8.-Setting-Up-GitHub-Copilot-in-JetBrains-Rider.mp4

9.1 MB

9.-Working-With-GitHub-Copilot-in-JetBrains-Rider.mp4

15.5 MB

10.-Working-With-GitHub-Copilot-in-the-GitHub-CLI.mp4

32.9 MB

11.-Working-With-GitHub-Copilot-in-Other-IDEs.mp4

6.6 MB

12.-Section-Recap.mp4

22.1 MB

13.-Introduction-_2_.mp4

12.1 MB

14.-Getting-to-Know-the-Demo-Codebase.mp4

17.9 MB

15.-Unit-Tests_-Integration-Tests-and-End-to-End-Tests.mp4

29.7 MB

16.-Generating-Dummy-Data.mp4

72.1 MB

17.-Generating-and-Running-Unit-Tests.mp4

49.2 MB

18.-Generating-and-Running-Integration-Tests.mp4

71.5 MB

19.-WebApplicationFactory-Integration-Tests-or-End-to-End-Tests.mp4

29.3 MB

20.-Generating-and-Running-End-to-End-Tests.mp4

35.8 MB

21.-Generating-Test-Requests.mp4

5.5 MB

22.-Section-Recap-_2_.mp4

8.8 MB

23.-Introduction-_3_.mp4

7.2 MB

24.-Improving-Your-Codebase.mp4

40.2 MB

25.-Working-With-Copilot-Edits.mp4

29.1 MB

26.-Section-Recap-_3_.mp4

9.8 MB

27.-Introduction-_4_.mp4

4.8 MB

28.-Committing-Code-and-Creating-Pull-Requests-in-Visual-Studio.mp4

21.3 MB

29.-Creating-Pull-Requests-on-GitHub.mp4

30.3 MB

30.-Section-Recap-_4_.mp4

9.0 MB

31.-Introduction-_5_.mp4

6.7 MB

32.-LLMs_-From-Generic-to-Specific.mp4

39.6 MB

33.-How-LLMs-Are-Rated.mp4

50.9 MB

34.-Should-You-Be-Running-Benchmarks-Yourself.mp4

5.0 MB

35.-Comparing-Popular-LLMs.mp4

25.0 MB

36.-Evaluating-ChatGPT-_GPT4o_-for-Development.mp4

29.2 MB

37.-Evaluating-Mistral-_Mistral-Large_-for-Development.mp4

29.5 MB

38.-Evaluating-Claude-_Sonnet_-for-Development.mp4

34.6 MB

39.-Integrating-Claude-in-Your-IDE.mp4

31.4 MB

40.-Evaluating-Amazon-Q-Developer-for-Development.mp4

44.4 MB

41.-Integrating-With-LLMs-From-Code.mp4

9.5 MB

42.-Section-Recap-_5_.mp4

23.5 MB

43.-Introduction-_6_.mp4

5.7 MB

44.-Prompts_-Prompt-Engineering-and-the-Lingo-Problem.mp4

34.3 MB

45.-Manipulating-LLM-System-Prompts.mp4

18.1 MB

46.-Zero-_-One-_-and-Few-shot-Prompting.mp4

21.7 MB

47.-Weighted-Prompting.mp4

10.8 MB

48.-Chain-of-Thought-_CoT_-Prompting.mp4

15.3 MB

49.-Reasoning-and-Acting-_ReAct_-Prompting.mp4

16.3 MB

50.-Retrieval-augmented-Generation-_RAG_-Prompting.mp4

19.7 MB

51.-Section-Recap-_6_.mp4

30.1 MB

52.-Introduction-_7_.mp4

12.7 MB

53.-About-AI-Agents-and-Extensions.mp4

20.6 MB

54.-Discovering-Extensions.mp4

10.6 MB

55.-Installing-and-Using-an-Extension.mp4

12.6 MB

56.-Creating-an-AI-Agent-with-Retrieval-augmented-Generation-_RAG_-Prompting-Support.mp4

14.4 MB

57.-Creating-a-Custom-AI-Agent-Plumbing.mp4

62.8 MB

58.-Creating-a-Custom-AI-Agent-Implementation.mp4

86.3 MB

59.-Creating-a-Custom-AI-Agent-Tightening-the-Implementation.mp4

43.9 MB

60.-Section-Recap-_7_.mp4

16.1 MB

code.zip

775.9 KB

/Deep Dive/C# 2024-6/

01. Welcome.mp4

30.0 MB

02. What will you learn in this course.mp4

42.5 MB

03. Who is this course for and prerequisites.mp4

34.5 MB

04. Primer on Classes vs Value Types.mp4

30.7 MB

05. Enums.mp4

53.4 MB

06. Structs.mp4

29.7 MB

07. The Problem with Equality.mp4

38.4 MB

08. Records.mp4

52.0 MB

09. Inheritance - Intro.mp4

53.1 MB

10. Inheritance - Vehicle Example.mp4

36.2 MB

11. Interfaces.mp4

57.7 MB

12. Abstract Classes.mp4

46.4 MB

13. Working with Protected and Virtual.mp4

44.0 MB

14. Composition.mp4

58.9 MB

15. Head to Head - Inheritance.mp4

35.9 MB

16. Head to Head - Composition & Summary.mp4

39.3 MB

17. Generics.mp4

56.5 MB

18. Tuples.mp4

66.5 MB

19. Encoding Strings and Bytes.mp4

37.3 MB

20. Streams.mp4

40.5 MB

21. Reading and Writing Files.mp4

44.8 MB

22. Using & Disposable.mp4

36.3 MB

23. XML and JSON.mp4

47.3 MB

24. Callbacks and Delegates.mp4

49.7 MB

25. Extension Methods.mp4

23.7 MB

26. LINQ.mp4

58.2 MB

27. Lazy.mp4

29.6 MB

28. Events.mp4

56.8 MB

29. Multi-project solutions.mp4

35.9 MB

30. Internal access modifier.mp4

26.1 MB

31. NuGet Packages.mp4

22.0 MB

32. Async & Concurrency Patterns Intro.mp4

53.3 MB

33. Threads.mp4

35.4 MB

34. Background Workers.mp4

41.0 MB

35. Task Objects.mp4

36.1 MB

36. AsyncAwait.mp4

64.9 MB

37. Cancellation Tokens.mp4

37.9 MB

38. Course conclusion.mp4

31.3 MB

code.zip

152.5 KB

/.../Clean Architecture in .NET 2024-2/

01. Welcome - 2319K.mp4

8.2 MB

02. What will you learn in this course_ - 2533K.mp4

10.7 MB

03. Who is the course for and prerequisites - 2458K.mp4

29.7 MB

04. Domain Overview - 407K.mp4

15.1 MB

05. Project Structure Overview - 532K.mp4

8.6 MB

06. 1000 ft. Project Walkthrough - 795K.mp4

29.7 MB

07. Section Recap - 2563K.mp4

7.0 MB

08. Validation Types - 461K.mp4

11.5 MB

09. Model Validation - 387K.mp4

11.2 MB

10. Model Validation using Fluent Validation - 440K.mp4

7.6 MB

11. Implementing a Fluent Validation Command Validator - 759K.mp4

15.7 MB

12. MediatR Pipeline Behaviors - 432K.mp4

7.5 MB

13. Implementing a MediatR Pipeline Behavior - 850K.mp4

13.4 MB

14. Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors - 536K.mp4

4.9 MB

15. Implementing Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors - 834K.mp4

31.2 MB

16. Domain Layer Validations - 417K.mp4

6.0 MB

17. Validating Business Rules in the Domain Layer - 678K.mp4

5.2 MB

18. Section Recap - 2335K.mp4

12.5 MB

19. What are Domain Events_ - 400K.mp4

5.3 MB

20. The Domain Events Pattern - 415K.mp4

5.6 MB

21. Implementing a Domain Event - 673K.mp4

15.1 MB

22. Domain Events vs. Orchestration - 517K.mp4

16.8 MB

23. Implementing Domain Event Handlers - 798K.mp4

21.2 MB

24. Section Recap - 2494K.mp4

10.6 MB

25. Eventual Consistency vs. Transactional Consistency - 488K.mp4

14.4 MB

26. Eventual Consistency Most Common Implementation and Why it is Wrong - 459K.mp4

14.2 MB

27. A better approach for handling Eventual Consistency - 461K.mp4

11.4 MB

28. Implementing Extracting Domain Events For Offline Processing - 813K.mp4

29.7 MB

29. Implementing Eventual Consistency via an Eventual Consistency Middleware - 836K.mp4

54.9 MB

30. Section Recap - 2407K.mp4

13.0 MB

31. Testing in Clean Architecture - 478K.mp4

19.8 MB

32. Domain Layer Unit Testing - 625K.mp4

5.2 MB

33. Implementing Domain Layer Unit Tests - 763K.mp4

42.5 MB

34. Application Layer Unit Testing - 603K.mp4

5.4 MB

35. Implementing Application Layer Unit Tests Part 1 - 810K.mp4

38.7 MB

36. Implementing Application Layer Unit Tests Part 2 - 869K.mp4

4.6 MB

37. Implementing Application Layer Unit Tests Part 3 - 904K.mp4

17.4 MB

38. Subcutaneous Testing - 438K.mp4

2.9 MB

39. Implementing Subcutaneous Testing Part 1 - 837K.mp4

35.4 MB

40. Implementing Subcutaneous Testing Part 2 - 803K.mp4

12.6 MB

41. Implementing Subcutaneous Testing Part 3 - 986K.mp4

20.7 MB

42. Integration Testing - 448K.mp4

3.2 MB

43. Implementing Integration Testing - 884K.mp4

33.9 MB

44. Section Recap - 448K.mp4

4.5 MB

45. Authentication and Authorization in Clean Architecture - 384K.mp4

10.7 MB

46. Register, Login, and Create Profile Endpoints Overview - 742K.mp4

29.4 MB

47. Accessing the Requesting User's Details From the Domain and Application Layers Part 1 - 649K.mp4

14.1 MB

48. Accessing the Requesting User's Details From the Domain and Application Layers Part 2 - 823K.mp4

24.4 MB

49. The 3 Types of Permission-Based Authorization - 402K.mp4

4.1 MB

50. Implementing Permission-Based Authorization - 849K.mp4

47.8 MB

51. Implementing Role-Based Authorization - 832K.mp4

19.2 MB

52. Section Recap - 565K.mp4

5.3 MB

53. Conclusion - 2382K.mp4

10.5 MB

code.zip

740.6 KB

/.../Domain-Driven Design 2024-5/

01. Welcome.mp4

25.8 MB

02. What will you learn in this course.mp4

20.5 MB

03. Who is the course for and prerequisites.mp4

24.0 MB

04. Designing Systems Following Domain-Driven Design.mp4

20.6 MB

05. Key Strategic and Tactical Practices.mp4

8.5 MB

06. Domain Discovery.mp4

5.8 MB

07. Domain Discovery Techniques.mp4

28.8 MB

08. Event Storming Sneak Peek.mp4

13.7 MB

09. Documenting Ubiquitous Language.mp4

10.9 MB

10. Documenting Invariants.mp4

9.3 MB

11. Section Recap.mp4

13.9 MB

12. What is Event Storming.mp4

8.5 MB

13. Event Storming Legend.mp4

15.8 MB

14. Types of Event Storming.mp4

6.6 MB

15. Big Picture Event Storming.mp4

15.0 MB

16. Gym Session Scheduling System Domain Overview.mp4

14.3 MB

17. Big Picture Event Storming In Action - Setup.mp4

16.4 MB

18. Round 1 - Chaotic Exploration.mp4

37.7 MB

19. Round 2 - Enforce the Timeline.mp4

60.7 MB

20. Round 3 - People & Systems.mp4

19.0 MB

21. Round 4 - Walkthrough & Reverse Narrative.mp4

18.1 MB

22. Round 5 - Arrow Voting.mp4

5.1 MB

23. Big Picture Event Storming Goals.mp4

4.4 MB

24. Section Recap2.mp4

17.4 MB

25. What is Process Modeling Event Storming.mp4

11.7 MB

26. Process Modeling - The Rules of the Game.mp4

3.7 MB

27. Process Modeling in Action - Setup.mp4

6.3 MB

28. Round 1 - Framing the Problem.mp4

6.6 MB

29. Round 2 - Rush to the Goal.mp4

39.4 MB

30. Round 3 - Fill in the Blanks.mp4

29.4 MB

31. Process Modeling Event Storming Goals.mp4

3.0 MB

32. Section Recap3.mp4

9.9 MB

33. Refresher - What are Domains & Sub-Domains.mp4

11.3 MB

34. Identifying Sub-Domains.mp4

22.0 MB

35. Classifying Sub-Domains.mp4

10.6 MB

36. Section Recap4.mp4

14.0 MB

37. Refresher - What are Bounded Contexts.mp4

16.1 MB

38. Reviewing Our Ubiquitous Language.mp4

21.0 MB

39. Reviewing Our Invariants.mp4

13.7 MB

40. Reviewing Our Sub-Domains.mp4

11.2 MB

41. How Bounded Contexts Affect Domain Models.mp4

3.7 MB

42. Defining Bounded Contexts.mp4

10.7 MB

43. Defining Our Bounded Contexts.mp4

16.9 MB

44. Section Recap5.mp4

5.6 MB

45. Refresher - What is Context Mapping.mp4

8.4 MB

46. Team Relationships.mp4

11.7 MB

47. Context Map Patterns.mp4

28.6 MB

48. Context Mapping In Action - Setup & Context.mp4

8.4 MB

49. Creating an Admin Profile.mp4

23.5 MB

50. Creating a Subscription.mp4

6.3 MB

51. Creating a Gym.mp4

7.1 MB

52. Creating a Room.mp4

7.2 MB

53. Creating a Session.mp4

8.9 MB

54. Creating a Participant Profile.mp4

3.9 MB

55. Reserving a Spot in a Session.mp4

3.2 MB

56. Context Mapping In Action - Conclusion.mp4

3.5 MB

57. Strategic Goals Alignment.mp4

8.2 MB

58. Section Recap6.mp4

5.9 MB

59. Refresher - What is the Tactical Phase.mp4

4.6 MB

60. Refresher - Tactical Patterns.mp4

17.7 MB

61. Tactical Phase Objectives.mp4

9.2 MB

62. Section Recap7.mp4

5.3 MB

63. Enforce Invariants.mp4

2.1 MB

64. Reference Aggregates By Id.mp4

732.3 KB

65. Update Aggregate via Aggregate Root.mp4

578.3 KB

66. Prefer Smaller Aggregates.mp4

3.8 MB

67. One Aggregate Per Transaction.mp4

4.7 MB

68. Use Eventual Consistency Outside the Boundary.mp4

7.1 MB

69. Maintain Aggregate Scope.mp4

1.1 MB

70. Aggregate Root Identity Uniqueness.mp4

675.8 KB

71. Private Public.mp4

1.3 MB

72. Assess and Refactor.mp4

755.2 KB

73. Aggregate Design Steps.mp4

14.0 MB

74. Aggregate Design In Action - Step 1.mp4

5.2 MB

75. Aggregate Design In Action - Step 2.mp4

15.2 MB

76. Aggregate Design In Action - Step 3.mp4

5.5 MB

77. Aggregate Design In Action - Step 4 Setup.mp4

5.9 MB

78. Merging Aggregates in the User Management Context.mp4

14.9 MB

79. Merging Aggregates in the Gym Management Context.mp4

27.6 MB

80. Merging Aggregates in the Session Management Context - The Chain Effect of Merging Aggregates.mp4

10.6 MB

81. Merging Aggregates in the Session Management Context - Identifying Missing Domain Objects.mp4

15.6 MB

82. Merging Aggregates in the Session Management Context Continued.mp4

6.4 MB

83. Merging Aggregates in the Session Management Context - Propagating Data Across Bounded Contexts.mp4

10.2 MB

84. Merging Aggregates Across Bounded Contexts.mp4

12.9 MB

85. Merging Aggregates in the Session Management Context - Continued.mp4

5.3 MB

86. Aggregate Design Draft Reflection.mp4

12.1 MB

87. Merging Aggregates Based On Eventual Consistency Constraints.mp4

3.2 MB

88. Evolving Aggregate Design With Time or Refactoring Existing Aggregate Designs.mp4

8.9 MB

89. Converting Aggregate Design To Code.mp4

8.2 MB

90. Section Recap8.mp4

10.7 MB

91. Course Conclusion.mp4

14.5 MB

code.zip

54.2 MB

/.../Microservices Architecture 2024-6/

01. Welcome.mp4

19.0 MB

02. What will you learn in this course.mp4

12.2 MB

03. Who is the course for and prerequisites.mp4

36.0 MB

04. Getting the most from this course.mp4

55.8 MB

05. Introducing the Sample Application.mp4

20.0 MB

06. How big is a microservice.mp4

17.3 MB

07. The current code-base.mp4

42.5 MB

08. Your first microservice.mp4

27.6 MB

09. Integrating your first microservice.mp4

17.9 MB

10. Introducing integration tests.mp4

2.5 MB

11. API First Design.mp4

45.1 MB

12. Mocking microservice integrations.mp4

12.1 MB

13. Run your microservices.mp4

18.7 MB

14. Section Recap.mp4

38.3 MB

15. Independent Testability.mp4

24.6 MB

16. Defining the different types of tests.mp4

8.0 MB

17. Unit testing a microservice.mp4

24.1 MB

18. Integration testing a microservice.mp4

33.7 MB

19. Contract testing inter-service communication.mp4

11.7 MB

20. Break a contact, test the test.mp4

47.7 MB

21. End to tests, good or bad.mp4

40.9 MB

22. Performance testing your service.mp4

17.5 MB

23. Load testing your service.mp4

33.4 MB

24. Section recap (2).mp4

33.4 MB

25. Module Introduction.mp4

16.3 MB

26. gRPC for inter-service communication.mp4

19.5 MB

27. Deploying new services.mp4

3.0 MB

28. Is a microservice a single process.mp4

12.5 MB

29. Your first gRPC microservice.mp4

12.9 MB

30. Integration test your new service.mp4

20.5 MB

31. Implement a gRPC client.mp4

7.6 MB

32. Mocking gRPC for integration tests.mp4

30.8 MB

33. End to end tests with gRPC.mp4

12.5 MB

34. Dealing with failure in gRPC.mp4

18.0 MB

35. Dealing with failure in REST.mp4

30.2 MB

36. An Introduction to Service Discovery.mp4

17.8 MB

37. Service Discovery with Consul.mp4

45.4 MB

38. The Problem with Synchronous Communication.mp4

39.3 MB

39. An Introduction to Asynchronous Communication.mp4

10.7 MB

40. Technology Choices for Async Communication.mp4

17.4 MB

41. Shared Code for Event Communication.mp4

2.9 MB

42. Event Schemas and the CloudEvents Specification.mp4

10.6 MB

43. Defining event subscribers.mp4

5.2 MB

44. Publishing your first event.mp4

7.1 MB

45. Consuling your first event.mp4

16.5 MB

46. Asynchronous communication in action.mp4

9.7 MB

47. Integration test with events.mp4

20.7 MB

48. Libraries for message driven systems.mp4

10.0 MB

49. Fault-tolerance in event driven systems.mp4

31.3 MB

50. Implementing Idempotency.mp4

21.7 MB

51. Asynchronous Communication Recap.mp4

15.4 MB

52. Caching.mp4

39.2 MB

53. Section Recap (3).mp4

16.3 MB

54. The Strangler Fig Pattern for decomposition.mp4

22.6 MB

55. Configure Nginx as a reverse proxy.mp4

10.2 MB

56. Nginx in action.mp4

7.5 MB

57. Breaking out the orders API.mp4

6.9 MB

58. Breaking out inter-module communication.mp4

9.2 MB

59. An event-first approach to decomposition.mp4

19.7 MB

60. Handling events inside your monolith.mp4

10.8 MB

61. Data Persistence during a migration.mp4

5.5 MB

62. Monolith to microservices recap.mp4

32.2 MB

63. Microservices architecture in action.mp4

8.4 MB

64. Section Recap (4).mp4

19.8 MB

65. Introduction to secure microservices.mp4

23.5 MB

66. User Login for ASP.NET Microservices.mp4

25.9 MB

67. Generating authentication tokens on user login.mp4

5.7 MB

68. Users Authentication in Action.mp4

33.8 MB

69. Using JWT claims inside your application.mp4

13.6 MB

70. Integration testing secure microservices.mp4

23.3 MB

71. Methods of Service to service authentication.mp4

13.9 MB

72. Implementing service to service authentication.mp4

15.3 MB

73. Section Recap (5).mp4

27.1 MB

74. Introduction to scaling microservices.mp4

14.6 MB

75. Platform engineering for deployment pipelines.mp4

15.1 MB

76. Standardising deployment pipelines.mp4

9.4 MB

77. Service blueprints for getting started.mp4

4.5 MB

78. Discoverability in large-scale microservice architectures.mp4

10.0 MB

79. Auto-generate documentation for async API’s.mp4

20.5 MB

80. A Brief word on Backstage.IO.mp4

4.9 MB

81. Considerations of microservices at scale.mp4

35.0 MB

82. Course recap.mp4

17.3 MB

code.zip

2.2 MB

/.../Modular Monoliths in .NET 2024-6/

01. Welcome.mp4

16.9 MB

02. What will you learn in this course.mp4

24.1 MB

03. Who is the course for and prerequisites.mp4

16.2 MB

04. Introducing the Sample App.mp4

37.7 MB

05. New Requirements.mp4

4.7 MB

06. High Level Design Considerations.mp4

7.3 MB

07. Introducing the Shared Kernel.mp4

8.4 MB

08. Key Takeaways.mp4

7.2 MB

09. How can modules communicate.mp4

16.9 MB

10. Direct Synchronous Calls.mp4

21.7 MB

11. The Mediator Pattern.mp4

15.6 MB

12. Commands, Queries, and Events.mp4

12.3 MB

13. Non-Blocking Communications.mp4

12.6 MB

14. The Outbox Pattern.mp4

7.6 MB

15. Materialized Views.mp4

9.1 MB

16. Key Takeaways (2).mp4

7.9 MB

17. Adding an OrderProcessing Module.mp4

104.7 MB

18. Adding Addresses.mp4

33.3 MB

19. Implementing a Materialized View.mp4

19.6 MB

20. Updating the Materialized View.mp4

101.2 MB

21. Key Takeaways (3).mp4

3.5 MB

22. Refactoring to Clean Architecture.mp4

52.1 MB

23. Enforcing Architecture Rules with ArchUnit.NET.mp4

35.9 MB

24. Using Chain of Responsibility for Cross-Cutting Concerns.mp4

73.3 MB

25. Key Takeaways (4).mp4

6.7 MB

26. Introducing the EmailSending Module.mp4

19.8 MB

27. Sending Registration Emails via MediatR.mp4

24.5 MB

28. Sending Order Confirmation Emails via Domain Events.mp4

39.4 MB

29. Implementing a Simple Outbox with MongoDB.mp4

93.5 MB

30. Using Vertical Slice Architecture.mp4

32.9 MB

31. Key Takeaways (5).mp4

4.5 MB

32. Introducing the Reporting Module.mp4

17.3 MB

33. The Top Selling Books Report.mp4

16.0 MB

34. Reach-In Reporting Antipattern.mp4

24.2 MB

35. Adding a Reporting Database with Updates.mp4

62.3 MB

36. Key Takeaways.mp4

7.3 MB

37. Key Concept Review.mp4

31.4 MB

38. Full RiverBooks App Walkthrough.mp4

54.6 MB

39. Next Steps.mp4

10.9 MB

code.zip

1.4 MB

/.../Abstract Factory 2024-11/

01 - Course overview.eng.srt

1.4 KB

01 - Course overview.mp4

16.4 MB

02 - The 3 Types of Factory Patterns.eng.srt

5.7 KB

02 - The 3 Types of Factory Patterns.mp4

13.6 MB

2-end.zip

483.2 KB

03 - What is the Abstract Factory Pattern.eng.srt

9.0 KB

03 - What is the Abstract Factory Pattern.mp4

21.5 MB

3-end.zip

491.1 KB

3-start.zip

484.5 KB

04 - Class Diagram.eng.srt

10.1 KB

04 - Class Diagram.mp4

26.9 MB

05 - Dometrain's Quest Example.eng.srt

12.0 KB

05 - Dometrain's Quest Example.mp4

38.1 MB

06 - Dometrain's Quest Class Diagram.eng.srt

5.9 KB

06 - Dometrain's Quest Class Diagram.mp4

17.0 MB

07 - Characteristics & Implementation Aspects.eng.srt

3.5 KB

07 - Characteristics & Implementation Aspects.mp4

8.7 MB

08 - Section Recap.eng.srt

3.6 KB

08 - Section Recap.mp4

10.7 MB

09 - Implementing the Abstract Factory Design Pattern.eng.srt

5.5 KB

09 - Implementing the Abstract Factory Design Pattern.mp4

21.8 MB

10 - Implementing Domegym's Quest.eng.srt

8.3 KB

10 - Implementing Domegym's Quest.mp4

37.8 MB

11 - Section Recap.eng.srt

2.2 KB

11 - Section Recap.mp4

7.5 MB

12 - Benefits.eng.srt

2.5 KB

12 - Benefits.mp4

7.6 MB

13 - Drawbacks.eng.srt

5.3 KB

13 - Drawbacks.mp4

15.5 MB

14 - Conclusion.eng.srt

1.3 KB

14 - Conclusion.mp4

15.3 MB

/.../Adapter 2024-11/

01 - Course overview.eng.srt

0.7 KB

01 - Course overview.mp4

7.5 MB

02 - Definition.eng.srt

6.2 KB

02 - Definition.mp4

16.7 MB

03 - Adapter vs Facade, Proxy, Decorator.eng.srt

6.6 KB

03 - Adapter vs Facade, Proxy, Decorator.mp4

14.9 MB

3-end.zip

361.5 KB

3-start.zip

358.8 KB

04 - Class Diagram.eng.srt

5.6 KB

04 - Class Diagram.mp4

13.0 MB

05 - Game Engine Example & Class Diagram.eng.srt

3.4 KB

05 - Game Engine Example & Class Diagram.mp4

8.2 MB

06 - Section Recap.eng.srt

2.3 KB

06 - Section Recap.mp4

7.4 MB

07 - Implementing the Adapter Pattern.eng.srt

5.5 KB

07 - Implementing the Adapter Pattern.mp4

18.7 MB

08 - Implementing the Game Engine Example.eng.srt

8.8 KB

08 - Implementing the Game Engine Example.mp4

40.4 MB

09 - Section Recap.eng.srt

1.9 KB

09 - Section Recap.mp4

7.8 MB

10 - Benefits.eng.srt

2.2 KB

10 - Benefits.mp4

7.7 MB

11 - Drawbacks.eng.srt

1.8 KB

11 - Drawbacks.mp4

5.8 MB

12 - Conclusion.eng.srt

0.5 KB

12 - Conclusion.mp4

4.6 MB

/.../Bridge 2024-11/

01 - Course Overview.eng.srt

1.4 KB

01 - Course Overview.mp4

17.7 MB

02 - Definition.eng.srt

7.4 KB

02 - Definition.mp4

18.2 MB

2-end.zip

698.7 KB

03 - Class Diagram.eng.srt

5.5 KB

03 - Class Diagram.mp4

13.4 MB

3-end.zip

709.3 KB

3-start.zip

698.7 KB

04 - Dometrain Clothing Example.eng.srt

12.8 KB

04 - Dometrain Clothing Example.mp4

34.2 MB

05 - Dometrain Clothing Class Diagram.eng.srt

9.4 KB

05 - Dometrain Clothing Class Diagram.mp4

26.3 MB

06 - Section Recap.eng.srt

5.6 KB

06 - Section Recap.mp4

17.4 MB

07 - Implementing the Bridge Pattern.eng.srt

12.4 KB

07 - Implementing the Bridge Pattern.mp4

42.8 MB

08 - Implementing Dometrain Clothing.eng.srt

14.2 KB

08 - Implementing Dometrain Clothing.mp4

61.7 MB

09 - Section Recap.eng.srt

3.8 KB

09 - Section Recap.mp4

17.6 MB

10 - Benefits.eng.srt

4.3 KB

10 - Benefits.mp4

17.7 MB

11 - Drawbacks.eng.srt

6.9 KB

11 - Drawbacks.mp4

23.1 MB

12 - Conclusion.eng.srt

1.1 KB

12 - Conclusion.mp4

13.9 MB

/.../Builder 2024-11/

01 - Course overview.eng.srt

1.6 KB

01 - Course overview.mp4

20.8 MB

02 - Definition.eng.srt

1.7 KB

02 - Definition.mp4

4.0 MB

2-end.zip

319.1 KB

03 - Builder Pattern Types.eng.srt

6.9 KB

03 - Builder Pattern Types.mp4

16.8 MB

3-end.zip

330.4 KB

3-start.zip

320.4 KB

04 - Classic Builder Class Diagram.eng.srt

2.6 KB

04 - Classic Builder Class Diagram.mp4

7.4 MB

05 - Definition vs Class Diagram.eng.srt

8.2 KB

05 - Definition vs Class Diagram.mp4

20.5 MB

06 - Implementing the Classic Builder Pattern.eng.srt

10.8 KB

06 - Implementing the Classic Builder Pattern.mp4

36.4 MB

07 - Classic Builder - Why So Complex_.eng.srt

2.3 KB

07 - Classic Builder - Why So Complex_.mp4

6.9 MB

08 - Implementing the Classic Builder Without a Director.eng.srt

2.7 KB

08 - Implementing the Classic Builder Without a Director.mp4

7.9 MB

09 - Implementing the Nested Builder Pattern.eng.srt

4.5 KB

09 - Implementing the Nested Builder Pattern.mp4

16.0 MB

10 - Implementing the Fluent Builder Pattern.eng.srt

3.4 KB

10 - Implementing the Fluent Builder Pattern.mp4

11.1 MB

11 - Implementing the Inner Builder Pattern.eng.srt

9.3 KB

11 - Implementing the Inner Builder Pattern.mp4

35.6 MB

12 - Implementing the Step Builder Pattern.eng.srt

10.9 KB

12 - Implementing the Step Builder Pattern.mp4

43.6 MB

13 - Section Recap.eng.srt

5.7 KB

13 - Section Recap.mp4

20.1 MB

14 - Benefits.eng.srt

6.7 KB

14 - Benefits.mp4

22.6 MB

15 - Drawbacks.eng.srt

3.9 KB

15 - Drawbacks.mp4

15.2 MB

16 - Conclusion.eng.srt

0.8 KB

16 - Conclusion.mp4

11.0 MB

/.../Chain of Responsibility 2024-11/

01 - Course Overview.eng.srt

1.4 KB

01 - Course Overview.mp4

11.4 MB

02 - Definition.eng.srt

8.5 KB

02 - Definition.mp4

19.8 MB

2-end.zip

2.1 MB

03 - Class Diagram.eng.srt

7.4 KB

03 - Class Diagram.mp4

17.0 MB

3-end.zip

2.1 MB

3-start.zip

2.1 MB

04 - Email Spam Detector Example.eng.srt

5.3 KB

04 - Email Spam Detector Example.mp4

11.6 MB

05 - Email Spam Detector Class Diagram.eng.srt

4.8 KB

05 - Email Spam Detector Class Diagram.mp4

11.2 MB

06 - Section Recap.eng.srt

4.6 KB

06 - Section Recap.mp4

11.3 MB

07 - Implementing the Chain of Responsibility Design Pattern.eng.srt

15.3 KB

07 - Implementing the Chain of Responsibility Design Pattern.mp4

46.0 MB

08 - Implementing the Email Spam Detection System.eng.srt

21.5 KB

08 - Implementing the Email Spam Detection System.mp4

80.1 MB

09 - Section Recap.eng.srt

1.5 KB

09 - Section Recap.mp4

4.5 MB

10 - Benefits.eng.srt

4.0 KB

10 - Benefits.mp4

9.6 MB

11 - Drawbacks.eng.srt

6.2 KB

11 - Drawbacks.mp4

14.7 MB

12 - Conclusion.eng.srt

0.8 KB

12 - Conclusion.mp4

5.8 MB

/.../Command 2024-11/

01 - Course Overview.eng.srt

1.4 KB

01 - Course Overview.mp4

14.1 MB

02 - Definition.eng.srt

7.3 KB

02 - Definition.mp4

18.7 MB

2-end.zip

977.3 KB

03 - Remote Control Example.eng.srt

6.8 KB

03 - Remote Control Example.mp4

23.1 MB

3-end.zip

983.1 KB

3-start.zip

978.6 KB

04 - Class Diagram.eng.srt

11.1 KB

04 - Class Diagram.mp4

29.1 MB

05 - Class Diagram vs GoF Definition.eng.srt

5.4 KB

05 - Class Diagram vs GoF Definition.mp4

17.5 MB

06 - Command Line Interface Example.eng.srt

11.3 KB

06 - Command Line Interface Example.mp4

32.2 MB

07 - Section Recap.eng.srt

5.2 KB

07 - Section Recap.mp4

16.9 MB

08 - Implementing the Command Design Pattern.eng.srt

25.4 KB

08 - Implementing the Command Design Pattern.mp4

85.3 MB

09 - Implementing the CLI Example - Part 1.eng.srt

19.6 KB

09 - Implementing the CLI Example - Part 1.mp4

66.9 MB

10 - Implementing the CLI Example - Part 2.eng.srt

12.9 KB

10 - Implementing the CLI Example - Part 2.mp4

47.4 MB

11 - Section Recap.eng.srt

3.4 KB

11 - Section Recap.mp4

12.3 MB

12 - Benefits.eng.srt

7.9 KB

12 - Benefits.mp4

21.7 MB

13 - Drawbacks.eng.srt

11.2 KB

13 - Drawbacks.mp4

29.7 MB

14 - Conclusion.eng.srt

1.5 KB

14 - Conclusion.mp4

16.3 MB

/.../Composite 2024-11/

01 - Course Overview.eng.srt

1.0 KB

01 - Course Overview.mp4

15.2 MB

02 - Definition.eng.srt

10.5 KB

02 - Definition.mp4

31.2 MB

2-end.zip

263.5 KB

03 - Class Diagram.eng.srt

7.3 KB

03 - Class Diagram.mp4

19.0 MB

3-end.zip

267.5 KB

3-start.zip

264.4 KB

04 - Dometrain Example.eng.srt

5.6 KB

04 - Dometrain Example.mp4

31.0 MB

05 - Dometrain Example Class Diagram.eng.srt

3.3 KB

05 - Dometrain Example Class Diagram.mp4

8.4 MB

06 - Section Recap.eng.srt

5.3 KB

06 - Section Recap.mp4

19.1 MB

07 - Implementing the Composite Pattern.eng.srt

13.9 KB

07 - Implementing the Composite Pattern.mp4

56.4 MB

08 - Implementing the Dometrain Example.eng.srt

11.0 KB

08 - Implementing the Dometrain Example.mp4

51.3 MB

09 - Section Recap.eng.srt

4.7 KB

09 - Section Recap.mp4

19.3 MB

10 - Benefits.eng.srt

2.9 KB

10 - Benefits.mp4

11.0 MB

11 - Drawbacks.eng.srt

4.2 KB

11 - Drawbacks.mp4

15.3 MB

12 - Conclusion.eng.srt

0.8 KB

12 - Conclusion.mp4

2.3 MB

/.../Decorator 2024-11/

01 - Course Overview.eng.srt

1.0 KB

01 - Course Overview.mp4

9.5 MB

02 - Definition.eng.srt

10.2 KB

02 - Definition.mp4

22.8 MB

2-end.zip

426.0 KB

03 - Class Diagram.eng.srt

11.0 KB

03 - Class Diagram.mp4

29.7 MB

3-end.zip

552.9 KB

3-start.zip

427.3 KB

04 - Tesla Example.eng.srt

8.6 KB

04 - Tesla Example.mp4

28.1 MB

05 - Tesla Example Class Diagram.eng.srt

9.9 KB

05 - Tesla Example Class Diagram.mp4

33.6 MB

06 - Section Recap.eng.srt

3.7 KB

06 - Section Recap.mp4

11.8 MB

07 - Implementing the Decorator Pattern.eng.srt

10.3 KB

07 - Implementing the Decorator Pattern.mp4

36.8 MB

08 - Implementing the Tesla Example.eng.srt

12.4 KB

08 - Implementing the Tesla Example.mp4

52.0 MB

09 - Exploring Middleware As Decorators.eng.srt

7.1 KB

09 - Exploring Middleware As Decorators.mp4

17.6 MB

10 - Section Recap.eng.srt

3.3 KB

10 - Section Recap.mp4

11.4 MB

11 - Benefits.eng.srt

2.0 KB

11 - Benefits.mp4

6.4 MB

12 - Drawbacks.eng.srt

4.2 KB

12 - Drawbacks.mp4

14.5 MB

13 - Conclusion.eng.srt

0.5 KB

13 - Conclusion.mp4

5.4 MB

/.../Facade 2024-11/

01 - Course Overview.eng.srt

0.8 KB

01 - Course Overview.mp4

7.4 MB

02 - Definition.eng.srt

8.4 KB

02 - Definition.mp4

18.0 MB

2-end.zip

257.3 KB

03 - Class Diagram.eng.srt

3.0 KB

03 - Class Diagram.mp4

7.1 MB

3-end.zip

262.9 KB

3-start.zip

258.6 KB

04 - Casting to YouTube Example & Class Diagram.eng.srt

10.0 KB

04 - Casting to YouTube Example & Class Diagram.mp4

28.7 MB

05 - Section Recap.eng.srt

2.4 KB

05 - Section Recap.mp4

6.9 MB

06 - Implementing the Facade Pattern.eng.srt

6.7 KB

06 - Implementing the Facade Pattern.mp4

22.8 MB

07 - Implementing the Casting to YouTube Example.eng.srt

11.2 KB

07 - Implementing the Casting to YouTube Example.mp4

52.9 MB

08 - Section Recap.eng.srt

1.5 KB

08 - Section Recap.mp4

6.6 MB

09 - Benefits.eng.srt

2.6 KB

09 - Benefits.mp4

9.2 MB

10 - Drawbacks.eng.srt

3.5 KB

10 - Drawbacks.mp4

12.3 MB

11 - Conclusion.eng.srt

0.7 KB

11 - Conclusion.mp4

5.7 MB

/.../Factory Method 2024-11/

01 - Course overview.eng.srt

1.6 KB

01 - Course overview.mp4

16.6 MB

02 - The 3 Types of Factory Patterns.eng.srt

1.8 KB

02 - The 3 Types of Factory Patterns.mp4

3.1 MB

2-end.zip

192.4 KB

03 - What is the Simple Factory Pattern_.eng.srt

6.8 KB

03 - What is the Simple Factory Pattern_.mp4

21.3 MB

3-end.zip

582.7 KB

3-start.zip

192.4 KB

04 - What is the Factory Method Pattern_.eng.srt

6.6 KB

04 - What is the Factory Method Pattern_.mp4

15.8 MB

05 - Class Diagram.eng.srt

6.2 KB

05 - Class Diagram.mp4

13.9 MB

06 - Dometrain's Quest Example.eng.srt

5.0 KB

06 - Dometrain's Quest Example.mp4

17.2 MB

07 - Dometrain's Quest Class Diagram.eng.srt

4.3 KB

07 - Dometrain's Quest Class Diagram.mp4

10.6 MB

08 - Characteristics & Implementation Aspects.eng.srt

5.0 KB

08 - Characteristics & Implementation Aspects.mp4

10.6 MB

09 - Section Recap.eng.srt

2.3 KB

09 - Section Recap.mp4

16.1 MB

10 - Implementing the Factory Method Design Pattern.eng.srt

4.3 KB

10 - Implementing the Factory Method Design Pattern.mp4

15.4 MB

11 - Implementing Domegym's Quest.eng.srt

9.0 KB

11 - Implementing Domegym's Quest.mp4

31.6 MB

12 - Section Recap.eng.srt

1.4 KB

12 - Section Recap.mp4

4.2 MB

13 - Benefits.eng.srt

3.8 KB

13 - Benefits.mp4

12.2 MB

14 - Drawbacks.eng.srt

3.1 KB

14 - Drawbacks.mp4

9.7 MB

15 - Revisiting the GoF Pattern Definition.eng.srt

1.8 KB

15 - Revisiting the GoF Pattern Definition.mp4

4.4 MB

16 - Conclusion.eng.srt

1.1 KB

16 - Conclusion.mp4

12.9 MB

/.../Flyweight 2024-11/

01 - Course Overview.eng.srt

1.5 KB

01 - Course Overview.mp4

12.1 MB

02 - Definition.eng.srt

8.2 KB

02 - Definition.mp4

16.4 MB

2-end.zip

281.8 KB

03 - Intrinsic State vs Extrinsic State.eng.srt

7.7 KB

03 - Intrinsic State vs Extrinsic State.mp4

28.5 MB

3-end.zip

237.7 KB

3-start.zip

283.1 KB

04 - Class Diagram.eng.srt

20.2 KB

04 - Class Diagram.mp4

58.3 MB

05 - Document Editor Example.eng.srt

16.7 KB

05 - Document Editor Example.mp4

43.4 MB

06 - Section Recap.eng.srt

6.1 KB

06 - Section Recap.mp4

17.4 MB

07 - Implementing the Flyweight Design Pattern.eng.srt

19.4 KB

07 - Implementing the Flyweight Design Pattern.mp4

64.6 MB

08 - Implementing the Document Editor Example.mp4

83.9 MB

09 - Section Recap.eng.srt

4.1 KB

09 - Section Recap.mp4

13.8 MB

10 - Benefits.eng.srt

5.9 KB

10 - Benefits.mp4

18.1 MB

11 - Drawbacks.eng.srt

6.4 KB

11 - Drawbacks.mp4

20.0 MB

12 - Conclusion.eng.srt

0.9 KB

12 - Conclusion.mp4

7.7 MB

/.../Interpreter 2024-11/

01 - Course Overview.eng.srt

0.8 KB

01 - Course Overview.mp4

6.3 MB

02 - Definition.eng.srt

15.6 KB

02 - Definition.mp4

30.7 MB

2-end.zip

2.4 MB

03 - Class Diagram.eng.srt

6.3 KB

03 - Class Diagram.mp4

13.7 MB

3-end.zip

2.4 MB

3-start.zip

2.4 MB

04 - Math Language Example.eng.srt

9.8 KB

04 - Math Language Example.mp4

27.0 MB

05 - What's Not Part of the Interpreter Design Pattern.eng.srt

2.7 KB

05 - What's Not Part of the Interpreter Design Pattern.mp4

6.6 MB

06 - Search Query Language Example.eng.srt

3.9 KB

06 - Search Query Language Example.mp4

9.2 MB

07 - Search Query Language Class Diagram.eng.srt

12.3 KB

07 - Search Query Language Class Diagram.mp4

31.7 MB

08 - Section Recap.eng.srt

6.3 KB

08 - Section Recap.mp4

16.0 MB

09 - Implementing the Interpreter Design Pattern.eng.srt

9.8 KB

09 - Implementing the Interpreter Design Pattern.mp4

30.8 MB

10 - Implementing the Search Query Language Example.eng.srt

12.9 KB

10 - Implementing the Search Query Language Example.mp4

49.2 MB

11 - Section Recap.eng.srt

5.2 KB

11 - Section Recap.mp4

14.9 MB

12 - Benefits.eng.srt

5.1 KB

12 - Benefits.mp4

14.1 MB

13 - Drawbacks.eng.srt

5.1 KB

13 - Drawbacks.mp4

15.7 MB

14 - Conclusion.eng.srt

1.5 KB

14 - Conclusion.mp4

13.0 MB

/.../Iterator 2024-11/

01 - Course Overview.eng.srt

1.3 KB

01 - Course Overview.mp4

11.1 MB

02 - Definition.eng.srt

8.0 KB

02 - Definition.mp4

14.9 MB

2-end.zip

2.4 MB

03 - Class Diagram.eng.srt

8.0 KB

03 - Class Diagram.mp4

18.3 MB

3-end.zip

2.4 MB

3-start.zip

2.4 MB

04 - Prime Number Iterator Example.eng.srt

7.2 KB

04 - Prime Number Iterator Example.mp4

17.5 MB

05 - Iterator, AKA Cursor.eng.srt

4.1 KB

05 - Iterator, AKA Cursor.mp4

11.0 MB

06 - Section Recap.eng.srt

4.4 KB

06 - Section Recap.mp4

11.5 MB

07 - Implementing the Iterator Design Pattern.eng.srt

23.4 KB

07 - Implementing the Iterator Design Pattern.mp4

83.1 MB

08 - Implementing the Prime Number Iterator Example.eng.srt

21.2 KB

08 - Implementing the Prime Number Iterator Example.mp4

70.4 MB

09 - The Iterator Design Pattern vs .NET Enumerables.eng.srt

10.3 KB

09 - The Iterator Design Pattern vs .NET Enumerables.mp4

39.1 MB

10 - Section Recap.eng.srt

3.1 KB

10 - Section Recap.mp4

10.0 MB

11 - Benefits.eng.srt

6.6 KB

11 - Benefits.mp4

17.7 MB

12 - Drawbacks.eng.srt

5.0 KB

12 - Drawbacks.mp4

11.3 MB

13 - Conclusion.eng.srt

1.1 KB

13 - Conclusion.mp4

8.8 MB

/.../Mediator 2024-11/

01 - Course Overview.eng.srt

0.8 KB

01 - Course Overview.mp4

6.9 MB

02 - Definition.eng.srt

9.4 KB

02 - Definition.mp4

21.3 MB

2-end.zip

1.0 MB

03 - Class Diagram.eng.srt

9.6 KB

03 - Class Diagram.mp4

25.9 MB

3-end.zip

1.0 MB

3-start.zip

1.0 MB

04 - Chat Room Example.eng.srt

10.1 KB

04 - Chat Room Example.mp4

25.9 MB

05 - Section Recap.eng.srt

4.9 KB

05 - Section Recap.mp4

13.6 MB

06 - Implementing the Mediator Design Pattern.eng.srt

17.4 KB

06 - Implementing the Mediator Design Pattern.mp4

60.6 MB

07 - Implementing the Chat Room Example.eng.srt

16.9 KB

07 - Implementing the Chat Room Example.mp4

64.5 MB

08 - Section Recap.eng.srt

3.0 KB

08 - Section Recap.mp4

10.6 MB

09 - Benefits.eng.srt

2.8 KB

09 - Benefits.mp4

9.1 MB

10 - Drawbacks.eng.srt

5.5 KB

10 - Drawbacks.mp4

19.4 MB

11 - Conclusion.eng.srt

0.6 KB

11 - Conclusion.mp4

6.2 MB

/.../Memento 2024-11/

01 - Course Overview.eng.srt

1.2 KB

01 - Course Overview.mp4

10.9 MB

02 - Definition.eng.srt

6.7 KB

02 - Definition.mp4

15.7 MB

2-end.zip

374.9 KB

03 - Class Diagram.eng.srt

16.0 KB

03 - Class Diagram.mp4

42.1 MB

3-end.zip

378.7 KB

3-start.zip

376.2 KB

04 - Undo Functionality in a Text Box Room Example.eng.srt

5.3 KB

04 - Undo Functionality in a Text Box Room Example.mp4

14.3 MB

05 - Section Recap.eng.srt

4.0 KB

05 - Section Recap.mp4

10.7 MB

06 - Implementing the Memento Design Pattern.eng.srt

12.5 KB

06 - Implementing the Memento Design Pattern.mp4

49.6 MB

07 - Implementing the Undo Functionality in a Text Box Example.eng.srt

22.4 KB

07 - Implementing the Undo Functionality in a Text Box Example.mp4

80.9 MB

08 - Section Recap.eng.srt

2.4 KB

08 - Section Recap.mp4

9.5 MB

09 - Benefits.eng.srt

4.6 KB

09 - Benefits.mp4

12.6 MB

10 - Drawbacks.eng.srt

8.4 KB

10 - Drawbacks.mp4

21.7 MB

11 - Conclusion.eng.srt

1.2 KB

11 - Conclusion.mp4

11.4 MB

/.../Observer 2024-11/

01 - Course Overview.eng.srt

0.9 KB

01 - Course Overview.mp4

7.3 MB

02 - Definition.eng.srt

9.4 KB

02 - Definition.mp4

19.9 MB

2-end.zip

3.5 MB

03 - Class Diagram.eng.srt

8.4 KB

03 - Class Diagram.mp4

20.0 MB

3-end.zip

3.5 MB

3-start.zip

3.5 MB

04 - Game Engine Example.eng.srt

6.6 KB

04 - Game Engine Example.mp4

16.1 MB

05 - Pull Model vs Push Model.eng.srt

3.6 KB

05 - Pull Model vs Push Model.mp4

9.5 MB

06 - Section Recap.eng.srt

3.2 KB

06 - Section Recap.mp4

8.3 MB

07 - Implementing the Observer Design Pattern.eng.srt

12.6 KB

07 - Implementing the Observer Design Pattern.mp4

41.9 MB

08 - Implementing the Game Engine Example.eng.srt

12.1 KB

08 - Implementing the Game Engine Example.mp4

38.8 MB

09 - Section Recap.eng.srt

2.8 KB

09 - Section Recap.mp4

8.7 MB

10 - Benefits.eng.srt

4.3 KB

10 - Benefits.mp4

11.4 MB

11 - Drawbacks.eng.srt

8.2 KB

11 - Drawbacks.mp4

22.3 MB

12 - Conclusion.eng.srt

1.1 KB

12 - Conclusion.mp4

10.6 MB

/.../Prototype 2024-11/

01 - Course overview.eng.srt

0.7 KB

01 - Course overview.mp4

7.0 MB

02 - Definition.eng.srt

6.2 KB

02 - Definition.mp4

11.0 MB

2-end.zip

54.3 KB

03 - Class Diagram.eng.srt

4.1 KB

03 - Class Diagram.mp4

7.9 MB

3-end.zip

58.0 KB

3-start.zip

54.3 KB

04 - Real World Use Case.eng.srt

3.7 KB

04 - Real World Use Case.mp4

7.8 MB

05 - Deep Copy vs Shallow Copy.eng.srt

10.6 KB

05 - Deep Copy vs Shallow Copy.mp4

30.6 MB

06 - Should Concrete Prototypes Implement Shallow Copying or Deep Copying_.eng.srt

1.0 KB

06 - Should Concrete Prototypes Implement Shallow Copying or Deep Copying_.mp4

2.7 MB

07 - Section Recap.eng.srt

3.1 KB

07 - Section Recap.mp4

7.4 MB

08 - Implementing the Prototype Pattern.eng.srt

3.9 KB

08 - Implementing the Prototype Pattern.mp4

11.7 MB

09 - Implementing a Figma Canvas _Copy Drag_ Feature.eng.srt

12.0 KB

09 - Implementing a Figma Canvas _Copy Drag_ Feature.mp4

40.4 MB

10 - Implementing the Prototype Pattern with a Generic Return Type.eng.srt

4.1 KB

10 - Implementing the Prototype Pattern with a Generic Return Type.mp4

14.1 MB

11 - Section Recap.eng.srt

1.8 KB

11 - Section Recap.mp4

6.2 MB

12 - Benefits.eng.srt

2.7 KB

12 - Benefits.mp4

7.1 MB

13 - Drawbacks.eng.srt

4.2 KB

13 - Drawbacks.mp4

12.3 MB

14 - Conclusion.eng.srt

0.5 KB

14 - Conclusion.mp4

924.4 KB

/.../Proxy 2024-11/

01 - Course Overview.eng.srt

1.5 KB

01 - Course Overview.mp4

11.9 MB

02 - Definition.eng.srt

17.3 KB

02 - Definition.mp4

37.6 MB

2-end.zip

268.6 KB

03 - Core Proxy Types (Remote, Virtual, Protection).mp4

27.8 MB

3-end.zip

273.6 KB

3-start.zip

269.9 KB

04 - Other Proxy Types (Caching, Smart Reference).mp4

15.2 MB

05 - Class Diagram.mp4

14.0 MB

06 - Virtual Proxy High-Resolution Image Example.mp4

8.5 MB

07 - Section Recap.mp4

12.8 MB

08 - Implementing the Proxy Design Pattern.mp4

30.6 MB

09 - Implementing the Virtual Proxy High-Resolution Image Example.mp4

46.5 MB

10 - Section Recap.mp4

7.4 MB

11 - Benefits.eng.srt

2.9 KB

11 - Benefits.mp4

5.7 MB

12 - Drawbacks.eng.srt

4.3 KB

12 - Drawbacks.mp4

8.9 MB

13 - Conclusion.eng.srt

0.7 KB

13 - Conclusion.mp4

6.1 MB

/Singleton 2024-8/

01. Course overview.mp4

10.2 MB

02. What is the Singleton Design Pattern.mp4

10.7 MB

03. Characteristics & Implementation Aspects.mp4

5.7 MB

04. Naive singleton implementation.mp4

10.1 MB

05. Naive singleton implementation with Lazy Loading.mp4

12.1 MB

06. Naive singleton implementation with Thread Safety.mp4

19.6 MB

07. Proper Lazy Instantiation & Thread Safety.mp4

10.2 MB

08. Singleton Design Pattern Cool Implementation.mp4

25.1 MB

09. Singleton Pattern vs Singleton Behavior (via the DI IoC Container).mp4

16.0 MB

10. Section Recap.mp4

8.6 MB

11. Benefits.mp4

5.8 MB

12. Drawbacks (and How To Get Around Them).mp4

23.0 MB

13. Conclusion.mp4

25.4 MB

code.zip

19.0 KB

/.../State 2024-11/

01 - 1.1. Course Overview.eng.srt

1.1 KB

01 - 1.1. Course Overview.mp4

8.2 MB

02 - Definition.eng.srt

10.7 KB

02 - Definition.mp4

19.2 MB

2-end.zip

2.4 MB

03 - Class Diagram.eng.srt

7.6 KB

03 - Class Diagram.mp4

15.3 MB

3-end.zip

2.4 MB

3-start.zip

2.4 MB

04 - Strategy Pattern vs State Pattern.eng.srt

7.9 KB

04 - Strategy Pattern vs State Pattern.mp4

20.6 MB

05 - Game Character Example.eng.srt

8.7 KB

05 - Game Character Example.mp4

22.6 MB

06 - Section Recap.eng.srt

4.7 KB

06 - Section Recap.mp4

10.8 MB

07 - Implementing the State Design Pattern.eng.srt

11.5 KB

07 - Implementing the State Design Pattern.mp4

34.0 MB

08 - Implementing the Game Character Example.eng.srt

27.6 KB

08 - Implementing the Game Character Example.mp4

102.6 MB

09 - Section Recap.eng.srt

2.3 KB

09 - Section Recap.mp4

6.7 MB

10 - Benefits.eng.srt

3.3 KB

10 - Benefits.mp4

6.8 MB

11 - Drawbacks.eng.srt

7.0 KB

11 - Drawbacks.mp4

19.6 MB

12 - Conclusion.eng.srt

0.8 KB

12 - Conclusion.mp4

6.2 MB

/.../Strategy 2024-11/

01 - Course Overview.eng.srt

1.1 KB

01 - Course Overview.mp4

9.9 MB

02 - Definition.eng.srt

11.1 KB

02 - Definition.mp4

25.8 MB

2-end.zip

1.4 MB

03 - Class Diagram.eng.srt

5.6 KB

03 - Class Diagram.mp4

14.1 MB

3-end.zip

1.4 MB

3-start.zip

1.4 MB

04 - Payment Processing Example.eng.srt

6.3 KB

04 - Payment Processing Example.mp4

14.1 MB

05 - Section Recap.eng.srt

3.6 KB

05 - Section Recap.mp4

9.2 MB

06 - Implementing the Strategy Design Pattern.eng.srt

7.2 KB

06 - Implementing the Strategy Design Pattern.mp4

22.0 MB

07 - Implementing the Payment Processing Example.eng.srt

7.1 KB

07 - Implementing the Payment Processing Example.mp4

23.2 MB

08 - Section Recap.eng.srt

1.0 KB

08 - Section Recap.mp4

3.1 MB

09 - Benefits.eng.srt

2.7 KB

09 - Benefits.mp4

6.9 MB

10 - Drawbacks.eng.srt

3.9 KB

10 - Drawbacks.mp4

10.0 MB

11 - Conclusion.eng.srt

0.6 KB

11 - Conclusion.mp4

6.1 MB

/.../Template Method 2024-11/

01 - Course overview.eng.srt

1.1 KB

01 - Course overview.mp4

9.7 MB

02 - Definition.eng.srt

12.4 KB

02 - Definition.mp4

26.5 MB

2-end.zip

2.2 MB

03 - Class Diagram.eng.srt

5.8 KB

03 - Class Diagram.mp4

11.9 MB

3-end.zip

2.2 MB

3-start.zip

2.2 MB

04 - File Parser Example.eng.srt

9.3 KB

04 - File Parser Example.mp4

23.2 MB

05 - Section Recap.eng.srt

4.7 KB

05 - Section Recap.mp4

12.6 MB

06 - Implementing the Template Method Design Pattern.eng.srt

12.1 KB

06 - Implementing the Template Method Design Pattern.mp4

38.6 MB

07 - Implementing the File Parser Example.eng.srt

23.4 KB

07 - Implementing the File Parser Example.mp4

90.8 MB

08 - Section Recap.eng.srt

1.9 KB

08 - Section Recap.mp4

7.1 MB

09 - Benefits.eng.srt

6.3 KB

09 - Benefits.mp4

17.6 MB

10 - Drawbacks.eng.srt

8.5 KB

10 - Drawbacks.mp4

22.5 MB

11 - Conclusion.eng.srt

1.0 KB

11 - Conclusion.mp4

8.9 MB

/.../Visitor 2024-11/

01 - Course overview.eng.srt

1.4 KB

01 - Course overview.mp4

11.3 MB

02 - Definition with Doctor Example.eng.srt

14.6 KB

02 - Definition with Doctor Example.mp4

29.0 MB

2-end.zip

4.2 MB

03 - Definition with Zoo Example.eng.srt

8.3 KB

03 - Definition with Zoo Example.mp4

23.4 MB

3-end.zip

4.2 MB

3-start.zip

4.2 MB

04 - Class Diagram.eng.srt

11.6 KB

04 - Class Diagram.mp4

32.3 MB

05 - Document Formatter Example.eng.srt

10.5 KB

05 - Document Formatter Example.mp4

27.7 MB

06 - Section Recap.eng.srt

5.1 KB

06 - Section Recap.mp4

14.8 MB

07 - Implementing the Visitor Design Pattern.eng.srt

24.9 KB

07 - Implementing the Visitor Design Pattern.mp4

82.2 MB

08 - Implementing the Document Editor Example.eng.srt

16.1 KB

08 - Implementing the Document Editor Example.mp4

63.2 MB

09 - Double Dispatch.eng.srt

3.6 KB

09 - Double Dispatch.mp4

11.8 MB

10 - Section Recap.eng.srt

4.2 KB

10 - Section Recap.mp4

14.7 MB

11 - Benefits.eng.srt

5.7 KB

11 - Benefits.mp4

17.7 MB

12 - Drawbacks.eng.srt

10.1 KB

12 - Drawbacks.mp4

25.4 MB

13 - Conclusion.eng.srt

1.4 KB

13 - Conclusion.mp4

12.0 MB

/.../Asynchronous Programming in C# 2025-2/

1.-Welcome.mp4

10.7 MB

2.-What-will-you-learn-in-this-course.mp4

16.6 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

7.6 MB

4.-Life-Before-Async-Await.mp4

37.4 MB

5.-Using-Async.mp4

21.4 MB

6.-Parallel-vs-Async.mp4

12.3 MB

7.-What-is-Task-What-is-Thread.mp4

10.2 MB

8.-Async-Await-Example.mp4

20.3 MB

9.-Decompiled-Code.mp4

96.3 MB

10.-Review.mp4

8.2 MB

11.-Introduction.mp4

3.9 MB

12.-Run.mp4

20.1 MB

13.-ContinueWith.mp4

44.1 MB

14.-Wait.mp4

23.0 MB

15.-Delay.mp4

18.2 MB

16.-Await.mp4

24.7 MB

17.-Introduction.mp4

9.8 MB

18.-Async-Void.mp4

45.7 MB

19.-CancellationToken_-ConfigureAwait_-.Wait__-and-.Result.mp4

59.5 MB

20.-IAsyncEnumerable.mp4

62.1 MB

21.-Returning-a-Task-and-ValueTask.mp4

34.3 MB

22.-Review.mp4

48.3 MB

23.-Introduction.mp4

4.6 MB

24.-ThreadStatic.mp4

17.2 MB

25.-Principal.mp4

29.3 MB

26.-ExecutionContext.mp4

40.7 MB

27.-SynchronizationContext.mp4

44.2 MB

/.../Authentication & Authorization in Blazor 2025-3/

1.-Welcome.mp4

10.7 MB

2.-What-will-you-learn-in-this-course.mp4

6.3 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

6.0 MB

4.-Introduction.mp4

2.4 MB

5.-Authentication-vs-Authorization.mp4

20.9 MB

6.-BFF-Pattern.mp4

35.6 MB

7.-Section-Recap.mp4

4.9 MB

8.-Introduction.mp4

4.2 MB

9.-Using-the-Blazor-WebApp-Template.mp4

55.2 MB

10.-Adding-external-authentication-_Microsoft-MSA_.mp4

24.4 MB

11.-Looking-at-the-database-tables.mp4

9.9 MB

12.-Section-Recap.mp4

8.0 MB

13.-Introduction.mp4

8.8 MB

14.-Claims.mp4

38.8 MB

15.-Roles.mp4

8.6 MB

16.-Policies.mp4

12.3 MB

17.-Resources.mp4

26.4 MB

18.-Section-Recap.mp4

9.1 MB

19.-Introduction.mp4

4.1 MB

20.-AuthenticationStateProvider.mp4

36.5 MB

21.-AuthorizeRouteView.mp4

5.6 MB

22.-Authorize-View.mp4

9.2 MB

23.-Authorize-Attribute.mp4

2.4 MB

24.-Creating-a-Custom-Button.mp4

21.4 MB

25.-Section-Recap.mp4

3.2 MB

26.-Introduction.mp4

8.1 MB

27.-WebAppTemplate.mp4

39.3 MB

28.-Adding-Social-login.mp4

26.6 MB

29.-Adding-Roles.mp4

12.3 MB

30.-Adding-API.mp4

69.8 MB

31.-Securing-an-API.mp4

37.8 MB

32.-Blazor-Hybrid.mp4

46.8 MB

33.-WebAssemblyTemplate.mp4

37.1 MB

34.-Section-Recap.mp4

5.6 MB

35.-Introduction.mp4

18.7 MB

36.-WebAppTemplate.mp4

59.2 MB

37.-Adding-an-API.mp4

55.9 MB

38.-Section-Recap.mp4

5.3 MB

39.-Introduction.mp4

6.8 MB

40.-Looking-at-the-app.mp4

24.3 MB

41.-Securing-pages.mp4

15.6 MB

42.-Adding-Policies.mp4

34.2 MB

43.-Securing-APIs.mp4

17.8 MB

44.-Section-Recap.mp4

7.5 MB

45.-Conclusion.mp4

15.6 MB

code.zip

73.8 MB

/.../Configuration and Options in .NET 2024-9/

01. Welcome.mp4

15.6 MB

02. What will you learn in this course.mp4

22.8 MB

03. Who is the course for and prerequisites.mp4

7.4 MB

04. Introduction.mp4

3.3 MB

05. What is Configuration.mp4

6.6 MB

06. Why configuration is important.mp4

6.5 MB

07. Configuration in .NET.mp4

5.5 MB

08. Configuration sources & providers.mp4

4.6 MB

09. First Configuration NuGet package.mp4

12.8 MB

10. Explore the IConfiguration and related APIs.mp4

37.7 MB

11. Section Recap.mp4

4.9 MB

12. Introduction (2).mp4

4.7 MB

13. Standalone vs. Host.mp4

20.4 MB

14. What’s a ConfigurationManager.mp4

7.5 MB

15. Exploring the Worker Service default configuration.mp4

7.2 MB

16. Running the Worker Service with template behavior.mp4

3.3 MB

17. Learning the JSON configuration provider capabilities.mp4

8.2 MB

18. Environment specific configuration.mp4

15.2 MB

19. Configuring and manually parsing custom values.mp4

8.6 MB

20. Benefiting from the Binder package.mp4

8.2 MB

21. Section Recap (2).mp4

7.0 MB

22. Introduction to Configuration Providers.mp4

2.3 MB

23. Base File Providers.mp4

2.8 MB

24. Discussing the empty application builder sample app.mp4

4.9 MB

25. JSON configuration provider.mp4

13.3 MB

26. XML configuration provider.mp4

7.7 MB

27. INI configuration provider.mp4

7.6 MB

28. User Secrets configuration provider.mp4

6.9 MB

29. Managing user secrets.mp4

30.9 MB

30. Environment Variables configuration provider.mp4

11.7 MB

31. Command-line configuration provider.mp4

14.7 MB

32. Key-per file configuration provider.mp4

10.4 MB

33. Azure Key Vault configuration provider.mp4

19.5 MB

34. Azure App Configuration provider with Key Vault secrets.mp4

17.4 MB

35. Section Recap (3).mp4

4.1 MB

36. Introduction to Implementing a Custom Configuration Provider.mp4

5.6 MB

37. Create the implementation class library.mp4

6.7 MB

38. Implement the IConfigurationSource.mp4

6.3 MB

39. Implement the IConfigurationProvider.mp4

11.8 MB

40. Extend IConfigurationBuilder and expose AddYamlFile APIs.mp4

12.4 MB

41. Implementing the YAML parser.mp4

47.1 MB

42. Review and Finalize implementation details.mp4

11.7 MB

43. Consuming YAML configuration with custom provider.mp4

20.3 MB

44. Section Recap (4).mp4

5.6 MB

45. Introduction to the Options Pattern.mp4

8.5 MB

46. Modeling the Logging Options.mp4

9.6 MB

47. Bind Logging Options to Configuration.mp4

9.1 MB

48. Consuming Logging Options through DI.mp4

12.5 MB

49. Adding another options-modeled object.mp4

5.7 MB

50. Binding additional named-options.mp4

8.8 MB

51. Configuring and editing named-options.mp4

6.7 MB

52. Resolving named-options by name.mp4

7.0 MB

53. Verifying configuration bindings and DI hydration.mp4

6.4 MB

54. Considering alternative APIs for registering options.mp4

9.3 MB

55. Overriding configurations with post configure APIs.mp4

13.1 MB

56. Overriding all config-bound instances.mp4

9.8 MB

57. Avoid implementing IOptions.mp4

9.4 MB

58. Understanding reflection-based binding.mp4

11.5 MB

59. Enabling source-generated configuration binding.mp4

11.3 MB

60. Section Recap (5).mp4

4.9 MB

61. Introduction to Validating Options.mp4

6.9 MB

62. Implementing the IValidateOptions interface.mp4

25.4 MB

63. Registering options with validation.mp4

15.0 MB

64. Using data-annotations for declarative validation.mp4

23.7 MB

65. Handling validation errors.mp4

22.5 MB

66. Expressing simple delegate-based validation with fluent APIs.mp4

15.6 MB

67. Controlling when validation errors occur.mp4

9.9 MB

68. Compile-time validation with source-generators.mp4

19.9 MB

69. Section Recap (6).mp4

6.8 MB

70. Introduction to Options Monitoring.mp4

4.4 MB

71. Differentiating Options interfaces.mp4

9.2 MB

72. Visualizing an Alerting App Scenario.mp4

4.3 MB

73. Exploring the Alerting Implementation.mp4

37.6 MB

74. Post Code-walk Options and Settings.mp4

15.4 MB

75. Changing Config Data & Monitoring Alerts.mp4

10.6 MB

76. Being Mindful of Monitoring Limitations.mp4

6.5 MB

77. Section Recap (7).mp4

4.8 MB

78. Introduction to Consumer-Centric (Empathy-based) Authoring.mp4

3.2 MB

79. Defining Strongly-typed WidgetOptions.mp4

6.2 MB

80. Debating namespace Naming IServiceCollection Extensions.mp4

5.1 MB

81. Exploring an Add with IConfigurationSection API.mp4

8.5 MB

82. Consuming the Add with IConfigurationSection.mp4

15.5 MB

83. Improving consumer experiences through meaningful error messages.mp4

7.5 MB

84. Confirming new consumer experiences.mp4

8.3 MB

85. Considerations when accepting Option-types as Add API parameters.mp4

8.4 MB

86. Consuming the Add with Options-type API.mp4

9.9 MB

87. Exposing an Action API.mp4

7.5 MB

88. The Importance of Consistent APIs.mp4

8.5 MB

89. Using the configureOptions delegate-based API.mp4

11.1 MB

90. Section Recap (8).mp4

6.1 MB

91. Conclusion.mp4

17.3 MB

code.zip

369.6 KB

/.../Dependency Injection in .NET 2024-5/

01. Welcome.mp4

27.1 MB

02. What will you learn in this course.mp4

19.8 MB

03. Who is this course for and prerequisites.mp4

14.8 MB

04. The problem with dependencies.mp4

19.3 MB

05. Why Dependency injection is necessary.mp4

18.4 MB

06. A practical example of the dependency problem.mp4

46.3 MB

07. A less obvious example of a Dependency Injection use-case.mp4

16.1 MB

08. Dependency injection benefits past testability.mp4

3.9 MB

09. Injecting Classes vs Abstract classes vs Interfaces.mp4

6.2 MB

10. So do you have to do all that manually.mp4

4.2 MB

11. Section recap.mp4

3.3 MB

12. Section.mp4

1.9 MB

13. The simplest setup with Dependency Injection.mp4

21.2 MB

14. The ServiceCollection.mp4

6.7 MB

15. The ServiceProvider.mp4

7.6 MB

16. All of the above, in an API.mp4

21.8 MB

17. The different types of dependency lifetimes.mp4

19.0 MB

18. The Transient lifetime.mp4

8.7 MB

19. The Singleton lifetime.mp4

7.9 MB

20. The Scoped lifetime.mp4

10.5 MB

21. GetService vs GetRequiredService.mp4

14.8 MB

22. Generic-based registration vs implementation-based registration.mp4

15.8 MB

23. Registration approaches.mp4

26.0 MB

24. The Startup.cs and changes after .NET 6.mp4

9.4 MB

25. Third party libraries.mp4

6.9 MB

26. Section recap (2).mp4

3.8 MB

27. Resolving dependencies in different project types.mp4

1.1 MB

28. Resolving dependencies from the constructor.mp4

3.9 MB

29. Resolving dependencies from the method.mp4

7.2 MB

30. Resolving dependencies in a console setup.mp4

4.7 MB

31. Resolving dependencies from the HttpContext.mp4

4.9 MB

32. Resolving dependencies from Action Filters as Attributes.mp4

12.0 MB

33. Resolving dependencies from Service Filters.mp4

12.7 MB

34. Resolving dependencies from Middleware.mp4

11.7 MB

35. Resolving dependencies in Minimal APIs.mp4

13.7 MB

36. Resolving dependencies in Razor Views & Pages.mp4

5.5 MB

37. Resolving dependencies in Blazor.mp4

4.5 MB

38. Resolving dependencies in gRPC Services.mp4

4.8 MB

39. Resolving dependencies in Hosted Services.mp4

10.9 MB

40. Resolving dependencies in service registration.mp4

7.1 MB

41. Section recap (3).mp4

1.6 MB

42. Do you need an interface for everything.mp4

19.4 MB

43. Choosing the right dependency lifetime.mp4

7.2 MB

44. Dependency resolving issues and limitations.mp4

32.9 MB

45. Registering open generics.mp4

10.8 MB

46. Registering multiple interface implementations.mp4

15.8 MB

47. The ServiceDescriptor.mp4

19.9 MB

48. Add vs TryAdd.mp4

19.2 MB

49. TryAddEnumerable.mp4

17.2 MB

50. Replacing dependencies.mp4

26.8 MB

51. Cleaning up service registration.mp4

14.3 MB

52. Section recap (4).mp4

3.5 MB

53. Creating a custom scope.mp4

20.9 MB

54. The service locator anti-pattern.mp4

10.7 MB

55. When service locator makes sense.mp4

90.7 MB

56. Avoiding capturing dependencies.mp4

13.4 MB

57. Avoiding multiple service providers.mp4

14.9 MB

58. Creating decorators.mp4

34.8 MB

59. The future of dependency injection.mp4

16.5 MB

60. Section recap (5).mp4

2.3 MB

61. What is Scrutor.mp4

4.8 MB

62. Registering service decorators.mp4

18.3 MB

63. Surprise optional refactoring lecture.mp4

36.0 MB

64. Service registration by scanning.mp4

52.3 MB

65. Interface marking.mp4

14.1 MB

66. Attribute marking.mp4

13.1 MB

67. Namespace filtering.mp4

9.6 MB

68. Using the ServiceDescriptor attribute.mp4

11.2 MB

69. Using RegistrationStrategies.mp4

10.1 MB

70. Potential pitfalls.mp4

6.4 MB

71. Section recap (6).mp4

2.7 MB

72. Why should we even bother.mp4

4.1 MB

73. The design.mp4

9.8 MB

74. The implementation.mp4

82.1 MB

75. Extending the main implementation.mp4

47.3 MB

76. Section recap (7).mp4

1.9 MB

77. Course conclusion.mp4

1.5 MB

code.zip

26.7 MB

/.../Deploying .NET Applications to Azure 2024-11/

1. Welcome.mp4

7.8 MB

2. What will you learn in this course.mp4

20.5 MB

3. Who is the course for and prerequisites.mp4

14.7 MB

4. Tools & Subscription.mp4

4.3 MB

5. Course Flow.mp4

3.3 MB

6. Application Flow Technology.mp4

1.9 MB

7. Azure Services.mp4

12.6 MB

8. Section Recap.mp4

3.2 MB

9. Introduction.mp4

1.9 MB

10. Discovering the code base.mp4

14.0 MB

11. Section Recap (2).mp4

1.3 MB

12. Introduction (2).mp4

3.0 MB

13. Terraform Setup.mp4

8.7 MB

14. Validating Terraform and Azure CLI.mp4

3.2 MB

15. Applying Terraform to Azure.mp4

19.0 MB

16. Creating Resource Group.mp4

15.2 MB

17. Creating Azure Container Registry.mp4

11.8 MB

18. Creating Azure Log Analytics Workspace.mp4

12.2 MB

19. Creating Azure Container Apps Environment.mp4

8.3 MB

20. Creating Azure Container App.mp4

16.7 MB

21. Creating Azure SQL DB.mp4

27.5 MB

22. Section Recap (3).mp4

1.2 MB

23. Introduction (3).mp4

2.2 MB

24. Exploring Github Actions.mp4

4.4 MB

25. Workflow introduction.mp4

9.0 MB

26. Creating Github repo.mp4

4.2 MB

27. Creating workflow - Initial Setup.mp4

46.7 MB

28. Creating workflow - Build & Deploy to Container Registry.mp4

20.2 MB

29. Creating workflow - Build & Deploy to Container Apps.mp4

23.8 MB

30. Creating workflow - SQL Server config.mp4

15.8 MB

31. Creating workflow - Db Migrations.mp4

21.7 MB

32. Section Recap (4).mp4

2.8 MB

33. Introduction (4).mp4

1.7 MB

34. Exploring Activity Log.mp4

10.8 MB

35. Exploring Logs.mp4

4.6 MB

36. Exploring Workflow logs.mp4

8.5 MB

37. Section Recap (5).mp4

3.0 MB

38. Introduction (5).mp4

2.2 MB

39. Migrating TF state.mp4

20.2 MB

40. Creating workflow for IaC.mp4

62.1 MB

41. Section Recap (6).mp4

4.7 MB

42. Conclusion.mp4

4.9 MB

code.zip

209.5 MB

/.../Docker Compose 2025-5/

1.-Welcome_1.mp4

8.5 MB

2.-What-will-you-learn-in-this-course.mp4

11.0 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

14.1 MB

4.-Introduction.mp4

6.0 MB

5.-Comparing-Docker-Compose-vs.-Dockerfile.mp4

27.6 MB

6.-Learning-YAML-configuration-basics.mp4

11.7 MB

7.-Defining-services.mp4

13.2 MB

8.-Configuring-build-options.mp4

18.9 MB

9.-Using-Docker-Compose-commands.mp4

23.3 MB

10.-Reviewing-other-Docker-Compose-commands.mp4

20.6 MB

11.-Summary.mp4

3.4 MB

12.-Introduction.mp4

5.7 MB

13.-Defining-volumes_-ports_-and-network.mp4

8.5 MB

14.-Comparing-bind-mounts-vs.-named-volumes.mp4

24.8 MB

15.-Configuring-volume-attributes.mp4

7.3 MB

16.-Exposing-ports-and-port-mapping_1.mp4

17.8 MB

17.-Using-a-custom-network.mp4

18.4 MB

18.-Summary.mp4

8.0 MB

19.-Introduction.mp4

3.7 MB

20.-Using-a-custom-project-name.mp4

11.6 MB

21.-Storing-values-in-an-.env-file.mp4

15.4 MB

22.-Managing-service-dependencies-and-implementing-health-checks.mp4

15.6 MB

23.-Using-secrets.mp4

20.0 MB

24.-Using-service-profiles.mp4

11.7 MB

25.-Working-with-Docker-Compose-overrides.mp4

18.8 MB

26.-Using-Docker-Compose-watch.mp4

17.2 MB

27.-Scaling-Services.mp4

12.8 MB

28.-Challenge-Cleaning-up-the-project.mp4

6.4 MB

29.-Solution-Cleaning-up-the-project_1.mp4

18.2 MB

30.-Summary.mp4

6.2 MB

31.-Introduction.mp4

4.1 MB

32.-Debugging-with-Docker-Compose-commands.mp4

21.1 MB

33.-Reviewing-common-errors_1.mp4

10.2 MB

34.-Managing-volumes-and-file-permissions.mp4

8.6 MB

35.-Troubleshooting-custom-networks-and-port-mappings.mp4

12.1 MB

36.-Summary.mp4

5.1 MB

37.-Introduction.mp4

7.1 MB

38.-Reviewing-Kubernetes-Basics.mp4

34.9 MB

39.-Creating-a-Hello_-World-app-with-Minikube.mp4

29.2 MB

40.-Converting-Docker-Compose-to-Kubernetes-with-Kompose.mp4

17.0 MB

41.-Using-a-Docker-image-from-a-registry.mp4

8.9 MB

42.-Utilizing-secrets-and-ConfigMaps.mp4

21.3 MB

43.-Configuring-Kubernetes-network-policies.mp4

27.6 MB

44.-Setting-port-declarations-and-service-exposure.mp4

13.1 MB

45.-Scaling-best-practices.mp4

13.5 MB

46.-Handling-volumes-and-persistent-storage-in-Kubernetes.mp4

22.6 MB

47.-Implementing-health-checks.mp4

10.9 MB

48.-Summary.mp4

6.3 MB

49.-Conclusion.mp4

13.4 MB

/.../Docker for Developers 2024-5/

01. Welcome.mp4

27.0 MB

02. What will you learn in this course.mp4

46.2 MB

03. Who is the course for and prerequisites.mp4

13.7 MB

04. Installing Docker on Windows.mp4

13.6 MB

05. Installing Docker on Linux.mp4

17.3 MB

06. Installing Docker on Mac.mp4

3.6 MB

07. Enabling hardware virtualization in the BIOS.mp4

3.9 MB

08. Introduction.mp4

5.4 MB

09. Containers.mp4

21.6 MB

10. Images.mp4

6.3 MB

11. Container registries and Docker Hub.mp4

14.3 MB

12. Docker CLI.mp4

15.2 MB

13. Docker Desktop GUI.mp4

16.2 MB

14. Visual Studio Code Extension.mp4

6.0 MB

15. Introduction (2).mp4

12.9 MB

16. Port mapping.mp4

14.7 MB

17. Detached mode and logs.mp4

11.0 MB

18. Shell access and makes changes inside containers.mp4

20.2 MB

19. More example 3rd party images.mp4

37.7 MB

20. Image tags.mp4

19.9 MB

21. Image layers and caching.mp4

12.6 MB

22. Introduction (3).mp4

6.4 MB

23. Frontend.mp4

8.7 MB

24. Backend.mp4

12.0 MB

25. A simple database interaction.mp4

20.9 MB

26. Building our API image.mp4

16.5 MB

27. Dockerfile 101.mp4

21.4 MB

28. Building our frontend image.mp4

10.3 MB

29. Introduction (4).mp4

13.7 MB

30. The docker-compose YAML file.mp4

6.8 MB

31. The docker compose CLI command.mp4

19.3 MB

32. Services as DNS entries.mp4

2.4 MB

33. Using docker compose to build our images.mp4

11.3 MB

34. Seeding our database.mp4

24.2 MB

35. Pushing images to Docker Hub.mp4

31.0 MB

36. Introduction (5).mp4

6.1 MB

37. Docker and CICD.mp4

16.5 MB

38. Leveraging Docker for Testing.mp4

41.4 MB

39. Spikes.mp4

5.1 MB

40. Introduction and types of persistent storage in Docker.mp4

10.7 MB

41. Creating Volumes.mp4

7.3 MB

42. Mounting volumes in containers.mp4

25.9 MB

43. Mounting bind mounts in containers.mp4

12.6 MB

44. Volumes in Docker compose.mp4

19.1 MB

45. Backing up volumes.mp4

14.8 MB

46. Anonymous volumes and the Dockerfile VOLUME instruction.mp4

11.1 MB

47. Introduction (6).mp4

14.6 MB

48. Default bridge network.mp4

15.7 MB

49. Custom bridge networks.mp4

25.6 MB

50. Networking on Docker Compose.mp4

34.3 MB

51. Host network.mp4

17.8 MB

52. Leveraging host.docker.internal.mp4

8.7 MB

53. Summary of other network types.mp4

16.1 MB

54. Introduction (7).mp4

24.3 MB

55. Image scanning.mp4

17.3 MB

56. Running containers as non-root.mp4

24.0 MB

57. Under the hood How containers work in Linux.mp4

33.8 MB

58. The difference between ENTRYPOINT and CMD in Dockerfile.mp4

24.9 MB

59. Tip Creating command line aliases.mp4

4.6 MB

60. Container hosting solutions.mp4

14.5 MB

61. Course conclusion.mp4

17.2 MB

code.zip

1.9 MB

/.../Entity Framework Core in .NET 2024-5/

01. Welcome.mp4

5.8 MB

02. What will you learn in this course.mp4

12.8 MB

03. Who is the course for.mp4

15.1 MB

04. What is an ORM.mp4

8.9 MB

05. Where are ORMs useful.mp4

6.9 MB

06. What is EF Core.mp4

13.7 MB

07. Introducing the database context.mp4

5.5 MB

08. How does a DbContext work.mp4

6.5 MB

09. Section recap.mp4

6.6 MB

10. The application we will build the data access for.mp4

22.1 MB

11. Creating our first EFCore Model.mp4

12.8 MB

12. Getting the Model to work in our application.mp4

43.8 MB

13. Implementing data manipulation operations.mp4

59.2 MB

14. Implementing query behavior.mp4

26.0 MB

15. Seeing what goes on in the Database.mp4

15.3 MB

16. Projecting data to optimize queries.mp4

15.3 MB

17. Section recap (2).mp4

9.0 MB

18. Taking a look at the DB schema.mp4

10.0 MB

19. Introducing DataAnnotations for our Model.mp4

15.8 MB

20. Achieving similar results with FluentAPI.mp4

33.5 MB

21. One-to-many relationships between entities.mp4

55.4 MB

22. Converting between different data types.mp4

49.9 MB

23. Using owned and complex types to group data.mp4

37.6 MB

24. Generating values in the model.mp4

32.2 MB

25. Hiding some database fields from our model.mp4

15.0 MB

26. Applying global query filters.mp4

15.5 MB

27. Section recap (3).mp4

11.0 MB

28. Why do we need migrations.mp4

13.7 MB

29. The 2 migration philosophies.mp4

16.1 MB

30. Adding our first migration.mp4

39.6 MB

31. Adding migrations after changing the model.mp4

29.7 MB

32. Executing Migrations from the CLI.mp4

33.4 MB

33. Dealing with an out-of-sync model.mp4

27.0 MB

34. The proper way to execute migrations.mp4

24.1 MB

35. Section recap (4).mp4

6.9 MB

36. What are the challenges in tests with ORMs.mp4

20.7 MB

37. Using Test databases.mp4

14.5 MB

38. Using a database in memory.mp4

47.7 MB

39. Faking DbSets in unit tests.mp4

35.5 MB

40. The repository pattern.mp4

31.5 MB

41. Integration testing with EF Core.mp4

15.7 MB

42. Section recap (5).mp4

9.6 MB

43. Section recap (6).mp4

9.2 MB

44. Dependency Injection.mp4

30.7 MB

45. Configuring Logging.mp4

51.3 MB

46. DbContext Lifecycle.mp4

29.2 MB

47. More on repositories.mp4

60.7 MB

48. Different multi-tenant approaches.mp4

11.1 MB

49. Multi-tenant with discriminators.mp4

38.2 MB

50. Multi-tenant with separate databases.mp4

19.1 MB

51. My take on architecture.mp4

11.9 MB

52. Section recap (7).mp4

9.0 MB

53. More DbContext features.mp4

13.0 MB

54. Using inheritance in your model.mp4

102.4 MB

55. Using Alternate keys.mp4

20.9 MB

56. One-to-one relationships.mp4

23.3 MB

57. Many-to-many relationships.mp4

32.6 MB

58. Using compound keys.mp4

12.1 MB

59. Using raw SQL queries for your entities.mp4

27.8 MB

60. Using keyless entities to query your database.mp4

19.4 MB

61. Using the ChangeTracker for fun & profit.mp4

50.7 MB

62. Section recap (8).mp4

13.5 MB

63. The typical types of performance issues.mp4

16.6 MB

64. Slow Queries & DB indices.mp4

24.2 MB

65. Using compiled queries to improve runtime performance.mp4

33.9 MB

66. Using batching to execute bulk queries.mp4

35.7 MB

67. Loading related data - strategies.mp4

12.2 MB

68. Untracked query results.mp4

52.7 MB

69. Solving Concurrency Issues.mp4

38.5 MB

70. Section recap (9).mp4

11.2 MB

71. When the DB already exists.mp4

4.4 MB

72. Using the DB to generate a model.mp4

37.9 MB

73. How can we further evolve the model.mp4

21.3 MB

74. Regenerating every time a demo.mp4

20.1 MB

75. Keeping in sync manually a demo.mp4

26.7 MB

76. Section recap (10).mp4

1.3 MB

77. EF Core isn't just for SQL server.mp4

5.3 MB

78. Using another RDBMS's with EFCore.mp4

43.5 MB

79. What is CosmosDB.mp4

17.8 MB

80. Switching our system to CosmosDB.mp4

57.2 MB

81. Section recap (11).mp4

11.1 MB

82. Conclusion.mp4

6.9 MB

code.zip

4.6 MB

/.../Event-Driven Architecture 2024-12/

1. Welcome.mp4

31.3 MB

2. What will you learn in this course.mp4

31.3 MB

3. Who is the course for and prerequisites.mp4

13.7 MB

4. Introduction.mp4

23.1 MB

5. Coupling; The silent killer of distributed systems.mp4

30.8 MB

6. What is an event.mp4

12.7 MB

7. Event-driven vs event-based.mp4

39.5 MB

8. Types of events.mp4

29.7 MB

9. Microservics vs event-driven architecture.mp4

21.9 MB

10. Event storming.mp4

31.9 MB

11. Building blocks of event-driven systems.mp4

19.6 MB

12. Stream, queue or bus. What’s the difference.mp4

63.3 MB

13. Pros & Cons of Event-Driven Systems.mp4

56.1 MB

14. Introduction (2).mp4

17.2 MB

15. Responsibilites as a producer.mp4

16.6 MB

16. Publishing your first event.mp4

47.3 MB

17. Public vs private events.mp4

21.8 MB

18. The outbox pattern, part 1.mp4

37.8 MB

19. The outbox pattern, part 2.mp4

46.7 MB

20. Schema design and event structure.mp4

24.3 MB

21. Summary.mp4

28.4 MB

22. Introduction (3).mp4

19.9 MB

23. Responsibilities as a subscriber.mp4

32.0 MB

24. Build your first subscriber.mp4

47.0 MB

25. Naively implementing idempotency.mp4

30.7 MB

26. Handling errors.mp4

41.4 MB

27. Summary (2).mp4

9.4 MB

28. Introduction (4).mp4

21.4 MB

29. Demo Application Overview.mp4

36.9 MB

30. Storage-first API’s.mp4

53.5 MB

31. Technology choices for this course.mp4

36.6 MB

32. Front-end communication in an async world.mp4

71.1 MB

33. Thin events & smarter callbacks.mp4

27.0 MB

34. Idempotency - done better.mp4

43.1 MB

35. Versioning events and evolvability.mp4

50.7 MB

36. Handling failures.mp4

42.7 MB

37. Summary (3).mp4

8.4 MB

38. Introduction (5).mp4

10.1 MB

39. Orchestration vs choreography.mp4

33.2 MB

40. Orchestration in action.mp4

36.8 MB

41. Commands can be asynchronous too.mp4

49.7 MB

42. Reversing actions with the Saga pattern.mp4

36.0 MB

43. Technology choices for building orchestrators.mp4

52.0 MB

44. Trade-offs of Orchestration vs choreography.mp4

14.8 MB

45. Introduction (6).mp4

12.8 MB

46. Distributed tracing + context.mp4

42.3 MB

47. Semantic conventions for messaging.mp4

34.4 MB

48. Understanding dependent systems.mp4

23.2 MB

49. Span links vs trace propagation.mp4

39.9 MB

50. Are metrics important.mp4

21.0 MB

51. Documenting your event-driven system.mp4

55.6 MB

52. Summary (4).mp4

22.4 MB

53. Introduction (7).mp4

15.3 MB

54. Challenges with testing EDA.mp4

20.1 MB

55. Integration tests in practice.mp4

52.3 MB

56. SchemaContract testing.mp4

42.5 MB

57. Testing for failure.mp4

34.6 MB

58. Testing for idempotency.mp4

50.1 MB

59. Summary (5).mp4

30.1 MB

60. Deploying event-driven systems.mp4

30.2 MB

61. EDA in legacy systems.mp4

9.3 MB

62. Next steps.mp4

8.6 MB

/.../From Microservices to Modular Monoliths 2024-6/

01. Welcome.mp4

17.8 MB

02. What will you learn in this course.mp4

23.8 MB

03. Who is the course for and prerequisites.mp4

9.8 MB

04. Introducing Microservices Architecture.mp4

6.1 MB

05. Benefits and Challenges.mp4

15.4 MB

06. Use Cases and Suitability.mp4

11.1 MB

07. Microservice Pitfalls and Antipatterns.mp4

22.0 MB

08. Introducing the Modular Monolith Architecture.mp4

15.4 MB

09. Benefits and Challenges.mp4

19.0 MB

10. Comparing Modular Monoliths with Microservices Architecture.mp4

11.6 MB

11. Why Migrate.mp4

11.0 MB

12. Case Studies and Lessons Learned.mp4

36.4 MB

13. Assessing the Current Microservices-Based Application.mp4

20.7 MB

14. Identifying Seams and Hot Spots.mp4

10.5 MB

15. Documenting Dependencies, Infrastructure.mp4

6.9 MB

16. End State Vision and Decision Records.mp4

13.7 MB

17. Overview.mp4

12.5 MB

18. Identify Services that Won’t Move.mp4

8.4 MB

19. 11 Microservices to Modules.mp4

40.0 MB

20. Composing Modules from Coupled Microservices.mp4

13.8 MB

21. Withering the Strangler Fig.mp4

7.7 MB

22. Cloud Hosting Considerations.mp4

25.8 MB

23. Reversing Design Patterns.mp4

42.8 MB

24. Basic Risk Management.mp4

21.9 MB

25. Automation.mp4

15.3 MB

26. Document Lessons Learned.mp4

20.7 MB

27. Key Concept Review.mp4

21.4 MB

28. Next Steps and Resources.mp4

6.1 MB

/Git 2024-8/

01. Welcome.mp4

11.7 MB

02. What will you learn in this course.mp4

23.1 MB

03. Who is the course for and prerequisites.mp4

14.7 MB

04. Why version control.mp4

24.1 MB

05. Centralized version control vs distributed version control.mp4

17.7 MB

06. Section recap.mp4

4.0 MB

07. What is git.mp4

11.3 MB

08. Let’s install git.mp4

24.7 MB

09. Let’s configure git.mp4

5.6 MB

10. Section recap (2).mp4

2.5 MB

11. Creating a repository and our first commit.mp4

29.2 MB

12. Interacting with history.mp4

60.5 MB

13. The .gitignore file.mp4

17.4 MB

14. Section recap (3).mp4

7.9 MB

15. Branching fundamentals.mp4

43.6 MB

16. Oh shoot! I committed to the wrong branch!.mp4

13.0 MB

17. Do’s and Dont’s about branching.mp4

17.1 MB

18. Section recap (4).mp4

6.1 MB

19. What is GitHub.mp4

11.6 MB

20. GitHub account setup.mp4

42.4 MB

21. Creating a new repo in GitHub.mp4

24.4 MB

22. Pushing changes to GitHub.mp4

17.8 MB

23. Pulling changes from GitHub.mp4

15.4 MB

24. Pull Requests.mp4

37.6 MB

25. Merging strategies.mp4

41.3 MB

26. Pulling down another repo.mp4

38.9 MB

27. GitHub settings to consider.mp4

48.3 MB

28. Section recap (5).mp4

15.5 MB

29. Git alias 101.mp4

12.7 MB

30. My aliases with BashZsh.mp4

22.3 MB

31. How my typical workflow looks.mp4

42.8 MB

32. Section recap (6).mp4

4.6 MB

33. Commits, Blobs, and Trees.mp4

14.6 MB

34. .git folder.mp4

25.4 MB

35. Section recap (7).mp4

5.1 MB

36. Dangit, git!.mp4

16.7 MB

37. Merge conflicts.mp4

24.8 MB

38. My files won’t add!.mp4

5.8 MB

39. Reflog.mp4

6.7 MB

40. I committed to the wrong branch!.mp4

6.3 MB

41. Section recap (8).mp4

10.1 MB

42. Conclusion.mp4

6.5 MB

/.../GitHub Actions 2024-8/

01. Welcome.mp4

8.1 MB

02. What will you learn in this course.mp4

30.6 MB

03. Who is the course for and prerequisites.mp4

12.8 MB

04. What are GitHub Actions.mp4

11.4 MB

05. What is continuous integration.mp4

33.3 MB

06. What is continuous delivery and continuous deployment.mp4

20.0 MB

07. Section recap.mp4

11.1 MB

08. Creating our first GitHub Action.mp4

85.4 MB

09. GitHub Actions Glossary.mp4

11.5 MB

10. GitHub Actions Hero.mp4

9.7 MB

11. Section recap (2).mp4

10.8 MB

12. Building a PR Verify workflow.mp4

71.0 MB

13. Configuring optimal GitHub settings.mp4

48.8 MB

14. Improving our PR Verify workflow.mp4

62.7 MB

15. Building a CI workflow.mp4

84.4 MB

16. Cron Jobs.mp4

42.3 MB

17. Variables and Secrets.mp4

60.4 MB

18. Section Recap (3).mp4

7.7 MB

19. What are we building.mp4

9.9 MB

20. Creating an Azure account.mp4

17.4 MB

21. Setting up our Azure Resource Group.mp4

29.4 MB

22. Setting up our Azure App Service.mp4

43.3 MB

23. Creating our CD workflow.mp4

135.2 MB

24. Using Environments in our CD workflow.mp4

60.3 MB

25. Deploying to Production.mp4

55.4 MB

26. Section Recap (4).mp4

16.9 MB

27. Reusing workflows.mp4

79.8 MB

28. Reusing workflows across repositories.mp4

34.0 MB

29. Things every CICD pipeline should have.mp4

21.6 MB

30. Setting up zero downtime deployments.mp4

72.0 MB

31. Setting up Infrastructure As Code.mp4

97.9 MB

32. Manual approvals for Production.mp4

19.6 MB

33. Delete all your Azure resources.mp4

17.2 MB

34. Section recap (5).mp4

4.5 MB

35. Conclusion.mp4

6.3 MB

/.../gRPC in .NET 2024-6/

01. Welcome.mp4

7.0 MB

02. What will you learn in this course.mp4

15.5 MB

03. Who is this course for and prerequisites.mp4

6.7 MB

04. What is gRPC.mp4

8.1 MB

05. Where gRPC fits in the API ecosystem.mp4

2.2 MB

06. gRPC vs WCF.mp4

2.2 MB

07. gRPC vs RESTful APIs.mp4

7.0 MB

08. When to use gRPC.mp4

4.6 MB

09. Introduction to Protocol Buffers.mp4

2.9 MB

10. What is a .proto file.mp4

1.3 MB

11. Syntax.mp4

5.0 MB

12. Scalar types.mp4

2.8 MB

13. Enums.mp4

2.0 MB

14. Well-known types.mp4

3.6 MB

15. Nullable types.mp4

5.4 MB

16. Any.mp4

18.5 MB

17. OneOf.mp4

9.6 MB

18. Language constructs.mp4

19.0 MB

19. Creating your first gRPC project.mp4

1.8 MB

20. Analyzing the project structure.mp4

10.6 MB

21. Running the default template project.mp4

1.1 MB

22. Code generation.mp4

2.7 MB

23. gRPC types.mp4

6.7 MB

24. Defining a gRPC service.mp4

8.1 MB

25. Implementing a gRPC service.mp4

8.0 MB

26. Unary Type.mp4

3.3 MB

27. Client Streaming Type.mp4

7.4 MB

28. Server Streaming Type.mp4

4.9 MB

29. Bi-Directional Streaming Type.mp4

5.0 MB

30. Creating & configuring a gRPC client project.mp4

8.4 MB

31. What is a Channel and how can we use it.mp4

2.0 MB

32. Creating a channel.mp4

2.1 MB

33. Configuring a channel.mp4

2.6 MB

34. Creating a client.mp4

2.9 MB

35. Consuming a Unary Type method.mp4

5.1 MB

36. Consuming a Client Streaming method.mp4

8.9 MB

37. Consuming a Server Streaming method.mp4

6.8 MB

38. Consuming a Bi-Directional Streaming method.mp4

9.4 MB

39. Setting call deadlines.mp4

7.6 MB

40. Sending cancelation requests.mp4

15.9 MB

41. Consuming gRPC from an MVC app.mp4

20.5 MB

42. HTTP Request and Response in the context of gRPC.mp4

6.8 MB

43. Metadata.mp4

16.4 MB

44. Trailers.mp4

13.6 MB

45. gRPC status codes.mp4

6.1 MB

46. Treating and working with Exceptions.mp4

9.8 MB

47. Introducing interceptors.mp4

4.2 MB

48. Client interceptors.mp4

3.4 MB

49. Implementing client interceptors.mp4

1.5 MB

50. Server interceptors.mp4

24.2 MB

51. Implementing server interceptors.mp4

15.3 MB

52. Middlewares vs Interceptors.mp4

4.1 MB

53. Enabling compression.mp4

15.3 MB

54. Avoiding compression.mp4

5.3 MB

55. Client side load balancing.mp4

19.5 MB

56. Choosing another policy.mp4

3.8 MB

57. Transient fault handling in gRPC.mp4

7.8 MB

58. Implementing a retry policy.mp4

25.4 MB

59. Implementing a hedging policy.mp4

11.4 MB

60. Writing unit tests.mp4

24.7 MB

61. Writing integration tests.mp4

27.8 MB

62. Using Postman.mp4

9.1 MB

63. Security levels.mp4

4.6 MB

64. Adding authentication and authorization to the server.mp4

16.9 MB

65. Provide call credentials in the client application.mp4

18.3 MB

66. Health checks.mp4

17.5 MB

67. Discovering services with Reflection.mp4

20.9 MB

68. Implementing transcoding.mp4

18.1 MB

69. grpc-web.mp4

35.2 MB

70. Code-first gRPC.mp4

24.6 MB

71. Conclusion.mp4

9.5 MB

code.zip

4.6 MB

/.../Integration testing in ASP.NET Core 2024-2/

0001_Welcome.mp4

24.1 MB

0002_What_will_you_learn_in_this_course.mp4

44.7 MB

0003_Who_is_the_course_for_and_prerequisites.mp4

25.5 MB

0004_The_types_of_testing.mp4

22.0 MB

0005_The_testing_pyramid.mp4

7.7 MB

0006_Why_are_integration_tests_so_important.mp4

6.2 MB

0007_Why_should_you_write_integration_tests.mp4

6.7 MB

0008_What_is_in_scope_for_integration_testing.mp4

8.2 MB

0009_The_project_we_will_be_working_with.mp4

25.5 MB

0010_The_5_core_integration_testing_steps.mp4

8.2 MB

0011_Project_separation.mp4

8.3 MB

0012_Why_xUnit.mp4

4.6 MB

0013_Writing_your_first_integration_test.mp4

19.3 MB

0014_Naming_in_integration_tests.mp4

8.9 MB

0015_Arrange_Act_Assert.mp4

5.6 MB

0016_xUnitvDjtms_test_execution_model.mp4

15.5 MB

0017_Test_setup.mp4

9.2 MB

0018_Test_cleanup.mp4

8.0 MB

0019_Parameterizing_tests.mp4

23.2 MB

0020_Ignoring_tests.mp4

5.4 MB

0021_Section_recap.mp4

2.6 MB

0022_What_this_section_is_about.mp4

1.7 MB

0023_Writing_fluent_assertions.mp4

12.3 MB

0024_Testing_strings.mp4

11.7 MB

0025_Testing_numbers.mp4

8.6 MB

0026_Testing_dates.mp4

6.3 MB

0027_Testing_objects.mp4

15.5 MB

0028_Testing_enumerables.mp4

15.2 MB

0029_Testing_methods_that_throw_Exceptions.mp4

9.6 MB

0030_Testing_for_raised_events.mp4

5.8 MB

0031_Testing_private_methods_members.mp4

5.6 MB

0032_Testing_internal_methods_members.mp4

10.4 MB

0033_Section_recap.mp4

1.5 MB

0034_The_problem_with_integration_tests.mp4

4.9 MB

0035_Introducing_the_WebApplicationFactory.mp4

20.8 MB

0036_Testing_status_codes.mp4

7.9 MB

0037_Testing_text_responses.mp4

6.0 MB

0038_Testing_JSON_responses.mp4

6.0 MB

0039_Testing_response_headers.mp4

4.3 MB

0040_Creating_realistic_test_data.mp4

25.1 MB

0041_Cleaning_up_the_test_data.mp4

11.5 MB

0042_Sharing_a_single_application_for_multiple_test_classes.mp4

28.1 MB

0043_Section_recap.mp4

2.0 MB

0044_The_project_we_will_be_writing_integration_tests_for.mp4

20.4 MB

0045_Creating_the_WebApplicationFactory.mp4

14.1 MB

0046_The_problem_with_data_store_dependencies.mp4

5.2 MB

0047_Introducing_Docker.mp4

14.6 MB

0048_Taking_a_look_at_docker_compose_files.mp4

12.2 MB

0049_Creating_a_test_container_for_our_database.mp4

39.3 MB

0050_The_problem_with_third_party_API_dependencies.mp4

6.9 MB

0051_Introducing_WireMock.mp4

15.3 MB

0052_Creating_a_mocked_API_server_with_WireMock.mp4

31.6 MB

0053_Testing_Create_a_resource.mp4

73.1 MB

0054_Your_turn_to_practice.mp4

3.7 MB

0055_Testing_Getting_a_resource.mp4

21.8 MB

0056_Testing_Getting_all_resources.mp4

26.6 MB

0057_Testing_Updating_a_resource.mp4

21.9 MB

0058_Testing_Deleting_resource.mp4

6.9 MB

0059_Testing_API_Dependency_Is_Unavailable.mp4

22.4 MB

0060_Dealing_with_requests_requiring_auth.mp4

9.1 MB

0061_Dealing_with_background_services.mp4

7.6 MB

0062_Integration_testing_Minimal_APIs.mp4

3.9 MB

0063_Dealing_with_Entity_Framework.mp4

15.2 MB

0064_Section_recap.mp4

3.2 MB

0065_The_project_we_will_be_writing_UI_integration_tests_for.mp4

6.3 MB

0066_What_we_need_to_do_to_test_the_UI.mp4

5.4 MB

0067_Introducing_Playwright.mp4

18.7 MB

0068_How_our_Docker_strategy_changes.mp4

24.2 MB

0069_Bootstraping_the_test_project.mp4

34.1 MB

0070_Testing_Create_a_resource.mp4

71.3 MB

0071_Testing_Get_a_resource.mp4

35.3 MB

0072_Your_turn_to_practice.mp4

2.6 MB

0073_Testing_Getting_all_the_resources.mp4

16.4 MB

0074_Testing_Update_a_resource.mp4

33.9 MB

0075_Testing_Delete_a_resource.mp4

20.1 MB

0076_Section_recap.mp4

2.2 MB

0077_Course_conclusion.mp4

7.0 MB

code.zip

1.9 MB

/.../JetBrains Rider 2025-1/

1.-Welcome.mp4

18.5 MB

2.-What-will-you-learn-in-this-course.mp4

14.6 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

18.7 MB

4.-ReSharper.mp4

20.4 MB

5.-Installing-Rider-and-using-JetBrains-Toolbox.mp4

11.8 MB

6.-A-tour-of-Rider’s-User-Interface.mp4

36.2 MB

7.-Creating-and-opening-.NET-projects.mp4

15.0 MB

8.-Keyboard-shortcuts-the-big-three_.mp4

37.8 MB

9.-Overview.mp4

16.6 MB

10.-Navigation.mp4

34.7 MB

11.-Code-Analysis-and-Inspections.mp4

12.6 MB

12.-Refactoring-and-modifying-code.mp4

45.4 MB

13.-Live-Templates.mp4

30.6 MB

14.-Bookmarks.mp4

14.2 MB

15.-Debugging-basics.mp4

47.1 MB

16.-Debugging-goodies_-_some-nice-tips-and-tricks_.mp4

21.9 MB

17.-Exceptions.mp4

13.0 MB

18.-Debugging-3rd-party-code.mp4

38.9 MB

19.-Debugging-multi-threaded-code.mp4

30.0 MB

20.-Git_-and-using-it-in-Rider.mp4

69.9 MB

21.-Local-history.mp4

7.6 MB

22.-Testing-basics_-and-the-Rider-UI.mp4

39.9 MB

23.-Code-coverage-and-continuous-testing.mp4

26.1 MB

24.-Nuget.mp4

31.2 MB

25.-Dependencies-in-Solution-explorer.mp4

14.1 MB

26.-Project-and-type-dependency-diagrams.mp4

39.9 MB

27.-JetBrains-AI-and-AI-Assistant.mp4

51.5 MB

28.-GitHub-CoPilot-via-plugin.mp4

9.1 MB

29.-Introduction.mp4

24.7 MB

30.-dotMemory.mp4

45.3 MB

31.-dotTrace.mp4

25.6 MB

32.-Dynamic-Program-Analysis-_DPA_.mp4

7.4 MB

33.-Introduction-and-UI-tweaks.mp4

29.5 MB

34.-Plugins.mp4

39.5 MB

35.-Themes-and-color-schemes.mp4

20.4 MB

36.-Code-with-Me.mp4

43.3 MB

37.-Remote-development.mp4

23.4 MB

38.-Integrated-HTTP-Client-and-Endpoints.mp4

33.0 MB

39.-Database-and-SQL-support.mp4

30.1 MB

40.-Scratch-files.mp4

4.5 MB

41.-Working-with-Containers.mp4

19.3 MB

42.-Integrated-command-line-terminal.mp4

18.3 MB

43.-Todo-explorer.mp4

10.7 MB

44.-Language-Injections.mp4

14.8 MB

45.-Layered-settings.mp4

15.3 MB

46.-Windows-Forms-Designer.mp4

3.2 MB

47.-Hot-reload.mp4

10.0 MB

48.-Conclusion.mp4

8.4 MB

/.../Kubernetes for Developers 2024-6/

01. Welcome.mp4

12.7 MB

02. What will you learn in this course.mp4

25.0 MB

03. Who is this course for and prerequisites.mp4

12.0 MB

04. What is Kubernetes.mp4

36.0 MB

05. Introduction to Kubernetes.mp4

15.8 MB

06. Teaser demo.mp4

24.3 MB

07. Docker Desktop and Minikube.mp4

6.4 MB

08. KinD.mp4

7.8 MB

09. Authentication and the kube config file.mp4

19.8 MB

10. Kubectl, imperative commands, and Contexts.mp4

39.2 MB

11. K9s.mp4

18.9 MB

12. Lens OpenLens.mp4

7.4 MB

13. VsCode and IDE integration.mp4

8.3 MB

14. Your first declarative Deployment.mp4

17.0 MB

15. ReplicaSets.mp4

12.8 MB

16. Rolling updates and strategies.mp4

19.4 MB

17. Readinesslivenessstartup probes.mp4

47.0 MB

18. Resource limits and requests.mp4

29.9 MB

19. Sidecar containers and their use-cases.mp4

28.2 MB

20. Types of Services.mp4

16.3 MB

21. Demo.mp4

29.8 MB

22. How Services actually work under the hood.mp4

17.9 MB

23. Ingresses, and why we need them.mp4

6.4 MB

24. Demo (2).mp4

33.3 MB

25. TLS.mp4

32.9 MB

26. A better local development experience.mp4

11.4 MB

27. Configmaps.mp4

58.9 MB

28. Secrets.mp4

12.5 MB

29. Jobs and Cronjobs.mp4

54.6 MB

30. Storage.mp4

63.4 MB

31. StatefulSets.mp4

33.4 MB

32. DaemonSets.mp4

12.4 MB

33. Architecture overview.mp4

16.4 MB

34. Node Taints and Tolerations.mp4

40.9 MB

35. Cordoning and Draining nodes.mp4

8.1 MB

36. Overview.mp4

7.2 MB

37. CRDs.mp4

22.8 MB

38. Operators.mp4

19.7 MB

39. Overview (2).mp4

4.9 MB

40. Kustomize.mp4

39.3 MB

41. Helm.mp4

46.4 MB

42. RBAC.mp4

64.6 MB

43. Network policies.mp4

27.1 MB

44. Overview (3).mp4

12.1 MB

45. Metrics server and Horizontal Pod Autoscalers.mp4

19.9 MB

46. Prometheus stack.mp4

17.4 MB

47. OpenTelemetry with Prometheus, Loki, and Jaeger.mp4

101.0 MB

48. Service meshes.mp4

31.5 MB

49. Managed Kubernetes Services.mp4

28.2 MB

50. Rancher.mp4

19.8 MB

51. DIY with kubeadm.mp4

17.1 MB

52. Overview (4).mp4

5.5 MB

53. Easy LetsEncrypt certificates with cert-manager.mp4

29.3 MB

54. kubectx and kubens.mp4

14.1 MB

55. Kubernetes Dashboard.mp4

23.6 MB

56. Authenticating with container registries.mp4

15.4 MB

57. Parsing kubectl output with jq.mp4

8.2 MB

58. Course conclusion.mp4

27.7 MB

code.zip

242.6 KB

/.../LINQ in .NET 2024-6/

01. Welcome.mp4

6.7 MB

02. What will you learn in this course.mp4

6.4 MB

03. Who is the course for and prerequisites.mp4

5.8 MB

04. Why do we have LINQ.mp4

20.5 MB

05. A language for querying data.mp4

6.7 MB

06. A first LINQ example.mp4

16.4 MB

07. Why would you want to use LINQ.mp4

8.3 MB

08. Section recap.mp4

6.6 MB

09. Introduction to our demo solution.mp4

10.4 MB

10. Using a simple where clause.mp4

14.7 MB

11. Refactoring statements into functions.mp4

13.1 MB

12. Chaining multiple where clauses.mp4

11.3 MB

13. Ordering data.mp4

16.0 MB

14. Multi-level ordering.mp4

12.7 MB

15. Using a custom comparer to order.mp4

10.2 MB

16. Section recap.mp4

9.4 MB

17. What is deferred execution in LINQ.mp4

43.5 MB

18. Retrieving all results.mp4

35.9 MB

19. Retrieving a single item.mp4

36.4 MB

20. Projecting the data to another shape.mp4

41.2 MB

21. Section recap.mp4

7.6 MB

22. Introduction to getting partial results.mp4

7.0 MB

23. Splitting results into chunks.mp4

22.0 MB

24. Using Skip, Take and TakeWhile to retrieve a specific result.mp4

29.4 MB

25. Dividing results into logical parts with GroupBy.mp4

25.7 MB

26. Section recap.mp4

9.4 MB

27. Introduction.mp4

5.1 MB

28. Removing duplicates.mp4

10.9 MB

29. Checking for a single item.mp4

11.4 MB

30. Verifying all items.mp4

13.0 MB

31. Using aggregate functions.mp4

39.3 MB

32. Checking if 2 sequences are equal.mp4

12.0 MB

33. Section recap.mp4

6.8 MB

34. Introduction.mp4

3.7 MB

35. Concatenate two results.mp4

6.3 MB

36. Set operations on queries with the same type.mp4

38.6 MB

37. Exploding a subquery with SelectMany.mp4

24.1 MB

38. Join operations between 2 results.mp4

96.1 MB

39. Section recap.mp4

7.6 MB

40. Introduction.mp4

11.1 MB

41. IQueryable vs IEnumerable.mp4

11.4 MB

42. What can we write LINQ against.mp4

9.2 MB

43. Making some IEnumerable methods ourselves.mp4

28.6 MB

44. IQueryable behind the scenes.mp4

44.1 MB

45. Section recap.mp4

13.1 MB

46. Why would we want to parallelize our queries.mp4

8.8 MB

47. Introduction to PLINQ.mp4

53.9 MB

48. Things to consider when using PLINQ.mp4

16.1 MB

49. Potential pitfalls.mp4

19.0 MB

50. Section recap.mp4

10.3 MB

51. Conclusion.mp4

14.8 MB

code.zip

1.3 MB

/.../Logging in .NET 2024-8/

01. Welcome.mp4

16.9 MB

02. What will you learn in this course.mp4

14.0 MB

03. Who is the course for and prerequisites.mp4

8.7 MB

04. What is Logging.mp4

6.4 MB

05. The simplest log entry.mp4

5.9 MB

06. Log categories.mp4

5.2 MB

07. Log Levels.mp4

17.4 MB

08. Log providers (destinations).mp4

7.9 MB

09. Section recap.mp4

1.6 MB

10. The modern .NET Logger.mp4

10.9 MB

11. The log methods.mp4

10.9 MB

12. Why simple logging isn’t good enough.mp4

7.5 MB

13. What is Structured Logging.mp4

4.9 MB

14. The message template.mp4

5.5 MB

15. Log entry parameters.mp4

8.8 MB

16. Understanding the Log Category.mp4

7.7 MB

17. Working with the Log Level.mp4

22.6 MB

18. The log event id.mp4

10.1 MB

19. Section recap (2).mp4

2.6 MB

20. The logging packages.mp4

20.4 MB

21. Host vs non-host console app.mp4

17.3 MB

22. Customizing the loggers and providers.mp4

13.3 MB

23. Log category configuration.mp4

17.4 MB

24. Dealing with exceptions.mp4

6.9 MB

25. What are Log filters.mp4

17.7 MB

26. Section recap (3).mp4

2.3 MB

27. What is a provider.mp4

4.0 MB

28. Built-in providers.mp4

8.8 MB

29. Using the Application Insights provider in ASP.NET Core.mp4

20.1 MB

30. Using the Application Insights provider in a console app.mp4

18.4 MB

31. Editing registered providers.mp4

6.9 MB

32. Creating our own logger provider.mp4

13.4 MB

33. Section recap (4).mp4

2.2 MB

34. Log message template formatting.mp4

8.1 MB

35. Dealing with complex objects.mp4

11.7 MB

36. Log scopes.mp4

18.4 MB

37. Checking for enabled log levels.mp4

13.5 MB

38. Timed log entries.mp4

27.8 MB

39. Changing the log level during runtime.mp4

15.3 MB

40. Section recap (5).mp4

3.3 MB

41. What is Serilog.mp4

9.1 MB

42. Creating a Serilog Logger.mp4

8.8 MB

43. The concept of Sinks.mp4

12.7 MB

44. The static Serilog logger.mp4

5.6 MB

45. Simple Logger Dependency Injection.mp4

8.8 MB

46. Integrating with the Microsoft Logger.mp4

11.2 MB

47. File-based configuration.mp4

10.1 MB

48. Log enrichment.mp4

9.9 MB

49. Integrating with Application Insights.mp4

11.2 MB

50. Dealing with Structured Data.mp4

12.3 MB

51. Transforming Structured Data.mp4

6.1 MB

52. Manually enriching logs.mp4

8.2 MB

53. Timed Operations.mp4

10.7 MB

54. Masking sensitive logs.mp4

12.7 MB

55. Asynchronous processing.mp4

11.0 MB

56. Creating your own Sink.mp4

15.0 MB

57. Section recap (6).mp4

3.3 MB

58. Why does it matter.mp4

5.0 MB

59. The LoggerMessage.Define method.mp4

27.0 MB

60. The logging source generator.mp4

19.7 MB

61. Section recap (7).mp4

1.9 MB

62. What is monitoring.mp4

3.9 MB

63. Alerting in Application Insights.mp4

8.1 MB

64. Error-based alerts.mp4

21.1 MB

65. Query-based alerts.mp4

13.5 MB

66. Section recap (8).mp4

1.7 MB

67. Course conclusion.mp4

5.1 MB

code.zip

3.2 MB

/.../Minimal APIs in .NET with C# 2024-5/

01. Welcome.mp4

25.2 MB

02. What will you learn in this course.mp4

21.1 MB

03. Who is this course for and prerequisites.mp4

23.4 MB

04. How we’ve been building APIs in .NET until now.mp4

16.8 MB

05. What are Minimal APIs.mp4

12.1 MB

06. Who are Minimal APIs for.mp4

13.1 MB

07. Building the Weather Forecast API using Minimal APIs.mp4

14.6 MB

08. Let’s clear a few misconceptions.mp4

8.1 MB

09. Configuring URLs and ports.mp4

13.1 MB

10. Creating new endpoints.mp4

5.6 MB

11. The different return types.mp4

8.5 MB

12. Routing requests.mp4

14.2 MB

13. Route parameters and rules.mp4

15.8 MB

14. Parameter Binding.mp4

37.4 MB

15. Special parameter types.mp4

18.0 MB

16. Configuring services.mp4

6.7 MB

17. Configuring middleware.mp4

9.9 MB

18. Custom parameter binding.mp4

32.0 MB

19. Available response types.mp4

16.4 MB

20. Logging.mp4

8.2 MB

21. Adding Swagger support.mp4

9.5 MB

22. Controller interoperability.mp4

7.6 MB

23. What are we going to build.mp4

9.2 MB

24. Exercise Build the API.mp4

2.1 MB

25. Project setup and database creation.mp4

39.9 MB

26. Adding new books.mp4

32.8 MB

27. Adding validation.mp4

24.7 MB

28. Retrieving all books.mp4

8.0 MB

29. Retrieving books by ISBN.mp4

11.5 MB

30. Retrieving books by title match.mp4

13.1 MB

31. Editing books.mp4

17.1 MB

32. Deleting books.mp4

9.3 MB

33. Loading custom configuration.mp4

8.8 MB

34. Adding Authentication & Authorization.mp4

24.7 MB

35. Named routes and link generation.mp4

24.3 MB

36. Customizing the Web Application options.mp4

6.6 MB

37. Defining response contracts for Swagger.mp4

25.5 MB

38. Custom JSON binding.mp4

5.9 MB

39. Customizing results.mp4

13.8 MB

40. Dealing with CORS.mp4

11.3 MB

41. Unsupported features compared to MVC.mp4

8.6 MB

42. Why structure Minimal APIs.mp4

3.4 MB

43. Different ways of structuring.mp4

17.9 MB

44. Building the structure framework.mp4

42.7 MB

45. Separating the endpoints.mp4

50.9 MB

46. Refactoring recap.mp4

5.6 MB

47. Why test Minimal APIs.mp4

8.2 MB

48. Setting up the test project.mp4

12.7 MB

49. The WebApplicationFactory class.mp4

22.1 MB

50. Testing resource creation.mp4

40.4 MB

51. The problem with created resources.mp4

19.3 MB

52. Testing resource lookup.mp4

12.4 MB

53. Testing resource search.mp4

21.9 MB

54. Testing resource updating.mp4

25.5 MB

55. Testing resource deletion.mp4

13.4 MB

56. Creating our own WebApplicationFactory.mp4

15.0 MB

57. Conclusion.mp4

6.0 MB

code.zip

430.2 KB

/.../OpenTelemetry in .NET 2024-7/

01. Welcome.mp4

13.8 MB

02. What will you learn in this course.mp4

34.3 MB

03. Who is the course for and prerequisites.mp4

25.2 MB

04. What is Observability.mp4

6.9 MB

05. What is OpenTelemetry.mp4

10.0 MB

06. Traces, Metrics and Logs.mp4

13.4 MB

07. Context and Correlation.mp4

5.8 MB

08. Section Recap.mp4

2.6 MB

09. Demo Architecture.mp4

23.9 MB

10. Demo Preview.mp4

27.8 MB

11. Introduction.mp4

2.8 MB

12. Adding Automatic Instrumentation.mp4

33.7 MB

13. Introduction (2).mp4

1.9 MB

14. .NET Terminology.mp4

8.5 MB

15. What is a Resource.mp4

5.2 MB

16. Adding Instrumentation.mp4

51.7 MB

17. What are Instrumentation Libraries.mp4

16.0 MB

18. Using Instrumentation Libraries.mp4

30.6 MB

19. Section Recap (2).mp4

2.5 MB

20. Introduction (3).mp4

1.5 MB

21. What is a Trace.mp4

16.4 MB

22. Adding Tracing.mp4

17.1 MB

23. Exporting to Jaeger.mp4

41.7 MB

24. Adding Additional Context.mp4

18.0 MB

25. Section Recap (3).mp4

2.4 MB

26. Introduction (4).mp4

1.3 MB

27. What is a Metric.mp4

14.0 MB

28. The Instrument Types.mp4

7.4 MB

29. Adding Metrics.mp4

24.4 MB

30. Exporting to Prometheus.mp4

25.0 MB

31. Using .NET Meters.mp4

7.2 MB

32. Visualising Metrics on Grafana.mp4

18.1 MB

33. Section Recap (4).mp4

3.2 MB

34. Introduction (5).mp4

1.9 MB

35. The Protocol.mp4

3.4 MB

36. What is the Collector.mp4

3.9 MB

37. Architecture with a Collector.mp4

18.2 MB

38. Running the Collector.mp4

5.9 MB

39. Receivers.mp4

5.9 MB

40. Exporters.mp4

9.8 MB

41. Exporting to the OTLP collector.mp4

33.8 MB

42. Processors.mp4

9.9 MB

43. Section Recap (5).mp4

2.3 MB

44. Introduction (6).mp4

1.2 MB

45. What is a Log.mp4

5.5 MB

46. Why use Logs for Observability.mp4

6.9 MB

47. Adding Logging.mp4

6.4 MB

48. Exporting to Loki.mp4

30.7 MB

49. Enriching Logs.mp4

18.1 MB

50. Section Recap (6).mp4

3.0 MB

51. Introduction (7).mp4

1.7 MB

52. What is Baggage.mp4

6.1 MB

53. Adding Baggage.mp4

14.4 MB

54. Creating a Context Propagator.mp4

75.7 MB

55. Propagation risks.mp4

8.2 MB

56. Section Recap (7).mp4

2.0 MB

57. Introduction (8).mp4

1.1 MB

58. Creating a Span Processor.mp4

23.9 MB

59. Manually creating Spans.mp4

16.8 MB

60. Creating Span Events.mp4

11.8 MB

61. Representing Errors and Exceptions.mp4

14.0 MB

62. Creating Span Links.mp4

41.9 MB

63. Section Recap (8).mp4

2.7 MB

64. Introduction (9).mp4

1.0 MB

65. What is Sampling.mp4

7.3 MB

66. Head Sampling.mp4

4.0 MB

67. How to create a Sampler.mp4

15.8 MB

68. Tail-based Sampling.mp4

2.3 MB

69. Configuring Tail-based Sampling.mp4

11.2 MB

70. Section Recap (9).mp4

3.1 MB

71. Conclusion.mp4

5.5 MB

code.zip

3.8 MB

/.../Refactoring for C# Developers 2024-6/

01. Welcome.mp4

93.4 MB

02. What will you learn in this course.mp4

96.0 MB

03. Who is the course for and prerequisites.mp4

85.9 MB

04. Teaching style.mp4

71.2 MB

05. What is refactoring.mp4

191.8 MB

06. What are the general goals of refactoring.mp4

281.8 MB

07. Introduction.mp4

52.8 MB

08. Renaming private members.mp4

13.5 MB

09. Renaming public members.mp4

37.4 MB

10. Extract method.mp4

21.2 MB

11. Inline method.mp4

27.9 MB

12. Section recap.mp4

39.7 MB

13. Introduction (2).mp4

44.7 MB

14. Decompose conditional.mp4

100.8 MB

15. Replace with temp query.mp4

49.3 MB

16. Return early reduce nesting.mp4

77.9 MB

17. Section recap (2).mp4

22.0 MB

18. Introduction (3).mp4

28.5 MB

19. Wrapisolate dependencies.mp4

129.2 MB

20. Extract and inject.mp4

189.3 MB

21. Section recap (3).mp4

46.5 MB

22. Introduction (4).mp4

35.7 MB

23. Parameters to parameter object.mp4

27.0 MB

24. Replace conditional with polymorphism and composition.mp4

133.3 MB

25. Introduction (5).mp4

31.4 MB

26. Rule of 3 and DRY.mp4

120.1 MB

27. Pull up method.mp4

59.0 MB

28. Form template method.mp4

89.8 MB

29. What is a rewrite vs refactor.mp4

389.6 MB

30. What are the pros of rewriting.mp4

245.7 MB

31. What are the cons of rewriting.mp4

332.9 MB

32. Mitigating risks in large refactors.mp4

240.6 MB

33. Introducing the example.mp4

29.9 MB

34. Conversion routes.mp4

9.3 MB

35. Weather web response.mp4

5.0 MB

36. Rule of three + DRY on DTOs.mp4

7.8 MB

37. Strangler fig + repository facade.mp4

54.5 MB

38. Summary of example.mp4

32.1 MB

39. Conclusion.mp4

47.4 MB

code.zip

92.7 KB

/.../Reflection in .NET 2024-9/

01. Welcome.mp4

15.9 MB

02. What will you learn in this course.mp4

23.2 MB

03. Who is the course for and prerequisites.mp4

23.2 MB

04. Teaching style.mp4

21.5 MB

05. Static, Dynamic, Strong, and Weak.mp4

48.3 MB

06. Where does type information go.mp4

37.9 MB

07. What Is Reflection.mp4

37.8 MB

08. Example Use Cases.mp4

40.0 MB

09. Looking Up Types.mp4

34.5 MB

10. Filtering Type Information.mp4

48.2 MB

11. Assembly Scanning.mp4

66.9 MB

12. Example Application.mp4

70.4 MB

13. Get members of type.mp4

55.5 MB

14. BindingFlags.mp4

49.2 MB

15. Properties & Fields Get and Set.mp4

73.4 MB

16. Calling Methods.mp4

39.7 MB

17. Constructor Info.mp4

38.9 MB

18. GetMember & InvokeMember.mp4

38.5 MB

19. Example Application (2).mp4

60.1 MB

20. What is an attribute.mp4

26.2 MB

21. Restrict to certain constructs.mp4

21.8 MB

22. Finding Attributes on Types.mp4

40.4 MB

23. Example Application (3).mp4

42.3 MB

24. Recap & Introduction.mp4

35.7 MB

25. Activator Create Instance.mp4

37.4 MB

26. Example Application (4).mp4

56.1 MB

27. Checking For Generics.mp4

37.1 MB

28. Using Generics From Reflection.mp4

28.2 MB

29. Make Generic Instances.mp4

18.8 MB

30. Type Discovery.mp4

32.2 MB

31. Invoking Members.mp4

54.4 MB

32. Construction.mp4

66.2 MB

33. Unsafe Accessors.mp4

38.0 MB

34. Unsafe Accessor Performance.mp4

56.4 MB

35. Code Generation.mp4

78.6 MB

36. Conclusion.mp4

33.6 MB

code.zip

151.6 KB

/.../REST APIs in .NET 2024-5/

01. Welcome.mp4

12.6 MB

02. What will you learn in this course.mp4

20.7 MB

03. Who is the course for and prerequisites.mp4

10.4 MB

04. What is REST.mp4

2.8 MB

05. The 6 constraints of REST.mp4

14.8 MB

06. Resource naming and routing.mp4

5.6 MB

07. HTTP Verbs are meaningful.mp4

5.5 MB

08. Using response codes to indicate status.mp4

6.7 MB

09. Flexible response body options.mp4

2.6 MB

10. Understanding Idempotency.mp4

4.5 MB

11. Using hypermedia for connectedness.mp4

4.8 MB

12. The different types of errors.mp4

3.7 MB

13. Section recap.mp4

2.2 MB

14. The system we will build an API for.mp4

8.3 MB

15. Creating the projects.mp4

7.6 MB

16. Defining the movie API contracts.mp4

12.0 MB

17. Creating a temporary database.mp4

23.2 MB

18. Creating the movies controller.mp4

4.0 MB

19. Implementing movie creation.mp4

18.5 MB

20. Introducing mapping.mp4

7.9 MB

21. Keeping track of the endpoints.mp4

9.3 MB

22. Implementing movie retrieval.mp4

19.4 MB

23. Perfecting the movie creation endpoint.mp4

6.8 MB

24. Implementing movie update.mp4

11.9 MB

25. Implementing movie deletion.mp4

6.8 MB

26. Why partial updates are not used.mp4

5.3 MB

27. Section recap (2).mp4

1.8 MB

28. Implementing slug-based retrieval.mp4

24.4 MB

29. Moving to a real database.mp4

5.6 MB

30. Adding the database infrastructure code.mp4

26.5 MB

31. Removing the old in-memory database.mp4

37.9 MB

32. Adding a business logic layer.mp4

21.0 MB

33. Implementing validation.mp4

42.9 MB

34. Cancellation token passing.mp4

32.8 MB

35. Section recap (3).mp4

1.9 MB

36. Authentication and Authorization in REST APIs.mp4

6.5 MB

37. What is the JSON Web Token.mp4

15.7 MB

38. The token generation service.mp4

6.7 MB

39. Implementing JWT Authorization.mp4

30.9 MB

40. Limiting actions for an admin.mp4

19.2 MB

41. Limiting actions for a trusted member.mp4

11.8 MB

42. Section recap (4).mp4

1.8 MB

43. The concept of movie ratings.mp4

2.5 MB

44. Where should ratings live.mp4

9.3 MB

45. Preparing the database.mp4

4.0 MB

46. Using the user id.mp4

19.1 MB

47. Updating the existing functionality to support ratings.mp4

27.3 MB

48. Rating a movie.mp4

37.8 MB

49. Deleting a rating.mp4

12.9 MB

50. Retrieving user ratings.mp4

20.9 MB

51. Section recap (5).mp4

2.0 MB

52. Filtering.mp4

38.1 MB

53. Sorting.mp4

28.8 MB

54. Pagination.mp4

42.1 MB

55. HATEOAS.mp4

22.9 MB

56. Basic versioning.mp4

27.2 MB

57. Advanced versioning.mp4

30.3 MB

58. What is Swagger.mp4

20.0 MB

59. Integrating versioning in Swagger.mp4

20.7 MB

60. Integrating auth in Swagger.mp4

8.6 MB

61. Extending Swagger documentation.mp4

13.3 MB

62. Adding health checks.mp4

23.4 MB

63. Implementing Response caching.mp4

25.2 MB

64. Implementing Output caching.mp4

31.9 MB

65. Implementing API-key based auth.mp4

20.0 MB

66. Implementing multiple auth.mp4

23.9 MB

67. Section recap (6).mp4

2.7 MB

68. Why create an SDK.mp4

6.4 MB

69. Creating the SDK project and the client example.mp4

9.0 MB

70. Introducing Refit.mp4

11.5 MB

71. Retrieving movies.mp4

8.4 MB

72. Using the HttpClientFactory.mp4

7.8 MB

73. Adding authentication.mp4

9.0 MB

74. Handling token generation and refreshing.mp4

21.1 MB

75. Adding the remaining requests.mp4

12.4 MB

76. Section recap (7).mp4

1.8 MB

77. What are Minimal APIs.mp4

5.8 MB

78. Creating the new endpoint structure.mp4

12.3 MB

79. Migrating movie retrieval.mp4

15.3 MB

80. Migrating movie creation.mp4

16.4 MB

81. Migrating movie listing.mp4

15.9 MB

82. Migrating movie update.mp4

7.9 MB

83. Migrating movie deletion.mp4

9.7 MB

84. Migrating rating endpoints.mp4

3.5 MB

85. Migrating Auth.mp4

8.3 MB

86. Updating Swagger.mp4

22.8 MB

87. Updating versioning.mp4

21.0 MB

88. Updating output cache.mp4

6.0 MB

89. Section recap (8).mp4

1.7 MB

90. Course conclusion.mp4

3.9 MB

code.zip

10.2 MB

/.../Sending Email with .NET 2025-4/

1.-Welcome.mp4

15.6 MB

2.-What-will-you-learn-in-this-course.mp4

23.2 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

19.4 MB

4.-SmtpClient_-MailKit-and-MimeKit.mp4

25.5 MB

5.-What_s-an-SMTP-Server-and-why-do-we-need-one.mp4

21.8 MB

6.-Exploring-SMTP-with-MailPit-and-telnet.mp4

22.3 MB

7.-Sending-Mail-with-MailKit-and-MailPit.mp4

19.3 MB

8.-Multipart-Messages-with-MimeKit-BodyBuilder.mp4

7.9 MB

9.-Attachments-and-Inline-Images.mp4

21.5 MB

10.-Introduction.mp4

15.6 MB

11.-Scenario-and-Data-Model.mp4

8.2 MB

12.-Building-Emails-with-StringBuilder.mp4

72.8 MB

13.-StringBuilding-HTML-and-Field-Replacement.mp4

24.6 MB

14.-Templating-Engines-Overview.mp4

47.9 MB

15.-Comparing-Razor-Engines.mp4

54.3 MB

16.-Razor.Templating.Core-Implementing-IFileInfo-and-IFileProvider.mp4

73.1 MB

17.-Templating-HTML-with-Fluid.mp4

93.4 MB

18.-Templating-HTML-with-RazorEngine-NetCore.mp4

47.4 MB

19.-Templating-HTML-with-Razor-Components.mp4

73.0 MB

20.-Sending-Test-Mail-with-Mailpit.mp4

39.4 MB

21.-Introducing-Mailtrap.mp4

45.3 MB

22.-HTML-Email-What_s-The-Problem.mp4

24.5 MB

23.-Introducing-MJML.mp4

60.6 MB

24.-Running-MJML-with-.NET.mp4

89.0 MB

25.-Templating-with-MJML.mp4

112.4 MB

26.-Introducing-Rockaway.mp4

33.4 MB

27.-Rendering-Real-World-Emails.mp4

71.2 MB

28.-Dynamic-PDFs-with-QuestPDF.mp4

92.6 MB

29.-Creating-Data-Driven-PDFs.mp4

68.1 MB

30.-Sending-Real-Emails-with-MailKit.mp4

102.5 MB

31.-Testing-Email-Services-Overview.mp4

18.4 MB

32.-Testing-Email-Services-Deep-Dive.mp4

165.6 MB

33.-Review-and-Recap.mp4

13.7 MB

34.-Email-Delivery-Considerations.mp4

17.2 MB

35.-Email-Address-Validation.mp4

34.3 MB

36.-Choosing-an-SMTP-Server.mp4

39.2 MB

37.-Email-Domain-Validation.mp4

17.1 MB

38.-DNS-for-Email-SPF_-DKIM-and-DMARC.mp4

86.2 MB

39.-Sending-Our-First-REAL-Email.mp4

49.1 MB

40.-Sending-Mail-Asynchronously-with-Channels-and-BackgroundServices.mp4

105.4 MB

41.-Reusing-the-SMTP-Connection.mp4

96.8 MB

42.-Parallel-Sending-with-BackgroundServices-and-SignalR.mp4

267.0 MB

43.-Distributed-Email-with-EasyNetQ-Overview-and-Architecture.mp4

25.4 MB

44.-Distributed-Email-with-EasyNetQ-Preparation-and-Refactoring.mp4

48.4 MB

45.-Distributed-Email-with-EasyNetQ-Implementation.mp4

200.7 MB

46.-Conclusion.mp4

95.6 MB

code.zip

408.2 MB

/.../SOLID Principles for C# Developers 2024-6/

01. Welcome.mp4

15.2 MB

02. What will you learn in this course.mp4

19.0 MB

03. Who is the course for and prerequisites.mp4

13.9 MB

04. History of SOLID.mp4

22.5 MB

05. Purpose of SOLID.mp4

47.4 MB

06. Definition.mp4

13.9 MB

07. Responsibilities.mp4

23.1 MB

08. Reasons to Change.mp4

43.1 MB

09. Cohesion and Coupling.mp4

18.2 MB

10. Reusability.mp4

12.4 MB

11. Example.mp4

65.2 MB

12. SRP Summary.mp4

10.6 MB

13. Definition.mp4

36.2 MB

14. Abstractions.mp4

23.9 MB

15. Example.mp4

70.7 MB

16. Decorator Pattern.mp4

26.8 MB

17. Extension Methods.mp4

11.6 MB

18. OCP Summary.mp4

7.8 MB

19. Definition.mp4

16.8 MB

20. Rules of LSP.mp4

12.6 MB

21. Method Rules.mp4

37.7 MB

22. Class Property Rules.mp4

14.6 MB

23. Example.mp4

9.5 MB

24. LSP Summary.mp4

11.2 MB

25. Definition.mp4

22.8 MB

26. Detecting and Fixing ISP Violations.mp4

19.0 MB

27. Simple Example.mp4

68.3 MB

28. ISP Summary.mp4

9.6 MB

29. Definition.mp4

17.0 MB

30. Dependency Injection and Other Methods.mp4

20.8 MB

31. Example.mp4

30.7 MB

32. DIP Summary.mp4

13.3 MB

33. Introduction.mp4

9.4 MB

34. DRY.mp4

27.0 MB

35. YAGNI.mp4

21.0 MB

36. KISS.mp4

17.4 MB

37. Course Conclusion.mp4

16.4 MB

code.zip

336.0 KB

/.../Test-Driven Development in C# 2024-2/

0001_Welcome.mp4

21.0 MB

0002_What_will_you_learn_in_this_course.mp4

47.3 MB

0003_Who_is_the_course_for_and_prerequisites.mp4

24.8 MB

0004_What_is_TDD.mp4

33.4 MB

0005_Benefits_and_drawbacks_of_TDD.mp4

21.2 MB

0006_Test_First_vs_Test_After.mp4

6.7 MB

0007_How_to_define_a_Unit_in_Unit_Testing.mp4

10.0 MB

0008_Red_Green_Refactor_cycle.mp4

9.3 MB

0009_The_3_Rules_of_TDD.mp4

7.5 MB

0010_Incrementalism.mp4

7.1 MB

0011_Section_recap.mp4

1.1 MB

0012_The_example_we_will_work_on.mp4

6.3 MB

0013_Creating_a_Testing_List.mp4

15.6 MB

0014_Writing_the_first_Tests.mp4

105.4 MB

0015_Using_Tests_as_Documentation.mp4

25.7 MB

0016_Section_recap.mp4

2.2 MB

0017_The_example_we_will_work_on.mp4

3.7 MB

0018_Writing_application_level_tests.mp4

23.9 MB

0019_What_is_a_Test_Double.mp4

7.9 MB

0020_Building_Dummies.mp4

11.7 MB

0021_Building_Stubs.mp4

16.0 MB

0022_Building_Spies.mp4

10.4 MB

0023_Building_Mocks.mp4

39.9 MB

0024_Building_Fakes.mp4

14.3 MB

0025_Fixtures_Setup_and_Teardown.mp4

20.5 MB

0026_How_to_TDD_on_Integration_Testing.mp4

10.2 MB

0027_Test_driving_a_Storage_Adapter.mp4

93.8 MB

0028_Test_driving_a_REST_API.mp4

77.0 MB

0029_Section_recap.mp4

1.5 MB

0030_The_example_we_will_work_on.mp4

1.5 MB

0031_Detroit_vs_London_school.mp4

2.9 MB

0032_What_is_the_Detroit_School_style.mp4

5.0 MB

0033_What_is_the_London_School_style.mp4

6.6 MB

0034_Practicing_TDD_in_a_London_School_style.mp4

109.9 MB

0035_Section_Recap.mp4

1.4 MB

0036_Naming_Tests.mp4

8.0 MB

0037_How_to_organize_tests.mp4

5.3 MB

0038_Applying_Act_Arrange_Assert.mp4

9.5 MB

0039_Using_1_Assertion_per_test.mp4

8.9 MB

0040_Start_from_the_end.mp4

10.2 MB

0041_Improving_test_readability.mp4

11.6 MB

0042_How_to_solve_bugs_with_TDD.mp4

13.6 MB

0043_What_are_TDD_Driving_Patterns.mp4

2.1 MB

0044_Driving_Patterns_Fake_It.mp4

19.7 MB

0045_Driving_Patterns_Triangulation.mp4

23.6 MB

0046_Driving_Patterns_Obvious_Implementation.mp4

10.6 MB

0047_The_Four_Rules_to_Simple_Design.mp4

5.9 MB

0048_Anti_patterns_and_how_to_avoid_them.mp4

16.1 MB

0049_Section_recap.mp4

2.0 MB

0050_TDD_in_Agile_software_development_and_DevOps.mp4

20.9 MB

0051_How_BDD_and_ATDD_relate_to_TDD.mp4

13.8 MB

0052_How_TDD_relates_to_the_Testing_Pyramid.mp4

10.9 MB

0053_TDD_and_Source_Control.mp4

19.0 MB

0054_Pair_Programming_when_doing_TDD.mp4

8.1 MB

0055_Defining_Team_testing_policies.mp4

10.7 MB

0056_The_value_of_Code_Coverage_when_doing_TDD.mp4

5.3 MB

0057_Using_Mutation_Testing_to_improve_TDD_skills.mp4

14.4 MB

0058_Handling_Objections_and_Challenges_to_TDD_Adoption.mp4

9.3 MB

0059_Section_recap.mp4

2.1 MB

0060_The_example_we_will_work_on.mp4

7.8 MB

0061_What_is_Legacy_Code.mp4

4.4 MB

0062_How_to_use_Approval_Testing.mp4

38.6 MB

0063_Refactoring_to_Support_Testing.mp4

122.6 MB

0064_Test_driving_new_Behaviour.mp4

25.2 MB

0065_Section_recap.mp4

1.3 MB

0066_Conclusion.mp4

12.4 MB

code.zip

488.3 KB

/.../Unit testing in C# 2024-1/

0001_Welcome.mp4

30.6 MB

0002_What_will_you_learn_in_this_course.mp4

50.5 MB

0003_Who_is_this_course_for_and_prerequisites.mp4

22.0 MB

0004_Different_types_of_testing.mp4

19.0 MB

0005_What_is_unit_testing_and_why_it_s_important.mp4

3.9 MB

0006_The_testing_pyramid.mp4

4.7 MB

0007_Why_should_you_write_unit_tests.mp4

8.2 MB

0008_The_3_core_unit_testing_concepts.mp4

5.0 MB

0009_Why_xUnit.mp4

2.3 MB

0010_Writing_your_first_unit_test.mp4

22.8 MB

0011_Structuring_your_solution.mp4

10.0 MB

0012_Naming_in_unit_tests.mp4

10.8 MB

0013_Arrange_Act_Assert.mp4

6.8 MB

0014_xUnit_s_test_execution_model.mp4

11.8 MB

0015_Test_Setup_and_Teardown.mp4

26.1 MB

0016_Parameterizing_tests.mp4

12.3 MB

0017_Ignoring_tests.mp4

6.2 MB

0018_Your_turn_to_practice_Project_source_under_the_video.mp4

3.8 MB

0019_My_answer_to_the_exercise.mp4

3.8 MB

0020_Section_recap.mp4

2.1 MB

0021_Writing_fluent_assertions.mp4

12.3 MB

0022_Testing_strings.mp4

11.8 MB

0023_Testing_numbers.mp4

8.7 MB

0024_Testing_dates.mp4

6.3 MB

0025_Testing_objects.mp4

15.4 MB

0026_Testing_enumerables.mp4

15.1 MB

0027_Testing_methods_that_throw_Exceptions.mp4

9.6 MB

0028_Testing_for_raised_events.mp4

5.8 MB

0029_Testing_private_methods_members.mp4

5.7 MB

0030_Testing_internal_methods_members.mp4

10.5 MB

0031_Section_recap.mp4

2.1 MB

0032_The_problem_with_dependencies.mp4

15.7 MB

0033_Dependency_injection_to_the_rescue.mp4

11.4 MB

0034_What_are_fakes.mp4

13.1 MB

0035_What_is_mocking.mp4

27.3 MB

0036_Moq_vs_NSubstitute.mp4

13.5 MB

0037_Section_recap.mp4

3.2 MB

0038_The_project_we_will_be_adding_unit_tests_to.mp4

16.0 MB

0039_The_scope_of_our_testing.mp4

20.2 MB

0040_Testing_the_application_layer.mp4

100.6 MB

0041_Exercise_Testing_the_rest_of_the_application_layer_Project_source_under_the_video.mp4

6.5 MB

0042_Exercise_answer_Testing_the_rest_of_the_application_layer.mp4

85.2 MB

0043_But_was_all_that_necessary.mp4

9.3 MB

0044_Testing_the_data_layer.mp4

5.1 MB

0045_Testing_the_API_layer.mp4

44.5 MB

0046_Exercise_Testing_the_rest_of_the_API_layer_Project_source_under_the_video.mp4

5.3 MB

0047_Exercise_answer_Testing_the_rest_of_the_API_layer.mp4

67.3 MB

0048_Section_recap.mp4

2.0 MB

0049_Observing_the_default_test_execution_behavior.mp4

12.1 MB

0050_The_Class_Fixture.mp4

17.7 MB

0051_The_Collection_Fixture.mp4

24.5 MB

0052_Running_test_in_parallel.mp4

24.8 MB

0053_Advanced_parameterization.mp4

28.3 MB

0054_Setting_test_execution_timeouts.mp4

4.8 MB

0055_Testing_Date_and_Time.mp4

23.6 MB

0056_Continuous_testing.mp4

7.8 MB

0057_What_is_code_coverage.mp4

13.0 MB

0058_Measuring_code_coverage.mp4

28.4 MB

0059_Section_recap.mp4

2.3 MB

0060_Course_conclusion.mp4

8.9 MB

code.zip

201.8 KB

/.../Vertical Slice Architecture 2024-8/

01. Welcome.mp4

20.1 MB

02. What will you learn in this course.mp4

38.7 MB

03. Who is the course for and prerequisites.mp4

16.6 MB

04. Section Introduction.mp4

8.3 MB

05. Introducing Vertical Slice Architecture.mp4

34.3 MB

06. A Few Truths About Software Architecture.mp4

75.2 MB

07. Comparing Vertical Slice Architecture to Other Popular Styles.mp4

13.8 MB

08. Introducing the Demo Scenario.mp4

2.1 MB

09. A First Look at the Code, Project and Folder Structure.mp4

32.6 MB

10. Should You Separate Your Code Across Different Projects.mp4

31.0 MB

11. Section Summary.mp4

10.8 MB

12. Section Introduction (2).mp4

9.2 MB

13. Deciding on a Feature Folder Structure.mp4

12.1 MB

14. Implementing the SearchDestinations Slice.mp4

23.8 MB

15. Design Improvements Outer Model Mapping, Cancellation Support and Abstractions.mp4

27.6 MB

16. Designing the Domain.mp4

14.1 MB

17. Adding a Database.mp4

50.8 MB

18. Implementing the GetItineraries Slice.mp4

34.0 MB

19. Implementing the GetStops Slice.mp4

26.4 MB

20. Improving Error Responses with the Problem Details RFC.mp4

6.7 MB

21. Section Summary (2).mp4

26.1 MB

22. Section Introduction (3).mp4

13.2 MB

23. Introducing the REPR, Mediator & Chain of Responsibility Patterns.mp4

30.7 MB

24. Mediator and Chain of Responsibility Pattern Implementations MediatR.mp4

9.7 MB

25. Adding MediatR to Our Project.mp4

8.1 MB

26. Using MediatR in Our Slices.mp4

58.0 MB

27. Design Improvement Auto-registering Endpoints.mp4

32.4 MB

28. Section Summary (3).mp4

27.6 MB

29. Section Introduction (4).mp4

18.5 MB

30. Leveraging MediatR Behaviours and Pipelines.mp4

6.4 MB

31. Using an IRequestPreProcessor for Logging.mp4

13.8 MB

32. Observability and Metrics.mp4

8.3 MB

33. Using an IPipelineBehavior for Metrics.mp4

31.2 MB

34. Handling Exceptions.mp4

16.8 MB

35. Section Summary (4).mp4

16.1 MB

36. Section Introduction (5).mp4

7.3 MB

37. Vertical Slice Architecture and CQRS.mp4

6.5 MB

38. Implementing the CreateStop Slice (a Command Slice).mp4

42.6 MB

39. Implementing Model Validation.mp4

44.3 MB

40. Optimizing Query Slices for Reading Data.mp4

11.0 MB

41. Looking Into the Different Levels of CQRS.mp4

50.2 MB

42. Section Summary (5).mp4

13.1 MB

43. Section Introduction (6).mp4

6.7 MB

44. What Are Domain Events.mp4

11.6 MB

45. Supporting Domain Events.mp4

39.1 MB

46. Approaches for Publishing Domain Events.mp4

16.5 MB

47. Publishing Domain Events.mp4

11.3 MB

48. Code Duplication Vs Abstraction.mp4

46.8 MB

49. Reorganizing Code When Needed.mp4

14.0 MB

50. Section Summary (6).mp4

24.8 MB

51. Section Introduction (7).mp4

3.8 MB

52. Authentication and Authorization for APIs.mp4

32.6 MB

53. Requiring and Validating a Token.mp4

21.3 MB

54. Generating a Token.mp4

21.9 MB

55. The Case for a CurrentUserService, and Implementing It.mp4

22.0 MB

56. Authorization Policies.mp4

13.3 MB

57. Implementing a Feature-specific Authorization Policy.mp4

18.7 MB

58. Implementing an Action-specific Authorization Policy.mp4

17.1 MB

59. A Word of Caution on Using Tokens for Fine-grained Authorization.mp4

27.6 MB

60. Section Summary (7).mp4

19.5 MB

61. Section Introduction (8).mp4

3.3 MB

62. Testability in Vertical Slice Architecture.mp4

39.4 MB

63. Test Automation.mp4

16.1 MB

64. Adding a Unit Test with xUnit.mp4

43.0 MB

65. Improving Test Isolation with Moq.mp4

27.1 MB

66. Getting Ready for Integration Testing.mp4

79.7 MB

67. Writing an Integration Test.mp4

20.3 MB

68. Pragmatism in Test Automation.mp4

32.8 MB

69. Improving the Integration Test Infrastructure.mp4

24.9 MB

70. Scalability in Vertical Slice Architecture.mp4

42.7 MB

71. Section Summary (8).mp4

22.7 MB

code.zip

1.3 MB

/.../Working with Null in C# 2025-2/

1.-Welcome.mp4

8.5 MB

2.-Who-is-the-course-for-and-prerequisites.mp4

8.2 MB

3.-What-will-you-learn-in-this-course.mp4

19.8 MB

4.-Why-is-null-important-in-C_.mp4

3.7 MB

5.-Why-is-null-a-problem-in-C_.mp4

12.8 MB

6.-The-C_-type-system-and-value-types.mp4

10.2 MB

7.-Reference-types-in-C_.mp4

8.3 MB

8.-Unpacking-the-default-keyword.mp4

12.5 MB

9.-How-C_-uses-types-on-the-heap-and-stack.mp4

15.1 MB

10.-A-brief-history-of-null-in-C_.mp4

4.7 MB

11.-Nullable-value-types-in-C_-2-.mp4

28.6 MB

12.-Nullable-reference-types-in-C_-8-.mp4

13.1 MB

13.-Setting-the-nullable-context.mp4

7.3 MB

14.-Understanding-common-null-compiler-warnings.mp4

27.7 MB

15.-Null-intent-is-for-compilers-and-developers-too.mp4

23.9 MB

16.-What-is-the-null-conditional-operator.mp4

15.0 MB

17.-Using-the-null-conditional-operator-with-arrays.mp4

17.8 MB

18.-What-is-null-conditional-short-circuiting.mp4

8.5 MB

19.-What-is-the-null-coalescing-operator.mp4

15.3 MB

20.-What-is-the-null-coalescing-conditional-operator.mp4

17.6 MB

21.-What-is-the-null-forgiving-operator.mp4

18.5 MB

22.-API-design-with-null-intent-introduction.mp4

3.5 MB

23.-Working-with-null-and-properties.mp4

15.2 MB

24.-Unpacking-the-Exiting-the-constructor-null-warning.mp4

18.4 MB

25.-What-is-the-required-keyword_-and-when-to-use-it.mp4

16.8 MB

26.-Advanced-API-intent-with-the-AllowNull-attribute.mp4

11.2 MB

27.-Advanced-API-intent-with-the-DisallowNull-attribute.mp4

22.0 MB

28.-Advanced-API-intent-with-the-MemberNotNull-attribute.mp4

15.7 MB

29.-Advanced-API-intent-with-the-NotNullIfNotNull-attribute.mp4

10.2 MB

30.-Introduction-to-pattern-matching-and-the-is-keyword.mp4

15.6 MB

31.-Property-matching-to-filter-null.mp4

30.2 MB

32.-Capturing-null-with-the-pattern-matching-switch-operator.mp4

14.5 MB

33.-The-BlazingPizza-project-overview.mp4

5.2 MB

34.-Enabling-the-nullable-context-and-treating-warnings-as-errors.mp4

16.8 MB

35.-How-null-affects-EF-migrations.mp4

26.1 MB

36.-How-null-affects-EF-relationships.mp4

27.4 MB

37.-Using-the-Visual-Studio-references-feature-to-find-null-intent.mp4

23.5 MB

38.-How-null-affects-full-stack-objects.mp4

14.4 MB

39.-When-to-use-the-required-keyword.mp4

20.1 MB

40.-Updating-shared-classes-with-proper-null-intent.mp4

38.5 MB

41.-Shared-library-walkthrough-wrap-up.mp4

16.9 MB

42.-Web-API-best-practices_-GET-operations.mp4

12.1 MB

43.-Web-API-best-practices_-PUT-operations.mp4

12.8 MB

44.-Web-API-best-practices_-POST-operations.mp4

6.5 MB

45.-Web-API-best-practices_-DELETE-operations.mp4

3.1 MB

46.-How-to-handle-null-with-authorization-and-claims.mp4

19.3 MB

47.-Improving-an-API-with-the-DisallowNull-attribute.mp4

10.0 MB

48.-Fixing-null-issues-with-null-operators.mp4

10.6 MB

49.-Handling-RazorComponents-Authorization-values.mp4

6.3 MB

50.-How-to-handle-Null-with-HttpClient.mp4

19.1 MB

51.-Updating-the-application-state-object.mp4

10.2 MB

52.-Applying-null-to-Blazor-pages.mp4

11.2 MB

53.-Best-practices-for-loading-without-relying-on-null-in-Blazor.mp4

29.0 MB

54.-Unpacking-the-AuthenticationState-component.mp4

7.3 MB

55.-When-to-use-EditorRequired-in-a-RazorComponent.mp4

21.2 MB

56.-Wrapping-up-the-BlazingPizza-walk-through.mp4

30.1 MB

code.zip

6.8 MB

/.../Writing Clean Code with C# 2024-6/

01. Welcome.mp4

19.9 MB

02. What will you learn in this course.mp4

28.3 MB

03. Who is the course for and prerequisites.mp4

16.0 MB

04. Why Clean Code is essential.mp4

7.5 MB

05. The Boy Scout Rule.mp4

2.8 MB

06. The Broken Windows Theory.mp4

3.4 MB

07. The YAGNI principle.mp4

2.1 MB

08. The KISS principle.mp4

2.5 MB

09. The Principle of Least Surprise.mp4

4.6 MB

10. What is Coupling.mp4

6.6 MB

11. What is Cohesion.mp4

3.1 MB

12. Readability vs Performance.mp4

6.2 MB

13. Spotting Duplication.mp4

6.6 MB

14. Writing Idiomatic code.mp4

5.4 MB

15. Section Recap.mp4

1.7 MB

16. Introduction.mp4

1.5 MB

17. The impact of Naming.mp4

6.5 MB

18. How long should a Name be.mp4

7.2 MB

19. Naming Variables.mp4

11.6 MB

20. Naming Booleans.mp4

7.4 MB

21. Naming Methods.mp4

16.1 MB

22. Naming Classes.mp4

11.0 MB

23. Using Acronyms and Abbreviations.mp4

8.2 MB

24. Section Recap (2).mp4

2.1 MB

25. Introduction (2).mp4

1.2 MB

26. Good and Bad Comments.mp4

16.0 MB

27. Removing Historic Comments.mp4

4.1 MB

28. Converting Comments to Code.mp4

8.5 MB

29. Removing Formatting Comments.mp4

15.3 MB

30. Replacing Comments with Tests.mp4

7.5 MB

31. Section Recap (3).mp4

1.9 MB

32. Introduction (3).mp4

1.6 MB

33. Applying Indentation.mp4

6.5 MB

34. Using Braces.mp4

7.3 MB

35. Using Whitespace.mp4

10.1 MB

36. Vertically Ordering a Class.mp4

10.6 MB

37. Section Recap (4).mp4

907.5 KB

38. Introduction (4).mp4

1.1 MB

39. Writing Boolean Comparisons.mp4

18.5 MB

40. Removing Double Negatives.mp4

6.4 MB

41. Avoiding short-circuits.mp4

9.3 MB

42. Avoiding Magic Numbers.mp4

22.6 MB

43. Expressive Switch Statements.mp4

21.3 MB

44. Section Recap (5).mp4

1.9 MB

45. Introduction (5).mp4

2.4 MB

46. Removing Nesting.mp4

15.3 MB

47. Returning early.mp4

11.3 MB

48. Using Guard Clauses.mp4

14.0 MB

49. Applying the Single Responsibility Principle.mp4

22.7 MB

50. Removing Flag Arguments.mp4

17.5 MB

51. Parameter Order.mp4

15.9 MB

52. Controlling the number of Parameters.mp4

15.4 MB

53. Output Parameters.mp4

12.7 MB

54. Working with collections.mp4

6.5 MB

55. Section Recap (6).mp4

2.1 MB

56. Introduction.mp4

1.4 MB

57. Exceptions vs Error Codes.mp4

9.1 MB

58. Writing the Try-Catch block.mp4

13.4 MB

59. Providing Context with Exceptions.mp4

12.1 MB

60. Section Recap.mp4

1.5 MB

61. Introduction (2).mp4

1.8 MB

62. Applying the Single Responsibility Principle.mp4

14.9 MB

63. Segregating Interface.mp4

10.7 MB

64. Writing Constructors.mp4

8.9 MB

65. Removing Nested Classes.mp4

6.2 MB

66. Converting anemic to rich objects.mp4

31.3 MB

67. Primitive Obsession.mp4

18.1 MB

68. Section Recap (2).mp4

2.3 MB

69. Introduction (3).mp4

1.2 MB

70. The Problem of Nulls.mp4

2.3 MB

71. Creating Null Objects.mp4

23.0 MB

72. Rewriting Null Returns.mp4

13.0 MB

73. Section Recap (3).mp4

1.2 MB

74. Introduction (4).mp4

1.6 MB

75. The importance of Tests to Clean Code.mp4

4.0 MB

76. Writing better assertions.mp4

15.2 MB

77. Using the Act, Arrange, Assert structure.mp4

17.4 MB

78. Replacing Mocks with real Objects.mp4

12.0 MB

79. Using Test Data Builders.mp4

24.6 MB

80. Using realistic test data.mp4

10.0 MB

81. Section Recap (4).mp4

2.1 MB

82. Introduction (5).mp4

2.2 MB

83. Measuring code complexity.mp4

8.8 MB

84. Using refactoring tools.mp4

12.8 MB

85. Applying Standards with an editorconfig.mp4

13.5 MB

86. Using a Spell Checker.mp4

5.4 MB

87. Enforcing Code Quality.mp4

4.9 MB

88. Section Recap (5).mp4

1.7 MB

89. Refactoring Walkthrough.mp4

110.9 MB

90. Conclusion.mp4

19.9 MB

code.zip

1.4 MB

/.../Writing Testable Code in C# 2025-4/

1.-Welcome.mp4

17.4 MB

2.-What-will-you-learn-in-this-course.mp4

35.3 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

10.4 MB

4.-The-Cost-of-Untestable-Code.mp4

64.0 MB

5.-What-makes-Code-Testable-Code.mp4

90.1 MB

6.-What-is-Unit-Testing.mp4

23.7 MB

7.-How-to-approach-Testable-Code.mp4

59.5 MB

8.-Introduction.mp4

31.5 MB

9.-Clear-Inputs-and-Outputs.mp4

50.5 MB

10.-Explicit-Error-Handling.mp4

47.4 MB

11.-Separation-of-Construction-and-Logic.mp4

34.3 MB

12.-Visible-State-Changes.mp4

25.7 MB

13.-Exercise.mp4

12.2 MB

14.-Section-Recap.mp4

10.5 MB

15.-Introduction-_2_.mp4

42.1 MB

16.-Identifying-and-Extracting-Responsibilities.mp4

45.3 MB

17.-Dealing-with-Constructor-Bloat.mp4

34.0 MB

18.-Creating-Effective-Injection-Points.mp4

66.4 MB

19.-Injectable-vs.-Newable-Objects.mp4

29.3 MB

20.-Composition-of-Narrow-Components.mp4

46.0 MB

21.-Exercise-_2_.mp4

10.3 MB

22.-Section-Recap-_2_.mp4

16.1 MB

23.-Introduction-_3_.mp4

54.9 MB

24.-Working-with-Static-Dependencies.mp4

39.0 MB

25.-Breaking-Dependency-Chains.mp4

33.1 MB

26.-Creating-Abstractions-for-External-Services.mp4

38.7 MB

27.-Isolating-Framework-Code.mp4

31.3 MB

28.-Exercise-_3_.mp4

6.0 MB

29.-Section-Recap-_3_.mp4

25.0 MB

30.-Introduction-_4_.mp4

81.0 MB

31.-Avoiding-Test-Interference.mp4

44.4 MB

32.-Converting-Static-Dependencies-to-Testable-Code.mp4

30.0 MB

33.-Implementing-Pure-Functions.mp4

25.6 MB

34.-Replacing-Traditional-Singletons.mp4

21.9 MB

35.-Exercise-_4_.mp4

4.3 MB

36.-Section-Recap-_4_.mp4

17.6 MB

37.-Introduction-_5_.mp4

15.0 MB

38.-Writing-Testable-ASP.NET-Core-Controllers.mp4

75.7 MB

39.-Designing-Entity-Framework-Code-for-Testability.mp4

49.9 MB

40.-Making-Time-Dependent-Code-Testable.mp4

24.5 MB

41.-Creating-Testable-External-Dependencies.mp4

54.7 MB

42.-Implementing-Testable-Authentication-and-Authorization.mp4

20.7 MB

43.-Section-Recap-_5_.mp4

22.5 MB

44.-Conclusion.mp4

13.7 MB

code.zip

20.1 MB

/.../.NET Aspire 2025-4/

1.-Welcome.mp4

18.1 MB

2.-What-will-you-learn-in-this-course.mp4

19.1 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

15.1 MB

4.-Tooling-across-IDEs-and-editors.mp4

50.7 MB

5.-The-Aspire-CLI.mp4

10.3 MB

6.-The-Aspire-Dashboard.mp4

25.5 MB

7.-So-why-use-Aspire.mp4

43.8 MB

8.-Introducing-the-podcast-listing-webapp.mp4

19.8 MB

9.-Adding-the-AppHost-project.mp4

30.8 MB

10.-Adding-the-ServiceDefaults-project.mp4

37.3 MB

11.-What-are-integrations.mp4

20.4 MB

12.-Adding-the-database.mp4

30.5 MB

13.-Seeding-the-database.mp4

12.6 MB

14.-Exploring-some-other-integrations.mp4

9.6 MB

15.-How-does-Service-Discovery-work.mp4

42.4 MB

16.-Aspire-networking.mp4

31.0 MB

17.-Parameters-config_-secrets_-and-connection-strings.mp4

28.4 MB

18.-App-host-and-dashboard-configuration-options.mp4

7.9 MB

19.-Adding-a-rating-service-to-our-podcast-app.mp4

11.9 MB

20.-What-is-OpenTelemetry.mp4

27.7 MB

21.-Structured-Logs.mp4

14.4 MB

22.-Metrics.mp4

17.7 MB

23.-Traces-and-Spans.mp4

74.2 MB

24.-Health-Checks.mp4

39.6 MB

25.-Eventing-in-Aspire.mp4

28.7 MB

26.-Testing-in-Aspire.mp4

21.5 MB

27.-Introduction.mp4

11.5 MB

28.-The-manifest-file.mp4

17.3 MB

29.-Publishers-_and-a-docker-compose-demo_.mp4

28.7 MB

30.-Deploying-Azure-with-azd.mp4

51.6 MB

31.-Understanding-Run-vs-Publish-modes.mp4

47.0 MB

32.-Deploying-Kubernetes-applications-_new-publisher-version_.mp4

52.5 MB

33.-Deploying-Kubernetes-applications-_Aspir8_.mp4

19.8 MB

34.-Closing-thoughts-on-deploying-with-Aspire.mp4

9.1 MB

35.-Persist-Aspire-data-using-volumes-or-bind-mounts.mp4

27.5 MB

36.-Custom-Resource-Commands.mp4

8.0 MB

37.-Running-non-.NET-apps.mp4

40.1 MB

38.-Running-images-and-custom-Dockerfiles.mp4

36.8 MB

39.-Custom-Resource-URLs.mp4

11.9 MB

40.-Conclusion.mp4

9.3 MB

/.../.NET MAUI 2024-6/

01. Welcome.mp4

4.3 MB

02. What will you learn in this course.mp4

10.9 MB

03. Who is this course for.mp4

5.8 MB

04. What is .NET MAUI.mp4

14.5 MB

05. Installing .NET MAUI.mp4

17.3 MB

06. What is a ContentPage.mp4

6.1 MB

07. Installing the .NET MAUI Community Toolkits.mp4

5.2 MB

08. The MauiProgram.cs.mp4

6.8 MB

09. Layouts.mp4

3.4 MB

10. VerticalStackLayout.mp4

19.2 MB

11. HorizontalStackLayout.mp4

12.0 MB

12. AbsoluteLayout.mp4

39.6 MB

13. Grid.mp4

46.8 MB

14. ScrollView.mp4

19.4 MB

15. Padding.mp4

14.0 MB

16. Margins.mp4

20.3 MB

17. What is XAML.mp4

14.8 MB

18. XAML in Code.mp4

47.5 MB

19. What is a CollectionView.mp4

7.9 MB

20. Creating our first CollectionView.mp4

47.6 MB

21. Handling CollectionView SelectionChanged.mp4

25.7 MB

22. Using the RefreshView.mp4

18.7 MB

23. Colors.mp4

14.5 MB

24. What are Resources.mp4

10.5 MB

25. What are Styles.mp4

3.6 MB

26. Using Styles.mp4

11.8 MB

27. Theming.mp4

10.2 MB

28. What are Behaviors.mp4

4.0 MB

29. Adding a behavior.mp4

28.2 MB

30. What are Triggers.mp4

3.5 MB

31. The VisualState triggers.mp4

5.0 MB

32. Leveraging VisualState.mp4

6.0 MB

33. What are Gestures.mp4

8.8 MB

34. Adding a gesture.mp4

4.4 MB

35. What are Application Lifecycles.mp4

2.0 MB

36. Using the Application Lifecycle.mp4

9.0 MB

37. The Page Lifecycle.mp4

3.4 MB

38. Using the Page Lifecycle.mp4

6.1 MB

39. What is Shell.mp4

2.9 MB

40. Navigation examples.mp4

6.4 MB

41. Creating the AppShell.mp4

14.2 MB

42. Adding the Details Page.mp4

7.9 MB

43. URL based routing.mp4

10.0 MB

44. Transferring data.mp4

8.5 MB

45. Completing the Details Page.mp4

22.9 MB

46. What is MVVM.mp4

9.5 MB

47. Why MVVM.mp4

1.9 MB

48. The new Folder Structure.mp4

6.1 MB

49. Creating the base ViewModel.mp4

4.5 MB

50. Creating our first ViewModel.mp4

39.2 MB

51. The Binding Context.mp4

10.4 MB

52. Updating the List Page.mp4

87.2 MB

53. Running our app.mp4

4.1 MB

54. What is the MVVM Community Toolkit.mp4

25.9 MB

55. Using the MVVM Community Toolkit.mp4

43.9 MB

56. Fixing a weird iOS bug.mp4

25.9 MB

57. Running our app again.mp4

2.3 MB

58. MVVM using XAML.mp4

114.3 MB

59. Conclusion.mp4

2.5 MB

code.zip

6.3 MB

Getting Started .NET MAUI.txt

1.3 KB

/.../ASP.NET Core 2024-12/

1. Welcome.mp4

28.8 MB

2. What will you learn in this course.mp4

33.7 MB

3. Who is the course for and prerequisites.mp4

19.8 MB

4. Hello ASP.NET Core!.mp4

43.1 MB

5. Your First Minimal API.mp4

57.2 MB

6. Your First Razor Page.mp4

40.5 MB

7. Understanding ASP.NET Core.mp4

34.4 MB

8. Handling Requests with Middleware.mp4

34.3 MB

9. Mapping URLs with Routing.mp4

62.9 MB

10. Creating a JSON API with minimal APIs.mp4

171.1 MB

11. Model Binding and Validation with minimal APIs.mp4

172.2 MB

12. Web API Best Practices.mp4

91.2 MB

13. Organizing Minimal APIs.mp4

129.5 MB

14. Injecting Dependent Services.mp4

86.4 MB

15. Registering Services in the Application Host.mp4

105.9 MB

16. Configuring Your ASPNET Core App.mp4

68.0 MB

17. Documenting APIs with OpenAPI.mp4

73.9 MB

18. Fetching and Saving Data with Entity Framework Core.mp4

141.5 MB

19. Getting Started- ASP.NET Core - Dometrain_6.mp4

52.8 MB

20. Responding to Requests with Razor Pages.mp4

72.8 MB

21. Model Binding and Validation with Razor Pages.mp4

102.3 MB

22. Rendering HTML with Razor Views.mp4

121.2 MB

23. Building Forms with Tag Helpers.mp4

112.6 MB

24. Creating an ASPNET Core MVC App.mp4

98.7 MB

25. Architecture Considerations.mp4

45.3 MB

26. Additional Templates.mp4

29.8 MB

27. Aspire Support.mp4

26.1 MB

28. List Startup Services.mp4

45.7 MB

29. Route Debugging.mp4

23.8 MB

30. Integration Testing.mp4

68.1 MB

31. Directory.Packages.props and Directory.Build.props.mp4

27.0 MB

32. .editorConfig and dotnet format.mp4

34.8 MB

code.zip

7.9 MB

/.../Azure for Developers 2024-12/

1.-Welcome.mp4

6.1 MB

2.-What-will-you-learn-in-this-course.mp4

13.5 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

14.4 MB

4.-Introduction.mp4

13.2 MB

5.-What_s-Microsoft-Azure_-and-Why-Would-You-Want-to-Use-It.mp4

50.2 MB

6.-Azure-Service-Models.mp4

41.8 MB

7.-Azure-Core-Services-Overview.mp4

26.2 MB

8.-Setting-Up-Your-Local-Environment-Azure-Account_-Visual-Studio_-and-the-Azure-CLI.mp4

20.3 MB

9.-Organizing-Resources-and-Managing-Resource-Organization.mp4

38.7 MB

10.-Getting-to-Know-the-Azure-Portal.mp4

33.3 MB

11.-Section-recap.mp4

30.0 MB

12.-Introduction-_2_.mp4

13.8 MB

13.-What_s-an-Azure-App-Service.mp4

5.6 MB

14.-Introducing-the-Demo-Application.mp4

21.9 MB

15.-Creating-and-Managing-an-Azure-App-Service-via-the-Azure-Portal.mp4

38.3 MB

16.-Deploying-to-an-App-Service-via-Visual-Studio.mp4

15.3 MB

17.-Creating-and-Managing-an-Azure-App-Service-via-the-Azure-CLI.mp4

46.7 MB

18.-A-Few-Words-on-the-Azure-Cloud-Shell.mp4

4.8 MB

19.-Deploying-to-an-App-Service-via-the-Azure-CLI.mp4

13.8 MB

20.-Managing-and-Diagnosing-your-App-Service-with-Kudu.mp4

11.1 MB

21.-Dealing-with-Application-Settings.mp4

15.3 MB

22.-Manual-Scaling_-Autoscale-and-Automatic-Scaling.mp4

44.9 MB

23.-Section-recap-_2_.mp4

34.7 MB

24.-Introduction-_3_.mp4

9.0 MB

25.-What_s-Azure-Storage.mp4

25.0 MB

26.-Creating-a-Storage-Account.mp4

29.9 MB

27.-Accessing-a-Storage-Account.mp4

41.9 MB

28.-Integrating-with-Table-Storage.mp4

65.6 MB

29.-Using-Storage-Explorer.mp4

27.9 MB

30.-Integrating-with-Blob-Storage-Reading-Blobs.mp4

38.4 MB

31.-Integrating-with-Blob-Storage-Writing-Blobs.mp4

35.9 MB

32.-Integrating-with-Queue-Storage-Creating-a-Queue-with-the-Azure-CLI.mp4

7.7 MB

33.-Integrating-with-Queue-Storage-Sending-Messages.mp4

25.2 MB

34.-Integrating-with-Queue-Storage-Handling-Messages.mp4

22.7 MB

35.-Deploying-an-API-that-Connects-to-Azure-Storage.mp4

16.7 MB

36.-Section-recap-_3_.mp4

21.0 MB

37.-Introduction-_4_.mp4

6.5 MB

38.-What_s-Azure-SQL.mp4

7.3 MB

39.-Creating-a-SQL-Azure-Server-and-Azure-SQL-Database.mp4

22.3 MB

40.-Connecting-to-the-Database-from-our-Local-Development-Environment.mp4

14.9 MB

41.-Managing-the-Database-with-Azure-Data-Studio.mp4

7.8 MB

42.-Connecting-to-the-Database-From-our-API.mp4

18.1 MB

43.-Deploying-an-API-with-an-Azure-SQL-Database.mp4

18.2 MB

44.-Authenticating-with-Managed-Identities.mp4

39.5 MB

45.-Working-with-DefaultAzureCredential.mp4

24.4 MB

46.-Section-recap-_4_.mp4

27.2 MB

47.-Introduction-_5_.mp4

10.1 MB

48.-Remote-Debugging-on-Azure.mp4

15.4 MB

49.-Enabling-Application-Logging-in-Azure.mp4

9.1 MB

50.-Viewing-Application-Logs-with-the-Log-Stream-Feature.mp4

5.0 MB

51.-Downloading-Application-Logs-with-Kudu.mp4

6.1 MB

52.-Learning-About-Application-Insights.mp4

11.1 MB

53.-Enabling-Application-Insights.mp4

27.7 MB

54.-Querying-Logs-with-Kusto-Query-Language.mp4

24.0 MB

55.-Inspecting-Application-Health-and-Performance-Data.mp4

15.6 MB

56.-Creating-an-Alert.mp4

13.0 MB

57.-Section-recap-_5_.mp4

28.6 MB

58.-Introduction-_6_.mp4

4.5 MB

59.-What_s-Azure-Monitor.mp4

12.5 MB

60.-Collecting-and-Inspecting-Azure-Platform-Telemetry-Data.mp4

17.0 MB

61.-Working-with-Diagnostic-Settings.mp4

18.7 MB

62.-Section-recap-_6_.mp4

38.0 MB

code.zip

358.2 KB

/Getting Started/Blazor 2024-6/

01. Welcome.mp4

20.4 MB

02. What will you learn in this course.mp4

14.6 MB

03. Who is the course for and prerequisites.mp4

5.9 MB

04. What is Blazor.mp4

17.3 MB

05. The web before Blazor.mp4

42.6 MB

06. WebAssembly.mp4

30.9 MB

07. The origin of Blazor.mp4

41.9 MB

08. What makes Blazor great.mp4

62.8 MB

09. Do companies use Blazor.mp4

21.3 MB

10. Installing the tools.mp4

4.6 MB

11. Blazm Extension.mp4

5.1 MB

12. Hosting models.mp4

108.5 MB

13. Looking at the templates.mp4

82.5 MB

14. Third party controls.mp4

16.0 MB

15. Razor Syntax.mp4

34.8 MB

16. @Page + Routing.mp4

26.6 MB

17. Parameters.mp4

15.2 MB

18. Dependency Injection Inject.mp4

64.0 MB

19. @typeparam.mp4

17.3 MB

20. @attribute.mp4

4.8 MB

21. @attributes.mp4

16.3 MB

22. @Using + _Imports.mp4

9.2 MB

23. @layout.mp4

12.1 MB

24. @onclick & EventCallbacks.mp4

24.2 MB

25. Binding data.mp4

46.6 MB

26. StateHasChanged.mp4

36.8 MB

27. Cascading parameters.mp4

52.3 MB

28. Where should I put the code.mp4

51.9 MB

29. Lifecycle events.mp4

23.0 MB

30. Prerendering.mp4

49.1 MB

31. Render modes.mp4

25.7 MB

32. SSR.mp4

21.0 MB

33. WebAssembly standalone.mp4

25.0 MB

34. Introduction.mp4

14.7 MB

35. Sessionlocal Storage.mp4

32.1 MB

36. Database.mp4

34.1 MB

37. Injected Service.mp4

30.1 MB

38. Injected Service (2).mp4

10.3 MB

39. The built-in template.mp4

36.6 MB

40. Auth0.mp4

12.3 MB

41. Introduction (2).mp4

5.9 MB

42. Virtualize.mp4

47.7 MB

43. NavLink.mp4

14.7 MB

44. NavigationManager.mp4

26.6 MB

45. ErrorBoundary.mp4

26.3 MB

46. NavigationLock.mp4

21.2 MB

47. QuickGrid.mp4

25.9 MB

48. HeadContent PageTitle.mp4

12.7 MB

49. Section Section outlet.mp4

35.4 MB

50. Router.mp4

10.9 MB

51. Introduction (3).mp4

3.3 MB

52. EditForm.mp4

34.9 MB

53. Validation.mp4

35.0 MB

54. The controls.mp4

18.1 MB

55. Creating a Form component (Textbox).mp4

31.2 MB

56. SSR Form.mp4

30.5 MB

57. Introduction (4).mp4

13.9 MB

58. Render fragments.mp4

30.9 MB

59. HTMLRenderer.mp4

27.7 MB

60. RenderFragment from method.mp4

20.4 MB

61. Introduction (5).mp4

15.4 MB

62. What library should I choose.mp4

23.9 MB

63. Abstraction Layer.mp4

66.5 MB

64. Introduction (6).mp4

3.1 MB

65. Debugging Blazor Server.mp4

18.8 MB

66. Debugging WebAssembly.mp4

17.1 MB

67. Hot Reload.mp4

14.4 MB

68. Introduction (7).mp4

9.4 MB

69. CSS.mp4

17.6 MB

70. Isolated CSS.mp4

34.6 MB

71. Introduction (8).mp4

5.5 MB

72. Blazor to JavaScript.mp4

49.9 MB

73. JavaScript to Blazor.mp4

33.4 MB

74. Introduction (9).mp4

6.3 MB

75. bUnit.mp4

43.8 MB

76. Introduction (10).mp4

26.1 MB

77. Adding a list.mp4

41.1 MB

78. Editing a todo.mp4

13.2 MB

79. Adding a board.mp4

18.7 MB

80. Going overboard with SignalR.mp4

18.5 MB

81. Adding Progress and filters.mp4

11.8 MB

82. Wrap up.mp4

16.7 MB

83. Conclusion.mp4

11.5 MB

code.zip

7.9 MB

/.../Boosting Developer Productivity with AI 2024-9/

01. Welcome.mp4

12.4 MB

02. What will you learn in this course.mp4

21.2 MB

03. Who is the course for and prerequisites.mp4

9.6 MB

04. Section Introduction.mp4

5.5 MB

05. AI-assisted Development in Visual Studio IntelliCode, GitHub Copilot and GitHub Copilot Chat.mp4

37.1 MB

06. Installing and Subscribing to GitHub Copilot.mp4

13.8 MB

07. Configuring Copilot.mp4

6.8 MB

08. Section Summary.mp4

21.3 MB

09. Section Introduction (2).mp4

9.5 MB

10. Introducing the Demo Scenario.mp4

7.6 MB

11. Taking Your First Steps with Copilot.mp4

66.1 MB

12. Introduction to Generative AI and Large Language Models.mp4

26.3 MB

13. Section Summary (2).mp4

19.3 MB

14. Section Introduction (3).mp4

3.2 MB

15. Prompts and Prompt Engineering.mp4

65.5 MB

16. Best Practice Set the Stage.mp4

59.0 MB

17. Best Practice Provide Examples and Be Specific.mp4

34.6 MB

18. Best Practice Step by Step is Often Better Than All At Once.mp4

23.0 MB

19. Best Practice Provide Context.mp4

16.3 MB

20. Best Practice Write Good Code Yourself.mp4

15.0 MB

21. Best Practice Try, Try Again, and Experiment.mp4

19.7 MB

22. Section Summary (3).mp4

13.7 MB

23. Section Introduction (4).mp4

11.9 MB

24. Getting to Know the Codebase.mp4

56.7 MB

25. Implementing a New User Story.mp4

111.4 MB

26. Fixing Errors, Warnings and Messages, and Debugging Your Code.mp4

34.5 MB

27. Dealing with Exceptions and Improving Error Handling.mp4

32.2 MB

28. Documenting Your Code.mp4

6.8 MB

29. Refactoring Code.mp4

71.2 MB

30. Section Summary (4).mp4

23.9 MB

code.zip

146.0 KB

/Getting Started/C# 2024-6/

01. Welcome.mp4

29.1 MB

02. What will you learn in this course.mp4

41.9 MB

03. Who is the course for and prerequisites.mp4

41.4 MB

04. Teaching Style.mp4

32.2 MB

05. Programs and our roles as developers.mp4

54.4 MB

06. Code and compilation.mp4

43.1 MB

07. The Integrated Developer Environment.mp4

35.2 MB

08. Installing Visual Studio.mp4

31.4 MB

09. Our First Program.mp4

26.3 MB

10. Structure of a Program.mp4

24.0 MB

11. What are variables.mp4

47.3 MB

12. Strings.mp4

38.7 MB

13. Integers.mp4

24.4 MB

14. Float & Double.mp4

22.0 MB

15. Boolean.mp4

30.9 MB

16. DateTime.mp4

25.1 MB

17. Casting & Parsing.mp4

39.3 MB

18. If Statements.mp4

57.9 MB

19. Ternary Operators.mp4

22.1 MB

20. Switch Statements and Expressions.mp4

35.8 MB

21. Arrays.mp4

38.6 MB

22. Lists.mp4

38.8 MB

23. Dictionaries.mp4

48.3 MB

24. While Loops.mp4

41.9 MB

25. For Loops.mp4

20.2 MB

26. Foreach Loops.mp4

34.6 MB

27. Simple Method.mp4

16.8 MB

28. Arguments.mp4

17.2 MB

29. Return Types.mp4

23.4 MB

30. Debugging and Exceptions.mp4

16.9 MB

31. Try Catch.mp4

28.0 MB

32. Intro to Object Oriented Programming.mp4

37.2 MB

33. Reference Types.mp4

47.6 MB

34. Fields & Properties.mp4

34.5 MB

35. Static vs Instances.mp4

43.5 MB

36. Constructors.mp4

49.6 MB

37. Demo Program.mp4

40.0 MB

38. Course conclusion.mp4

30.1 MB

code.zip

122.1 KB

/.../Clean Architecture in .NET 2024-2/

0001_Welcome.mp4

15.1 MB

0002_What_will_you_learn_in_this_course.mp4

23.0 MB

0003_Who_is_the_course_for_and_prerequisites.mp4

25.5 MB

0004_What_is_Software_Architecture.mp4

5.6 MB

0005_What_are_Architectural_Patterns.mp4

4.1 MB

0006_Layered_Architecture.mp4

10.8 MB

0007_Domain_Centric_Architecture.mp4

4.0 MB

0008_What_is_Clean_Architecture.mp4

8.4 MB

0009_Section_Recap.mp4

16.7 MB

0010_The_Domain_We_ll_Explore_in_this_Course.mp4

11.5 MB

0011_The_Project_We_Will_Build_How_this_Course_is_Built.mp4

7.0 MB

0012_Project_Setup_Following_Clean_Architecture.mp4

9.6 MB

0013_Sending_Requests_Using_http_Files.mp4

5.6 MB

0014_Section_Recap.mp4

9.7 MB

0015_Presentation_Layer_Overview.mp4

7.1 MB

0016_Implementing_Presentation_Layer_Contracts.mp4

15.6 MB

0017_Implementing_Controllers_in_the_Presentation_Layer.mp4

6.9 MB

0018_Presentation_Layer_Frameworks_in_NET.mp4

2.7 MB

0019_Section_Recap.mp4

12.0 MB

0020_Application_Layer_Overview.mp4

7.1 MB

0021_Implementing_Services_in_our_Application_Layer.mp4

17.7 MB

0022_Clean_Architecture_and_Dependency_Injection.mp4

27.2 MB

0023_Section_Recap.mp4

7.6 MB

0024_What_is_the_CQRS_Pattern.mp4

9.4 MB

0025_Implementing_the_CQRS_Pattern.mp4

1.7 MB

0026_What_is_the_Mediator_Pattern.mp4

4.0 MB

0027_Implementing_the_Mediator_Pattern_Using_the_MediatR_NuGet_Package.mp4

30.2 MB

0028_Splitting_by_Feature_vs_Splitting_by_Type.mp4

8.0 MB

0029_Section_Recap.mp4

12.1 MB

0030_What_is_the_Result_Pattern.mp4

5.4 MB

0031_Implementing_the_Result_Pattern.mp4

15.9 MB

0032_Section_Recap.mp4

8.0 MB

0033_What_is_the_Repository_Pattern.mp4

11.2 MB

0034_Implementing_the_Repository_Pattern_in_the_Application_Layer.mp4

15.0 MB

0035_What_is_the_Unit_of_Work_Pattern.mp4

6.5 MB

0036_Implementing_the_Unit_of_Work_pattern_in_the_Application_Layer.mp4

6.9 MB

0037_Section_Recap.mp4

11.2 MB

0038_Infrastructure_Layer_Overview.mp4

4.0 MB

0039_Implementing_the_Repository_Pattern_in_the_Infrastructure_Layer.mp4

18.5 MB

0040_Implementing_the_Repository_Pattern_Using_EF_Core_in_the_Infrastructure_Layer.mp4

24.4 MB

0041_Implementing_the_Unit_of_Work_Pattern_in_the_Infrastructure_Layer.mp4

9.8 MB

0042_EF_Core_and_the_Repository_Pattern.mp4

10.3 MB

0043_Section_Recap.mp4

9.2 MB

0044_Domain_Driven_Design_vs_Clean_Architecture.mp4

4.6 MB

0045_What_is_Domain_Driven_Design.mp4

7.1 MB

0046_Domain_Models.mp4

1.6 MB

0047_Rich_vs_Anemic_Domain_Models.mp4

8.6 MB

0048_Always_Valid_Domain_Models.mp4

5.5 MB

0049_Persistence_Ignorance.mp4

3.9 MB

0050_Section_Recap.mp4

23.1 MB

0051_Domain_Layer_Overview.mp4

8.2 MB

0052_Implementing_Strongly_Typed_Enums.mp4

7.4 MB

0053_Implementing_Domain_Models.mp4

23.7 MB

0054_Implementing_Domain_Model_EF_Core_Configurations.mp4

22.7 MB

0055_Final_Project_Overview.mp4

6.6 MB

0056_Final_Project_Code_Walkthrough.mp4

18.4 MB

0057_Section_Recap.mp4

15.6 MB

0058_Domain_Layer_Errors_vs_Application_Layer_Errors_vs_Presentation_Layer_Errors.mp4

22.8 MB

0059_Error_Handling_Approaches_in_Clean_Architecture.mp4

15.5 MB

0060_Implementing_Domain_Layer_Errors.mp4

14.1 MB

0061_Implementing_Application_Layer_Errors.mp4

9.9 MB

0062_Converting_Domain_and_Application_Layer_Errors_to_Presentation_Errors.mp4

39.3 MB

0063_Section_Recap.mp4

23.0 MB

0064_Conclusion.mp4

9.8 MB

code.zip

483.3 KB

/.../Domain-Driven Design 2024-5/

01. Welcome.mp4

13.5 MB

02. What will you learn in this course.mp4

26.8 MB

03. Who is the course for and prerequisites.mp4

38.2 MB

04. What is Domain-Driven Design.mp4

3.7 MB

05. What is a Domain.mp4

11.9 MB

06. Why you should learn and practice DDD.mp4

9.6 MB

07. The two parts of DDD.mp4

21.3 MB

08. Section Recap.mp4

20.7 MB

09. The domain we’ll be exploring.mp4

21.5 MB

10. The domain’s Ubiquitous Language.mp4

12.7 MB

11. Ubiquitous Language as a tool for detecting Domain Objects.mp4

10.1 MB

12. The domain’s invariants.mp4

9.8 MB

13. Enforcing invariants.mp4

17.3 MB

14. Creating the domain objects.mp4

18.1 MB

15. Invariants as Unit Tests.mp4

39.4 MB

16. Enforcing Invariants that rely on dependencies.mp4

44.9 MB

17. The Result Pattern.mp4

40.1 MB

18. Section Recap,.mp4

16.3 MB

19. What are Tactical Patterns.mp4

9.0 MB

20. What is Tactical Design.mp4

11.3 MB

21. Entities.mp4

10.1 MB

22. Implementing the Entity base class.mp4

9.1 MB

23. Value Objects.mp4

20.2 MB

24. Implementing the Value Object base class.mp4

10.5 MB

25. Aggregates.mp4

17.2 MB

26. Shifting the focus to Aggregates.mp4

26.5 MB

27. Implementing the Aggregate base class.mp4

3.4 MB

28. Structuring the Domain Layer around Aggregates.mp4

32.4 MB

29. Domain Services.mp4

15.1 MB

30. Factories.mp4

9.3 MB

31. Implementing a Static Factory Method.mp4

18.6 MB

32. Repositories.mp4

13.1 MB

33. Disconnected Domain Models.mp4

4.6 MB

34. Repositories and EF Core.mp4

9.2 MB

35. Implementing a Repository.mp4

10.6 MB

36. Section Recap2.mp4

13.3 MB

37. Accessing the Domain Layer via a web API.mp4

16.5 MB

38. A system without Domain Events.mp4

24.9 MB

39. Eventual Consistency.mp4

14.5 MB

40. What is a Domain Event.mp4

15.7 MB

41. The Domain Event Sausage Factory.mp4

22.8 MB

42. Implementing a Domain Event.mp4

27.9 MB

43. Section Recap3.mp4

15.7 MB

44. Domain Modeling & Analysis Paralysis.mp4

5.2 MB

45. Domain Model Identity Uniqueness.mp4

6.5 MB

46. Domain Object Deletion.mp4

12.4 MB

47. One Aggregate Per Transaction.mp4

10.9 MB

48. Reference Between Domain Models.mp4

14.1 MB

49. Section Recap.mp4

10.4 MB

50. Application Services vs Domain Services.mp4

14.4 MB

51. Transactional vs. Eventual Consistency.mp4

14.3 MB

52. Rich vs. Anemic Domain Models.mp4

10.2 MB

53. Always Valid vs. Not Always Valid.mp4

8.2 MB

54. Persistence Ignorance.mp4

2.8 MB

55. Section Recap4.mp4

13.3 MB

56. What is Strategic Design.mp4

13.1 MB

57. Sub-Domains.mp4

8.4 MB

58. The 3 types of Sub-Domains.mp4

10.1 MB

59. Context Mapping and Context Maps.mp4

10.1 MB

60. Context Map example.mp4

10.5 MB

61. Team Relationships.mp4

4.8 MB

62. Context Map Patterns.mp4

8.6 MB

63. Section Recap5.mp4

12.5 MB

64. Bounded Contexts.mp4

15.1 MB

65. Bounded Contexts vs. Sub-Domains (Problem vs. Solution Space).mp4

17.6 MB

66. Exploring our Domain’s Bounded Contexts.mp4

13.4 MB

67. Exploring relationships between our Bounded Contexts.mp4

16.4 MB

68. Defining our Context Map.mp4

10.0 MB

69. Section Recap6.mp4

14.0 MB

70. What are Integration Events.mp4

11.7 MB

71. The chain of Integration and Domain Events.mp4

14.1 MB

72. Using a Message Broker for distributing Integration Events.mp4

11.3 MB

73. Error handling when publishing Integration Events.mp4

12.0 MB

74. The Outbox Pattern.mp4

13.9 MB

75. The Integration Events Sausage Factory - Outbox Writer.mp4

16.9 MB

76. The Integration Events Sausage Factory - Integration Event Publisher.mp4

9.2 MB

77. The Integration Events Sausage Factory - Consuming Integration Events.mp4

24.9 MB

78. Section Recap7.mp4

9.9 MB

79. Course conclusion.mp4

17.5 MB

code.zip

742.8 KB

/.../Event Sourcing in .NET 2024-12/

1. Welcome.mp4

9.7 MB

2. What will you learn in this course.mp4

14.6 MB

3. Who is the course for and prerequisites.mp4

19.9 MB

4. What is Event Sourcing.mp4

15.4 MB

5. Commands vs Events.mp4

9.2 MB

6. Future, Present & Past.mp4

18.0 MB

7. The relationship with DDD.mp4

45.1 MB

8. Events, streams & aggregates.mp4

12.7 MB

9. The command handler life cycle.mp4

10.8 MB

10. CQRS architecture.mp4

17.2 MB

11. Section recap.mp4

11.0 MB

12. Introduction to our domain.mp4

24.7 MB

13. Modelling Events & Commands.mp4

25.1 MB

14. Value Types in commands & events.mp4

43.6 MB

15. Making root entities.mp4

15.7 MB

16. Building Command Handlers.mp4

60.9 MB

17. Adding a Command Router.mp4

22.5 MB

18. An exercise for you to make.mp4

5.3 MB

19. Section recap (2).mp4

8.9 MB

20. Introduction to the test base class.mp4

22.6 MB

21. Writing event sourced tests.mp4

17.0 MB

22. Making our tests more read readable.mp4

30.1 MB

23. Another exercice.mp4

2.9 MB

24. Section recap (3).mp4

8.4 MB

25. What are we going to build.mp4

5.9 MB

26. A look at our starting point.mp4

20.9 MB

27. Building a simple event store.mp4

28.2 MB

28. Building a command API.mp4

12.0 MB

29. Alternate API approaches.mp4

10.5 MB

30. Finalizing & running our API.mp4

22.2 MB

31. Exercise time again!.mp4

1.4 MB

32. Section recap (4).mp4

8.4 MB

33. Checking out the read API.mp4

25.4 MB

34. Querying aggregate data.mp4

13.2 MB

35. Building a projection system.mp4

103.3 MB

36. Exercise.mp4

8.3 MB

37. Section recap (5).mp4

8.6 MB

38. The typical UI pattern.mp4

10.0 MB

39. Introducing the SignalR Hub.mp4

25.4 MB

40. Publishing our events over SignalR.mp4

33.5 MB

41. A final exercise.mp4

2.6 MB

42. Section recap (6).mp4

15.0 MB

43. What can our system now do.mp4

26.3 MB

44. Beyond this course.mp4

27.7 MB

45. Conclusion.mp4

9.9 MB

code.zip

15.7 MB

/.../GraphQL in .NET 2024-6/

01. Welcome.mp4

23.0 MB

02. What will you learn in this course.mp4

31.5 MB

03. Who is the course for and prerequisites.mp4

14.2 MB

04. Why GraphQL.mp4

18.5 MB

05. Lets have a look at GraphQL.mp4

19.8 MB

06. GraphQL operation structure explained.mp4

9.1 MB

07. A quick look at the GraphQL transport protocols.mp4

23.1 MB

08. Lets create our first GraphQL server!.mp4

17.4 MB

09. The annotation-based schema building approach.mp4

5.6 MB

10. An exploration of the GraphQL type system.mp4

4.5 MB

11. GraphQL Object Types.mp4

10.0 MB

12. GraphQL Interface Types.mp4

13.7 MB

13. GraphQL Union Types.mp4

10.0 MB

14. GraphQL Enum Type.mp4

13.8 MB

15. GraphQL Input Objects.mp4

6.8 MB

16. GraphQL OneOf Inputs.mp4

8.5 MB

17. Getting Started with Entity Framework.mp4

34.2 MB

18. Using GraphQL projections with Entity Framework.mp4

12.3 MB

19. Field Middleware Explained.mp4

30.1 MB

20. Paging in GraphQL.mp4

46.3 MB

21. Filtering.mp4

47.6 MB

22. Filtering and Sorting.mp4

46.1 MB

23. Exploring Schema Building Approaches.mp4

36.7 MB

24. Introduction.mp4

3.1 MB

25. Building with Type Modules and automatic type registration.mp4

22.2 MB

26. Splitting Root Types.mp4

10.8 MB

27. Cursor Pagination in a layered architectures.mp4

33.7 MB

28. Using type extensions in Hot Chocolate.mp4

18.4 MB

29. Introduction to DataLoader.mp4

51.9 MB

30. Using DataLoader with nested Paging.mp4

41.6 MB

31. Introduction to GraphQL query patterns.mp4

32.3 MB

32. The Entity pattern.mp4

32.6 MB

33. Working with composite keys.mp4

51.4 MB

34. Exposing internal identifiers.mp4

2.9 MB

35. GraphQL Errors and Non-Nullability explained.mp4

18.1 MB

36. Throwing Custom GraphQL Errors.mp4

19.3 MB

37. Using Domain Errors in GraphQL Queries.mp4

40.4 MB

38. Introduction to GraphQL mutations.mp4

14.5 MB

39. Implementing a basic mutation.mp4

21.2 MB

40. Mutation design principals.mp4

24.7 MB

41. Mutation conventions.mp4

18.1 MB

42. Error patterns for GraphQL mutations.mp4

56.7 MB

43. Implementing Patch Mutations.mp4

18.9 MB

44. Handling File Uploads with GraphQL.mp4

52.3 MB

45. Introduction to GraphQL subscriptions.mp4

17.2 MB

46. Implementing a basic subscription.mp4

48.6 MB

47. Implementing a basic chat.mp4

54.1 MB

48. Keeping state with replayable events.mp4

69.2 MB

49. Longruninng Mutations.mp4

44.2 MB

50. Introduction (2).mp4

9.9 MB

51. Schema as an artifact.mp4

34.7 MB

52. Schema export CLI.mp4

34.7 MB

53. What is a GraphQL schema registry.mp4

17.1 MB

54. Setting up the schema registry.mp4

5.3 MB

55. Setting up a CI build with the schema registry.mp4

33.8 MB

56. Setting up a deployment build with the schema registry.mp4

30.3 MB

57. Setting up a client registry.mp4

39.1 MB

58. Introduction (3).mp4

55.7 MB

59. Setting up aspire for developer telemetry.mp4

2.6 MB

60. Adding Hot Chocolate Telemetry.mp4

20.7 MB

61. Add Production Telemetry.mp4

27.4 MB

62. Instrumentation Options.mp4

51.7 MB

63. Custom Spans.mp4

6.4 MB

64. Rate this course.mp4

12.4 MB

code.zip

21.1 MB

/.../Messaging in .NET with MassTransit 2024-12/

1.-Welcome.mp4

20.4 MB

2.-What-will-you-learn-in-this-course.mp4

25.5 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

21.5 MB

4.-What-is-the-Problem-with-HTTP-APIs.mp4

9.6 MB

5.-Things-to-consider-when-using-asyncronous-messaging.mp4

6.6 MB

6.-Why-asyncronous-messaging.mp4

19.1 MB

7.-What-is-a-message.mp4

3.9 MB

8.-Delivery-modesguarantees.mp4

5.6 MB

9.-Topologies.mp4

3.5 MB

10.-Endpoints.mp4

3.8 MB

11.-Installing-RabbitMQ.mp4

2.8 MB

12.-MassTransit-overview.mp4

4.2 MB

13.-Why-use-MassTransit.mp4

5.9 MB

14.-Downloading-the-solution.mp4

322.4 KB

15.-Tech-Check.mp4

3.0 MB

16.-Exploring-the-solution.mp4

8.1 MB

17.-Installing-MassTransit-Packages.mp4

2.7 MB

18.-Configuring-the-bus.mp4

7.7 MB

19.-Summary.mp4

7.2 MB

20.-Publishing-messages.mp4

20.9 MB

21.-Creating-a-consumer.mp4

2.6 MB

22.-What-is-a-consumer.mp4

9.4 MB

23.-Ways-of-registering-consumers.mp4

8.6 MB

24.-Consuming-messages.mp4

3.3 MB

25.-Controlling-the-naming.mp4

25.2 MB

26.-Configuring-endpoints.ReceiveEndpoint.mp4

12.1 MB

27.-Tuning-a-message-consumerConsumerDefinitions.mp4

16.5 MB

28.-Adding-headers-to-messages.mp4

18.3 MB

29.-Message-expiration.mp4

10.9 MB

30.-Best-practices-around-consumers.mp4

2.8 MB

31.-Installing-MassTransit-templates.mp4

7.2 MB

32.-Tweaking-the-worker-project.mp4

8.5 MB

33.-Competing-consumers.mp4

12.2 MB

34.-Preparing-the-OrderCreation-project.mp4

9.6 MB

35.-Publishing-events-from-consumers.mp4

12.3 MB

36.-Sending-Commands.mp4

24.9 MB

37.-Adding-headers-to-commands.mp4

5.7 MB

38.-RequestResponse.mp4

1.5 MB

39.-Implementing-RequestResponse.mp4

31.2 MB

40.-Handling-multiple-reponse-types.mp4

12.7 MB

41.-Determining-response-types.mp4

14.4 MB

42.-Summary-_2_.mp4

13.2 MB

43.-Intro-to-dealing-with-errors.mp4

906.0 KB

44.-Skipped-queues.mp4

1.6 MB

45.-Dealing-with-skipped-queues.mp4

9.9 MB

46.-Error-queues.mp4

11.9 MB

47.-Configuring-Error-queue-names.mp4

16.3 MB

48.-Faults.mp4

2.5 MB

49.-Listening-to-specific-faults.mp4

14.7 MB

50.-Listening-to-all-faults.mp4

15.9 MB

51.-Turning-off-fault-events.mp4

11.7 MB

52.-Summary-_3_.mp4

8.1 MB

53.-How-the-retry-policies-work.mp4

7.9 MB

54.-Configuring-policies.mp4

6.7 MB

55.-Verifying-retry-attempts.mp4

6.8 MB

56.-Policy-types.mp4

6.9 MB

57.-Revisiting-the-retry-flow-with-custom-exceptions.mp4

12.7 MB

58.-Using-Exception-filters.mp4

14.2 MB

59.-What-is-a-redelivery.mp4

2.3 MB

60.-Enabling-Redelivery-Plugin-in-RabbitMQ.mp4

5.3 MB

61.-Delayed-redeliveries.mp4

22.9 MB

62.-Replaying-a-message.mp4

5.8 MB

63.-Enabling-the-shovel-plugin-in-RabbitMQ.mp4

2.7 MB

64.-Replaying-all-messages.mp4

6.1 MB

65.-Summary-_4_.mp4

7.1 MB

66.-Pipes-_-Filters.mp4

4.9 MB

67.-Using-Send-Filters.mp4

23.5 MB

68.-Using-Publish-Filters.mp4

15.3 MB

69.-Using-Consume-Filters.mp4

10.7 MB

70.-Specifying-filters-with-custom-types.mp4

8.1 MB

71.-Filters-not-linked-to-a-type.mp4

10.5 MB

72.-Strongly-typed-filters-_-ways-of-registration.mp4

12.2 MB

73.-Summary-_5_.mp4

2.6 MB

74.-What-is-the-outbox-pattern.mp4

6.0 MB

75.-Revisiting-the-project-structure.mp4

5.4 MB

76.-Adding-the-outbox-tables.mp4

9.7 MB

77.-Enabling-_-configuring-the-bus-outbox.mp4

36.1 MB

78.-Consumer-outbox.mp4

12.2 MB

79.-Changing-the-Notification-project.mp4

6.1 MB

80.-Bus-outbox-vs-consumer-outbox.mp4

4.7 MB

81.-Outbox-Inbox-recap.mp4

12.1 MB

82.-Summary-_6_.mp4

7.1 MB

83.-What-is-the-Saga-pattern.mp4

2.7 MB

84.-What-is-a-State-machine.mp4

2.1 MB

85.-Real-life-analogy.mp4

1.8 MB

86.-Preparing-the-Saga-database-entities.mp4

17.2 MB

87.-Creating-and-configuring-the-saga-component.mp4

12.6 MB

88.-Implementing-the-Events-and-States.mp4

13.8 MB

89.-Implementing-state-transitions.mp4

34.8 MB

90.-Registering-the-Saga.mp4

5.3 MB

91.-Running-the-Saga.mp4

6.7 MB

92.-Implementing-OrderCancellation.mp4

34.2 MB

93.-Cancelling-in-a-Paid-state.mp4

41.9 MB

94.-Ignoring-state-transitions-errors.mp4

9.0 MB

95.-Finalizing-a-saga.mp4

8.8 MB

96.-Scheduling.mp4

29.0 MB

97.-SagaDefinitions.mp4

4.3 MB

98.-Summary-_7_.mp4

430.7 KB

99.-Conclusion.mp4

4.7 MB

/.../Microservices Architecture 2024-6/

01. Welcome.mp4

9.0 MB

02. What will you learn in this course.mp4

13.9 MB

03. Who is the course for and prerequisites.mp4

17.9 MB

04. The Monolith.mp4

61.5 MB

05. Service Oriented Architecture.mp4

28.5 MB

06. Microservices.mp4

38.2 MB

07. Finding Microservice Boundaries.mp4

52.2 MB

08. Key Concepts of Microservices.mp4

52.5 MB

09. The Good and the Bad of Microservices.mp4

25.8 MB

10. The Fallacies of Distributed Computing.mp4

47.4 MB

11. Are microservices right for you.mp4

40.8 MB

12. Coupling.mp4

43.7 MB

13. Understanding microservice boundaries.mp4

49.0 MB

14. Sharing Data.mp4

40.3 MB

15. Microservice Communication - Synchronous.mp4

26.5 MB

16. Microservice Communication - Asynchronous.mp4

32.5 MB

17. Dealing with Consistency.mp4

41.9 MB

18. Microservice Deployment.mp4

33.0 MB

19. Code sharing.mp4

45.5 MB

20. Service Discovery.mp4

38.4 MB

21. Optimize for rate of change.mp4

31.9 MB

22. 3.11How big is a microservice.mp4

34.6 MB

23. Enterprise Integration Patterns.mp4

40.6 MB

24. Shared.mp4

53.5 MB

25. RequestResponse.mp4

110.2 MB

26. PublishSubscribe.mp4

42.0 MB

27. Point to Point Integrations.mp4

30.0 MB

28. Event Driven Architecture.mp4

70.6 MB

29. Streaming & Batch Processing.mp4

37.7 MB

30. Distributed transactions.mp4

46.0 MB

31. Choosing the right communication method.mp4

59.6 MB

32. Integrating with external services.mp4

42.4 MB

33. API First Design.mp4

38.2 MB

34. Everything fails all the time.mp4

47.2 MB

35. Handling failures in microservices.mp4

35.8 MB

36. Timeouts and retries.mp4

45.6 MB

37. Circuit breakers.mp4

57.2 MB

38. Bulkheads.mp4

33.8 MB

39. Understanding idempotency.mp4

14.7 MB

40. Vertical vs horizontal scaling.mp4

36.5 MB

41. Caching.mp4

49.7 MB

42. Chaos engineering and planning for failure.mp4

44.1 MB

43. Optimize for feedback loops.mp4

34.6 MB

44. Types of testing.mp4

34.4 MB

45. Unit testing.mp4

51.5 MB

46. Integration Testing.mp4

41.0 MB

47. End to end tests, yes or no.mp4

67.8 MB

48. Testing in production.mp4

37.5 MB

49. 6.7.mp4

41.4 MB

50. Containers or serverless.mp4

27.9 MB

51. The Basics of CICD.mp4

34.1 MB

52. Deploy vs release.mp4

41.9 MB

53. Canaries & Blue Green Deployments.mp4

55.5 MB

54. Feature flagging.mp4

61.9 MB

55. Observability vs monitoring.mp4

30.2 MB

56. Distributed tracing.mp4

44.8 MB

57. Log aggregation.mp4

51.2 MB

58. Metrics.mp4

40.7 MB

59. Alerting.mp4

50.3 MB

60. Service Level Objectives.mp4

51.0 MB

61. Conways Law.mp4

55.9 MB

62. The Human Side of Microservices.mp4

32.3 MB

63. Team Topologies.mp4

34.3 MB

64. What about the frontend.mp4

27.9 MB

65. Shift left and autonomy.mp4

54.8 MB

/.../Modular Monoliths in .NET 2024-6/

01. Welcome.mp4

16.0 MB

02. What will you learn in this course.mp4

27.7 MB

03. Who is the course for and prerequisites.mp4

15.6 MB

04. Introducing Software Architectures.mp4

9.5 MB

05. Standard Monoliths.mp4

12.8 MB

06. Microservices.mp4

11.0 MB

07. Modular Monoliths.mp4

7.0 MB

08. Comparison and Trade-Offs.mp4

10.0 MB

09. Key Takeaways.mp4

6.7 MB

10. Brief Overview of RiverBooks Sample.mp4

7.4 MB

11. Environment Setup.mp4

5.1 MB

12. Creating initial Solution and Projects.mp4

55.8 MB

13. Key Takeaways (2).mp4

2.5 MB

14. Modeling the Books Domain.mp4

25.6 MB

15. Adding Persistence Abstractions.mp4

9.6 MB

16. Creating Basic Services.mp4

17.5 MB

17. Integrating with EF Core.mp4

45.3 MB

18. Key Takeaways (3).mp4

1.5 MB

19. Adding Book Endpoints.mp4

50.9 MB

20. Testing the API.mp4

64.0 MB

21. Create the Users Module.mp4

39.9 MB

22. Add Registration and Login Endpoints.mp4

41.5 MB

23. Linking Users and Books via a Cart.mp4

132.1 MB

24. Module Communication Options.mp4

17.1 MB

25. Refactoring to Improve Design.mp4

61.1 MB

26. Key Takeaways (4).mp4

11.2 MB

27. Key Concept Review.mp4

25.6 MB

28. Run the Full RiverBooks Application.mp4

34.3 MB

29. Next Steps.mp4

2.9 MB

code.zip

269.6 KB

/.../Solution Architecture 2024-6/

01. Welcome.mp4

7.2 MB

02. What will you learn in this course.mp4

19.0 MB

03. Who is the course for and prerequisites.mp4

10.9 MB

04. Context For The Course.mp4

9.6 MB

05. What is a software architect.mp4

60.8 MB

06. The Software Architect's Elevator.mp4

53.9 MB

07. The importance of the business context.mp4

104.0 MB

08. Optimizing for Change.mp4

35.9 MB

09. Impact as an Architect.mp4

37.4 MB

10. Defining Architecture Tenets.mp4

27.4 MB

11. Systems Thinking.mp4

27.5 MB

12. The Value Of Communication.mp4

32.3 MB

13. Functional vs non-functional requirements.mp4

50.2 MB

14. Gathering Functional Requirements.mp4

53.2 MB

15. Architectural -ilities and understanding trade offs.mp4

76.5 MB

16. Architect in characteristics.mp4

23.0 MB

17. Modularity, Coupling and Cohesion.mp4

54.7 MB

18. Customers & their Access Patterns.mp4

45.1 MB

19. Monoliths.mp4

47.4 MB

20. Layered Architecture.mp4

15.2 MB

21. Hexagonal Architecture.mp4

36.8 MB

22. Service Oriented Architecture.mp4

20.8 MB

23. The Fallacies of Distributed Computing.mp4

49.3 MB

24. Microservices.mp4

21.5 MB

25. Why Choose Microservices.mp4

48.1 MB

26. Adopting Microservices.mp4

67.6 MB

27. Event Driven Architecture.mp4

18.5 MB

28. Thinking Serverless First.mp4

54.6 MB

29. Conway's Law and Aligning Architecture to the Organisation.mp4

60.1 MB

30. Ocams Razor - Keep It Simple Stupid.mp4

49.4 MB

31. Choosing the Appropriate Architecture.mp4

83.4 MB

32. Thinking In Patterns.mp4

31.9 MB

33. API First Design.mp4

56.1 MB

34. Streaming Vs Batch Processing.mp4

18.9 MB

35. Scaling Systems.mp4

29.0 MB

36. Caching.mp4

53.1 MB

37. Integration Styles.mp4

32.0 MB

38. Messaging and Reactive Systems Design.mp4

21.8 MB

39. Architect for Failure.mp4

20.5 MB

40. Integrating with External Systems.mp4

31.1 MB

41. Architecting Data.mp4

85.4 MB

42. The Importance of Documentation.mp4

32.1 MB

43. Architecture Decision Records.mp4

41.0 MB

44. Documenting Use Cases.mp4

52.9 MB

45. Architect in Patterns.mp4

59.5 MB

46. The Importance Of Context.mp4

25.4 MB

47. Context Mapping.mp4

17.9 MB

48. The Importance Of Interoperability.mp4

71.2 MB

49. Evolutionary as a default.mp4

39.8 MB

50. The Importance of Observability.mp4

74.4 MB

51. Fitness Functions.mp4

41.3 MB

52. Human-Centric Architecture.mp4

46.1 MB

53. Architecture In Practice.mp4

34.0 MB

/Getting Started/TypeScript 2025-3/

1.-Welcome.mp4

2.8 MB

2.-What-will-you-learn-in-this-course.mp4

4.4 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

6.6 MB

4.-Why-TypeScript.mp4

16.9 MB

5.-Course-Setup.mp4

1.3 MB

6.-tsc.mp4

11.4 MB

7.-Using-TypeScript-without-a-compiler.mp4

14.6 MB

8.-Bun-Intro.mp4

4.2 MB

9.-tsconfig-Intro.mp4

11.1 MB

10.-Course-workflow.mp4

7.5 MB

11.-Primitive-Types.mp4

7.7 MB

12.-Exercise-Primitive-Types.mp4

1.1 MB

13.-Answers-Primitive-Types.mp4

2.8 MB

14.-Type-arrays-and-Tuples.mp4

5.6 MB

15.-Exercise-Type-arrays-and-Tuples.mp4

1.5 MB

16.-Answers-Type-arrays-and-Tuples.mp4

2.7 MB

17.-Typing-objects.mp4

11.6 MB

18.-Exercise-Typing-objects.mp4

2.2 MB

19.-Answers-Typing-objects.mp4

4.0 MB

20.-Any.mp4

9.5 MB

21.-Exercise-Any.mp4

1.4 MB

22.-Answers-Any.mp4

3.9 MB

23.-Unknown.mp4

5.0 MB

24.-Exercise-Unknown.mp4

866.2 KB

25.-Answers-Unknown.mp4

3.6 MB

26.-Never.mp4

5.9 MB

27.-Exercise-Never.mp4

2.2 MB

28.-Answers-Never.mp4

3.1 MB

29.-Union-Types.mp4

11.6 MB

30.-Exercise-Union-Types.mp4

2.6 MB

31.-Answers-Union-Types.mp4

7.3 MB

32.-Discriminated-Unions.mp4

10.3 MB

33.-Exercise-Discriminated-Unions.mp4

892.1 KB

34.-Answers-Discriminated-Unions.mp4

3.8 MB

35.-Intersections.mp4

6.1 MB

36.-Exercise-Intersections.mp4

597.1 KB

37.-Answers-Intersections.mp4

1.3 MB

38.-Optional-Fields-on-objects.mp4

8.4 MB

39.-Exercise-Optional-Fields-on-objects.mp4

278.5 KB

40.-Answers-Optional-Fields-on-objects.mp4

979.1 KB

41.-readonly-and-as.mp4

7.8 MB

42.-Exercise-readonly-and-as.mp4

1.5 MB

43.-Answers-readonly-and-as.mp4

2.2 MB

44.-Enums-and-Alternatives.mp4

21.6 MB

45.-Exercise-Enums-and-Alternatives.mp4

2.4 MB

46.-Answers-Enums-and-Alternatives.mp4

5.0 MB

47.-Type-only-features.mp4

7.4 MB

48.-Interface-only-features.mp4

2.7 MB

49.-Type-and-interface-interactions.mp4

3.1 MB

50.-Summary-Types-vs-interfaces.mp4

1.3 MB

51.-Record.mp4

3.4 MB

52.-Exercise-Record.mp4

1.5 MB

53.-Answers-Record.mp4

1.6 MB

54.-Structural-vs-Nominal-Types.mp4

10.5 MB

55.-Exercise-Structural-vs-Nominal-Types.mp4

883.3 KB

56.-Answers-Structural-vs-Nominal-Types.mp4

3.7 MB

57.-Typing-Functions-Basics.mp4

12.3 MB

58.-Exercise-Typing-Functions-Basics.mp4

1.9 MB

59.-Answers-Typing-Functions-Basics.mp4

3.3 MB

60.-Optional-args.mp4

6.8 MB

61.-Exercise-Optional-args.mp4

438.2 KB

62.-Answers-Optional-args.mp4

539.6 KB

63.-Function-overloads.mp4

7.3 MB

64.-Exercise-Function-overloads.mp4

554.1 KB

65.-Answers-Function-overloads.mp4

2.5 MB

66.-Rest-params.mp4

5.1 MB

67.-Exercise-Rest-params.mp4

1.5 MB

68.-Answers-Rest-params.mp4

1.5 MB

69.-Declaring-this.mp4

5.4 MB

70.-Exercise-Declaring-this.mp4

1.5 MB

71.-Answers-Declaring-this.mp4

5.7 MB

72.-What_s-a-module.mp4

11.1 MB

73.-Module-resolution-options.mp4

12.3 MB

74.-Exporting-and-importing-types.mp4

10.2 MB

75.-Exercise-Exporting-and-importing-types.mp4

1.8 MB

76.-Answers-Exporting-and-importing-types.mp4

2.3 MB

77.-Type-only-imports.mp4

1.8 MB

78.-Exercise-Type-only-imports.mp4

231.5 KB

79.-Answers-Type-only-imports.mp4

338.2 KB

80.-Ambient-types.mp4

8.9 MB

81.-Exercise-Ambient-types.mp4

1.1 MB

82.-Answers-Ambient-types.mp4

1.3 MB

83.-Namespaces.mp4

8.4 MB

84.-Exercise-Namespaces.mp4

993.9 KB

85.-Answers-Namespaces.mp4

1.7 MB

86.-Globals.mp4

5.0 MB

87.-Exercise-Globals.mp4

1.4 MB

88.-Answers-Globals.mp4

4.7 MB

89.-Typing-classes.mp4

10.6 MB

90.-Exercise-Typing-classes.mp4

806.1 KB

91.-Answers-Typing-classes.mp4

2.6 MB

92.-field-initializers.mp4

1.5 MB

93.-Exercise-field-initializers.mp4

544.9 KB

94.-Answers-field-initializers.mp4

780.3 KB

95.-Strict-property-initializers.mp4

4.0 MB

96.-Classes-vs-Types-and-interfaces.mp4

3.3 MB

97.-Exercise-Classes-vs-Types-and-interfaces.mp4

2.2 MB

98.-Answers-Classes-vs-Types-and-interfaces.mp4

1.8 MB

99.-Readonly-fields.mp4

767.2 KB

100.-Exercise-Readonly-fields.mp4

495.5 KB

101.-Answers-Readonly-fields.mp4

613.6 KB

102.-Implements.mp4

2.6 MB

103.-Exercise-Implements.mp4

486.2 KB

104.-Answers-Implements.mp4

1.5 MB

105.-Private-and-protected-fields.mp4

19.0 MB

106.-Exercise-Private-and-protected-fields.mp4

1.1 MB

107.-Answers-Private-and-protected-fields.mp4

1.5 MB

108.-Getters-and-setters.mp4

2.9 MB

109.-Exercise-Getters-and-setters.mp4

639.0 KB

110.-Answers-Getters-and-setters.mp4

2.5 MB

111.-Private-and-protected-alternatives-and-edge-cases.mp4

19.2 MB

112.-Exercise-Private-and-protected-alternatives-and-edge-cases.mp4

1.8 MB

113.-Answers-Private-and-protected-alternatives-and-edge-cases.mp4

2.0 MB

114.-Static-members.mp4

12.0 MB

115.-Exercise-Static-members.mp4

1.7 MB

116.-Answers-Static-members.mp4

3.5 MB

117.-Abstract-classes-and-methods.mp4

7.0 MB

118.-Exercise-Abstract-classes-and-methods.mp4

626.6 KB

119.-Answers-Abstract-classes-and-methods.mp4

4.4 MB

120.-Introduction.mp4

3.4 MB

121.-tsconfig-settings.mp4

15.5 MB

122.-Converting-to-TypeScript.mp4

16.5 MB

123.-Consuming-npm-packages-with-types.mp4

6.5 MB

124.-Consuming-types-from-definitely-typed.mp4

9.7 MB

125.-Consuming-JavaScript-without-types.mp4

10.7 MB

126.-Features-to-avoid.mp4

26.2 MB

127.-Conclusion.mp4

11.0 MB

/.../Multi-Tenant SaaS App in TypeScript 2025-5/

1.-Welcome.mp4

14.3 MB

2.-What-will-you-learn-in-this-course.mp4

15.4 MB

3.-Who-is-the-course-for-and-prerequisites.mp4

31.3 MB

4.-How-to-follow-along.mp4

26.8 MB

5.-Brief-history-of-B2B-SaaS.mp4

26.8 MB

6.-Multi-tenancy-explained.mp4

32.0 MB

7.-Data-Isolation-Models-in-SaaS.mp4

19.5 MB

8.-Authorization-Models.mp4

65.1 MB

9.-Business-Considerations-_-Pricing.mp4

71.0 MB

10.-Introduction.mp4

23.3 MB

11.-Wheel-Of-Compromise.mp4

13.9 MB

12.-Functional-Requirements.mp4

10.3 MB

13.-Out-Of-Scope.mp4

29.3 MB

14.-Choosing-a-Tech-Stack.mp4

41.0 MB

15.-Benefits-of-starting-with-the-front-end.mp4

31.1 MB

16.-Frontend-Architecture.mp4

46.0 MB

17.-Creating-a-Vite-application-in-React.mp4

62.9 MB

18.-Introduction-to-TanStack-Query.mp4

36.2 MB

19.-Routing-with-TanStack-Router.mp4

57.7 MB

20.-Styling-with-CSS-modules.mp4

58.3 MB

21.-Working-with-mocked-data.mp4

62.8 MB

22.-Creating-front-end-components.mp4

119.2 MB

23.-Testing-with-Playwright.mp4

34.2 MB

24.-Introduction-to-AWS.mp4

44.7 MB

25.-Infrastructure-as-Code-on-AWS.mp4

52.5 MB

26.-Deploying-AWS-Services.mp4

34.7 MB

27.-Overview-of-Backend-Architecture.mp4

68.0 MB

28.-Creating-The-Backend-Stack.mp4

44.4 MB

29.-Deploying-Backend-Services.mp4

77.8 MB

30.-Creating-The-FrontEnd-Stack.mp4

117.3 MB

31.-Recap-Authorization-models-for-multi-tenancy.mp4

32.6 MB

32.-IAM-Roles-_-Permissions.mp4

18.9 MB

33.-Cognito-User-Groups.mp4

6.8 MB

34.-Token-Based-Authentication-Explained.mp4

27.0 MB

35.-Setting-Up-Cognito-Hosted-UI.mp4

31.4 MB

36.-Styling-the-Hosted-UI.mp4

17.5 MB

37.-Adding-Auth-to-the-Front-End.mp4

154.9 MB

38.-Recap-Tenant-Isolation-Strategies.mp4

31.7 MB

39.-Database-Design-in-DynamoDB.mp4

25.9 MB

40.-Accessing-Cognito-From-NodeJS.mp4

50.7 MB

41.-Tenant-Creation-Logic.mp4

82.4 MB

42.-Assuming-The-Tenant-Role.mp4

52.3 MB

43.-Handling-HTTP-Requests-with-AWS-Lambda.mp4

46.7 MB

44.-Creating-the-Notes-Endpoint.mp4

48.2 MB

45.-Querying-DynamoDB-From-The-Reports-Endpoint.mp4

29.2 MB

46.-Adding-Users-Into-A-Subscription.mp4

69.9 MB

47.-Introduction-to-Stripe.mp4

31.2 MB

48.-Setting-Up-Stripe.mp4

47.6 MB

49.-Inserting-Stripe-Checkout-Into-Signup-Flow.mp4

85.1 MB

50.-Creating-A-Stripe-Checkout-Session.mp4

46.4 MB

51.-Creating-the-Stripe-Webhook.mp4

53.1 MB

52.-Testing-Stripe-Checkout.mp4

30.6 MB

53.-Tracking-SaaS-Metrics-_MRR_-churn-rate_-LTV_-CAC_.mp4

55.0 MB

54.-Product-Channel-Fit.mp4

30.3 MB

55.-SEO-Best-Practises.mp4

26.7 MB

56.-Pricing.mp4

46.8 MB

57.-Getting-Your-First-Users.mp4

42.8 MB

58.-Building-a-Wait-List.mp4

60.7 MB

/.../URL Shortener in .NET 2024-11/

1. Welcome.mp4

18.9 MB

2. What will you learn in this course.mp4

47.1 MB

3. Who is the course for and prerequisites.mp4

15.3 MB

4. Introduction.mp4

17.1 MB

5. Functional requirements.mp4

9.4 MB

6. Non-functional requirements.mp4

15.9 MB

7. Section recap.mp4

4.8 MB

8. Discovering the Short Url length.mp4

32.1 MB

9. Designing the high-level architecture.mp4

43.4 MB

10. Assigning technologies to the architecture.mp4

19.5 MB

11. Introduction (2).mp4

5.7 MB

12. Creating and setting up the GitHub repository.mp4

18.8 MB

13. Setting up GitHub environments.mp4

13.7 MB

14. Creating the API Project.mp4

25.4 MB

15. Creating GitHub Actions for API.mp4

28.9 MB

16. Section recap (2).mp4

1.8 MB

17. Introduction (3).mp4

17.3 MB

18. What is Infrastructure as Code and Bicep.mp4

30.5 MB

19. Writing Bicep scripts for URL shortener infrastructure.mp4

72.7 MB

20. Deploying infrastructure to Azure with GitHub Actions.mp4

52.1 MB

21. Deploying infrastructure to multiple environments.mp4

57.1 MB

22. Deploying API with GitHub Actions.mp4

24.6 MB

23. Section recap (3).mp4

3.1 MB

24. Introduction (4).mp4

15.6 MB

25. Deploying Azure Key Vault using Bicep.mp4

30.3 MB

26. Integrating with Key Vault.mp4

51.5 MB

27. Elevate GH Actions privileges to write permissions.mp4

18.2 MB

28. Section recap (4).mp4

3.9 MB

29. Introduction (5).mp4

1.4 MB

30. Feature Design.mp4

28.3 MB

31. Generating a short URL.mp4

146.3 MB

32. Handling requests to create a Short URL.mp4

128.7 MB

33. Adding input validation.mp4

39.4 MB

34. Creating an API endpoint to create Short URLs.mp4

56.3 MB

35. Deploying CosmosDB resources with Bicep.mp4

27.7 MB

36. Storing URLs in CosmosDB.mp4

71.0 MB

37. Increment token and avoid duplication.mp4

24.8 MB

38. Demo.mp4

37.6 MB

39. Section recap (5).mp4

13.2 MB

40. Introduction (6).mp4

5.2 MB

41. Feature Design (2).mp4

19.2 MB

42. Creating the Token Range API infrastructure.mp4

9.5 MB

43. Setting up PostgreSQL for token management.mp4

41.8 MB

44. Creating the Token Range API GitHub Action Workflow.mp4

69.2 MB

45. Handling token range requests.mp4

152.8 MB

46. Deploying the database schema.mp4

28.0 MB

47. Creating an hosted service for range retrieval.mp4

146.1 MB

48. Adding a retry policy with Polly.mp4

39.6 MB

49. Demo (2).mp4

23.0 MB

50. Section recap (6).mp4

5.1 MB

51. Introduction (7).mp4

2.1 MB

52. Using Microsoft Entra ID for authentication.mp4

9.8 MB

53. Deploying Entra ID resources using Bicep.mp4

47.1 MB

54. Configuring Entra ID application for the API.mp4

18.4 MB

55. Giving permissions to GitHub Action deploy EntraID Application.mp4

21.0 MB

56. Adding JWT authentication with Entra ID in API.mp4

43.3 MB

57. Accessing user identity in the API.mp4

44.3 MB

58. Section recap (7).mp4

4.6 MB

59. Introduction (8).mp4

11.1 MB

60. Deploying the Redirect API using Bicep.mp4

13.4 MB

61. Creating the Redirect API GitHub Action Workflow.mp4

36.2 MB

62. Implementing URL redirection logic.mp4

85.9 MB

63. Setting up Azure Redis Cache.mp4

14.4 MB

64. Using Redis Cache for better performance.mp4

59.3 MB

65. Demo (3).mp4

20.0 MB

66. Section recap (8).mp4

4.3 MB

67. Introduction (9).mp4

2.4 MB

68. Addressing data challenges.mp4

48.2 MB

69. Setting up Azure Function for data processing using Bicep.mp4

56.1 MB

70. Creating GitHub Action for Azure Function.mp4

64.0 MB

71. Implementing CosmosDB Trigger Azure Function.mp4

49.1 MB

72. Adding a List endpoint to the API.mp4

128.2 MB

73. Add pagination using Continuation Tokens.mp4

93.5 MB

74. Demo (4).mp4

7.2 MB

75. Section recap (9).mp4

6.7 MB

76. Introduction (10).mp4

4.1 MB

77. What is React.js.mp4

17.9 MB

78. Creating the React Project.mp4

34.5 MB

79. Deploying Azure Static Web App using Bicep.mp4

18.3 MB

80. Configuring the Web Application in Microsoft Entra ID.mp4

23.2 MB

81. Creating GitHub Action for Static Web App.mp4

36.8 MB

82. Integrating MSAL.js for Entra ID authentication.mp4

130.8 MB

83. Enable CORS on Api.mp4

15.1 MB

84. Listing URLs in the UI.mp4

71.4 MB

85. Applying style to the Components.mp4

38.2 MB

86. Building a form to create a short URLs.mp4

48.0 MB

87. Section recap (10).mp4

8.2 MB

88. Let's practice.mp4

14.7 MB

89. Solution.mp4

17.4 MB

90. Introduction (11).mp4

4.0 MB

91. What is a Health Check.mp4

13.1 MB

92. Implementing a HealthCheck.mp4

64.5 MB

93. Applying Health Checks across all services.mp4

43.2 MB

94. Configuring Health Checks using Bicep.mp4

13.8 MB

95. Section recap (11).mp4

8.3 MB

96. Introduction (12).mp4

5.4 MB

97. What is OpenTelemetry.mp4

17.6 MB

98. Configuring Application Insights and Log Analytics workspace with Bicep.mp4

70.0 MB

99. Adding OpenTelemetry to services.mp4

78.6 MB

100. Collecting Request Metrics.mp4

17.3 MB

101. Demo (5).mp4

39.2 MB

102. Section recap (12).mp4

11.1 MB

103. Introduction (13).mp4

3.4 MB

104. What is Azure FrontDoor.mp4

22.2 MB

105. 16.3.mp4

107.0 MB

106. Configuring the Health Probe.mp4

21.4 MB

107. Adding a Rate Limit Rule with WAF to Front Door.mp4

27.3 MB

108. Setting up a custom domain with Front Door.mp4

51.3 MB

109. Demo (6).mp4

8.1 MB

110. Section recap (13).mp4

4.3 MB

111. Introduction (14).mp4

4.3 MB

112. Setting up a Virtual Network.mp4

13.0 MB

113. Adding services to the Virtual Network.mp4

84.8 MB

114. Allowing FrontDoor requests.mp4

26.3 MB

115. Implementing access restrictions for CosmosDB.mp4

14.1 MB

116. Implementing access restrictions for Redis.mp4

36.8 MB

117. Implementing access restrictions for PostgreSQL.mp4

26.4 MB

118. Allowing GitHub Action deployments to App Services.mp4

42.8 MB

119. Implementing access restrictions for KeyVault.mp4

10.0 MB

120. Section recap (14).mp4

7.2 MB

121. Conclusion.mp4

9.9 MB

code.zip

2.3 MB

 

Total files 4284


Copyright © 2026 FileMood.com