javasprint.com  
 
 
  Courses  
 

Here the concepts are taught using examples. Student is driven to program himself, through out the course. Simple exercises are provided at the end to help digest the understanding gained. Try a Free Demo class. If you wish to choose the topics that you want to learn from a course, you may do so. Click on the demo button to find out what you will learn in Free Demo class.

Basic Courses

Basic Java Programming 15 hours, $375.
Basic Java Programming with database 20 hours, $500.
Complete Basic Java Programming with database 30 hours, $750.

AP Computer Science

AP Computer Science A 30 hours, $750.
AP Computer Science AB 40 hours, $1000.

Advanced Courses

Serverside Java Programming 20 hours, $800.
Serverside Java Programming with J2EE, Struts, Hibernate and Design Patterns 40 hours, $1600.


Hourly Pricing

Basic Java
$25 per hour.
Server side Java
$40 per hour.
Live mentoring
$20 per hour.

Course Timing

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

Morning Hours Evening Hours
EST 4am to 3pm EST 8pm to 2am
CST 4am to 2pm CST 7pm to 1am
MST 4am to 1pm MST 6pm to 12am
PST 4am to 12pm PST 5pm to 11pm


Payment Terms

  • Pay by any major Credit Card or Paypal.
  • You don't need to have a Paypal account to pay by Paypal.
  • Pay for 2 classes in the beginning.
  • Pay for 10 classes after that.
  • Pay for another 10 classes or the remaining amount of the course.

Course Details

Basic Java Programming:

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
    • Structure of Classes and Methods
    • Primitive types and variables: int, boolean, char, double...
    • Statements: if-else, while, for, switch, do while
    • Arrays: array of primitives, two dimensional array, array of objects
    • 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 and Encapsulation
    • 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
    • Difference between == and equals() method
    • Garbage Collection and finalize() method

Basic Java Programming with database

Back to Courses
Description: In this course you learn 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 interacting with database from Java Applications, 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. Familiarity with database will help.
Topics:
  • Java Fundamentals
    • Structure of Classes and Methods
    • Primitive types and variables: int, boolean, char, double...
    • Statements: if-else, while, for, switch, do while
    • Arrays: array of primitives, two dimensional array, array of objects
    • 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 and Encapsulation
    • 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
    • Difference between == and equals() method
    • Garbage Collection and finalize() method
  • JDBC
  • JDBC Transactions

Complete Basic Java Programming with database

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 ground before they go to Server side programming, might also want to take this course. It gets a good understanding of all the important parts of Java API (library), apart from learning how to program using Object Oriented Programming Concepts. It includes interacting with database from Java Applications, 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. Familiarity with database will help.
Topics:
  • Java Fundamentals
    • Structure of Classes and Methods
    • Primitive types and variables: int, boolean, char, double...
    • Statements: if-else, while, for, switch, do while
    • Arrays: array of primitives, two dimensional array, array of objects
    • 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 and Encapsulation
    • 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
    • Difference between == and equals() method
    • Garbage Collection and finalize() method
  • JDBC
  • JDBC Transactions
  • File IO and Serialization
  • Logging
  • GUI AWT
  • GUI SWING
  • Sockets
  • Threads
  • Server side application with JSP
  • Server side application with servlet

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. One can take this course and continue practicing with us on an hourly basis.
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

AP Computer Science AB

Back to Courses
Description: This course is oriented towards writing AP Computer Science AB 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 and AB-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 also covers the advanced data structures and algorithms required for AB-level Exams. It includes Grid world Simulation. One can take this course and continue practicing with us on an hourly basis.
Requirements: No prior knowledge of programming is required.
Topics:
  • All topics of "AP Computer Science A" plus the following:
  • Java Fundamentals
    • Design and Implement Recursive solutions
  • Object-Oriented Program Design
    • Requirement Specifications: Specify the purpose and goals for a problem
    • Design: Design classes, define relationships and responsibilities
    • Implementation: Implement classes based on design
    • Design Interface
    • Choose appropriate advanced data structures and algorithms
    • Design and implement inheritance hierarchies
    • Java Library Classes: AB-level AP Java Subset
  • Program Analysis
    • Throw Runtime exception
    • Big-oh notation
    • Worst-case and average-case time and space analysis
  • Standard Data Structures
    • Two-dimensional arrays
    • Linked lists(singly, double, circular), Stacks, Queues
    • Trees, Heaps, PriorityQueues, Sets, Maps
  • Standard Algorithms
    • Operations on AB-level data structures: Traversals,
    • Insertions, Deletions, Iterators
    • Searching: Hashing
    • Sorting: Selection, Insertion, Mergesort, Quicksort, and Heapsort
  • Grid world Simulation

Serverside Java Programming

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 Programming 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
 
     
Skype:
Skype MeT!
Evaluate Yourself
CLIENT SPEAKS
WHY US?
OUR JAVA COURSES
 
 
 
 
 
Enquiry Enquiry Evaluate Yourself Demo