Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering mobile applications, games, Web-based content, and enterprise software. With more than 9 million developers worldwide, Java enables you to efficiently develop and deploy exciting applications and services. With comprehensive tooling, a mature ecosystem, and robust performance, Java delivers applications portability across even the most disparate computing environments.

This course enables candidates to be a successful web developer using Java technology.

On completion of this course, the candidates will be able to:

     Create a Java Standalone application using Java SE 11 and MySql

     Implement concurrency and multithreading

     Implement OOPS concepts

     Work with Arrays, Strings, Generics and Collections

     Do migration to a modular application from JDK 8 or JDK 9

     Use Java Stream API

     Do dynamic web development using HTML, CSS, JavaScript, Servlets, JSP and Hibernate

     Implement ORM concepts using Hibernate

     Create dynamic & interactive web pages using AJAX and jQuery

     Use Spring Framework along with Hibernate, Thymeleaf, Angular etc to create a web site in MVC architecture.

     Communicate with RESTful services from Spring Framework