Are you an avid java developer? Are you bored, writing java applications for the command line? Has the pascals triangle stopped stimulating you? Do you want to extend your java knowledge to the web?
 
If in affirmative, then you are at the right place.
 
Learn to make awesome web and gui applications using the latest  specifications. And all in the language that we love the most...Java!

PREREQUISITE: To have better understanding, students should have sound knowledge of Java.

Batches

No batch is available

What you'll learn?

Reflection API

  • Reflection API in Java and the areas of its application
  • Class, Constructor, Field, Method classes
  • Using the Reflection API for making custom tools

Annotations

  • Annotations in Java
  • Built in Annotations
  • Creating Custom annotations
  • Annotating an Annotation @Target @Retention
  • Annotation attributes
  • Using Reflection API and Annotations for creating powerful Java tools

Java Database Connectivity (JDBC)

  • Introduction to Relational Database Management Systems (RDBMS) and Structured Query Language (SQL)
  • The java.sql package
  • Connection, Statement, PreparedStatement classes in the jdbc api
  • Connecting a Java program to a MySQL database
  • Executing DML Queries from a Java program
  • Executing DQL Queries from a Java program

Java 8 World!

  • Functional Interfaces in Java 8
  • Functional programming using Lambda expressions
  • Stream API in Java 8
  • Date and Time handling in Java 8

JavaFX 8

  • Desktop GUI applications using JavaFX 8
  • Installing JavaFX 8 tools in the Eclipse IDE
  • Building the GUI using FXML
  • User interaction with the GUI
  • Multi Screen Navigation
  • Connecting the gui application to a MySQL database

Java Networking

Learn network programming in Java, the java.net package and the two common network protocols – 
TCP/IP and UDP – in this section.
  • Understanding the java.net package
  • TCP/IP networking
  • UDP networking
  • Networked GUI applications

JEE (J2EE)

Learn to make web applications using Java by JEE and Leverage your java knowledge to the Web!
  •     Basic web based fundamentals like web server, web pages, web resources, HTML, CSS, Javascript
  •     Dynamic Server Side Programming using java
  •     Understanding the javax.servlet package
  •     What is a servlet?
  •     Deployment Descriptor, web container
  •     Lifecycle of a servlet, cookies, session management
  •     ServletContext and ServletConfig
  •     JDBC and database backed server applications
  •     What is a JSP?
  •     Difference between servlet and JSP
  •     JSP syntax elements
  •     Model View Controller (MVC) using servlets and JSP
  •     Expression Language (EL)
  •     JSP Standard Tag Library (JSTL)