Baker Street College Ltd 
   Home | About Us | Contact Us |  Time Tables  |  Brochure  |
Baker Street College Ltd
126-134 Baker Street, First Floor London W1U 6UE
Tel: 020 7 486 0860 email: studentenquiries@bcoc.co.uk
 

 
Programming
 
Course Feedback
View All Feedbacks Post Feedback
Post Feedback
Training and Certification Courses
 

Sun Certified Programmer for Java 2 Platform 5.0
SCJP Certification




JAVA Exam Code Number:

Sun Certified Programmer for the Java 2 Platform,
Standard Edition 5.0 (CX-310-055)

Java SCJP Certification

£990

Java SCJP Certification
+
Java Web Application

£1400


JAVA Programming Certification Course Highlight

• JAVA Programming and Certification courses overview

• Introduction to Java Programming
• Object-Oriented Programming in Java
• Java Generics and non-generic collections
• Enhanced for Loop in Java programming
• Autoboxing and AutoUnboxing in Java Programming
• Java Class Design
• Advanced Class Features in Java Programming
• Typesafe Enums
• Varargs
• Java Static Import
• Metadata (Annotations)
• Formatted Input/Output
• Concurrency Features
• Networking Enhancements
 
End 2 End Process

Registration
Phone/In Person
Course Fee £990
SCJP Book and Course
Material Included
   
    Hands-on instructor
led Training for 6 weeks Unlimited Pratice Hours
   
    Free SCJP Mock Exam
   
    Actual SCJP Exam done
@ BCOC
   
    Sun Certified Java Programmer(SCJP) Certified
     

Get Java SCJP + SCWCD for £ 500 Extra only

What is SCWCD?
Sun Certified Web Component Developer
You will learn Complete Java web based component development Hands-on.

Nearest starting dates for Java Courses
Start DateSessionTimeDurationObservationsEnrollment
1

Baker Street College offers top notch quality Java courses in London. Sun Certified Programmer for Java(SCJP) courses is the first level in the Java certification arena. Java courses are one of the highly demanded courses in software development market in London and through out the globe. Our Java programming courses are designed for people who aim to develop their skills on software development. After completing the Java programming course, student can advance further more with Java programming courses that includes java jsp courses, Java Beans, EJB courses and java jdbc courses.

Sun Certified Java Programmer(SCJP Certification)

 

JAVA Certification courses on Platform 5.0 for the Developer

Java Certification Course Contents

Java Programming Overviews
Describe the J2SE platform 5.0 language enhancements
Describe the new tools available in J2SE platform 5.0
Describe changes to the core libraries
Describe enhancements to the Java Virtual Machine (JVM machine)

Object-Oriented Programming
Describe the terms class, object, attribute, method, and constructor
Write code to define a method
Access the member variables of an object using the dot notation
Write code to create and initialize an object
Use the this keyword to access the "current" object
Use private and public access modifiers
Write code to invoke a method on a particular object
Write class constructors and invoke particular constructors using new with arguments
Understand the use of the package and import statements for library access
Use the Java Application Programming Interface (API) online documentation

Identifiers, Keywords, and Types
Use comments in a program
Distinguish between valid and invalid identifiers
Recognize the keywords in the Java programming language
List the eight primitive types
Define literal values for numeric and textual types
Describe the coding conventions for classes, interfaces, methods, variables, constants, and control structures
Create a class definition for a simple class containing primitive member variables
Declare variables of class type
Describe the significance of a reference variable and state the consequences of assignment between variables of class type, Class Design
Describe encapsulation, polymorphism, and inheritance
Use subclassing
Create and use heterogeneous collections
Create and use methods that accept generic argument types
Use access control levels
Invoke overloaded methods and constructors
Write overriding methods in a subclass and describe execution flow when executing an overridden method
Invoke overridden methods and describe how the method is chosen
Invoke overridden constructors
Control invocation of parent class constructors
Use wrapper classes

Java Generics and non-generic collections
Compare and contrast generic and non-generic collections
Use the generic version of the Collections API
Use generics with wildcards
Write generic methods
Integrate legacy (non-generic) code with generic code
Implement Generics

Enhanced for Loop in Java programming
Use the enhanced for loop with generics
Use the enhanced for loop with arrays
Understand nested iterations with the enhanced for loop
Use the enhanced for loop to iterate through a collection

Arrays
Declare and create arrays of primitive, class, or array types
Explain why and show how to initialize the elements of an array
Determine the number of elements in any array
Write code to copy arrays

Exceptions
Define exceptions
Describe the use of the keywords try, catch, and finally
Describe exception categories
Identify common exceptions
Write code to handle your own exceptions

Autoboxing and AutoUnboxing in Java Programming

Describe manual boxing/unboxing and autoboxing/auto-unboxing
Use autoboxing with generics and the enhanced for loop
Describe the performance implications of using autoboxing and auto-unboxing
Implement autoboxing and auto-unboxing in a sample program

Typesafe Enums
Describe a common enumerated type pattern before J2SE platform 5.0 and the problems involved
Create a simple enum
Create an enum with attributes and constructors
Create an enum with value-specific methods
Use enum sets (ranges) and maps
Write a simple program using typesafe enums

Varargs
Describe the issues with variable-argument methods before J2SE platform 5.0
Use variable argument methods
Create variable argument methods
Rewrite a sample program to use varargs

Java Static Import
Describe the purpose of static imports
Use static imports with constants (static attributes), static methods, and enums
Describe the drawbacks of using static imports
Rewrite a sample program to use static imports

Threads
Describe a thread
Create separate threads, controlling the code and data that are used by that thread
Control the execution of a thread and write platform-independent code with threads
Describe some of the difficulties that arise when multiple threads share data
Use the keyword synchronized to protect data from corruption
Use wait() and notify() to communicate between threads

Metadata (Annotations)
Compare annotations before J2SE platform 5.0 with the new annotations
Use built-in annotations
Create your own annotation type
Use your own annotation type in source code
Use your own annotation type at runtime
Describe the Annotation Processing Tool (apt)
Use annotations to deprecate a method

Formatted Input/Output
Use the PrintWriter format and printf methods in the program
Use the Scanner API
Use the Scanner API with regular expressions
Implement formatted I/O and the Scanner API

Concurrency Features
Compare the concurrency utilities before J2SE platform 5.0 with the new concurrency utilities
Use an Executor or ExecutorService for thread management
Use Futures and Callables for asynchronous computation
Use locks and conditions as an improvement over the wait and notify methods
Use atomic variables an an improvement over volatile variables
Implement concurrency features

Networking Enhancements

Describe the fundamental networking changes in J2SE platform 5.0

Request a brochure

Name :
Tel/Mob:
Email:
Courses :
Address :
 
Partners and Accreditation
Cisco
Microsoft Partner in London UK
first redhat Academy in London UK
Authorized Prometric Testing Center
authorized testing centre
CompTia A+ Certification
city and guild accreditation
veritas partner
 

 
 

Copyright © 2012 Baker Street College Ltd (UK). All rights reserved. 126 - 134 Baker Street, London
London W1U 6UE