강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

Java Design Patterns

If you have started Java development but feel overwhelmed when trying to solve a problem, it is time to study design patterns. I will explain 10 of the GoF design patterns that I personally use the most.

(4.4) 14 reviews

335 learners

Level Basic

Course period Unlimited

  • survivalcoding
Design Pattern
Design Pattern
Java
Java
Design Pattern
Design Pattern
Java
Java

Reviews from Early Learners

Reviews from Early Learners

4.4

5.0

Ed.M

100% enrolled

When I was a beginner developer, when I started working and analyzed existing code, the part that I got stuck on was mostly design patterns. This lecture was a great help because it directly showed the concept and implementation method of design patterns with easy examples, which is the instructor's strength, and the lecture focused on patterns used in practice. In particular, it was great when he showed the implementation of the drawing board as a combination of the Command pattern and the Menento pattern. I think I will use it often. ^^ I will try to properly utilize design patterns in the next project. These days, when hiring developers, design patterns are always included in the preferential items. It was good to be able to learn comprehensively through this opportunity. Thank you for the great lecture.~

5.0

윤동희

100% enrolled

It was a great lecture!

5.0

한동진

100% enrolled

Okay, I'm learning design patterns well.

What you will gain after the course

  • Situational Problem Solving Patterns

  • How to use interfaces, abstract classes, and inheritance

Take your development efficiency to the next level with Java design patterns !
Here are the 10 most frequently used patterns.

Lecture contents

After completing your Java studies and working on several projects, you may find yourself unsure of the most efficient way to write code for a given situation. While you can figure out these code patterns on your own, the GoF's design patterns are already well-organized and useful.

In this lecture, I will introduce 10 patterns that I find myself using frequently while developing Java and Android.

What the lecture covers

  • Builder

  • Factory Method

  • Singleton

  • Adapter

  • Decorator

  • Command

  • Memento

  • Observer

  • Strategy

  • Template Method

Other lectures

Flutter for Beginners - Android and iOS Development at Once
Solving Android + iOS Development Together with Flutter
Modern Android - Using Kotlin and Jetpack
Learn to develop reactive and flexible Android apps.

Recommended for
these people

Who is this course right for?

  • Students and developers who have completed studying Java grammar

  • Students and developers who have heard of design patterns but do not know much about them

  • Anyone who wants to get better at coding

Need to know before starting?

  • Java Grammar

Hello
This is

12,313

Learners

886

Reviews

864

Answers

4.7

Rating

15

Courses

I am Junseok Oh, a developer who teaches and writes books.
I run the 'Junseok Oh's Survival Coding' YouTube channel and the Survival Coding (https://survivalcoding.com) educational platform.

Specialties: Android, Flutter

Books
Oh Jun-seok's Flutter Survival Coding (Hanbit Media 2020)
Oh Jun-seok's Android Survival Coding: Kotlin Edition (Hanbit Media 2018)
Android Until It Works (Ruby Paper 2018)

Key Experience
CEO of OhRange
IT Development Vocational Training Instructor at Semin Vocational Training School
Director of Suwon Smart App Development Academy
LG Electronics MC Division
Security Division, Tokai Rika Co., Ltd., Aichi Prefecture, Japan
IT Division, Nihon Techseed Co., Ltd., Aichi Prefecture, Japan

LinkedIn: https://www.linkedin.com/in/junsuk5/

Curriculum

All

37 lectures ∙ (3hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

14 reviews

4.4

14 reviews

  • acuexpert3797님의 프로필 이미지
    acuexpert3797

    Reviews 7

    Average Rating 5.0

    5

    100% enrolled

    When I was a beginner developer, when I started working and analyzed existing code, the part that I got stuck on was mostly design patterns. This lecture was a great help because it directly showed the concept and implementation method of design patterns with easy examples, which is the instructor's strength, and the lecture focused on patterns used in practice. In particular, it was great when he showed the implementation of the drawing board as a combination of the Command pattern and the Menento pattern. I think I will use it often. ^^ I will try to properly utilize design patterns in the next project. These days, when hiring developers, design patterns are always included in the preferential items. It was good to be able to learn comprehensively through this opportunity. Thank you for the great lecture.~

    • jmhong7773님의 프로필 이미지
      jmhong7773

      Reviews 2

      Average Rating 4.5

      4

      100% enrolled

      I enjoyed taking both the composition and the sound classes.

      • helloedwardjo0361님의 프로필 이미지
        helloedwardjo0361

        Reviews 3

        Average Rating 4.7

        4

        100% enrolled

        thank you

        • alsrb94342852님의 프로필 이미지
          alsrb94342852

          Reviews 8

          Average Rating 4.9

          4

          68% enrolled

          It's good, but I think it would have been better if there were a few more practical examples.

          • dhsimpson1769님의 프로필 이미지
            dhsimpson1769

            Reviews 4

            Average Rating 5.0

            5

            100% enrolled

            It was a great lecture!

            $29.70

            survivalcoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!