Java with DSA and System Design 2.0

This course has been designed to help you become a complete and professional Java professional. This unique industrial program will teach you the entire Java Development process which helps to land jobs in top organizations by developing industry-ready projects. After completing this course, you will have a thorough understanding of various Data Structures and Algorithms with System Design in Java which will further enhance your career as a Java developer.
Language: english
Duration: 9 months

What you'll learn

  • Fundamentals of Computer Science
  • Version Control System and Git
  • Getting Started with JAVA
  • Understand Advance Java
  • Getting Started with Database
  • Handson’s with Sql - MySQL
  • Exploring MongoDB
  • Learning JDBC
  • Introduction to Algorithms and Analysis
  • Understanding Array, String, Recursion LLD, Stack and Queue and Much More
  • Learning Search, Divide and Conquer, Greedy Algorithm etc
  • Design Principal and its importance
  • System Design
  • Getting Started with Spring Boot
  • Spring Rest
  • Starting and Completing Full Fledge Project


  • System with minimum i3 processor or better
  • At least 4 GB of RAM
  • Working internet connection
  • Dedication to learn

Course Curriculum

Course Introduction
  • Course Induction
  • Course Overview And Dashboard Description
  • Introduction Of Data Industry
  • Lab Introduction
  • Support System Introduction
  • Community Introduction
Java - Fundaments of Programming
  • What is a Computer ?
  • Components of Computer(Primary Memory, Processor, Secondary Memory)
  • Introduction to Programming
  • Introduction to Java
  • Platform and Platform Dependency(Non- Potability)
  • How Java Made Portable(Platform Independent - WORA)
  • Introduction to Object Orientation (Basics)
  • Main method in Java
  • Statically typed vs Dynamically typed Programming Language
  • Variables in Java Detailed
  • Data Types in Java Detailed
  • Type Casting and Truncation
  • Identifiers and Naming Convention
Java - Operators, loops and Logic building with pattern programming
  • Operators in Java Introduction
  • Incrementation and Decrementation
  • Assignment Operator
  • Relational Operator
  • Logical Operators
  • Conditional statement - (if - else)
  • Ternary Operator
  • Switch case
  • Loops introduction and for loop in java
  • while loop
  • do-while loop
  • Nested for-loop
  • System.out.print() vs println()
  • Scanner class in Java (console user input)
  • Pattern Programming(Loops, condtional and operator)
  • Complex Pattern Programming
Java - Objects and Methods
  • Classes and Object Creation
  • JVM data areas
  • Instance variable vs local variables
  • Methods with memory maps (JVM data areas)
  • Method overloading
  • Main method overloading
  • Var-args
  • Wrapper classes
  • Method overloading with type promotion
Java - Arrays
  • Why an array?
  • Creating An Array
  • Different ways to create an array
  • 2D Regular Array
  • 2D Jagged Array
  • length vs length()
  • Enhanced For Loop
  • ArrayIndexOutOfBoundsException
  • Disadvantages of Array in Java
View More

Course Projects

OOPs Project
  • Core Java Guesser Game project(Console based)
Core Java
  • Hospital Management App(Console Based)
Project - JDBC
  • CRUD operation applicationin layered approach of Student table using Factory Desgin Pattern
Project - JEE
  • Building CustomerRelationship manager System using JDBC,Servlets and HTML
Project - Hibernate
  • Building CustomerRelationship manager System using ORM, Servlets and HTML
View More
Priya Bhatia

Expertise in data structure competitive programing and solving an analytical problems and implementing data structure algorithm in multiple programing language. I have done my M.Tech in Artificial Intelligence at IIT Hyderabad and have an experience of implementation in multiple projects.

Hyder Abbas

Corporate Software Development Trainer with a demonstrated track record of success in the IT and Ed-tech industries. I started my career as a software developer and have since taught Java, Python, Javascript to hundreds of IT enthusiasts, including corporate professionals, throughout the years.I have been developing software for over 6 years.

Vishwa Mohan

Vishwa Mohan, an accomplished CIO at Physics Wallah, brings a wealth of expertise in software engineering, data science, big data, and AI/ML.Having held prominent positions at esteemed organizations like LinkedIn, WalmartLabs, PayPal, and Oracle, has deepened his understanding of cutting-edge technologies. However, his journey doesn't end there. Vishwa's passion for education has driven him to become one of the top educators in the edTech industry, both in India and abroad. With a strong educational background from IIT BHU and 14 years of teaching experience, he has emerged as a top educator at prominent edTech companies in India and abroad. Vishwa's mentoring has impacted over 100,000 professionals and students, with his students finding success at prestigious companies, including FAANG. In an ever-evolving world of technology, Vishwa Mohan stands as a beacon of inspiration, bridging the gap between academia and industry, and guiding the next generation of tech enthusiasts towards success.

Class Details
Batch Name:
Start Date:
13 May'23
Class Timings:
Weekly Scheduled
Doubt Session:
Live Doubt Session : 6PM - 8PM IST Wednesday and Friday
Course Features
  • Java with DSA & System Design Certification
  • Self-Paced Learning
  • 25 + hands-on industry real-time projects
  • 150+ hours classes
  • Every week 2 Doubt clearing sessions
  • Every Week Module Test
  • Every week 1 Revision Class
  • 2 Year Dashboard access
  • Course Materials
  • Doubt clearing one-to-one
  • Doubt clearing through mail and support
  • Discord Community
  • Assignments
  • Quiz in every module
  • Live projects with real-time implementation
  • Resume building
  • Career guidance
  • Interview Preparation
  • Mock Interviews
  • Regular assessment
  • Experience Portal Access
  • PWLabs Access
  • 80% Scheduled Classes & 20% Live Classes

Get in touch

Have a query about our courses? Get in touch with us and we will guide you through a new world of redefined learning.