Savvy Axis Logo SAY
XISS

Java Programming Course - Intermediate Level

Build on your Java fundamentals with more advanced topics, including object-oriented programming, interfaces, and exception handling, setting you up for real-world Java applications.

4.7 Rating Intermediate Course 8 Weeks

About this Course

This intermediate-level course delves deeper into Java, covering object-oriented principles, inheritance, polymorphism, and exception handling. Designed for those with a foundational understanding of Java, this course combines theory with hands-on projects to develop practical coding skills essential for more complex applications.

Course Objective

To advance your Java skills by mastering object-oriented programming, implementing interfaces, handling exceptions, and applying Java to real-world project scenarios through guided learning and a capstone project.

Skills you'll gain

Object-Oriented Programming Concepts Implement Inheritance and Polymorphism Work with Abstract Classes & Interfaces Handle Exceptions and File I/O

Syllabus

Topics Covered: Get started with Java fundamentals.
  • Introduction to Java, setup, and `Hello, World!` program
  • Basic syntax and structure
  • Data types, variables, and operators
  • Basic control structures (`if`, `else`)

Topics Covered: Dive deeper into control flow and loops.
  • `switch` statements
  • `for`, `while`, and `do-while` loops
  • Arrays: Basics and operations
  • Strings and common methods

Topics Covered: Introduction to methods and basic OOP concepts.
  • Methods: Defining, calling, and overloading
  • Object-Oriented Programming: Classes and objects
  • Constructors and the `this` keyword
  • Encapsulation with getters and setters

Final Project: Apply skills from Weeks 1-3 in a practical project.
  • Project Work (Days 1-3)
  • Project Refinement (Day 4)
  • Project Presentation and Wrap-Up (Day 5)

Topics Covered: Dive into inheritance and polymorphism.
  • Inheritance: Extending classes
  • Overriding methods
  • Polymorphism and dynamic method dispatch
  • Using `super` keyword and accessing superclass methods

Topics Covered: Learn about abstract classes and interfaces.
  • Abstract classes and abstract methods
  • Defining and implementing interfaces
  • Implementing multiple interfaces
  • Real-world use cases and examples

Topics Covered: Master error handling and file input/output.
  • Exception handling with `try`, `catch`, and `finally`
  • Custom exceptions
  • File handling: Reading from and writing to files
  • Working with `BufferedReader`, `FileWriter`, and `Scanner`

Final Project: Apply the skills learned in Weeks 5-7 in a comprehensive project.
  • Project Planning and Development (Days 1-3)
  • Project Refinement and Testing (Day 4)
  • Final Presentation and Wrap-Up (Day 5)

About the Instructor

Varsha Sekar

Director & Instructor

4.95 Instructor rating

100 Students

Varsha Sekar serves as the Director and Lead Instructor at Savvy Axiss and is a Professor at Jeppiaar Engineering College. With a robust background in Machine Learning and Deep Learning, she has contributed extensively to the field through multiple research publications. An enthusiastic advocate for AI, Varsha is dedicated to fostering knowledge and inspiring the next generation of tech innovators and data scientists.

Fee ₹ 2999

1999

Duration

8 Weeks

Class Time

1.5 Hours

Enrolled

250 students

Language

English / Tamil

Skill Level

Intermediate

Schedule

Monday to Friday

Certificate

Yes