Java Online Training Course
Course Duration: 90 – 100 Hours
About Java Course
Java Online Training in India by Srihitha Technologies covers Core Java, J2EE, Java 8 features, Spring Framework, Hibernate, REST & SOAP web services, Microservices, and Docker. Learn industry-oriented projects and gain expertise in modern Java technologies.
Pre-Requisites
- Basic Programming Knowledge
- Understanding of Object-Oriented Concepts
Java Course Modules
Module 1: Core Java
- Introduction to Java Platform and Setup
- Object-Oriented Programming Concepts
- Classes and Objects
- Instance & Static Variables
- Constructor and Methods
- Static & Instance Methods, Blocks
- Packages and Importing Classes
- Inheritance and Extending Classes
- Abstract Classes and Interfaces
- Inner Classes (Static, Non-static, Local, Anonymous)
- Exception Handling (Try-Catch, Throws, Finally, Custom Exceptions, Assertions)
- Memory Management & Garbage Collection
- Collections Framework (List, Set, Map, Queue)
- Java I/O Streams (File Handling, Buffered Streams)
- Lambda Expressions & Functional Interfaces (Predicate, Consumer, Function, Supplier, Method References)
- Streams & Stream Operations (Filter, Map, Reduce, Collectors, Parallel Streams)
- Threads (Runnable, Thread Class, Synchronization, Deadlocks)
- Generics, Enums, Autoboxing, Date & Calendar
- JDBC API (Connecting DB, Statement, Prepared Statement, ResultSet, Transactions)
Module 2: J2EE / Enterprise Java
- Web Application Development
- Servlets (Setup Tomcat, Eclipse WTP, Servlet Life Cycle, Http Protocol, Configurations)
- JSP (Elements, Directives, Scriptlets, EL, JSTL, Custom Tags)
- Filters, Listeners, Session Tracking
- JNDI API (Context Creation, Lookup, Binding Objects)
- Enterprise Messaging using JMS (Point-to-Point, Publish/Subscribe, Message Consumers & Producers)
- RESTful Web Services (JAX-RS with Jersey, HTTP Methods, @Path, CRUD, Response Types XML/JSON/HTML/Text)
- SOAP Web Services (Axis2 & JAX-WS, WSDL, Client & Server, SOAP Envelope)
Module 3: Hibernate Framework
- Object Persistence, O/R Mapping, ORM Frameworks
- Hibernate Architecture, Installation, Configuration
- Persistent Classes (POJOs, JavaBeans, Mapping, Identifiers, Property Mapping)
- Working with Persistent Objects (Entity Lifecycle, States, Merge, Delete)
- Components, Associations, Value Type Collections
- Inheritance Mapping Strategies
- HQL & Criteria Queries
- Transactions and Concurrency Management
- First and Second Level Caching
Module 4: Spring Framework & Spring Boot
- Spring Core, IOC, AOP, JDBC, ORM, MVC, Security
- Dependency Injection / Inversion of Control, Autowiring, JavaConfig
- Spring Expression Language (SpEL)
- Annotation Driven Configuration (@Component, @Service, @Controller, @Repository)
- Aspect-Oriented Programming (AOP) & Proxies
- Spring Web MVC Annotation Driven
- Spring-Hibernate & Spring-JPA Integration
- Spring Transaction Management
- Spring Boot (First Application, Configurations, Profiles, Starters, Application Properties/YAML)
- Spring Data Access (JPA, Hibernate, NoSQL MongoDB)
- Spring Security (Basic Auth, OAuth2)
- REST API Development with Spring Boot
Module 5: Microservices & Docker
- Microservices Architecture & Principles
- RESTful Microservices using Spring Boot
- Spring Cloud Config & Eureka for Discovery
- Logging & Monitoring Microservices
- Docker Overview (Containers, Images, Dockerfile, Building Images)
- Deploying Web Applications (Tomcat, Spring Boot)
- Publishing to Docker Hub
Career Benefits
- High demand for Java developers in India & abroad
- Opportunities in MNCs, IT companies, and startups
- Ability to build enterprise applications, microservices, and cloud solutions
FAQ
Is Java in demand in India?
Yes, Java is one of the most in-demand programming languages for IT professionals across Hyderabad, Bangalore, Pune, Chennai and other cities in India.
Do you provide weekend batches?
Yes, weekday and weekend online batches are available.