Fundamentals of Java Training Course

43188 registered students with an average rating of 5.0

    Demo Class

    • It just takes 15 seconds to register for a free webinar on Fundamentals of Java Course


    Course Summary

    • 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.


    Course Duration

    • 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.


    Course Objectives

    • 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.  

      • Learn the concepts of Object Oriented Programming
      • Learn the concepts of Write Once Run Anywhere java programming
      • Learn the concepts of Java Virtual Machine architecture and garbage collection process
      • Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
      • Learn setting up java project in Eclipse IDE and manage library dependencies.
      • Use Java data-types and expressions
      • Use Java flow control constructs
      • Use arrays and other data collections including generics
      • Implement error-handling techniques using exception handling
      • Write multi-threaded applications
      • Utilize the package classes for file and object IO
      • Correctly package and deploy Java applications
      • Learn to use JDBC to connect and work with any relational database


    Additional Notes

    • 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. runs on java. 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.


    Who can attend this course?

    • 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.


    Course Outline

    •     Java Runtime Environment Introduction
              Java Virtual Machine
              Java 2 Software Development Kit Version 7 or JDK 7
          Data Types, Variables, and Operators
              Data Types
              Declaring Variables
              Variable Scope
              Automatic Casting
          Control Statements
              Code Blocks
              Conditional Statements (if, switch)
              Jump Statements (break, continue, return)
              Iterative Statements (for, while, do-while loops)
              Java Methods
              Return Statements and invoking Methods
              Parameters, Pass by Value, Overloading methods
              Initializing and Using Arrays
              Passing an Array to a Method
              Garbage Collection
              Command Line Parameters
          Classes and Objects
              Object-Oriented Programming
              Instance and Class Members
              Object References
              What is Inheritance?
              Overriding Methods
              Overridden Methods and Variables
              Using Constructors
              The Keyword this
              Constructor Processes and Callbacks
              Strings and StringBuffer
          Interfaces and Abstract Classes
              Abstract Classes
          Garbage Collection
              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
          Inner Classes
              Creating instance of inner class
              Anonymous Inner class and its use
              Member Inner class
              Use of inner class
              Handling Exceptions
              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
              Creating Threads
              Thread Methods
          Thread Synchronization
              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*
          Networking in Java
              Connecting Computers Across the Internet
              Networking Classes of*
              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       
              SQL Statements       
              JDBC Data Types      
              Result Sets    
              Handling JDBC Exceptions       
              Prepared Statement Processing    
              Calling Stored Procedures  
              JDBC SQL Batch Processing
              Transaction Management
              Enterprise JDBC
              How JDBC Works with Enterprise Java
              Defining Data Sources
              Connection Pooling


    Course Testimonials

      • Online delivery rocks. -Ebay Inc.
      • Virtual class room of Vulab has allowed our employees to attend the training from any location. -Rigus Inc.
      • I got my break into IT industry with Vulab. -Jawahar.
      • After my Spring Hibernate training from Vulab, I have become very productive at my work and was able to execute projects at faster pace and stable code base. - Manager at Cisco

    Free Online Video Access

    • 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.

      • Access student projects online using TrainingramTM from your pc or tablet.
      • Access class notes in PDF format using TrainingramTM
      • Access Course Videos and Prerequisite videos online using TrainingramTM
      • Ask any question to your instructor using Forum

    Online Vulab Student's only Forum

    • 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.


    key Features




    Trademark Notice

    • Java is a trademark of Oracle Corporation.

Take this course

Step 1: Choose a Plan



  • Fundamentals of Java Live Instructor led Training +
  • Free E-Learning platform access during training



  • Fundamentals of Java Live Instructor led Training +
  • Free 1 Year E-Learning platform access



  • Fundamentals of Java Live Instructor led Training +
  • 1 Year E-Learning platform access



  • E-Learning platform lifetime access +
  • Audit course multiple times +
  • 4 Hours of One to One instructor support +
  • Fundamentals of Java Live Instructor led Training

Step 2: Choose a Schedule

Step 3: Register