Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

From 0 to 1: Design Patterns – 24 That Matter – In Java

An intensely practical, deeply thoughtful and quirky look at 24 Design Patterns. Instructors are ex-Google, Stanford.
3.3
3.3/5
(548 reviews)
7,520 students
Created by

6.2

Classbaze Grade®

2.4

Freshness

6.0

Popularity

9.5

Material

An intensely practical
Platform: Udemy
Video: 11h 43m
Language: English
Next start: On Demand

Best Java classes:

Classbaze Rating

Classbaze Grade®

6.2 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

2.4 / 10
This course was last updated on 3/2016.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

6.0 / 10
We analyzed factors such as the rating (3.3/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.5 / 10
Video Score: 9.4 / 10
The course includes 11h 43m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 7 hours 48 minutes of 711 Java courses on Udemy.
Detail Score: 9.7 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
63 resources.
0 exercise.
0 test.

In this page

About the course

•Prerequisites: Basic understanding of Java•Taught by a Stanford-educated, ex-Googler, husband-wife team•More than 50 real-world examplesThis 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.

What’s Covered:
•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.

What can you learn from this course?

✓ 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

What you need to start the course?

• There are no pre-requisites other than curiosity – about Design, about Patterns, about Life :-)

Who is this course is made for?

• 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.

Are there coupons or discounts for From 0 to 1: Design Patterns - 24 That Matter - In Java ? What is the current price?

The course costs $16.99. And currently there is a 82% discount on the original price of the course, which was $94.99. So you save $78 if you enroll the course now.
The average price is $21.2 of 711 Java courses. So this course is 20% cheaper than the average Java course on Udemy.

Will I be refunded if I'm not satisfied with the From 0 to 1: Design Patterns - 24 That Matter - In Java course?

YES, From 0 to 1: Design Patterns – 24 That Matter – In Java has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the From 0 to 1: Design Patterns - 24 That Matter - In Java course, but there is a $78 discount from the original price ($94.99). So the current price is just $16.99.

Who will teach this course? Can I trust Loony Corn?

Loony Corn has created 67 courses that got 25,134 reviews which are generally positive. Loony Corn has taught 148,499 students and received a 4.2 average review out of 25,134 reviews. Depending on the information available, we think that Loony Corn is an instructor that you can trust.
An ex-Google, Stanford and Flipkart team
Browse all courses by on Classbaze.

6.2

Classbaze Grade®

2.4

Freshness

6.0

Popularity

9.5

Material

Platform: Udemy
Video: 11h 43m
Language: English
Next start: On Demand

Classbaze recommendations for you