Preparation for Sun Certified Java Programmer Exam Training Course

Book Public Course Now!Get closed/on-site Course Quote!Get distance Course Quote!
ID:
4534
Duration: 
32 hours
Tags: Java

Overview

Java basics and Advanced concepts needed for SCJP exam :

 Objects, Static and non-static variables, methods, Constructors, Packages, Imports , Access modifiers , Usage modifiers, Classes, Interfaces,Collections, generics, Autoboxing, Input-Output, Formattings

Requirements

Ability to understand basic software concepts like variables, algorithm , flowcontrols

Prior programming knowledge in any computer language

Some basic knowledge of Java is useful but not essential

Certification

Sun Certified Java Programmer (SCJP)

Sun Certified Java Programmer (SCJP)

 

Following Courses

No following Courses Found.

Training Course Outline

1. Java Introduction , Variables and Primitive Data types

  • Features of Java
  • Java SE, Java EE, Java ME editions
  • Writing the first HelloWorld Java program
  • Compiling and Executing a java program 
  • Comments in Java
  • Legal identifiers for variable names
  • Primitive data types in Java
  • Implicit conversions of primitive types
  • Explicit conversions: Casting of primitive types

2. Operators

  • Understanding operators and operands
  • Assignment operators
  • Arithmetic operators
  • Relational operators
  • Logical operators
  • Advanced operators: new , cast, shortcut if-else

3. Flow Control , Arrays and Enum

  • Selection statements
    • The if statement
    • Switch statement
  • Enumerations : using enum in a switch statement
  • Iteration statements
    • while
    • do-while
    • for loop
    • for-each loop
  •  Arrays
    • Single dimensional
    • Two dimensional
  •  Block breaker statements
    • Simple and labeled continue
    • Simple and labeled break

4. Object Oriented programming –part 1

  •  Reference Variables
  •  Methods - With and without arguments , with variable length argument list ,  different return types
  •  Accepting command line arguments
  •  The this keyword
  •  Java Beans conventions
  •  Constructors
    • Default constructors and situations when they will be created
    • Declaring more than one constructor for a class 

5. Object Oriented programming –part 2

  • Static variables and  Instance variables
  • Static methods and instance methods
  • Method overloading
  • Inheritance - Superclass ,  Subclass
  • The super keyword -  Using super in constructors ,  Using super in methods

6.  Object Oriented programming –part 3

  • Method Overriding -  Rules for method overriding,   covariant return types
  • The final keyword
  • Understanding Polymorphism
  • Abstract methods, Abstract classes
  • Interfaces -  Interface basics,  Interfaces that extend one or more interfaces, Classes that implement interfaces

7. Object Oriented programming –part 4

  • Usage modifiers  : abstract, static, native, transient
  • Package and import statements
  • Static imports
  • Access Modifiers : public, protected, default, private
  • Nested Classes

8. Strings and Exception Handling

   Strings in Java

  • The java.lang.String
  • The java.lang.StringBuffer
  • The java.lang,StringBuilder

   Exception Handling

  • Runtime Exceptions
  • Checked Exceptions
  • Using Try, catch, finally
  • Throwing Exceptions
  • Declaring exceptions in a throws clause
  • Common Exceptions
  • Assertions 

9. Wrappers  and Autoboxing

  • Using primitive wrapper classes - Boolean, Character, Byte, Short, Integer, Long, Float, Double
  • Autoboxing and Auto-unboxing

10. Collections interfaces, implementations and algorithms

  •  Collection and Map super interfaces - List interface, Set interface, Map interface
  •  Collection implementations  -ArrayList, Vector,LinkedList, HashSet, LinkedhashSet, HashTable, HashMap
  •  Given a scenario, recognize which structure to use to store data

11. The Input-Output

  • The File class
  •  FileInputStream,  FileOutputStream
  •  DataInputStream, DataOutputStream
  •  FileReader, FileWriter
  •  BufferedReader, BufferedWriter
  •  ObjectInputStream, ObjectOutputStream
  •  Serialization
  •  Formatting - using Formatter and String class, Using formatting parameters %b %s %d %c  %f
  • PrintStream – format/printf methods

12. Threads

  • Using Thread class
  • Using Runnable interface
  •  Thread life cycle and transitions

13. Object class

  • Methods in Object class
  • Difference between equals method and == operator
  • Overiding toString(), equals(..)  methods

14. Scanner

  • Using java.util.Scanner

Training Course Dates

No public course dates have been created for this course. Please contact us and we will arrange one for you.