Search this siteby FreeFind
Preview Mock Test

Quick Topic Review

Description

Mock Exams

Lec/Lab 1

Lec/Lab 2

Lec/Lab 3

Lec/Lab 4

Lec/Lab 5

Lec/Lab 6

Lec/Lab 7

Lec/Lab 8

Lec/Lab 9

Lec/Lab 10

Lec/Lab 11

Lec/Lab 12

Lec/Lab 13

Lec/Lab 14

Lec/Lab 15

Lec/Lab 16

Lec/Lab 17

Lec/Lab 18

Lec/Lab 19

Lec/Lab 20

Lec/Lab 21

Lec/Lab 22

Lec/Lab 23

Lec/Lab 24

Lec/Lab 25

Lec/Lab 26

Lec/Lab 27

Lec/Lab 28

Lec/Lab 29

Lec/Lab 30

Lec/Lab 31

Lec/Lab 32

Lec/Lab 33

Preview Topics for SCJP Fast-Track Training

Quick Topic Review

     Sun Certified Programmer for the Java 2 Platform(Exam 310-035) certification is for programmers interested in demonstrating proficiency in the fundamentals of the Java programming language using the Java 2 Platform.

     Programmers will grasp the concepts of encapsulation, inheritance and polymorphism, and grasp the fundamentals of the Java programming language and be able to code, test and debug Java applications and applets. For test objectives, please see jdk1.4 objectives ; jdk1.4 objectives(upgrade) and jdk1.2 - 1.3 objectives.

    Note: the new test based on newly-published test objectives will be more accessible to Java programmers.

    This preview is for non-experienced programmers. For experienced programmers, please see this site

Return to top


Course Description

     This is an intense training program for SUN's Java Programmer Certification test focusing on 8 objectives(upgrade) for jdk1.4, newly published. The topics will briefly cover 9 objectives for jdk1.4 and 11 objectives for jdk1.2 to 1.3. The training term is determined by the program in which you participate. The program will include:

  • Lectures
  • Labs
  • Projects
  • Mock Exams

     The preview course contents and progress (timetable) may change based on the objectives and class situation.

Return to top


Mock Exams

     Mock exams are designed for programmers to test how well they understand the lecture contents and how fast they solve the code problems, as well as get familiar with SUN's real exam and test objectives.

     Each training period will have a mock exam. The final review period will have at least 10 mock exams for practice.

     Click here to try the sample test.

Return to top


Lecture/Lab 1

    

  • Course description
  • Course requirement
  • Java history
  • Key benefits of learning Java
  • Java 2 info(Install the latest jdk)
  • Familiar with javac & java
  • Java comments
  • Assignment(optional): Write a program to print out your initials.

Return to top


Lecture/Lab 2

    

Return to top


Lecture/Lab 3

     Review main points.

Return to top


Lecture/Lab 4

  • Review
    • Object & class
    • Type Literal
    • Assignment Operators
    • Comparison Operators
    • String Concatenation Operator +
    • Conversion May Occur
      • Assignment
      • Method-call
      • Arithmetic Promotion
    • Cast Operator
  • Lab
    • runtime error
    • static method
    • defining a class
    • classpath
    • use class and static method
  • Assignment: write a static method to print initials.

    Return to top


    Lecture/Lab 5

    • Review
      • Keywords null, void
      • Wrapper classes
      • Default constructor
      • new operator
      • class methods & static methods
    • Elements of a class
      • class field
      • class method
      • instance field
      • instance method
    Converting & Casting Practice part I is available now. It helps you consolidate concepts of converting & casting which may happen in assignment, method-call and arithmetic promotion.

    Return to top


    Lecture/Lab 6

    • Review
      • Default constructor
      • Members of a class
      • Employee class revisit
    • Method Overloading
    • Constructor Overloading
    • Floating blocks
    • System class

    Return to top


    Lecture/Lab 7

    • Review -- On-line Research
      • Overloading Constructors
      • Overloading Methods
      • Object, String, Date, Math
      • Language Specification
    • Operators ++/-- &&/||
    • Loop construct
    • Selection construct
    • Read from keyboard

    Return to top


    Lecture/Lab 8

    • Review
      • Operators
      • Loop Constructs
      • Selection Constructs
    • Array I
    • String I
    • Read a line from keyboard

    Return to top


    Lecture/Lab 9

    • Array Revisit
    • String Revisit
    • StringBuffer
    • Array Search
    • String Sort
    • Pass by Value & Pass by Reference
    • Use loops to get correct input
    • Use try/catch block to catch wrong input

    Return to top


    Lecture/Lab 10

    Mock exams

    Return to top


    Lecture/Lab 11

        

    • Clarify Doubts
    • is/has relationship
    • Interface/Abstract class
    • extends/implements
    • Event-Driven
    • WindowListener

    Return to top


    Lecture/Lab 12

    • Review
      • Java Programming Terms I (handout)
      • How to pass message to your program
      • How to write a class method
      • How to call a class method
      • How to call an instance method
      • How to use prewritten classes
      • How to use Java loops
      • How to use Java selections
      • How to use try/catch to catch exceptions
      • How to subtask
      • How to design methods and solve ambiguous problems

    Return to top


    Lecture/Lab 13

    • Review
      • is/has relationship
      • interface
      • abstract method
    • Components
      • Button
      • Label
    • Layout Managers
      • FlowLayout
      • BorderLayout
      • GridLayout

    Return to top


    Lecture/Lab 14

    • Review
      • FlowLayout
      • BorderLayout
      • GridLayout
    • Components
      • TextField
    • Interface
      • ActionListener
    • Adapter class
    • Inner class
    • Anonymous class
    • GUI Design
      • My Calculator
      • My Mortgage Calculator

    Return to top


    Lecture/Lab 15

    • Review

      Return to top


      Lecture/Lab 16

      • Review
        • Project 2
        • ActionListener
        • GUI Design
      • Menu Components
        • MenuBar
        • Menu
        • MenuItem
      • Classes
        • Font
        • FontMetrics
        • Dimension/Point
      • How to create a Menu System,etc.

      Return to top


      Lecture/Lab 17

           Objectives

      • KeyListener
      • MouseListener
      • MouseMotionListener
      • Review Questions
      • Practice with KeyListener

      Return to top


      Lecture/Lab 18

          Mock test

      Return to top


      Lecture/Lab 19

      • Review
        • Project 3
        • Mock test
      • Applet
        • Application vs Applet
        • Applet Life Cycle
        • How to write an applet
        • How to make an application be an applet
        • Write an applet
        • Make an application be an applet
        • Essay

      Return to top


      Lecture/Lab 20

      • Review
        • Applet Life Cycle
        • Steps for writing an applet
        • Steps for making a stand-alone app be an applet
      • How to draw on an applet
        • Font, FontMetrics, Color revisit
        • repaint(), update(), paint()
        • member methods in Graphics

      Return to top


      Lecture/Lab 21

      • Review
        • Graphics
        • paint()
      • Conversion btw Applet and stand-alone App
      • How to display image file
      • How to play sound
      • Applet Restrictions
      • Polymorphism
        • compile-time
        • run-time
        • dynamic binding
      • instanceof

      Return to top


      Lecture/Lab 22

      • Review
        • Inheritance vs Polymorphism
        • Overloading vs Overriding
        • dynamic binding
        • instanceof
      • package keyword
      • Encapsulation(access control)
        • public
        • protected
        • package
        • private
      • Lab
        • Make a package
        • Test encapsulation features

      Return to top


      Lecture/Lab 23

      Review & Lab

      • Access Control Modifiers
      • Dynamic binding or late binding
      • instanceof operator
      • Mock test

      Return to top


      Lecture/Lab 24

      • Object Reference Conversion
        • Assignment
        • Method call
        • Casting
      • Override methods in Object class
      • Software Design
        • Effective Java Programming
      • Lab
        • Test how Java uses interface to achieve multiple inheritance

      Return to top


      Lecture/Lab 25

      • Review
        • Object Reference Conversion
        • Multiple Inheritance Feature
        • Abstract class vs. Interface
      • Java Exception Handling
        • Keywords involved
        • Runtime Exception
        • Error
        • Checked Exception
      • Exceptions vs. Overriding
      • Bitwise Operators

      Return to top


      Lecture/Lab 26

      • Review Exceptions
      • Lab
      • Mock test
        • Reading Assignment:

      Return to top


      Lecture/Lab 27

      • File class
        • How to use File class
      • InputStream & OutputStream
        • How to read from a file
        • How to write to a file
      • Practice code available in class

      Return to top


      Lecture/Lab 28

      • RandomAccessFile class
      • DataOutputStream & DataInputStream class
      • How to write and read formatted data
      • Lab practice file available in class
      • Reading Assignment

      Return to top


      Lecture/Lab 29

      Multithreading

      Return to top


      Lecture/Lab 30

      • Review -- Multithreading
      • Animation

      Return to top


      Lecture/Lab 31

      • JDBC introduction
      • How to write code to connect to Microsoft Access
      • How to create, update, query data from database

      Return to top


      Lecture/Lab 32

      How to use Assertion keyword.

      Review

      Go through test objectives.

      Mock exams.

      Return to top


      Lecture/Lab 33

      Start with intensive training

      Return to top


      Quick Topic Review

      • Background of Java
        • Origin
        • Market
        • Comparison to C++ & C#
        • Strengths and Weaknesses
      • Overview of JDK Tools
        • Downloading, Installing, and Configuring the JDK
        • Usage of JDK
        • Compiling
        • Debugging
        • Running Java Applications
        • Review of the Core JDK Tools
        • Java Tools
      • Java Language Fundamentals
        • Java Program Structure
        • Identifiers and Scope
        • Strings and Arrays
        • Operators
        • Logic and Flow Control
        • Method and Attributes
        • Method with parameters
        • Using References
        • Wide and narrow Casting
        • Access Modifiers
        • Inheritance via extends
        • Encapsulation via private
        • Polymorphism with Overloading and Overriding
        • Packages
        • Overview of the Core Java APIs
        • Overview of the Standard Extension APIs
      • Window-based application in Java
        • Abstract Windows Toolkit (AWT)
          • Using Containers (Frame, Panel, Dialog)
          • Using Components (Button, Label, TextField,etc.)
          • Using Layout Managers
          • Event Handling in AWT
          • Using the Event Delegation Model
          • Creating Menu Items and Menu Bars
        • Swing package(JFC)
          • Using Containers (JFrame, JPanel, JDialog)
          • Using Components (JButton, JLabel, JTextField,etc.)
          • Creating JMenu Items, JMenu Bars and JPopupMenu.
          • Pluggable Look and Feel
        • Swing vs. AWT
      • Java and Internet Technologies
        • Evolution of WWW
        • HTML introduction
        • Java's Applet role
        • Applet lifecycle
        • Run & Debug Applet
        • Displaying Images
        • Playing Audio Files
        • Embedding Applet
        • Drawing Graphics Within an Apple
        • Distributing Java Applets
        • Applet Security
        • Policy-Based Security
        • Self-signature Applet
        • The Java Plugin
      • Exceptions and Exception Handling
        • try, catch and finally block
        • The Throwable Class
        • The throws Keyword
        • Standard Exceptions
        • Exception Propagation
        • Checked Exception VS. Runtime Exception
        • Creating Your Own Exceptions
      • Basic Input and Output (I/O)
        • IO Using Input and Output Streams
        • Character IO Using Reader and Writer Streams
        • File Streams
        • Filters and Buffers
        • Data and Print Streams
        • Stream Tokens
        • Random Access Files
        • Packages VS. File and Directory Management
      • Using Java Collections and Utilities
        • List
        • Set
        • Map
        • Iterator
        • Vectors
      • Date and Calendar Operations
      • Properties Collections
      • The System Object
      • Multi-Threaded Java Applications
        • The Java Thread Class
        • The Runnable Interface
        • Thread Methods
        • Thread Scheduling and Priority
      • Network Connectivity with Java
        • JVM's role in client/server model
        • Remote Method Invocation(RMI)
        • URL Connections and HTTP Protocol
        • Client Sockets and Server Sockets
        • Building a Simple Client/Server Application
      • Java Database Connection (JDBC)
        • Purpose of JDBC
        • JDBC Architecture
        • JDBC and SQL
        • java.Sql Package
        • SQL Basic Statements: Select, Insert, Update, and Delete
        • SQL Exceptions
        • Stored Procedures, Prepared Statements, and MetaData
        • JDBC Drivers and Driver Types
        • JDBC-ODBC Bridge