E
E
elwin2012-09-17 07:22:38
Java
elwin, 2012-09-17 07:22:38

Can you tell me courses on design patterns?

The question arose in the search for courses on design patterns. I didn’t find anything other than those offered by RDTech in Moscow. What are the alternatives? It is possible in other cities.

Answer the question

In order to leave comments, you need to log in

9 answer(s)
S
SparF, 2012-09-17
@SparF

it's really hard to tell on courses
Read the gang of four, write, and you will be happy))
(E. Gamma, R. Helm, R. Johnson, D. Vlissides.
Object-oriented design techniques. Design patterns).
the book is small 370 pages.
IMHO, patterns are a certain way of thinking, they won’t teach this in courses, at most they will read chapters from the book)
here you need to break your head on your project (home) - think.
Turn on the "sense of beauty."
And only then you begin to see where it is better to apply this or that pattern.

A
AFX, 2012-09-21
@AFX

sourcemaking.com/design_patterns , you can also buy a video course for a little cash.
Of all the books I've read, the most normal is:
Partha Kuchana - Software Architecture Design Patterns in Java.

D
DWSVad, 2012-09-17
@DWSVad

I won’t help you with courses in Moscow, since I’m not a local inhabitant, but if you haven’t read the book “Object-Oriented Design Techniques. Design Patterns” Gang of Four… Highly recommended =)

E
elwin, 2012-09-18
@elwin

Thanks for the advice.

S
swwwfactory, 2012-09-18
@swwwfactory

Here is the correct advice. Allow me my five kopecks.
There is a very high probability that they will not tell you anything in these courses. Look for an experienced consultant if you want to master the patterns. I think those wishing to be found and with pleasure. With regards to JAVA. You first need to be confident in GoF, and then everything else. Java is all based on patterns, but without a base it will be difficult to navigate ... There are courses on Western resources and there are many of them, because there this business is put on the conveyor. In our country, patterns can often be associated with “obscene language” ... But in Java, you can’t do without them. As a result, the most important thing is not just to complete the course, but to learn how to apply them in practice. Read GoF carefully. May need to be read 2-3 times.
From my own experience, I can say that the first time nothing is clear. Then when you comprehend and apply something, the process will go. But be prepared for the fact that you have to read a couple more times. Although after a successful application, you will want to read again and again. This is fine.
If there is not much time, then simulate the questions and tasks that will be encountered in work related to patterns. For example: what patterns do you know, what pattern is this, tell us about the patterns of creation, behavior, what is a decorator, abstract factory, strategy, composer, observer, chain of responsibilities ...

F
Flammar, 2012-09-22
@Flammar

Why do you have such a, in general, a strange question? Forced? Will they ask at the interview? Do you need a certificate specifically for design patterns?
I think it's better to read the criticism first - norvig.com/design-patterns/ppframe.htm (there, in addition, the essence of the design pattern concept is well revealed on some frames) and www.paulgraham.com/icad.html (the last 15 percent of the text ). Then the corresponding Wikipedia article.
In our country, patterns, as noted above, can often be associated with “obscene language”, and this is largely true (yeah, they inflated their CSF to the level of Norvig and Graham).
The fact is that out of 23 “classic” patterns, 17 have “legs growing” from “translation from LISP to C ++” (i.e. they are the product of the first phase of “manual compilation” of thoughts expressed in a normal functional language) , 2 more - Adapter and Bridge together with Proxy , which also goes to the previous group - these are stateless call translators. Decorator , which goes into the first group, and Facade is a regrouping-mixing of calls, also stateless in the object itself. And only Prototype , Composite and Mementocan be fully considered as independent design patterns, plus the first, second and partly third group will be pulled by one piece each, totaling 6 pieces ;-).
If courses are really needed, then it is better to read a book after Wikipedia and criticism. View the program - www.rdtex.ru/win/courses.overview?ccode=SL-500-EE5 - and look for details on Wikipedia. Well, if there are extra 54,000, you can go to courses. Why are the courses good (I took Oracle courses 12 years ago), that in time it will be more economical than reading a book, and probably even more efficient (plus they will give a training manual).
Yes, and Java5, mentioned in that course, is an outdated version, thrown into the release in a “raw” form, it is strained with annotations. Java6 is more complete and formalized, it seems that Java5 is an early trial beta version of it.

E
elwin, 2012-10-26
@elwin

Courses in RDTECH turned out to be the usual, frank reading of a book by a gang of four
. I found another course in Luxsoft. "Designing high-performance systems", I hope there will be more interesting.

K
konstantin95, 2015-05-11
@konstantin95

The Level UP center has a good course: Enterprise Level IC Design Patterns

A
akmubi, 2018-12-21
@akmubi

I think it is also worth noting the course "Design Patterns" from ITVND. At the time they helped me a lot.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question