Design Patterns Revisited in Modern Java by Venkat Subramaniam

preview_player
Показать описание
Design Patterns are common ways to solve problems that developers have discovered over time. They often fill the gaps between the language capabilities and the design goals. When languages mature, sometimes patterns become natural features of languages and blend in to the natural way of writing code instead of a special effort. Java has evolved significantly over the years. In this session we'll revisit some common design problems and see how patterns are realized to solve those problems with the modern capabilities in Java.

VENKAT SUBRAMANIAM
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has mentored tens of thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Programming Kotlin: Create Elegant, Expressive, and Performant JVM and Android Applications. Venkat is a well-recognized person in the software communities. He was once a recipient of the MicroSoft MVP award.

He has received JavaOne RockStar award three years in a row and was inducted into the Java Champions program in 2013 for his efforts in motivating and inspiring software developers around the world.

Venkat has been in the training, consulting, and mentoring business since 1996. He is recognized for his pragmatic approach, dislike for accidental complexity, continuous effort to seek minimalistic design, and simpler solutions.

------------------------------------------------------------
INTRO
* visuals & editing by @Mercator
* music : Avocado by Ephixa
Рекомендации по теме
Комментарии
Автор

0:00 design and design patterns
9:45 Optional - patterns and anti patterns
29:20 Iterator
53:01 Lightweight pattern
1:13:57 Factory method using default methods
1:31:11 laziness using lambda expressions
1:51:31 decorator using lambda expressions
2:10:18 creating fluent interfaces
2:19:16 execute around method
2:30:00 using sealed

RamValli
Автор

I have almost 20 years of coding experience, but this talk makes me feel i'm a rookie. Very inspiring!!!

_bhzrd
Автор

"If I'm stupid I'm gonna find it anyway that I'm stupid. I would rather find it out sonner than later"
- Venkat
18:20

Saurabh
Автор

This conference is a gem! I highly recommend watching it from start to finish.

gequation
Автор

When you ask a scrum master to write a piece of code, he will write it like a story😀. Awesome presentation by Venkat.

bhatsachin
Автор

This talk is pure awesomeness! That Decorator pattern with lambda was something I really needed in my current project. Thank you so much for explaining it so wonderfully. 😊

roshinivr
Автор

What a talk.. as usual very informative. All these topics are mindset shift when it comes to design

prakashramachandran
Автор

This is pure stand-up java
And I love ❤ it

kendlyduprince
Автор

This conference has inspired and influenced me on so many levels. From his overwhelming knowledge (which smells like thousands of experiences) to the elegant use of a text editor without the support of an ide

Spectacular

somethings
Автор

This was very helpful Venkat. Thank you. It's gonna take me a while to get comfortable with the patterns described here. The decorator pattern and the way you use consumer are very interesting. Also, now I finally understand Lazy loading a little better.

Kidkromechan
Автор

what a great "hand on" session. it is way better than a powerpoint presentation. thank you very much. ( NOT: Levent Kırca'dan Java dersi almadım da demem şu hayatta. )

toxema
Автор

Dr. Venkat is awesome! I always enjoy watching his presentations! 🙂

hutofrock
Автор

This is the first educational video where I haven't felt sleepy

rohitchakraborty
Автор

This guys is simply amazing. More I listen to him more I understand the programming.

omnipoten
Автор

I thought I would never use the decorator pattern. But after seeing this new approach, who knows :)

cedrics
Автор

Subramaniam has a unique talent for explaining difficult subtleties with very simple examples.

petergyt
Автор

I love the opening. Just because you have the recipe doesn't mean the outcome is automatically good.

jamesschmames
Автор

Found this extremely helpful to understand what and why we use design patterns ! Well explained

ericm
Автор

You're just amazing sir, especially for the one with low financial situation like me.

thinhduonguc
Автор

that Execute around method is really something cool to use. Also loved the decorator example. great talk

VasileSurdu