About us Why us Book Online Counselling +91 9818845002
shape shape

Core & Advanced Java

  • Java fundamentals & complete OOP
  • Collections, streams & multithreading
  • MySQL with JDBC
  • Spring Boot back-end path with projects
Learn Java the way companies use it: OOP, collections, multithreading and JDBC, with a path to Spring Boot REST APIs and JWT security.
Duration 40 – 120 Hours
Mode Live Online / Offline Classes
EMI Starts at ₹2,999/month No Cost EMI · Bajaj Finance
Language English / Hindi

About the Java Course

Why Java

Java runs banking systems, enterprise software, Android apps and large back-end services, and many IT job listings in India ask for it. It is also strongly object-oriented, so it teaches you to design programs the way professional teams do.

What you will do

You will set up the JDK and write Java programs with variables, operators, conditions, loops and arrays. You will design programs with classes, objects, constructors, inheritance, polymorphism, encapsulation, abstraction and interfaces. In the advanced topics you will handle exceptions, run tasks in parallel with multithreading, read and write files, store and sort data with the Collection Framework, write modern Java with lambdas, streams and Optional, and connect to MySQL with JDBC. In Package 2 you will continue to Spring Boot: REST APIs, Spring Data JPA, DTOs, validation, pagination, Spring Security with JWT, testing and AI-assisted development, and finish with two portfolio projects on GitHub.

Before you start

No Java experience is needed. Some programming basics, such as C Programming or Python Programming, help you move faster but aren't required.

What to learn next

If you already know Core Java, take Spring Boot & Spring Framework on its own. For coding interviews, add Data Structures & Algorithms with Java. For the complete path including web design, join Full Stack Development with AI.

In Class Room on Our Study Centres
In Class Room on Our Study Centres
Online Live Class with Innovative Content
Online Live Class with Innovative Content
Self E - Learning Through Our LMS
Self E - Learning Through Our LMS
One to One Online Live Sessions
One to One Online Live Sessions

Core & Advanced Java Course Modules

  • Java overview, and the JDK, JRE and JVM
  • Installation and environment setup
  • Java program structure, variables, data types and type casting
  • Operators, and input and output

Practice: Write a program that reads two numbers and prints all arithmetic results.

  • if, else, else if and switch
  • for, while and do-while loops

Practice: Print a grade report and number patterns.

  • One-dimensional arrays
  • Multidimensional arrays

Practice: Add and multiply two matrices.

  • Classes, objects, instance variables and methods
  • Default and parameterised constructors
  • The this and super keywords
  • Static members

Practice: Build a Student class with constructors and methods.

  • Inheritance: single, multilevel and hierarchical, and multiple and hybrid through interfaces
  • Polymorphism: overloading, overriding and dynamic method dispatch
  • Encapsulation: data hiding, getters and setters
  • Abstraction: abstract classes and interfaces
  • Packages, access modifiers and the final keyword

Practice: Model employees, managers and interns with inheritance and interfaces.

  • try-catch, finally, throw and throws
  • Custom exceptions

Practice: Add input validation with custom exceptions to a bank account program.

  • Creating threads, the thread lifecycle and thread methods
  • Synchronisation
  • Communication between threads

Practice: Simulate two ticket counters selling from one pool of seats without errors.

  • File input and output
  • Byte, character and buffered streams
  • Serialization and deserialization

Practice: Save and reload a list of objects from a file.

  • List, ArrayList and LinkedList
  • Set, HashSet and TreeSet
  • Map, HashMap and TreeMap
  • Iterators, sorting with Comparable and Comparator, and utility methods
  • Generics

Practice: Build a phone book that sorts, searches and removes contacts.

  • Lambda expressions and functional interfaces
  • Stream API
  • Optional
  • Date and Time API

Practice: Filter and summarise a product list with streams.

  • SQL basics: tables, CRUD, WHERE, ORDER BY, GROUP BY, HAVING, joins and keys
  • JDBC architecture, drivers and connections
  • Statement, PreparedStatement and ResultSet
  • Transactions: commit and rollback

Practice: Connect your phone book to MySQL with JDBC.

  • IoC, dependency injection, beans and ApplicationContext
  • @Component, @Service, @Repository, @Configuration and @Bean
  • Layered architecture: controller, service and repository
  • Spring vs Spring Boot

Practice: Split a Java app into layers with dependency injection.

  • Spring Initializr, Maven, pom.xml and application.properties
  • REST design and request mappings
  • Path variables, request parameters and request bodies
  • JSON, HTTP status codes and ResponseEntity
  • CRUD REST APIs

Practice: Build CRUD APIs for students.

  • JPA and ORM concepts
  • Entity classes and JpaRepository
  • Query methods, @Query, JPQL and @Transactional
  • Relationships: @ManyToOne, @OneToMany and @OneToOne, and lazy loading

Practice: Store students and departments in MySQL with JPA relationships.

  • Request and response DTOs, and DTO mapping
  • Bean validation
  • Pagination, sorting and filtering
  • Global exception handling with @ControllerAdvice
  • Swagger and Postman testing

Practice: Add validation, paginated search and Swagger docs to your APIs.

  • JUnit 5, Mockito and Spring Boot testing
  • Spring profiles and logging
  • Maven build and JAR packaging
  • AI coding assistants: generating, explaining, debugging, testing and reviewing code

Practice: Write service tests with AI help, then check them yourself.

  • Authentication, authorisation and the security filter chain
  • Registration, login, UserDetailsService and BCrypt
  • Role-based access control
  • JWT: tokens, filters, expiry and refresh tokens
  • 401 and 403 responses, CORS and CSRF

Practice: Secure your APIs with JWT and role-based access.

  • Core Java, OOP, collections, MySQL and JDBC together
  • Input validation and exception handling
  • Git and GitHub: repository, commits, branches and README

Project: A Student Management System back end in Core Java with JDBC, on GitHub.

  • Employee and department APIs with JPA relationships
  • DTOs, validation, pagination, sorting and filtering
  • JWT security with roles
  • Documentation and testing

Project: An Employee Management REST API with JWT security, on GitHub with README documentation.

19 modules · scroll inside the box to see all

Reserve your seat

Pay a small amount now to hold your seat. Pay the rest when you join.

  • Classroom in Delhi NCR or live online
  • No Cost EMI available
  • A counsellor calls you to confirm

Takes about a minute

Java Course Fee

Core & Advanced Java

₹500 Initial Pay
  • Duration: 40 hours
  • Features:
    • Modules: Java Fundamentals + OOP + Exception Handling + Multithreading + File Handling + Collections + Streams + MySQL & JDBC
    • A coding task in every module
    • Course Completion Certificate

Java Backend Development with Spring Boot

₹500 Initial Pay
  • Duration: 120 hours
  • Features:
    • Full Package 1
    • Add-on: Spring Fundamentals + Spring Boot REST APIs + Spring Data JPA + Validation + Spring Security & JWT + Testing
    • AI-assisted Java development
    • 2 projects on GitHub: a Java back-end app and a secured REST API
    • Course Completion Certificate
EMI
  • No Cost EMI available
  • EMI through Bajaj Finance
  • Pay your course fee month by month
  • Ask your counsellor for the EMI plan that suits you

EMI and No Cost EMI are offered by Bajaj Finance and Payment Gateway Partners. They depend on Bajaj Finance approval, admin approvals, documents and terms.

Jobs After Java

Java Developer

Junior Software Developer

Java Back-End Developer

Spring Boot Developer

Application Developer

Database Application Developer

Software Engineer Trainee

Technical Support Engineer (Java)

Who Should Join This Course

  • Beginners who want to start a programming career with Java
  • B.Tech, BCA, MCA and B.Sc students who study Java in their syllabus
  • Students preparing for Java developer interviews and campus placements
  • Developers in C, C++ or Python who want to add Java
  • Anyone who wants to become a Java back-end developer (Package 2)

Java Course FAQs

No. Module 1 starts with installing Java and writing your first program. If you already know C or Python, you will find the early modules faster.

Package 1 (40 hours) covers Core and Advanced Java: fundamentals, OOP, exceptions, multithreading, file handling, collections, streams and JDBC. Package 2 (120 hours) continues into Spring Boot, REST APIs, Spring Data JPA, Spring Security with JWT, testing and AI-assisted development, with two projects.

Exception handling, multithreading, file handling and serialization, the Collection Framework, generics, lambdas and the Stream API, and database connectivity with JDBC. Spring and Spring Boot are covered in Package 2.

Take our Spring Boot & Spring Framework course. It starts from Spring and does not repeat Core Java.

Data Structures & Algorithms with Java for coding interviews. To add front-end skills, take React, or join Full Stack Development with AI for the complete path.

Independent reviews

Course Reviews

4.7 average rating

2,800+ student ratings on Google, Justdial & UrbanPro.

Student stories

What Our Students Say

Real words from learners who trained with F1 Macro Technologies.

5/5

I joined this data analyst coaching and it was really helpful. The teacher explained every concept in a simple and clear way. The classes covered Excel, SQL, Power BI, and Python with real examples. Doubt sessions were great, and I got personal help whenever needed. Best for beginners who want to start a career in data analysis

Sahil Panwar

Sahil Panwar

Data Analytics
5/5

F1 Macro is Referred By My Friend After That I Join the Classes for Data Analysis Course My Excel Class is Complete Good To Understand, Power BI Class is Running, Excellent To Understand the Classes Of Power BI from Rohit Sir, Advance Excel, SQL, VBA and Python By Krishna Sir All Doubt are Clear at Same time. Thanks

Ankur Pandey

Ankur Pandey

Data Analytics
5/5

Hello I'm Vivek Yadav...I have enrolled master of data analytics thanks for giving me the opportunity to be a part of F1 macro. I have learned a lot from here which I am gonna cherish all my life .. thank you so much teachers for your kind support.

Vivek Yadav

Vivek Yadav

Data Analytics - MDA
5/5

The institute has amazing and supportive faculty members. They provide with multiple assignments along with study material as well as resolve any queries related to the assignment. I highly recommend F1 Macro Technologies for anyone looking to build a strong foundation in data analysis.

Divya R Nair

Divya R Nair

Data Analytics
5/5

I have just completed my Data Analyst Training from F1 Macro Technology, Delhi. I enjoyed my training over there. The course was designed by experts and not only theory but hands on experience was good in class. Each and every concept was taught from the basics. They covered all the aspects which will help you in Future.

Tarun Gupta

Tarun Gupta

Data Analyst Training | Placed in MNC
5/5

I have done MCCA course from F1 Macro and I am lucky because I got a good and supportive teaching staff here. Now I got a job in India's biggest IT company Telus International - all thanks to the entire team of F1 Macro Technologies.

Ali Jawad Zaidi

MCCA + Data Skills | Placed at Telus International
5/5

Hi, I am Amit from Bangalore. I have attended Data Analytics basic tools like Excel, SQL, Python, Power BI from F1 Macro Technologies and I can proudly say one should go for their courses as the faculties and the study materials are really good.

Amit Prakash

Data Analytics (Excel, SQL, Python, Power BI)
5/5

My name is Mukesh Goyal from Jaipur. It's a wonderful platform for good learning. I really learnt from F1 Macro Technologies courses - SQL Server, Advance Excel, Power BI, VBA, Python. Overall good experience. Thanks to all staff and management for this opportunity to learn and earn.

Mukesh Goyal

Data Analytics + ML | Career Switcher from Jaipur
5/5
Google review

My name is Ankur Sharma, and I live in Gandhi Nagar, Delhi. I enrolled in the Data Analyst course at F1 Macro technologies Institute Laxmi Nagar, and my experience has been very positive. The institute provides highly knowledgeable and supportive teachers who explain concepts clearly and help students understand even complex topics with ease. They are always available to solve doubts and provide guidance whenever needed. One of the best things about the institute is the digital notes and study materials, which make learning more convenient and effective. The course content is well-structured and industry-oriented, helping students build practical skills in Data Analytics. I would highly recommend F1 Macro Institute to anyone looking to learn Data Analyst and improve their technical skills in a supportive learning environment.

Ankur Sharma

Data Analytics
5/5
Google review

I am Avinash Singh, currently pursuing the Data Analytics course at F1 Macro Technologies. The training is well-structured, and the instructors explain concepts clearly. The hands-on projects and practical approach have helped me improve my skills in Excel, SQL, Power BI, and Data Analytics. I highly recommend this institute to anyone looking to build a career in data analytics.

Avinash Singh

Data Analytics
11student reviews in total See all reviews

Our Students Hired in Corporates

  • Axis Bank
  • Samsung
  • Godrej
  • WNS logo
  • Infosys logo
  • Bosch logo
  • GE logo
  • Bank of America logo
  • YES Bank logo
  • Citibank logo
  • HCL logo
  • RBL Bank logo
  • Genpact logo
  • Bata logo
  • MetLife logo
  • CPA Global logo
  • Muthoot Finance logo
  • Google logo
  • Fidelity Investments logo
  • PwC logo
  • EXL logo
  • BT logo
  • Cisco logo
  • GSK logo
  • Bajaj Finserv logo
  • TVS logo
  • Accenture logo
  • Bajaj logo
  • P&G logo
  • IBM logo

We do not own these logos. Company names and logos belong to their owners. We show them only to mark where our students got jobs. F1 Macro Technologies is not a partner of these companies and is not endorsed by them.

Placement stories

Recent Hirings of Our Students

Learners from our placement records, now working in the roles they trained for.

Tarun Gupta Placed

Tarun Gupta

Data Analyst
  • Trained inMaster in Data Analytics
  • Now atBT Group, Gurugram
Paras Jain Placed

Paras Jain

Operations Executive
  • Trained inMaster in Data Analytics
  • Now atArush Switchgears LLP, Daryaganj
Mohit Bhallav Placed

Mohit Bhallav

Accountant
  • Trained inMIS
  • Now atShubham Enterprises, Delhi
Shikha Tripathi Placed

Shikha Tripathi

Web Developer
  • Trained inWeb Development + Java
  • Now atNXlogy Pvt Ltd, Noida

Placement assistance helps you prepare and apply; it is not a job guarantee.

Your Path to a Global Career Starts Here

See how F1 Macro Technologies is bridging the gap between education and employment. Explore where our students are working today.

Excited?

Talk to Expert Counselor

to understand your profile and plan the next career move!

Call us+91 98188 45002

or Request a Call back

This confirms you are a person. If you cannot answer it, please call us and we will take your details.
WhatsApp