An intensely practical, deeply thoughtful and quirky look at 24 Design Patterns. Instructors are ex-Google, Stanford.
All Levels, – 11.5 hours, 63 lectures
Average rating 4.2/5 (4.2 (100 ratings) Instead of using a simple lifetime average, Udemy calculates a course’s star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.)
There are no pre-requisites other than curiosity – about Design, about Patterns, about Life
Prerequisites: Basic understanding of Java
Taught by a Stanford-educated, ex-Googler, husband-wife team
More than 50 real-world examples
This is an intensely practical, deeply thoughtful, and quirky take on 24 Design Patterns that matter.
Let’s parse that.
The course is intensely practical, bursting with examples – the more important patterns have 3-6 examples each. More than 50 real-world Java examples in total.
The course is deeply thoughtful, and it will coax and cajole you into thinking about the irreducible core of an idea – in the context of other patterns, overall programming idioms and evolution in usage.
The course is also quirky. The examples are irreverent. Lots of little touches: repetition, zooming out so we remember the big picture, active learning with plenty of quizzes. There’s also a peppy soundtrack, and art – all shown by studies to improve cognition and recall.
Lastly, the patterns matter because each of these 24 is a canonical solution to recurring problems.
Decorator, Factory, Abstract Factory, Strategy, Singleton, Adapter, Facade, Template, Iterator, MVC, Observer, Command, Composite, Builder, Chain of Responsibility, Memento, Visitor, State, Flyweight, Bridge, Mediator, Prototype, Proxy, Double-Checked Locking and Dependency Injection.
The only GoF pattern not covered is the Interpreter pattern, which we felt was too specialized and too far from today’s programming idiom; instead we include an increasingly important non-GoF pattern, Dependency Injection.
Examples: Java Filestreams, Reflection, XML specification of UIs, Database handlers, Comparators, Document Auto-summarization, Python Iterator classes, Tables and Charts, Threading, Media players, Lambda functions, Menus, Undo/Redo functionality, Animations, SQL Query Builders, Exception handling, Activity Logging, Immutability of Strings, Remote Method Invocation, Serializable and Cloneable, networking.
Dependency Inversion, Demeter’s Law, the Open-Closed Principle, loose and tight coupling, the differences between frameworks, libraries and design patterns.
Talk to us!
Mail us about anything – anything! – and we will always reply
Identify situations that call for the use of a Design Pattern
Understand each of 24 Design Patterns – when, how, why and why not to use them
Distill the principles that lie behind the Design Patterns, and apply these in coding and in life, whether or not a Design Pattern is needed
Spot programming idioms that are actually built on Design Patterns, but that are now hiding in plain sight
Yep! Engineers – from street-smart coders to wise architects – ought to take this course. After this class, you’ll look at software design with a new pair of eyes.
Yep! Product Managers ought to take this course – you will learn to understand the ‘how’ of Software Design without being constrained by it.
Yep! Technology executives and investors who don’t write code ought to take this course – after this you will always have an intelligent point-of-view on software, and won’t find your eyes glazing over when its time to talk nitty-gritty
Computer Science majors (undergrad or grad) – if you are among the folks that make ‘real world example Observer Pattern’ such a common search phrase on Google, this is precisely the place for you.
Yep! Journalists, Wall Street types or IP lawyers seeking to understand recurring patterns of problems and solutions in technology.
Yep! If you are prepping hard for software engineering interviews
Nope! This course is not right for you if you are looking for a Programming 101 course. That’s not because there are pre-requisites, but simply because a Programming 101 course focuses on syntax, and on doing, while this course focuses on design, and on thinking.
“While it is repetitious at times, a highly thought through and very well presented course.” (Phani)
“The detailed explanations were extremely helpful to get a grip on the patterns. Especially nice was that patterns were compared and put into the context of other patterns where appropriate, and that a limited set of examples were used under different perspectives. However, in the first place I had expected to see more concrete instructions how to implement the patterns from scratch. Nevertheless, the course was really cool, thnx :)” (Markus Lommer)
“One of the best Udemy course I’ve taken! The instructors are extremely knowledgeable, they understand that design patterns are not inherently trivial at first glance, and make the effort to break things down in a way that is easily accessible.” (Maurice McFarlane)
Loonycorn is us, Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh. Between the four of us, we have studied at Stanford, IIM Ahmedabad, the IITs and have spent years (decades, actually) working in tech, in the Bay Area, New York, Singapore and Bangalore.
Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft
Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too
Swetha: Early Flipkart employee, IIM Ahmedabad and IIT Madras alum
Navdeep: longtime Flipkart employee too, and IIT Guwahati alum
We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Udemy!
We hope you will try our offerings, and think you’ll like them
Instructor Other Courses:
Learn by Example: JUnit Loony Corn, A 4-person team;ex-Google; Stanford, IIM Ahmedabad, IIT (0) $10 $20
Under the Hood: How Cars Work
25 Famous Experiments
Loony Corn coupons
Development course coupon
Udemy Development course coupon
Software Engineering course coupon
Udemy Software Engineering course coupon
From 0 to 1: Design Patterns – 24 That Matter – In Java
From 0 to 1: Design Patterns – 24 That Matter – In Java course coupon
From 0 to 1: Design Patterns – 24 That Matter – In Java coupon
The post 80% off #From 0 to 1: Design Patterns – 24 That Matter – In Java – $10 appeared first on Course Tag.