I want to learn advanced Java. What are some suggestions for some …

This page may be out of date. Submit any pending changes before refreshing this page.
Hide this message .
Quora uses cookies to improve your experience. Read more

Advance Java

Java Programming Advice

Learning to Program Advice

Learning Java

Beginning Computer Programming Advice

Computer Programming Advice

Java (programming language)

Learning to Program

Programming Languages

Personal Question

I want to learn advanced Java. What are some suggestions for some free online advanced Java course providers or free advanced Java tutorials?

ad by Honeypot.io

Tech focused job platform. Work on products you love.
No resumes or cover letters. Get job offers from Germanys best tech companies – Get your free account.
Sign Up at honeypot.io
20 Answers

Samiksha Agarwal

Samiksha Agarwal , Software Engineer at Adobe Systems (2017-present)

Its worth learning Advance Java from durgasoft lectures which are available on you tube for free. But a small advice, if you think u r very well acquainted with core java, then only go for advanced java. Some of the important topics in core java are multithreading, collections framework , generics ,serialization, I/O and many more. You can consult Durgasoft lectures by Mr.Durga for core java too and then can easily switch to Advance Java . There are several playlists created for the advanced java topics such as servlets, hibernate, spring, struts2, jdbc etc by different faculties. U can consult them playlists wise..

Enjoy learning!!!!

promoted by DigitalOcean

DigitalOcean® Java hosting – free $100/60-day credit.
Sign up now for $100 free credit. Deploy your Java project with 1vCPU, 1GB RAM and 25GB SSD.
Learn More at try.digitalocean.com

Abhi Sapariya

Abhi Sapariya , Soon to be Engineer xD

The online tutorials to learn JAVA which I would prefer are of thenewboston channel on youtube, they are categorized into beginner,intermediate,android development and so on. And book to learn JAVA is The Complete Reference by Herbert Schildt.

Jayadev Rajan

Jayadev Rajan , Close to a decade of Java, Javascript, C++, Python..

There is only a thin line between Java and advanced Java. I presume you understand the basic programming constructs and want to move to an expert level. May be these suggestions will help you.

  1. Learn Threads. Even if you know what it is, learn by writing code. Use the monitors to synchronize data among threads. Run a 100 threads in your machine and see the CPU usage!
  2. Concurrency package. This is one of the fantastic things java has introduced since its inception. If you have this skill under your belt, you can tackle the hardest of problems in threads. Use the Java concurrency in practice book to learn it.
  3. Java NIO. You must be knowing IO classes. NIO is not a replacement for IO, but it complements IO. Where IO ends, NIO starts. You can write performant chat servers or even web servers with this knowledge.
  4. J2EE. J2EE is a set of Java libraries to develop web applications that run in a Java program called container. Tomcat is one such container. Lot of tutorials are available online teaching you to write web applications. However this has to be dealt carefully considering how vast this space is. I suggest a thorough understanding JSP and Servlets is good enough.
  5. Hibernate and Spring. These are some of the most commonly used java libraries. Hibernate is ORM tool while Spring is commonly used for dependency injection. I may be thrown in a couple of jargons, but a good explanation can be found with a simple search.
  6. Above all, learn programming. Study the basic algorithms. These days we get a library for any algorithm that might be out there. Which makes us ignore the basics of programming. Dont fall into that trap. Learn to apply algorithm to your day to day problems. But use the libraries by all means. As you grow from beginner to expert level, you will see that a sound understanding of algorithms and data structures makes all the difference!

promoted by Cuba Platform

How to choose a framework for enterprise application development.
In this article we put frameworks in different sets and talk about the tasks each class fits best.
Read More at cuba-platform.com

Samyak It

Samyak It

Hi, I hope my words help you in getting the perfect answer for your question.

Professional Training of Advance Java Course

Advance Java Certification Classes ,at Samyak Computer Classes .Advance Java is the next level of Java programming. It also covers the C programming language.

In this Advanced Java Programming training course, expert content provider Infinite Skills builds on the beginners Java course, and goes deeper into programming topics that help you to understand these more advanced Java concepts. Advance Java helps you in your jobs as well.

  • As we all know,there are various companies and brands in market and of course all are providing various certificates.
  • Lets look at some important certifications.
  • Samyak It solutions(ISO Certified)
  • Microsoft (MCSD)
  • Microsoft (MTA)
  • Amazon Web Services (AWS Certified Developer – Associate Level)
  • Cloudera (CCDH)

Contact for complete details

Mobile: +91-9772271081

Akshita A

Akshita A , Still a learner in Java programming.

Well, Oracle itself provides all the documents and tutorials online which one should require to learn advanced Java. But you can find various tutorials available on YouTube and other websites as well. TutorialsPoint, JavaTpoint are among my favorite.

But I believe that taking training from a Java training institute will be more beneficial and time saving. I opted for ASIT Education in Bangalore. If you are experienced in programming, then you can avoid the same.

Abhijeet Panwar

Abhijeet Panwar , Still learning to program

Java Brains is a good site to get started with Advanced Java. Video tutorials are easy to understand  and cover from basics as Jsp/Servlets to advanced Java frameworks as HIbernate/Struts/Spring.

Java brains helped me to get started with advance java.Wish you same 🙂

Naresh i Technologies

Software Training

(P): 040-2374 6666
(M): 90009 94007 / 08
(M): 9566042345
Home » Online Training » Advanced Java Online Training

Advanced Java Online Training


  • 1 Advanced Java Online Training Course Overview
    • 1.1 Duration of the Course
  • 2 Advanced Java Online Training Course Content Overview
      • 2.0.1 share training and course content with friends and students:
    • 2.1 Share this:

Advanced Java Online Training Course Overview

Advanced Java online Training mainly focus on skills need for software development Using the Java 2 Platform Or J2SE. This course is designed for students and professionals to work On server side applications. Advanced Concepts J2EE, JDBC, Servlets, JSP, Web services and frameworks like Hibernate, Spring are covered in this course.

Objectives of the Course

  • Understanding The Java Programming and Development
  • Developing Applications using MVC Architecture
  • Implementing OOPs Concepts in Live Project
  • SCJP oriented advanced Java Concepts


  • Familiar with core Java Programming Techniques

Duration of the Course

  • 40 Hrs

Who can attend this course?

  • Graduates
  • Professionals
  • Web Developers

Advanced Java Online Training Course Content Overview

JDBC – Java Database Connectivity

  • Introduction to JDBC
  • JDBC architecture
  • java.sql Package
  • Connection to Oracle using different types of drivers
  • Using DriverManager and Connection
  • Using Statement and PreparedStatement
  • Working with ResultSet
  • Working with ResultSetMetaData and database metadata
  • Scrollable and updatable ResultSet
  • Calling stored procedures using CallableStatement
  • Simple Transaction management
  • Batch updates
  • Pros and cons of different types of drivers
  • RowSets
  • Working with CLOB, BLOB

Java Servlets

  • Understanding server-side scripting
  • Understanding web application structure
  • Introduction to Servlets
  • Web Server & Web Container
  • Understanding tags web.xml
  • javax.servlet and javax.servlet.http packages
  • Life cycle of servlet
  • ServletRequest, ServletResponse
  • Understanding HTTP methods – doGet(), doPost()
  • Creating a Servlet and calling it
  • ServletConfig and ServletContext
  • Sending request, init and context parameters
  • Servlet Chaining
  • SendRedirect
  • Forward
  • Include
  • Working with Attributes
  • Working with a database in Servlets
  • Session Tracking Mechanisms
  • HttpSession
  • Cookies
  • URL-Rewriting
  • Hidden-Form Fields
  • Working with filters
  • Working with Listeners

JSP (Java Server Pages)

  • Introduction to JSP
  • Life cycle of JSP
  • Disadvantages of Servlets
  • JSP Components
  • Directives
  • Declaratives
  • Scriptlets
  • Expressions
  • Standard Actions
  • Custom Tags
  • JSP implicit objects
  • Accessing database from JSP
  • Using JavaBeans with JSP
  • Working with JSP Standard action tags
  • Working with expression language
  • Error Handling in a jsp
  • Creating custom tags
  • JSTL (Java Server Pages Tag Library)


  • Eclipse
  • Netbeans

share training and course content with friends and students:

  • online advance java course
  • advance java course
  • Advanced Java online classes
  • free online advance java course
  • durga software free online training course for advance java
  • best advanced java online course
  • anvanced Java online payment classes
  • advanced java training
  • what is Online Trainee Management project in java
  • advance java course online

Share this:

  • WhatsApp
  • Tweet