 |
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:
- Java Runtime Environment
- Java Virtual Machine
- Java 2 Software Development Kit
- Data Types, Variables, and Operators
- Data Types
- Declaring Variables
- Variable Scope
- Casting
- Operators
- Automatic Casting
- Control Statements
- Code Blocks
- Conditional Statements
- Iterative Statements (Loops)
- Methods
- Java Methods
- Return Statements and Calling Methods
- Parameters, Pass by Value, Overloading
- Arrays
- Initializing and Using Arrays
- Objects
- Passing an Array to a Method
- Garbage Collection
- Command Line Parameters
- Classes and Objects
- Object-Oriented Programming
- Instance and Class Members
- Abstraction
- Object References
- Inheritance
- What is Inheritance?
- Overriding Methods
- Overridden Methods and Variables
- Constructors
- Using Constructors
- The Keyword this
- Constructor Processes and Callbacks
- Strings and StringBuffer
- Interfaces and Abstract Classes
- Interfaces
- Polymorphism
- 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
- Encapsulation
- 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.
- toHexString
- toString
- getXxx
- parseXxx
- longValue
- intValue
- floatValue
- doubleValue
- 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
- Exceptions
- 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
- Deadlocks
- Streams and Serialization
- InputStream, OutputStream, Reader and Writer Files
- Stream Classes of java.io.*
- Serialization
- Networking in Java
- Connecting Computers Across the Internet
- Networking Classes of java.net.*
- The Java Client/Server Model
- Building an EchoServer
- 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

|