Online Course
Low Level Design for SDE 1 Interview
Active
 5.0

Course Overview

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 Features

  • 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

What You Will Learn

  • 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

Course Content

  • Introduction to Object and Classes. 

  • Software Development Process.

  • UML and its importance.

  • Class Diagrams & Object Diagrams.

  • Use-case 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

FAQs

  1. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 123 8622  or Drop us an email at geeks.classes@geeksforgeeks.org
     
  2. Does the course require any prerequisite?
    Yes, you should know the basics java & last but not least, your eagerness to write efficient software. 

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

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

  5. What type of certificate will be offered in this program
    Once the course is completed. You'll be getting a course completion certificate.

  6. How can I make the payment for the course?
    You can pay by clicking the "Pay online" button. 

  7. Will the course content be available after the course end date?
    Yes, the course content comes with lifetime validity.

  8. Can I make the payment through PayPal?
    Yes. Mail us with your details at geeks.classes@geeksforgeeks.org.

Course Registration

Batch Date Type Register
OOAD Self Paced Active Online Classes