Virtual course of:Udemy |
Wouldn't it be great to have great programmers sitting by our side while we tackle the complicated task of programming?
Obviously in this course we cannot provide you with this service.
But we can help you discover and understand design patterns. Design patterns are general solutions to recurring problems in complex applications.
For this reason, although you cannot have the most outstanding minds of programming by your side, you can have a catalog of general solutions that have been discovered, analyzed and described in detail.
The authors of these design patterns have identified 23 general problems that you are likely to encounter or have already encountered in your work. And for each one of them, they have explained how it can be solved in an elegant way and complying with the requirements of encapsulation, extensibility and other factors that a professional design must have.
The study of this catalog is the central part of the course. But not the only one.
In addition, we will explain what is perhaps the best known set of principles for evaluating the quality of an object-oriented system: The SOLID principles.
These principles include some of the deepest and most interesting ideas that computational theorists have expressed. Principles such as open/closed or the Liskov substitution principle contain very useful reflections for programming professionals, but many times, because they are poorly explained, they remain in the academic field. In this course we will explain them clearly and they will change your perception of your own work.
I hope that, as it happened to me, the compression of all this content will also change the way you work and make you enjoy it more.
Who is this course for?
Java programmers of all levels
Udemy has the largest repository of online courses in the world
Access to the content of the course, once finished, so you can enjoy its future updates
Experts in their fields from all over the world share their expertise on Udemy
From all over the world, 480 million times have been enrolled in Udemy courses
Software Engineer & Trainer
Expert in topics related to COMPUTER SCIENCE
my person_add 10396 student(s)
my computer 8 course(s)
Hello how can I help you? Are you interested in a course? About what subject?
Add a review