javasprint.com  
 
 
  Courses  
 

The concepts are taught using examples. Students are helped to program on their own, through out the course. Simple exercises are provided at the end to help digest the understanding gained. Try a Free Demo session. If you wish to choose the topics that you want to learn from a course, you may do so. For hourly rate, click here. To see what you will learn in Free Demo session, click here.

Basic Java Programming

Basic Java 14 hours, $280.
Basic Java with database (includes threads and sockets) 20 hours, $400.
AP Computer Science A 20 hours, $400.

Advanced Courses

Serverside Java 15 hours, $600.
Serverside Java with J2EE, Struts, Hibernate and Design Patterns 24 hours, $960.

Sun Certification

Sun Certified Java Associate (SCJA) 12 hours, $240.
Sun Certified Java Programmer (SCJP) 20 hours, $400.

Hourly Pricing

Location Basic Java Server side Java
US/Canada: 20 USD per hour. 40 USD per hour.
UK: 15 GBP per hour. 28 GBP per hour.

Course Timing

Days: Monday thru Sunday.
Choose an hour from the below for the course:

Location Morning Hours Evening Hours
US/Canada: EST 4am to 3pm EST 5pm to 2am
UK: GMT 6am to 12pm


Payment and Refund Terms

  • Pay by any major Credit Card or Paypal.
  • You don't need to have a Paypal account to pay by Paypal.
  • Pay for 5 or 10 classes at a time. Then, pay as you go.
  • Refund: If you have unused hours you may request for refund.

Group Discounts

Avail group discounts:
  • For a group of 2, 20% Discount to each
  • For a group of 3, 25% Discount to each

Course Details

Basic Java

Back to Courses
Description: This course will enable one to create a Java Program and run it. It teaches, how to design and write a program using Object Oriented Programming concepts of Inheritance, Encapsulation and Polymorphism. The emphases are on, how to design classes, assign responsibilities to them and define relationship between them. It includes working with Exceptions and Data Structure classes in the Java API. It also covers the syntax of writing statements and loops, creating variables, classes, methods, instances, and constants.
Requirements: No prior knowledge of programming is required.
Topics:
  • Java Fundamentals
    • Primitive types, Statements and Arrays.
    • Method calls, method input output, Flow of Control
    • Classes, Objects, fields, constructors, methods, package and import
    • Scope of Variables: local variable, object variable, input parameter
    • Modifiers: private, default, protected, public, final and static
    • Command prompt: compile, run, jar, use String args[]
    • Console Input/Output: Scanner, Understanding System.out.println()
  • Object Oriented Program Design
    • Inheritance, Encapsulation and Polymorphism (Overriding and overloading)
    • Constructors: default and overloaded constructors, super and this
    • Interfaces and abstract classes
    • Relations between Objects: "Has a" and "Is a"
    • Exceptions
    • Usage of collections: ArrayList, HashMap, Iterator, LinkedList

Basic Java with database (includes threads and sockets):

Back to Courses
Description: This course specially suits those who want to get a job in Java field. Beginners, who are keen on getting a good hold on basics before they go to Server side programming, might also want to take this course. With this course you learn how to program using Object Oriented Programming Concepts. It gets a good understanding of all the important parts of Java API (library) like SWING, Event Handling, File I/O, Serialization, Logging, Threads and Sockets. It includes interacting with database from Java Applications, working with Exceptions and Data Structure classes in the Java API. It teaches what are Checked Exceptions, Unchecked Exceptions and Errors and how to use them in Exception Handling. It also covers the syntax of writing statements and loops, creating variables, classes, methods, instances, and constants. It ends with an intro to programming on server side with examples of a JSP and a SERVLET. You would be helped with installing a database and server software on your own machine.
Requirements: No prior knowledge of programming is required. Familiarity with database will help.
Topics:
  • Java Fundamentals
    • Primitive types, Statements and Arrays.
    • Method calls, method input output, Flow of Control
    • Classes, Objects, fields, constructors, methods, package and import
    • Scope of Variables: local variable, object variable, input parameter
    • Modifiers: private, default, protected, public, final and static
    • Command prompt: compile, run, jar, use String args[]
    • Console Input/Output: Scanner, Understanding System.out.println()
  • Object Oriented Program Design
    • Inheritance, Encapsulation and Polymorphism (Overriding and overloading)
    • Constructors: default and overloaded constructors, super and this
    • Interfaces and abstract classes
    • Relations between Objects: "Has a" and "Is a"
    • Exceptions
    • Usage of collections: ArrayList, HashMap, Iterator, LinkedList
  • File IO and Serialization
  • Logging
  • GUI AWT
  • GUI SWING
  • Sockets
  • Threads
  • Server side application with JSP
  • Server side application with servlet
  • JDBC
  • JDBC Transactions

AP Computer Science A

Back to Courses
Description: This course is oriented towards writing AP Computer Science A Exam. The goals of this exam are the goals of this course. It covers those parts of Java Language and Java API that are required for A-level Exam. One would learn how to design and program in an Object Oriented way, learn how to handle errors and how to go about using Java API. It includes Grid world Simulation.
Requirements: No prior knowledge of programming is required.
Topics:
  • Java Fundamentals
    • Declarations of constant, variable, class, interface, method and parameter
    • Console output
    • Flow of Control, Methods, Sequential, Conditional and Iteration
    • Recursion
  • Object-Oriented Program Design
    • Primitive types vs. Objects
    • Inheritance
    • Polymorphism
    • Encapsulation
    • Is a and "Has a" relation
    • Abstract Class and Interfaces
    • Program Design: Understand, Design and Implement a Program
    • Java Library Classes: A-level AP Java Subset
  • Program Analysis
    • Testing and debugging
    • Understand, modify and extend existing code
    • Understand error handling
    • Pre and post conditions, Assertions
    • Analysis of algorithms
    • Numerical Representations and Limits
  • Standard Data Structures
    • int, boolean, double
    • Classes
    • One-dimensional arrays
    • Arrays and ArrayList Class
  • Standard Algorithms
    • Traversal, Insertion and Deletion on data structures
    • Sequential and Binary Searching
    • Sorting
  • Grid world Simulation

Serverside Java

Back to Courses
Description: This course gives a good start on the Server side programming. Skills that it impart, include, how to make HTML in browser interact with JSP and SERVLETS running on server side, how the make Server Program maintain a session with the user, how to interact with database via SERVLETS, how to transfer control from SERVLET to JSP. It also covers how to use server side Tags and how to create your own Tags.
Requirements: Prior knowledge of basic Java Programming is required.
Topics:
  • JSP
    • Create and publish JSP manually to a web server
    • Scriplet and Implicit Objects in a JSP page
    • Initialization and retrieving initparams
    • Request, response and out objects
    • Forward for Flow Control
    • Create a war file manually and automatically
    • Session management: page, request, session, application
    • Beans and Forms Processing (jsp:useBean, jsp:setProperty)
    • Logging and Exception
    • Directives
    • Declarations
    • Expression Language (EL)
    • Tags
      • Predefined jsp tags
      • JSTL (Standard tags library): CORE TAGS, FORMAT TAGS AND FUNCTIONS
      • JSTL Implicit Objects
      • Custom Tag Handler Class
      • Custom Tag Files
  • Servlets
    • Create a Servlet, Request and Response
    • Session management: page, request, session, application
    • Dispatch request from Servlet to JSP
    • Servlet and JDBC

Serverside Java with J2EE,
Struts, Hibernate and Design Patterns

Back to Courses

Description: This course gives a good start on the Server side programming. After teaching topics under JSP and SERVLETS, it covers Struts an Open Source Web Framework. It includes using Hibernate (a Open Source Framework for database Interaction) to interact with database. It also covers Design Patterns, which help apply the best solutions for a known problem in programming.
Requirements: Prior knowledge of basic Java Programming is required. Understanding of Sockets and Threads will help.
Topics:
  • JSP
    • Create and publish JSP manually to a web server
    • Scriplet and Implicit Objects in a JSP page
    • Initialization and retrieving initparams
    • Request, response and out objects
    • Forward for Flow Control
    • Create a war file manually and automatically
    • Session management: page, request, session, application
    • Beans and Forms Processing (jsp:useBean, jsp:setProperty)
    • Logging and Exception
    • Directives
    • Declarations
    • Expression Language (EL)
    • Tags
      • Predefined jsp tags
      • JSTL (Standard tags library): CORE TAGS, FORMAT TAGS AND FUNCTIONS
      • JSTL Implicit Objects
      • Custom Tag Handler Class
      • Custom Tag Files
  • Servlets
    • Create a Servlet, Request and Response
    • Session management: page, request, session, application
    • Dispatch request from Servlet to JSP
    • Servlet and JDBC
  • J2EE with Struts 2
    • Setup Struts with J2EE Application (web.xml and struts.xml)
    • Action and struts.xml
    • Results: multiple results
    • Form Input using Action, SessionAware interface
    • “Standard Redirect” Result
    • “Redirect Action” Result using static parameters
    • “Redirect Action” Result using dynamic parameters
    • Validation on server side and Field Error
    • Validation on client side
    • Properties and Internationalization
    • Interceptors
      • Understand existing Interceptor configuration in struts-core.jar
      • Understand configuration in struts-default.xml
      • Create a custom Interceptor and Configure
      • Interceptors - exception handling, file uploading, life cycle callbacks, validation
  • Hibernate
    • Console based hibernate application
    • A unidirectional association
    • Collection of values
    • Bi-directional associations (many to many association)
  • Design Patterns
    • Understanding Design Patterns
    • Singleton
    • Abstract Factory
    • Adapter
    • Command
    • Facade
 
     

Java®,all Java-based marks are trademarks of Sun Microsystems,Inc. Any other trademarks belong to their respective owners.

 
US:
UK:   207-669 0148
Skype:
Chat with me
Skype MeT!
Evaluate Yourself
CLIENT SPEAKS
WHY US?
OUR JAVA COURSES
 
 
 
 
 
Enquiry Enquiry Evaluate Yourself Demo