Home Site Map Contact

 

Company Careers Training

Enterprise Solutions Product Engineering IT Services Industry Solutions

go


Courses Offered



Business Analyst
Quality Assurance
Quick Test Professional
Dot .Net
J2EE & EJB
Core Java
Oracle10g DBA
SQL Server Developer
PeopleSoft training

Course schedule

Course registration

Course location

Contact us at (609) 632 1285
or
at training@amerindia.net

Our only Authorized Training
Center at Plainsboro, NJ.

   

Core Java Course For Sun Certification (SCJP)



The Core Java course provides an overview of the Java programming language and its runtime environment, including the Java virtual machine (JVM). The course goal is to familiarize students with the language's features, goals, and documentation. The course explains how to set up the Java runtime environment to facilitate the development and execution of Java programming language code. It also describes how to use the Java technology documentation and how to and write, compile, and run a simple Java technology application.

Highlight: This course is very beneficial for students preparing for the Sun Certification Programmer Exam and the Sun Certified Developer Exam for Java platform.

Duration:Five Weekends (Sat & Sun)Approx. 40 hrs
Skill Level:Intermediate
Price: USD 695.00

Detailed Course Outline



Introduction to the Java Programming Language
  • Module 1 - Explaining JAVA Technologies
  • Module 2 - Analyzing a Problem and Designing a Solution
  • Module 3 - Developing and Testing a JAVA Technology Program
Beginning to Program with the JAVA programming Language
  • Module 1 - Identifier and Keyword Type
    • Use Comments in a source Program
    • Distinguish between valid and invalid identifiers
    • Recognize Java Technology keywords
    • List the eight primitive type
    • Define literal values for numeric and textual types
    • Define the terms primitive variable and reference variables
    • Declare variable of class type
    • Construct an object using new
    • Describe default initialization
    • Describe the significance of a reference variable
    • State the consequence of assigning variables of class type
  • Module 2 - Object-Oriented Programming
    • Define modeling concepts: abstraction, encapsulation and packages
    • Discuss why you can reuse Java technology application code
    • Define class, member, attribute, method, constructor and package
    • Use the access modifiers private and public as appropriate for the guidelines of encapsulation
    • Invoke a method on a particular object
    • In a Java technology program, identify the following
      • The package statement
      • The import statements
      • Classes, methods,and attributes
      • Constructors
    • Use the Java technology API online documentation
  • Module 3 - Expression and Flow Control
    • Distinguish between instance and local variables
    • Describe how to initialize instance variables
    • Identify and correct a Possible reference before assignment compiler error
    • Recognize describe and use Java software operators
    • Distinguish between legal and illegal assignments of primitive types
    • Identify booloean expressions and their requirements in control constructs
    • Recognize assignment compatibility and required casts in fundamental types
    • Use if, switch for, while and do construction and the labled forms of break and continue as flow control structures in a program
Implementing Intermediate Java Programming Language Concepts
  • Module 1 - Creating and using Arrays
    1. Declare and create arrays of primitive, class or array types
    2. Explain why elements of an array are initialized
    3. Explain how to initialize the elements of an array
    4. Determine the number of elements in an array
    5. Create a multidimentional array
    6. Write code to copy array values from one array type to another
  • Module 2 - Class Design
    1. Define inheritance, polymorephism, overloading, overriding and virtual method invocation
    2. Use the access modifiers protected and "package-friendly"
    3. Describe the concepts of constructor and method overloading
    4. Describe the complete object construction adn initialization operation
    5. In a Java program, identify the following:
      1. Overloaded methods and constructors
      2. The use of this to call overloades constructors
      3. Overridden methods
      4. Invocation of super class methods
      5. Parent class constructors
      6. Invocation of parent class constructors
  • Module 3 - Advance Class Design
    1. Describe static variables, methods and initializes
    2. Describe final classes, methiods and variables
    3. Explain how and when to use abstract classes and methods
    4. Explain how and when to use nested classes
    5. Distinguish between static and non static nested classes
    6. Explain how and when to use an interface
    7. In a Java software program, identify :
      1. Static methods and attributes
      2. Final methods and attributes
      3. Nested classes
      4. Interface and abstract classes
      5. Abstract methods
Handling and Optimizing the Java Technology Code
  • Module 1 - Exception handling in the Java Technology
    1. Define Exceptions
    2. Use try, catch and finally statements
    3. Describe exception categories
    4. Develop programs to handle your own exceptions
    5. Use assertions
    6. Distinguish appropriate and inappropriate use of assertions
    7. Disable assertions at runtime
  • Module 2 - Threading in the Java Technology
    1. Define a thread
    2. Create separate threads in a Java technology program, controlling the code and data that are used by that thread
    3. Control the excecution of a thread and write platform-independent code with threads
    4. Describe the difficulties that might arise when multiple threads share data
    5. Use wait and notify to communicate between threads
    6. Use synchronized to protect data from corruption
Text-Based Applications
  • Write a program that uses command-line arguments and system properties
  • Write a program that reads from standard input
  • Write a program that can create, read and write files
  • Describe the basic hierarchy of colletions in Java 2 SDK
  • Write a program that uses sets and lists
  • Write a program to iterate over a collection
Input/Output in Java Technology
  • Describe the main features of the Java.io package
  • Construct node and processing sreams and use them appropriately
  • Distinguish readers and writers from streams, and select appropriately between them
Networking
  • Develop code to set up the network connection
  • Understand the TCP/IP Protocol
  • Use server socket and classes for implementing TCP/IP clients and servers

Privacy Policy    Employees Portal    Directions   Phone 609-632-1285

© 2008 Amerindia Technologies, Inc.