Design Patterns with Java(Beginner to Advance)
Design Patterns with Java(Beginner to Advance), available at $19.99, has an average rating of 3.4, with 49 lectures, based on 44 reviews, and has 8535 subscribers.
You will learn about They can make their code more flexible, reusable and maintainable Refactor existing designs to use design patterns They will learn with different scenario where then can apply the design patterns for the solutions of complex problems Reason about applicability and usability of design patterns This course is ideal for individuals who are Software engineers or Architects or Tech Leads or Experienced software developer It is particularly useful for Software engineers or Architects or Tech Leads or Experienced software developer.
Enroll now: Design Patterns with Java(Beginner to Advance)
Summary
Title: Design Patterns with Java(Beginner to Advance)
Price: $19.99
Average Rating: 3.4
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: ₹1,199
Quality Status: approved
Status: Live
What You Will Learn
- They can make their code more flexible, reusable and maintainable
- Refactor existing designs to use design patterns
- They will learn with different scenario where then can apply the design patterns for the solutions of complex problems
- Reason about applicability and usability of design patterns
Who Should Attend
- Software engineers
- Architects
- Tech Leads
- Experienced software developer
Target Audiences
- Software engineers
- Architects
- Tech Leads
- Experienced software developer
Course Overview:
This course provides an overview of all the Gang of Four (GoF) design patterns as outlined in their seminal book, together with modern-day variations, adjustments, discussions of intrinsic use of patterns in the language.
What are Design Patterns?
Design Patterns are reusable solutions to common programming problems. They were popularized with the 1994 book Design Patterns: Elements of Reusable Object-Oriented Softwareby Erich Gamma, John Vlissides, Ralph Johnson and Richard Helm(who are commonly known as a Gang of Four, hence the GoF acronym).
The original book was written using C++ and Smalltalk as examples, but since then, design patterns have been adapted to every programming language imaginable: C#, Java, PHP and even programming languages that aren’t strictly object-oriented, such as JavaScript.
What Patterns Does This Course Cover?
This course covers all the GoF design patterns. In fact, here’s the full list of what is covered:
-
Creational Design Patterns: Builder, Factories (Factory Method and Abstract Factory), Prototype and Singleton
-
Structural Design Patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight …many more.
-
Behavioral Design Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Observer, State, Strategy and Template Method many more.
Presentation Style
This course is presented as a (very large) series of live demonstrations along with the concepts being done in Java language. Most demos are as project, so you can download the attached zipped folder of the lesson and run it in Eclipse IDE of your choice.
In the last section you will find some important points to remember always.(Rule of Thumbs).
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome to the course
Lecture 2: Why Design Patterns
Lecture 3: Who am I
Chapter 2: Types Of Design Patterns
Lecture 1: Types of Design Patterns
Chapter 3: Creational Design Patterns
Lecture 1: Singleton design Pattern concept
Lecture 2: Singleton Design Pattern Implementation
Lecture 3: Factory Pattern Concept
Lecture 4: Factory Design Pattern Implementation
Lecture 5: Abstract factory design Pattern concept
Lecture 6: Abstract Factory Design Pattern implementation
Lecture 7: Prototype Design pattern concept
Lecture 8: Prototype Design Pattern implementation
Lecture 9: Builder Design Pattern Concept
Lecture 10: Builder Design Pattern Implementation
Chapter 4: Structural Design Pattern
Lecture 1: Adapter Design Pattern concept
Lecture 2: Adapter Design Pattern implementation
Lecture 3: Bridge Design Pattern Concept
Lecture 4: Bridge Design Pattern implementation
Lecture 5: Composite Design Pattern concept
Lecture 6: Composite Design Pattern implementation
Lecture 7: Decorator Design Pattern Concept
Lecture 8: Decorator Design Pattern implementation
Lecture 9: Facade Design Pattern concept
Lecture 10: Façade Design Pattern implementation
Lecture 11: FlyWeight Design Pattern Concept
Lecture 12: Flyweight Design Pattern Implementation
Chapter 5: Behavioral Design Pattern
Lecture 1: Chain of responsibility design pattern Concept
Lecture 2: Chain Of Responsibility implementation
Lecture 3: Iterator Design Pattern concept
Lecture 4: Iterator Design Pattern Implementation
Lecture 5: Observer design Pattern Concept
Lecture 6: Observer Design Pattern implementation
Lecture 7: Strategy Design Pattern
Lecture 8: Strategy Design Pattern implementation
Lecture 9: Template Design Pattern concept
Lecture 10: Template Method implementation
Lecture 11: Memento Design Pattern concept
Lecture 12: Memento Design Pattern Implementation
Chapter 6: SOLID Design Principles
Lecture 1: SOLID Introduction
Lecture 2: Single responsibility Principle(SRP)
Lecture 3: Open-close Principle (OCP)
Lecture 4: Liskov Substitution Principle(LSP)
Lecture 5: Interface Segregation Principle (ISP)
Lecture 6: Dependency Inversion Principle(DIP)
Chapter 7: Famous Design Principles
Lecture 1: DRY Principle
Lecture 2: KISS(Keep It Simple Stupid)
Chapter 8: Important Questions for interview
Lecture 1: Summary Sheet for Design pattern
Lecture 2: Important points to remember
Lecture 3: What's NEXT….!
Instructors
-
Ravi Kumar Singh
SDE-III
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 2 votes
- 3 stars: 5 votes
- 4 stars: 12 votes
- 5 stars: 22 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Write Unity CG Shaders From Scratch (2D, 3D)
- Data Visualization for Beginners
- JavaScript Crash Course: Learn the Fundamentals and Beyond.
- System Design for Big Data Pipelines
- C# .NET Core 8 with MS SQL Complete Beginner to Master 2024
- Data Science: Credit Card Fraud Detection – Model Building
- NestJs – Build Modern APIs in NestJs with Unit Testing
- Mastering IntelliJ IDEA for Java Devs
- MS SQL Server – Basics To Advanced
- Build TPS Zombies Survival Game – Unity 3D Game Engine
- React Native with Redux (Redux Toolkit) and Axios 2022
- Salesforce Lightning Web Components: Zero to Hero
- Introduction to Python (crash course)
- Favicon Grabber Using JavaScript
- Electron JS Complete Guide With Projects
- React Fundamentals – The Complete Guide For Beginners
- Let's Learn Laravel – For Beginner to Expert (2023)
- MongoDB Tutorial for Beginners (2024)
- Build Mobile Apps Without Coding – The Complete Guide
- Salesforce Flows – Learn Salesforce Lightning Flows Fast