Java / J2SE Developer for SUN Certification (SCJD)
You may download a brochure of this course at the bottom
of this page.
You will receive a copy of this book or this book as part of the course.
Bookings: You can download the course registration form on our home page or by clicking here Duration and pricing: 5 days full-time (R6995 excl VAT) 5 weeks part-time (2 nights per week, 3 hour sessions) (R7995 excl Vat) Schedule: On the calender on this page below Intended Audience:
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. After this course you should be able to 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. Prerequisites:You should be a programmer of an OO language already. Recommended to have passed our SCJP course
Further Training:
Enroll for the SUN exam of JAVA / J2SE Developer
Certificate: Upon successfully completion of this course we will issue you with a certificate
Course info:
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.
|
|
|