Java Object Oriented Programming:OOPS OOAD & Design Patterns
Java Object Oriented Programming:OOPS OOAD & Design Patterns, available at $84.99, has an average rating of 4.35, with 82 lectures, based on 1148 reviews, and has 7840 subscribers.
You will learn about Master OOPs Object oriented design in Java Deep understanding of OOPs with OOAD Design Principles | SOLID and others Design Patterns Best Practices This course is ideal for individuals who are Student how wants to master OOPs or Want to learn Object oriented design in Java or Deep understanding of OOPs with OOAD or Design Principles | SOLID and others or Design Patterns or Best Practices It is particularly useful for Student how wants to master OOPs or Want to learn Object oriented design in Java or Deep understanding of OOPs with OOAD or Design Principles | SOLID and others or Design Patterns or Best Practices.
Enroll now: Java Object Oriented Programming:OOPS OOAD & Design Patterns
Summary
Title: Java Object Oriented Programming:OOPS OOAD & Design Patterns
Price: $84.99
Average Rating: 4.35
Number of Lectures: 82
Number of Published Lectures: 82
Number of Curriculum Items: 82
Number of Published Curriculum Objects: 82
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Master OOPs
- Object oriented design in Java
- Deep understanding of OOPs with OOAD
- Design Principles | SOLID and others
- Design Patterns
- Best Practices
Who Should Attend
- Student how wants to master OOPs
- Want to learn Object oriented design in Java
- Deep understanding of OOPs with OOAD
- Design Principles | SOLID and others
- Design Patterns
- Best Practices
Target Audiences
- Student how wants to master OOPs
- Want to learn Object oriented design in Java
- Deep understanding of OOPs with OOAD
- Design Principles | SOLID and others
- Design Patterns
- Best Practices
Best in class course if your objective is to build a Solid Foundation on OOPs and get your basics strong.
This course Course Object Oriented Programming & Design in Java is created with a clear objective in mind to build a solid foundation in Object Oriented Programming.
Because Solid and Strong Basics can lead to solve any programming problem! and help to write more elegant Machine and Human friendly code.
Object Oriented programming is there for quite a while now but we found that the course covers either only programming syntax and concepts of OOPs or Design Principl and patterns.
It is essential that when you start learning OOPs you should also learn many other related things like Design Principles, Object oriented design and Design Patterns as well because without learning these concepts your knowledge portfolio for OOPs is not complete.
So we bring to you this course where we will not only cover Object Oriented Programming concepts in Java but also Design Patterns, and Design principles along with best practices and OOPs philosophy.
This course also have sections where we will discuss about OOPs philosophy that will improve your thinking in Object oriented world.We have also created a small section on UML where we will discuss mainly class diagram and Sequence diagram that will help us learning design patterns.
Outline of what we have covered in this course
Prerequisites to Learn OOPs
-
Classes, Objects
-
Variables-Methods-constructors
-
packages, import keyword
-
Access Modifiers
-
Non-Access Modifiers
You may skip this section if you already know these concepts. After completing the same as we will be prepared to start the Journey. We will start discussing the actual OO concepts
OOPs Concepts
-
Data Hiding
-
Interfaces and Abstract class
-
Abstraction
-
Encapsulation
-
Inheritance – ISA relationship
-
Types of inheritance
-
Association with concepts of aggregation
-
HAS-A Relationship and composition
-
Polymorphism – Overloading and overriding
This section will cover the basics of OOPs concept related to Java and in general.
In Next section of the course we will Quickly discuss some philosophical Angles of OOPs to improve your thinking in Object Oriented world. This section will not have
much of a coding but will after completing this you will certainly feel more confident and connected to Object Oriented World.
After you start thinking clearly in OOPs we will start some of the very Important Design Principles in OOPs. These principles are the De Facto standard for object Oriented design for several years.
Design Principles
-
SOLID principles
-
DRY
-
KISS
-
YAGNI
-
SLAP
After completing this section you will be very confident and artistic in Object oriented programming.
After completing this we will have a section on Quick UML where we will discuss Class and Sequence Diagram because that is necessary to learn Design Patterns
UML
-
Class Digram
-
Sequence Daigram
We will use a lot of Sequence diagram and Class diagram in while discussing Design Patterns.Then we will come to a very popular topic in OOPs world and that is Design Patterns.We will discuss all 23 GOF design Patterns with the help of UML Code and Sequence diagram.
Creational Design Patterns
-
Prototype Design Pattern
-
Builder Design Pattern
-
Singleton Design Pattern
-
Factory Method
-
Abstract Factory Design Pattern
Behavioural Design Patterns
-
Chain Of Responsibility Pattern
-
Command Design Pattern
-
Interpreter Design Pattern
-
Iterator Design Pattern
-
Mediator Design Pattern
-
Memento Design Pattern
-
Observer Design Pattern
-
State Design Pattern
-
Strategy Design Pattern
-
Template Design Pattern
-
Visitor Design Pattern
Structural Design Pattern
-
Adapter Design Pattern
-
Bridge Design Pattern
-
Composite Design Pattern
-
Decorator Design Pattern
-
Facade Design Pattern
-
Flyweight Design Pattern
-
Proxy Design Pattern
After completing this we will discuss some of the coding best practices
Best practices.
-
Technical Debt
-
High Cohesion
-
Loose Coupling
-
Primitive Obsession – Code smell
-
Comment why not what
Hope this should be enough for you to become comfortable in Object Oriented programming and design in Java.
We have crafted the content, code examples and all other stuff in a way so that by end of this complete course you start feeling extremely comfortable and Confident in Programming OOPs.
So I am excited to welcome you again to this course hope we will have a very fruitful Journey with a clear objective to learn OOPs and OOPs design.
All the Best in building a SOLID foundation.
This course come with a 30 Days Money back guarantee so do’t worry if it does not fit into your needs.
Welcome Again! and Happy Learning
Team Basics>Strong;
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course Resources
Chapter 2: Prerequisites to Learn OOPS and OOAD
Lecture 1: Introduction
Lecture 2: First Look : Classes and Objects
Lecture 3: Variable and Methods
Lecture 4: Import and Packages
Lecture 5: Different Access Modifiers
Lecture 6: Non Access modifiers | Abstract
Lecture 7: Non Access modifiers | Static & Final
Lecture 8: Summary
Chapter 3: Object Oriented Programming concepts
Lecture 1: Introduction
Lecture 2: Data Hiding
Lecture 3: Interface and Abstract classes
Lecture 4: 1st Pillar | Abstraction
Lecture 5: Second Pillar | Encapsulation
Lecture 6: Third Pillar | Inheritance
Lecture 7: Inheritance Types
Lecture 8: Association HAS-A
Lecture 9: 4th Pillar | Polymorphism | Method Signatures
Lecture 10: Method Overloading
Lecture 11: Method Overriding
Lecture 12: More Method Overriding
Lecture 13: Summary
Chapter 4: Some Philosophy of Object Oriented paradigm
Lecture 1: Introduction
Lecture 2: Encapsulation
Lecture 3: Abstraction
Lecture 4: Inheritance
Lecture 5: Polymorphism
Lecture 6: Interface | Why at all ?
Lecture 7: Cohesion | Why needed ?
Lecture 8: Coupling | Keeping it loose
Lecture 9: Summary
Chapter 5: Design Principles | Art and craft OOPs
Lecture 1: Introduction
Lecture 2: DRY | Keep it Dry
Lecture 3: KISS
Lecture 4: Yagni
Lecture 5: SLAP | WHY?
Lecture 6: Delegation | why its important
Lecture 7: SOLID | Single responsibility principle
Lecture 8: SOLID | Open Closed principle
Lecture 9: SOLID | Liskov Substitution principle
Lecture 10: SOLID | Interface segregation principle
Lecture 11: SOLID | Dependency Inversion principle
Lecture 12: Summary
Chapter 6: UML for Class diagram and Sequence Diagram | design diagrams
Lecture 1: UML : Class diagram
Lecture 2: UML : Sequence diagram
Chapter 7: Design Patterns | Already thought by experts
Lecture 1: Introduction
Lecture 2: Type 1 : Creational Design patterns Introduction
Lecture 3: Prototype Design Pattern
Lecture 4: Builder Design Pattern
Lecture 5: Singleton Design pattern
Lecture 6: Factory Method Design Pattern
Lecture 7: Abstract Factory Design Pattern
Lecture 8: Type 2 : Behavioural Design Patterns Introduction
Lecture 9: Chain Of Responsibility Pattern
Lecture 10: Command Design Pattern
Lecture 11: Interpreter Design Pattern
Lecture 12: Iterator Design Pattern
Lecture 13: Mediator Design Pattern
Lecture 14: Memento Design Pattern
Lecture 15: Observer Design Pattern
Lecture 16: State Design Pattern
Lecture 17: Strategy Design Pattern
Lecture 18: Template Design Pattern
Lecture 19: Visitor Design Pattern
Lecture 20: Type 3: Structural Design Pattern Introduction
Lecture 21: Adapter Design Pattern
Lecture 22: Bridge Design Pattern
Lecture 23: Composite Design Pattern
Lecture 24: Decorator Design Pattern
Lecture 25: Facade Design Pattern
Lecture 26: Flyweight Design Pattern
Lecture 27: Proxy Design Pattern
Lecture 28: Design Patterns – Summary
Chapter 8: Best Practices
Lecture 1: Introduction
Lecture 2: Technical Debt
Lecture 3: High Cohesion
Lecture 4: Loose Coupling
Lecture 5: Primitive Obsession – Code smell
Lecture 6: Comment Why – Not What
Lecture 7: Summary
Chapter 9: Thank You
Lecture 1: Thank you!
Instructors
-
Basics Strong
Team of technocrats and Programming lovers
Rating Distribution
- 1 stars: 28 votes
- 2 stars: 38 votes
- 3 stars: 172 votes
- 4 stars: 450 votes
- 5 stars: 460 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
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024