• Search...

categories: Technology, Science & Productivity | Education

Challenges
Design Thinking
SDG 4: Quality Education
SDG 9: Industry, Innovation and Infrastructure

Behavioral Design Patterns

New
Duration: 6 h 3 m / 61 lessons

Level: Specialized

Course Language: Arabic

Course details

  • 6 h 3 m/61 lessons
  • Last updated: 8/9/2024
  • Course completion certificate

Course Content

Free lessons

1.

What are design patterns?

2 Minutes
2.

Challenge Solution Using UML

4 Minutes
3.

Challenge Solution Hands on Coding

10 Minutes
4.

Solution Discussion and Enhancements

3 Minutes

About this course

If you don't know anything about design patterns, or if you already know what design patterns are and have read books and articles but still find it difficult to apply design patterns in your work, then this course is for you. It will add valuable information and help you find effective solutions to various programming problems you may encounter. The course is designed in the most convenient way for learning, including dealing with implementation challenges, so you learn by doing, learn how to think, design, and solve problems using UML, and also improve your critical thinking by discussing the provided solutions, their weaknesses, and how to improve them, and finally reaching the implementation of the design pattern. You will get to know the principles of SOLID design, a set of rules established to improve software design. We will explain the Unified Modeling Language (UML) and how it can be used to leverage the power of Integrated Development Environments (IDEs) in implementing software designs. Furthermore, after applying the design pattern, we have a continuous journey through reading the applicability of the design pattern and when to use it, as well as distinguishing it with high-quality designs using real-world analogies. Finally, we will showcase a practical example of common libraries and frameworks that we use in our daily lives during programming without realizing that they use design patterns behind the scenes. These examples will give you the ability to see how frameworks actually leverage design patterns. The course includes a comprehensive set of practical examples, covering almost everything you might need to bridge the gap between reading about design patterns in books and articles and applying them to your projects.

Course requirements and prerequisites

This course requires (3-6) Months of Programming Experience, in addition to familiarity with Object Oriented Programming.

Mentor

Behavioral Design Patterns

New
Duration: 6h 3m / 61 lessons
Level: Specialized
Course Language: Arabic