SMARTECH CERTIFIED JAVA PROFESSIONAL (SCJP)

1 Why Java? 31 Exception Handling 61 AWT Components
2 Flavour of Java 32 JVM Reaction to Exception 62 Adding a menu to Window
3 Java Designing Goal 33 Try and Catch in Exception Handling 63 Extending GUI features using Swing components
4 JVM and JDK 34 'finally' and 'throws' in Exception Handling 64 Java Utilities (java.util packages)
5 Java's Magic Byte Code 35 in-built and user defined exceptions 65 Collection framework
6 Installing Java and Making Program 36 checked and unchecked exceptions 66 Event Handling
7 Compilation and Execution 37 Arrays in Java 67 Adapter classes
8 Java Elements 38 Tokenizing a String 68 Event Types and Classes
9 OOPs 39 Understanding Threads 69 Client Server Architecture
10 Class and Object 40 Multi-threaded Programming 70 Socket Overview
11 Object Lifespan and Garbage Collection 41 Thread Life Cycle 71 Database
12 Constructor 42 Synchronizing threads 72 Programming using Java
13 Access Modifier and Controls 43 Inner communication of threads 73 Curd Operation using JDBC
14 Methods 44 Applet 74 Mail API
15 Nested and Inner class 45 Application 75 POP and SMTP Framework
16 Anonymous classes 46 Architecture and Parameters to Applet 76 Mass Mailer App Development
17 Abstract class and Interface 47 Embedding Applet in web page 77 J2EE
18 Parameter Passing 48 Collection of useful classes 78 J2EE Architecture API and Containers
19 Recursion 49 Utility methods for Arrays 79 Servlet
20 Dealing with Static Members 50 Using scanner 80 Handling Request and Response
21 Use of "this" reference 51 Regular Expression 81 Session Tracking and Management
22 Cloning Object 52 Java I/O Packages 82 Java Server Pages (JSP)
23 Generic class types 53 Understanding Streams 83 Role of JSP in MVC
24 Inheritance in Java 54 I/O Classes 84 JSP with Java Beans
25 Role of Constructor in Inheritance 55 Working with file object 85 RMI (Remote Method Invocation)
26 Overriding 'super' class Method 56 Reading and Writing to files 86 Enterprise Java beans
27 Polymorphism in Inheritance 57 Buffer Management 87 Working with Session beans
28 Classes and Interface in Packages 58 Serializing Object 88 JNDI (Java Naming and Directory Interface)
29 Making JAR files for Library Packages 59 GUI Programming
30 Naming Convention 60 Components and Containers