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.
Duration of Fundamentals of Java Training Course is 2 weeks.
For complete schedule details, class timings and Schedule FAQ, Please click on the corresponding dated schedule FAQ button on the right side of this page.
Virtual University Lab's Java Fundamentals training course teaches the fundamentals of the latest Java 2 Platform 7 or Java Development Kit 7 (JDK7) Programming Language. This 2 week hands-on training program will train you the fundamentals of the Java programming language, and build on these concepts through effective, real-world skill building.
All the software required for this training course will be provided by Vulab.
Eclipse IDE will be used as the IDE.
You have the choice of using JDK 6 or JDK 7 as your java version.
You can choose to use any database like oracle, MySQL or SQL Server as your database engine.
You can attend Oracle Certified Professional Java Programming 7 (OCPJP) certification with the knowledge of this course. The course id for this course is 1Z0-804.
Vulab.com runs on java. Vulab.com is using Java 7, Spring, Spring Security JPA with Hibernate, Web Services, Java Messaging Service, jQuery, Direct Web Remoting. Vulab also provides consulting services for fortune 100 corporations.
This course does not require any prior programming knowledge. If you are interested in learning to program in java you can enroll in this course.
Any novice programmer will become a professional programmer in java programming with our hands-on training, exercises and projects.
Java Runtime Environment Introduction
Java Virtual Machine
Java 2 Software Development Kit Version 7 or JDK 7
Data Types, Variables, and Operators
Conditional Statements (if, switch)
Jump Statements (break, continue, return)
Iterative Statements (for, while, do-while loops)
Return Statements and invoking Methods
Parameters, Pass by Value, Overloading methods
Initializing and Using Arrays
Passing an Array to a Method
Command Line Parameters
Classes and Objects
Instance and Class Members
What is Inheritance?
Overridden Methods and Variables
The Keyword this
Constructor Processes and Callbacks
Strings and StringBuffer
Interfaces and Abstract Classes
Recognize the point in a piece of source code at which an object becomes eligible for garbage collection
Write code that explicitly makes objects eligible for garbage collection
State the behavior that is guaranteed by the garbage collection system
Packages and Access Modifiers
Introduction to Packages and Access Modifiers
Java 2 API
Fundamental Classes in the java.lang Package
Write code using the following methods of the java.lang.Math class: abs, ceil, floor, max, min, random, round, sin, cos, tan, sqrt
Describe the significance of the immutability of String objects.
The Collections Framework
Make appropriate selection of collection classes/interfaces to suit specified behavior requirements
Distinguish between correct and incorrect implementations of hashcode methods
Creating instance of inner class
Anonymous Inner class and its use
Member Inner class
Use of inner class
Creating User-Defined Exceptions
Exception Handling Tips
Exceptions and Inheritance
Creating Threads and Thread Methods
How Operating Systems Handle Multitasking
Types of Threads in Java
Thread Synchronization and Racing
Synchronized and the Object Monitor
Thread Race Conditions
Sophisticated Thread Synchronization
Stopping, Suspending and Resuming Threads
Streams and Serialization
InputStream, OutputStream, Reader and Writer Files
Stream Classes of java.io.*
Networking in Java
Connecting Computers Across the Internet
Networking Classes of java.net.*
The Java Client/Server Model
Building an EchoServer
Multithreading Client/Server Examples
Java Database Connectivity
Introduction to Java Data Base Connectivity (JDBC)
Connecting to a Data Base
JDBC Data Types
Handling JDBC Exceptions
Prepared Statement Processing
Calling Stored Procedures
JDBC SQL Batch Processing
How JDBC Works with Enterprise Java
Defining Data Sources
All registered student's can attend the live sessions and have free access to videos during training. Vulab provides every student with access to our fantastic student tool TrainingramTM. Student's can attend the live session with live instructor and ask any questions. They can also review the class by viewing the same session in HD format using TrainingramTM. Student's can access the course resources at any time from any device. TrainingramTM supports your Apple Iphone or Apple Ipad or any other mobile device or PC.
Every student will have access to Forum specially dedicated for the service of Vulab Student's. A student can post questions to the forum as well as browser the questions and answers posted by other students.
Java is a trademark of Oracle Corporation.