Compuways IT Training, IT Training in South Africa : JAVA, J2EE, VB, C#, .NET, SQL, MICROSOFT, UNIX, ERP, LINUX, STRUTS
|
|

Java / J2SE Developer for SUN Certification
(SCJD)
Who should attend:
This course is intended for people who is familiar with
JAVA and wants to learn how to design and develop a Java project in the right
way, the SUN way. This course helps you to complete a project according to the
requirements of the SUN exam for Java / J2SE Developer (SCJD). If you register
for the SCJD exam with SUN, they will ask you to hand in a specified project
within a year. We cover the design and development of such a project.
Analyse, design and implement a
project as specified by Sun. Elements of the project includes coding
a database, Remote Method Invocation, Threads and Graphical User
Interface Design. You should be able to hand in this project for
your SUN exam, although SUN will specify a different project that
you must hand in. The project form this course will however be a
blueprint that you can use for your SUN project.
Module 1: OOA
Topics:
- Introduction to UML
- Use Cases
- The Conceptual Model
- System Sequence Diagrams
- System Contracts
Exercises and Skills:
After completing this module, students will be
able to:
- Write the Systems functions document.
- Identify and describe the Use Cases
using UML.
- Draw the Conceptual Model using UML.
- Draw the System Sequence Diagrams using
UML.
- Write the Contracts for the identified
Methods.
Module 2: OOD
Topics:
- Collaboration Diagrams
- Designing user-friendly GUI's
- The Class Diagram
- Patterns
- CRC
Exercises and Skills:
After completing this module, students will be
able to:
- Draw the collaboration diagrams using
UML..
- design user-friendly Graphical User
Interfaces.
- Identify the classes necessary for a
project, and represent them in a Class Diagram using UML.
- Describe the use of Patterns in design
- Describe the use of Class
Responsibility Collaboration cards.
Module 3: Swing
Topics:
- JMenus&JMenuItems
- Containers
- JButtons&RadioButtons
- JLabels, JTextBoxes&JTextAreas
Exercises and Skills:
After completing this module, students will be
able to:
- Code a GUI
- Code a menu to jump between GUI's (no
functionality)
Module 4: Event Handling
Topics:
- Events
- Listeners
- Model View Controller
Exercises and Skills:
After completing this module, students will be
able to:
- Code Event Handlers for the GUI's and
Menu
- Code Event Listeners for different
events.
Module 5: Flat File Databases
Topics:
- Java I/O
- Text Files
- Random Access Files
- Data Security
- Locks
Exercises and Skills:
After completing this module, students will be
able to:
- Know when to use what type of Data
Stream.
- Choose the best File-type for a
database
- Code a database using Flat Files.
Module 6: Network Programming
Topics:
- Sockets
- The Server
- The Client
Exercises and Skills:
After completing this module, students will be
able to:
- Describe the networking process
- Describe the use of sockets
- Code a Server.
- Code a Client.
Module 7: Remote Method Invocation
Topics:
- Differences between RMI and networking
- Invoking Remote Methods
Exercises and Skills:
After completing this module, students will be
able to:
- Describe the difference between
networking and RMI.
- Code an RMI Client
- Code an RMI Server.
Module 8: Thread Safety
Topics:
- Thread Safety
- The Singleton Pattern
Exercises and Skills:
After completing this module, students will be
able to:
- Code Threads for the Project
Module 9: Documenting a System
Topics:
- javadoc
- User Manuals
- Comments
Exercises and Skills:
After completing this module, students will be
able to:
- Describe distributed queries.
- Write ad hoc queries that access data
that is stored in a remote SQL Server 2000 or in an OLE DB data
source.
- Set up a linked server environment to
access data that is stored in a remote SQL Server 2000 or in an
OLE DB data source.
- Write queries that access data from a
linked server.
- Execute stored procedures on a remote
server or linked server.
Module 10: Revision and SUN Exam review
Topics:
- Reviewing your projects and all topics
- Reviewing everything required for the
SUN exam
Exercises and Skills:
After completing this module, students will be
able to:
- Enroll for the SUN exam of JAVA / J2SE
Developer
|
|
|
|
|