JAVA (Basic and Advanced)

4,900.00 (Inc. GST)

SKU: N/A Category:

In today’s competitive job market, opportunities are open to everyone, regardless of their college, university, or city. With the shift to online coding tests for placement, this course is designed to equip you with the essential skills to crack coding tests and interviews at top-tier companies. This comprehensive course includes detailed tutorials, problem-solving exercises, and mock assessments to prepare you for your dream job.

The course includes the following key materials:

  • Topic-wise tutorials to warm up on core concepts.
  • 50+ MCQ Questions, assessments, and live explanations.
  • 30+ Problem Statements with solved solutions.
  • 30+ Interview questions for both technical and HR rounds.
  • 2 full-fledged technical mock tests.
  • Support from a highly qualified and experienced technical team.
  • Small batch size to ensure focused learning, tailored to each student’s career goals.

Prerequisites:

  • Basic knowledge of C and C++ is preferred.
  • Willingness to improve and compete with the best.
  • Curiosity to learn and solve coding problems.

Key Learning Outcomes:

  • By the end of this course, you will be able to:
  • Crack placements in top-tier IT companies.
  • Enhance and advance your career in software development.
  • Solve complex programming problems efficiently.
  • Develop algorithmically efficient solutions.
  • Write bug-free, clean code.

Target Audience:

This course is ideal for:

  • Students aiming to be hired by top IT companies like TCS, Infosys, Microsoft, Samsung, Google, Amazon, Facebook, Wipro, and other leading MNCs.
  • Students eager to participate and win coding competitions and hackathons by improving their programming logic and problem-solving skills.
  • Students looking to adopt a more effective approach to problem-solving.
  • M.Tech/B.Tech/MCA/BCA students or any graduate/diploma holders.

Test & Evaluation:

  • Participants must complete all assignments for optimal learning.
  • A final assessment will be conducted at the end of the program to evaluate progress.

Certification:

  • Successful participants will receive a Certificate of Completion.
  • Participants will also receive a Project Letter upon successful completion of the Project.
  • Students who leave the course midway or fail to complete it will not receive any certification.

Delivery Mode & Duration:

  • Mode: Online Live Sessions
  • Duration: 120 Hours (60 Hours of Online Live Sessions + 60 Hours of Assignments)

Additional information

Centre for Summer Training

IIT Kanpur Campus, Online Live

Batch Date

Batch 1, Batch 2

Curriculum

Module 1: Introduction to Java

  • Introduction to OOPS
  • Object-Oriented Programming System
  • Benefits of OOPS
  • Java History
  • Java Language Features

Module 2: Basics of Java

  • Java- What, Where and Why?
  • History and Features of Java
  • Internals of Java Program
  • Difference between JDK, JRE and JVM
  • Internal Details of JVM
  • Variable Details of JVM
  • Variable and Data Type
  • Unicode System

Module 3: OOPS Concepts

  • Advantage of OOPS
  • Object and Class
  • Method Overloading
  • Constructor
  • Static variable, method, and block
  • this keyword
  • Inheritance (IS-A)
  • Aggregation and Composition (HAS-A)
  • Method Overriding
  • Covariant Return Type
  •  super keyword
  • Instance Initializer block
  • Final keyword
  • Runtime Polymorphism
  • Static and Dynamic binding
  • Abstract class and Interface
  • Package and Access Modifiers
  • Encapsulation
  • Object Class
  • Java Array

Module 4: String Handling

  • What is String?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • Creating Immutable
  • toString method
  • StringTokenizer class

Module 5: Exception Handling

  • What is Exception Handling
  • try and catch
  • Multiple catch block
  • Nested try
  • Finally block
  • throw keyword
  • Exception Propagation
  • throws keyword
  • Exception Handling with Method Overloading
  • Custom Exception

Module 6: Nested Classes

  • Nested Class: What and Why
  • Member Inner class
  • Anonymous Inner class
  • Local Inner class
  • Static nested class
  • Nested Interface

Module 7: Multithreading

  • Multithreading: What and Why?
  • Life Cycle of a Thread
  • Creating Thread
  • Sleeping a Thread
  • Joining a Thread
  • Thread Priority
  • Runnable Interface

Module 8: Input and output

  • FileOutputStream and FileInputStream
  • FileWriter and FileReader
  • Input from keyboard by InputStreamReader
  • Input from keyboard by Console
  • Input from keyboard by Scanner

Module 9: Generics

  • Introduction to Generics
  • Defining a Generic class
  • Understanding Type Parameters
  • Generic methods
  • Using wildcards

Module 10: Collection

  • Collection Framework
  • Array List class
  • LinkedList class
  • List Iterator Interface
  • HashSet class
  • TreeSet class
  • Queue class
  • Deque class
  • Map interface
  • HashMap class

Module 11: Java New Features

  • Assertion
  • For-each loop
  • Static Import
  • Autoboxing and Unboxing
  • Annotation

Module 12: JDBC

  • JDBC Drivers
  • Steps to Connect to the database
  • Connectivity with MySQL
  • Driver Manager
  • Connection Interface
  • Statement Interface
  • Result Set Interface
  • Prepared Statement

Module 13: Final Project

  • Consol Based Mini Project
  • Consol Based Major Project

Enquiry