Object-oriented analysis and design’ is the most sought after technical approach to analyze and design a solution to a given problem (real-life) in such a way that the final product is very much scalable and extensible. This approach is industry-friendly and therefore becomes an important criterion for selecting candidates for the roles of SDE1 and SDE2 by companies like Amazon, Paytm, Facebook, etc.
Keeping in mind all the industry requirements and the needs of the students, we have prepared this basic level course for you. With the help of this course, you will learn to develop scalable and extensible MVP (Minimum Viable Product) using best in practice Object-oriented analysis and design (OOAD) techniques.
And once you are able to create MVPs, you can then extend your project with new and more complex features and map the real-world problems into an Object-Oriented world, hence making it easy to create designs and write reusable code. This skill is highly recommended as it makes the candidate a top tier applicant who will always be preferred over others.
If you are looking for the advanced Live course of System Design, here's the course for you: https://practice.geeksforgeeks.org/courses/system-design-live
Course mentored by Industry experts
The course designed and reviewed by the developers/Architects of Microsoft, Amazon, and Adobe
Case Study based learning will add stars to your resume
Course Completion Certificate trusted by top universities and companies
Access to the GeeksforGeeks Jobs portal
Begin with learning the basic concepts OOPs like Encapsulation, Association, Aggregation, Composition, etc and the Basics of UML Diagrams.
Learn the basic design pattern and gradually move on to the more advanced and industry hot patterns
Learn the practical applications of the concepts with help of the Commonly Asked Interview Questions
Learn the handling of Object-Oriented design (Low-level Design) questions like Design a Movie Ticket Booking System, Design Chess Game etc.
Also learn how to become an efficient developer by creating modular, flexible, and reusable Software
Introduction to Object and Classes.
Software Development Process.
UML and its importance.
Class Diagrams & Object Diagrams.
Complete step by step design and analysis of below case studies.
BookMyShow: Movie ticket booking application.
MyFlipcart : Complete e-commerce application.
ParkingLot: Automated Solution for Parking-Lots.
BlackJack: A most popular card game in casinos.
Designing the Chess Game
Designing a Live Cricket Commentary Application
Does the course require any prerequisite?
Yes, you should know the basics java & last but not least, your eagerness to write efficient software.
How can I learn java for this course?
In case you are not familiar with the Java languages, you may join our free course, Fork Java to best utilize this course.
How can I register for the course?
You need to sign up for the course. After signing up, to confirm your enrollment you need to make the fee payment
What type of certificate will be offered in this program
Once the course is completed. You'll be getting a course completion certificate.
How can I make the payment for the course?
You can pay by clicking the "Pay online" button.
Will the course content be available after the course end date?
Yes, the course content comes with lifetime validity.
Can I make the payment through PayPal?
Yes. Mail us with your details at firstname.lastname@example.org.