Java Training Courses
Java is a programming language originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is currently the most popular programming languages in use, particularly for server-client web applications.
Vulab or Virtual University Lab is the market leader in Java Hands-On training. Our Java training courses have been running 24/7 and 365 days a year from the last 13 years. Fortune 1000 companies have been exclusively using Vulab for their training needs. We have successfully trained more than 4000 development teams in large corporations. We have successfully trained and placed more than 9000 fresh developers in java. We have training courses in all areas of java covering java language, Java Enterprise Edition, Spring, Hibernate, Web Services, ORM, Open Source and a lot more.
Our Java instructor Sri is the top rated Guru in Java, Enterprise Java, Application Integration, Hadoop, Spring, HTML5, Android, Apple IOS, Phone Gap, JQuery Mobile.
Java Training Schedule
Java Training Courses
Enterprise Java Beans (EJB3)
Each theory session is followed by a practical session:
- An overview of EJB3
- What did EJB2 get wrong?
- Writing Stateless Session Beans
- Writing Stateful Session Beans
- Exposing an EJB as a Webservice
- Messaging with Message Driven Beans (MDBs)
- Dependency Injection using @Resource
- Aspect Oriented Programming - EJB3 Interceptors
- The Java Persistence API (JPA)
- Mapping Complex Domain Models
- Finding Objects with JPQL
- Transactions
- Security
Java Web Services
This course will make you master in integrating systems using Java Web Services. Training will start with the basics of understanding the need for web services. Students will be made familiar with the technical jargon used in web services.
Students will start learning the concepts of
What is a Contract or WSDL?
How to design a WSDL and understand a WSDL?
What is XML Schema?
How to create an XML Schema and create an XML document
How to create WSDL to Java?
How to do Java to WSDL?
How to create REST web services?
How to secure a SOAP web Service?
How to secure a REST web Services?
How to use JMS with web services?
Please take a look at Course outline for the complete course curriculum.
Java Novice to Professional
Java Novice to Professional is the flag ship course offered by Vulab Inc. Vulab has been providing training in Java since 1998.
This course is a 100% handson practical training course in Java. All the concepts are explained with real world use cases, case studies and examples. Complete learning process has been optimized with our vast experience in elearning platforms and methodologies. To date we have trained more than 14,000 students in Java. Our instructor Sri is considered to be top rated guru of Java.
We have seen 100% success of our students in their jobs with the knowledge of this course. Our assignments and projects have proven to be the most effective way of training students on how to tackle common problems in IT development. Our fanatical support has helped the students in resolving the issues on time and keep up with their learning process.
By the end of this course, you will be able to answer the following questions and you will be a master in those areas:
- What is object oriented programming?
- How to write a Java program using multithreading?
- How does Java manage memory or What is Garbage Collection?
- What kind of data structures are available in Java?
- How to connect form Java program to a relational database like oracle?
- How to build a web application with Java?
- How to integrate two independent systems using web services in Java?
- What is MVC?
- How to use Java Messaging Service?
- What is Struts MVC and How to build a web application with Struts?
- What is Spring MVC and How to build an AJAX web application with Spring MVC?
- What is REST style WebService?
- What is Contract Last WebService and Contract First WebService?
- How to handle XML with different Java Parsers?
- How to debug a java application?
- How to handle performance issues?
- How to use EJB3.1 with JPA and Hibernate instead of using Spring with plain hibernate?
- How to use Spring DI and Spring AOP?
- How to manage transactions with Spring?
- What is ORM (Object Relational Mapping)?
- How to map my java object with database table using Hibernate?
- How to integrate spring with Hibernate?
- How to configure transactions in spring hibernate based application using annotations
- What are the best practices to follow when building an enterprise application?
- How to use AJAX with Java web applications?
- How to Unit Test my components?
- What are build tools?
- What are ANT and MAVEN used for?
- How to deploy Java enterprise application or web application?
- How to deploy my application to Apache Tomcat, Websphere, Weblogic, JBoss servers?
- How to implement Security for a web application or web service?
In fact you will be able to tackle any problem involving Java, JEE, Spring , Hibernate, Web Development using Java.
more ...Advanced Java
Student will work indepth into the following topics:
- Boot strapping Spring using Java Config, XML Config
- Spring Dependency Injection with annotations
- Spring Aspect Oriented Programming with annotations
- Hibernate Object Relational Mapping Tool (ORM)
- Data modeling for oracle, mysql, sql server and converting data model to physical schema
- Generating JPA annotated domain objects from your database schema
- Automation with Hibernate tools or JPA tools
- Hibernate integration with Spring for transaction management and dependency injection
- Do not repeat your DAO's using Spring Data JPA framework
- Unit testing Spring applications witih JUnit
- Spring Security (ACEGI Security)
- Deploying to application servers like Tomcat, JBoss, Websphere, Weblogic
- Spring JDBC
- Spring JMS (Java Messaging Service) covering JMS Queue, JMS Topic
- WebServices (Contract First, Contract Last, Rest Style WebServices)
- Apache CXF webservices, Apache Axis2 webservices.
- Creation of WSDL and XML Schema manually or using tools
- Spring WebServices (Contract First Approach)
- EJB 3.1 (Enterprise Java Beans 3.1) Stateless Session Beans, Stateful Session Beans, Message Driven Beans, Security in EJB 3.1, Timer Service in EJB 3.1, Handling transactions. Dependency injection and AOP in EJB 3.1
- Deploying EJB 3.1 applications to Jboss application server
- Configuring JDBC, JMS Queue and JMS Topic in Jboss application server
- Spring MVC integration with EJB
- Spring best practices in real world.
Java Web Development with Spring and Hibernate
Spring & Hibernate technologies have been the most widely used enterprise technologies in the last 7 years in IT industry. Spring framework with its robust features like Dependency Injection, Aspect Oriented Programming has revolutionized java programming. Hibernate is the most powerful Object Relational Mapping tool used for mapping java objects to relational databases like Oracle, Mysql, SQL Server.
The combination of these two technologies has produced phenomenal success for a large number of enterprise projects. Spring removes the complexity from enterprise software development and hibernate removes the pain from java to database persistence.
With this course you will master the topics of Spring and Hibernate. Detailed course summary is as below:
- Introduction to Spring
- Spring as a container and boot strapping spring using java config or xml config
- How to integrate spring with any java web application
- How to Spring up your project
- Spring Dependency Injection (legacy xml style, annotations style, Java config)
- Spring Aspect Oriented Programming (Aspect, PointCut, JoinPoint, Advice)
- Spring JDBC (using spring JDBC Template mechanism)
- Spring automatic transaction management overview with annotations
- What is Object Relational Mapping?
- What tools are available for mapping java objects to relational database tables?
- Hibernate ORM introduction?
- Using JPA over Hibernate ORM
- Creating mapping java objects to database tables using Annotations.
- Query the database using Hibernate HQL, Criteria API, Native SQL
- How to do join queries with Hibernate
- How to avoid lazy loading issues with Hibernate or JPA
- Hibernate or JPA common pitfalls
- Generic DAO design pattern
- Using Spring Data JPA to adhere to the DO NOT REPEAT DAO pattern.
- Hibernate caching features with first level cache and second level cache
- Lazy loading & Detached Objects
- Spring Java Messaging Service with Spring JMS template
- Spring WebServices with Apache CXF
- Contract First Web Services, Contract Last Web Services, REST web services
- Spring Remoting
- Spring Batching (How to run batch processes with Spring & scheduling jobs)
Liferay Portal Developer
Liferay Portal
Liferay Portal is an enterprise web platform for building business solutions that deliver immediate results and long-term value.
The Leading Open Source Portal for the Enterprise
- Proven real world performance with marquee clients across industries
- Rapid innovation with customer-contributed sponsored development and new releases every 8 months
- A strong community with roughly 3 million downloads and 250,000 worldwide deployments
- Guaranteed SLAs up to 24/7/1 with regular service packs and a five-year EOSL policy
An All-in-One Package
Liferay Portal ships with broad product capabilities to provide immediate return on investment:
- Content & Document Management with Microsoft Office® integration
- Web Publishing and Shared Workspaces
- Enterprise Collaboration
- Social Networking and Mashups
- Enterprise Portals and Identity Management
Delivering Solutions That Work
Enterprises are using Liferay to build robust business solutions that deliver results:
- Self-Service Portals
- Knowledge Sharing Workspaces
- Dynamic Web 2.0 Websites
- Revenue-generating Social Networks
- Enterprise Application Integration
COURSE TOPICS:
Liferay Java development environment setup with Eclipse
Liferay configuration files setup
Intro to Portlets
Portlet Life Cycle
Java standard portlets
Inter portlet communication
Spring MVC Portlets
Portlet validation
AJAX with portlet (Jquery, DWR)
Writing business logic with portlets
Communication of portlet with Database using JDBC, Hibernate
Transaction management with Spring Hibernate and Portlets
Portlet User creation
Portlet security, permissions, roles etc
Themes, layouts
Webservice integration with Liferay portlet
LifeRay best practices
Fundamentals of Java
Java is the leading programming language in the world today and will remain the dominant player for the next 20 years. This course will teach you fundamentals of java programming language with hands-on live training, exercises and projects.
This course will get you ready for a career in java programming. You can also immediately take Oracle Java Certification. Hundred's of developers who completed this course also took our android training courses and have become android developers. Android uses the same java syntax for writing android programming.
Oracle Certified Professional Java Programmer Certification (OCPJP)
Java is the leading programming language in the world today and will remain the dominant player for the next 20 years. This course will teach you fundamentals of java programming language with hands-on live training, exercises and projects.
This course will teach you skills to complete Oracle Certified Professional Java Programmer Certification or OCPJP Certification. This course was previously called Sun Certifided Java Programmer Certification or SCJP Training Course.
This course will get you ready for a career in java programming. You can also immediately take Oracle Java Certification. Hundred's of developers who completed this course also took our android training courses and have become android developers. Android uses the same java syntax for writing android programming.
Note: Course content has been updated to meet the requirements of Oracle Certified Professional Java Programmer Certification or OCPJP Certification.
Java Online Training
Java Course Ratings
- Averaged recent 1000 ratings.
- Training delivery
- Training Objectives
- Training CaseStudies
- Training Curriculum
- Training Projects
- Training Overall
Student Testimonials
- The course has been delivered excellently. - Bank of America
- The training provided has been 100% hands-on with realworld casestudies. - Cisco
- View student testimonials
Training Categories
- Training CaseStudies
Shopping Cart