Popular Courses
   
  Computer Basics
  Excel 2007
  PowerPoint 2007
  Word 2007
  Access 2007
  Outlook 2007
  Project 2007

SCJP: Sun Certified Java Programmer (J2SE) - Five Days

Course Objective

This certification is for programmers interested in demonstrating proficiency in the fundamentals of the Java programming language using the Java 2 Platform, Standard Edition (J2SE technology).

Intended Audience for this Course
  • Programmers who are interested in adding the Java programming language to their list of skill and students who are preparing for the Sun Certified Programmer for Java 2 Platform exam
Course Benefits
  • Students with a programming background will add the Java programming to their list of skills.
  • Students will master the Java syntax and structure, in-depth object oriented terminology and programming techniques and cutting-edge application development.
  • This course will prepare students for the Sun Java Certification Exam.
Exams
  • CX-310-055 : Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0

Prerequisites

  • 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

Course Outline:

  1. Java Runtime Environment
    1. Java Virtual Machine
    2. Java 2 Software Development Kit
  2. Data Types, Variables, and Operators
    1. Data Types
    2. Declaring Variables
    3. Variable Scope
    4. Casting
    5. Operators
    6. Automatic Casting
  3. Control Statements
    1. Code Blocks
    2. Conditional Statements
    3. Iterative Statements (Loops)
  4. Methods
    1. Java Methods
    2. Return Statements and Calling Methods
    3. Parameters, Pass by Value, Overloading
  5. Arrays
    1. Initializing and Using Arrays
    2. Objects
    3. Passing an Array to a Method
    4. Garbage Collection
    5. Command Line Parameters
  6. Classes and Objects
    1. Object-Oriented Programming
    2. Instance and Class Members
    3. Abstraction
    4. Object References
  7. Inheritance
    1. What is Inheritance?
    2. Overriding Methods
    3. Overridden Methods and Variables
  8. Constructors
    1. Using Constructors
    2. The Keyword this
    3. Constructor Processes and Callbacks
    4. Strings and StringBuffer
  9. Interfaces and Abstract Classes
    1. Interfaces
    2. Polymorphism
    3. Abstract Classes
  10. Garbage Collection
    1. Recognize the point in a piece of source code at which an object becomes eligible for garbage collection
    2. Write code that explicitly makes objects eligible for garbage collection
    3. State the behavior that is guaranteed by the garbage collection system
  11. Packages and Access Modifiers
    1. Introduction to Packages and Access Modifiers
    2. Java 2 API
    3. Encapsulation
  12. Fundamental Classes in the java.lang Package
    1. Write code using the following methods of the java.lang.Math class: abs, ceil, floor, max, min, random, round, sin, cos, tan, sqrt
    2. Describe the significance of the immutability of String objects.
    3. toHexString
    4. toString
    5. getXxx
    6. parseXxx
    7. longValue
    8. intValue
    9. floatValue
    10. doubleValue
  13. The Collections Framework
    1. Make appropriate selection of collection classes/interfaces to suit specified behavior requirements
    2. Distinguish between correct and incorrect implementations of hashcode methods
  14. Inner Classes
    1. Creating instance of inner class
    2. Anonymous Inner class and its use
    3. Member Inner class
    4. Use of inner class
  15. Exceptions
    1. Handling Exceptions
    2. Creating User-Defined Exceptions
    3. Exception Handling Tips
    4. Exceptions and Inheritance
  16. Creating Threads and Thread Methods
    1. How Operating Systems Handle Multitasking
    2. Types of Threads in Java
    3. Creating Threads
    4. Thread Methods
  17. Thread Synchronization
    1. Thread Synchronization and Racing
    2. Synchronized and the Object Monitor
    3. Thread Race Conditions
    4. Sophisticated Thread Synchronization
    5. Stopping, Suspending and Resuming Threads
    6. Deadlocks
  18. Streams and Serialization
    1. InputStream, OutputStream, Reader and Writer Files
    2. Stream Classes of java.io.*
    3. Serialization
  19. Networking in Java
    1. Connecting Computers Across the Internet
    2. Networking Classes of java.net.*
    3. The Java Client/Server Model
    4. Building an EchoServer
    5. Multithreading Client/Server Examples


Training Solutions

One-to-One or Group Training

which can take place at our training centre in Rayners lane,Harrow

On-Site Courses

Cost effective training for your team or department, at your location

     
  Copyright (c)2008 UCA Consulting & Training