Udemy – Design Patterns and Their Use with Dependency Injection 2023-11 – Downloadly

Description

Course design patterns and their use with dependency injection. Note: This course is also available in German, the term “Design patterns and their integration with dependency injection” is a training course for learning widely used design patterns. In my course you will learn the basics of various important design patterns in software development. We deliberately do not cover all possible design patterns. We limit ourselves to the most common patterns that software developers should know. Patterns that go beyond this would go beyond the scope and complexity of this course. The course also deals intensively with the practical application of patterns in the context of dependency injection and SOLID principles, so that clean code is not just an empty statement.

Design patterns covered:

  • decorator
  • composed
  • Deputy
  • Strategy patterns
  • Strategy Proxy
  • adapter
  • absurd object

Concepts covered:

  • solid principles
  • Dependency injection (constructor injection)
  • The root of the combination (bootstrapping)
  • Object diagram
  • Chaining and reusing design patterns

Target group: This course is aimed at beginners with programming knowledge and advanced programmers/developers who want to learn about the structure of object-oriented software beyond the pure implementation of functions and algorithms and also want to further their education in design/architecture. Abstractions and interfaces are briefly introduced in the course, but your previous knowledge will make it easier to understand. This course includes basic knowledge of classes and functions.

Developers who already develop and build full-fledged applications but often have problems with the maintainability and compatibility of their code can also benefit from the content. In particular, the insights into dependency injection and compound root can provide new insights here.

Examples and exercises are written in C#, a very understandable programming language. The concepts covered are multilingual and the code can easily be translated into your (object-oriented) programming language.

Course content: Short theoretical introductions with simple UML diagrams lead to practical implementations in the code via real analogies. All design patterns were explained using the example of “plugs and sockets”. In this way, the function, application and goals of the patterns are explained on an easily understandable abstract level. The focus is always on understanding patterns and the actual implementation. Short theory lessons are accompanied by the simplest UML diagrams. This course is based on a rotation

  • Video content that explains design patterns using real objects.
  • Presentations that succinctly summarize what has been learned,
  • Screencasts showing implementations in real code.
  • Exercises that can be solved independently,
  • Tests to quickly check what has been learned, and
  • A final exam with over 35 questions covering the entire course.

All the knowledge about design patterns is useless if you can’t use them properly in an application. Therefore, this course also includes the basics of SOLID principles as well as dependency injection and composition root, the foundation of object-oriented design. With these simple concepts, design patterns can be integrated into applications in such a way that they reveal their true power: adaptive, maintainable and understandable code. Building on this knowledge, we look at a real-world application example: order processing for an e-commerce company. You will learn more about real-world applications of design patterns and how to integrate them into the program.

Exercises: The entire course is supported by exercises written in the C# language. You will be given tasks to implement and create design patterns. Exercises can be completed in two ways. When they are available directly in the course through the IDE provided by Udemy, including practice tests and solutions. Alternatively, the exercises are located in the project folder available for the free version of Visual Studio 2022 Community Edition (or higher). All code, both examples and exercises, are unit tested. Even though unit testing is not explicitly covered in this course, it can still help you get started with test-first development or test-driven development (TDD). You will see how easy it is to test the implementation of design patterns.

What you will learn in the course “Design Patterns and their use with Dependency Injection”

  • At the end of the course, you will understand important design patterns and be able to discover them, classify them and implement them practically in code.

  • You know the fundamentals of software development that pave the way for clean, flexible and maintainable code.

  • You understand how to build an application and where to insert design patterns into your code.

  • The terms dependency injection, composition root and object graph are no longer foreign words to you.

This course is suitable for people who

  • Entry-level software developers interested in clean, maintainable and flexible code.
  • Programmers who want to learn the structured design of an application
  • Software developers who want to isolate their application
  • Software architects who want to understand dependency injection and composition root
  • C# developers who want to learn how to implement design patterns in their language.
  • Software development engineers who want to make clean code their trademark

Course details: Design patterns and their use with dependency injection

  • Editor: Udemy
  • Teacher: Henning Kuntzschmann
  • Training level: beginner to advanced
  • Training duration: 4 hours and 59 minutes
  • Number of courses: 80

Course titles: Design patterns and their use with dependency injection

Design patterns and their use with dependency injection

Prerequisites for the course Design Patterns and Their Use with Dependency Injection

  • Basic knowledge of an object-oriented programming language, classes e.g., methods
  • Optional: Visual Studio 2022 to run the examples and exercises
  • Exercises can also be performed within the course using Udemy’s integrated IDE without Visual Studio.

Course pictures

Design patterns and their use with dependency injection

Sample video of the course

installation Guide

After extracting, you can watch it with your favorite player.

Subtitles: None

Quality: 720p

Download link

Download Part 1 – 1 GB

Download Part 2 – 1 GB

Download Part 3 – 1 GB

Download Part 4 – 90 MB

free download software

Size

3.09GB

free download software latest version