If you cannot see anything on the screen, your browser may not support Java latest technology.
Introduction

What features in it?

What do I learn from SCJD exam?

Benefit of Being Certified

SCJP's Value

Difference Between SCJP and SCJD

Am I ready for it?

How to start

How can I get instructor-led help?

How can I get a similar project?

Free RMItool

Part of Contents

Apply for Instructor-led program

Purchase this product NOW at www.RegSoft.com



Contact US

SCJD Study Companion Preview

"Training is everything. The peach was once a bitter almond; cauliflower is nothing but a cabbage with a college education."

------Mark Twain, Pudd'nhead Wilson-----

Introduction

     This study companion is designed only for certified Java programmers who are planning to take SUN's certified developer examination.

Prerequisite: Certified Java Programmer or passed exam 310-025 or 310-035
Exam#: CX-310-252A and CX-310-027
Exam type: A performance assignment and an essay test.
Duration: No-time limit for the assignment, 120 minutes for essay test.
Test Order: Uploading the assignment first, then taking the essay test.
Tuition: $400 U.S ($250 for assignment, $150 for essay test).
Pass score: 127/155 or 320/400 or 80%
Assessors: A third party evaluates the assignment and essay via auto-checker and manual check.
Register: 1 800-422-8020 in N America, or Check your local SUN Education Center
For more info:Go to Sun's Web site

Return to top


What features in the study companion?

     This material is well organized with on-line format. It integrates many successful SCJDs' experience and gives you more than any book that can give you. It is suitable for any level of Java programmers. Check the following features.

  • It gives you a step-by-step instruction to solve design and coding problems.
  • It provides several sample projects to illustrate features.
  • It gives dozens of diagrams to help you visualize concepts and designs. You don't have to know UML to start your design. All diagrams are shown with easily understandable style.
  • It gives code examples for each particular technique.
  • It gives you 5 GUI designs for your reference.
  • It gives you a final check list with more than 30 easily-missing points
  • It clarifies your doubts quickly by clicking related topics.
  • It lists many related on-line materials which you may need to learn more, which saves your time on-line searching.
  • It gives you some template files for your editing.
  • It shows you how other SCJDs thought or solved problems.
  • It gives you many hints on how to test your project.
  • It gives you a chance to learn more in a short time and score high.

Purchase this product NOW at www.RegSoft.com

Return to top


What do I learn from SCJD exam?

     Going through SCJD examination, you will experience a real and tough project and gain a systematic skills of software development, including entire application life-cycle training and practice, from analysis, design, development, test, and revision to delivery. You will know:

  • how to analyze specification---(team player training & practice),

  • how to make an OO design---(architect & OOA/OOD training & practice),

  • how to do research---(analytical ability training & practice),

  • how to design a GUI from scratch---(GUI designer practice),

  • how to code a client---(programmer practice),

  • how to code a server---(server-side programmer training & practice),

  • how to make a two-tier system---(architecture designer practice),

  • how to document---(technical writer training & practice),

  • how to deliver a distributable application---(network manager training & practice).

     Through such learning process, you will absolutely consolidate what you have learnt in the past, gain a hands-on experience in software life-cycle development and push yourself ahead on the new technology realm. Almost every SCJD holder thinks it is a great and terrific process of learning. Such experience can never be replaced with any classroom education.

Purchase this product NOW at www.RegSoft.com

Return to top


Benefit of Being Certified

     Being certified with cutting-edge technology can help you improve your career potential, gain more respect, increase your job security and opportunities and let you stand out of the talents. With SCJD certification, you are more competitive in the job market and more confident to find a job or do a project because you have a hard evidence to show that you are qualified for the tasks that lie ahead. IT job agents are more likely to help certified professionals to find a better job.

Purchase this product NOW at www.RegSoft.com

Return to top


SCJP's Value

     Being a Sun certified Java programmer, you have grasped core Java language. If you don't have any previous programming experience, it is still hard for you to stand out, especially on the more competitive job market. If you have procedure-style programming experience(not OO programming), you may still face a problem to code well in Java programming. SCJP's market value depends heavily on the location where you stay. It is still helpful to get a Java job worldwide. But if you are a certified Java developer, you make yourself stand out and be more competitive on the market.

Purchase this product NOW at www.RegSoft.com

Return to top


Difference Between SCJP and SCJD

     Being a SCJP, you prove your knowledge of the core language. Being a SCJD, you prove that you can apply the core language to solve a coding problem. With a SCJD certification, you are more valuable in the job market and have earned a good opportunity for your professional advancement like salary increase, job role modifications or promotions because your coding skill has been polished and approved by the language inventor--SUN. And you have absolutely gained more experience to solve a tougher coding problem.

Purchase this product NOW at www.RegSoft.com

Return to top


Am I ready for it?

     YES, you are ready. Since you have grasped the core Java language, you only need to know more about object-oriented design and development skill and get hands-on experience. The following lists some techniques for your convenience to know the coverage of SCJD examination.

  • Swing components for GUI design like JTable, JEditorPane, etc.
  • AWT layout managers
  • Look and Feel(optional)
  • MVC design.
  • Standard Design Patterns
  • Interface design
  • Remote Method Invocation (RMI)
  • Object serialization over TCP/IP
  • Basic database management
  • Coding standards/skill
  • Search algorithm
  • java.io package (not java.nio)
  • Analytic skill/decision-making
  • Multi-threading(lock/unlock)
  • client/server design and implementation
  • Error or exception handling
  • User documentation
  • Technical design documentation
  • File organization and management
  • javadoc
  • jar

Note: JDBC,Corba, EJB, Servlet and JSP technologies are not included in this examination. A third party tool is not allowed to use in this examination too. There is another test called Sun Certified Web Component Developer(SCWCD) which covers Servlet and JSP technologies. For more info, please click here

Purchase this product NOW at www.RegSoft.com

Return to top


How to Start

     The best and the most efficient way is to find a right tool to help you get through the toughness of the exam. The SCJD study companion is a great tool. It guides and helps you reach your goal more efficiently.

     If you have not downloaded the assignment and don't know how to do it, this study companion will give you a detailed instruction about how to do it.

     If you just want to learn how to do a distributed project and are not interested in pursuing a certification, please do such project which is similar to the real project.

Purchase this product NOW at www.RegSoft.com

Return to top


How can I get instructor-led help

     Instructor-led help is available only for certified Java programmers. Your instructor will help you overcome the toughness of the learning process, evaluate your performance assignment and answer your questions in 24 hours via email. All the instructors offered have passed the SCJD examination and with the score more than 96%.

     You are guaranteed to have a best instruction in doing your assignment. When you order the instructor-led package, you will be informed automatically of your instructor. No time limit for the instructor help until you get certified.

     For the instructor information, please contact us via email or fill online application.

Purchase this product NOW at www.RegSoft.com

Return to top


How can I get a similar project

     A similar project gives you a feel about the real project. The project specification can be found here. You may use this project to evaluate your programming skill. If you have already downloaded the real assignment, focus on your assignment. But you may get some hints from the specification of the project. If you have our SCJD Study Companion with you, you don't need to worry about guidance to your success.

Purchase this product NOW at www.RegSoft.com

Return to top


Why do I need it?

     People come to be a SCJP from a variety of backgrounds; however, even with years of experience, still have a problem to handle whole a project alone. For brand new SCJPs with less experience in programming, it usually takes a year or more to catch up. With such study companion on hand, you will be guided through on the right track and your learning curve will become smooth and flat and get hands-on experience and certified quickly.

Do you want to be more competitive in the IT industry or job market? Do you want to further apply Java knowledge to developing, complex, production-level applications? If the answer is positive, get one for you now!

Purchase this product NOW at www.RegSoft.com

Return to top


Part of Contents

--Preparation 
--Analysis of Specification 
--Modification of Supplied Classes 
--GUI Design & Implementation 
--Client Design & Implementation 
--Server Design & Implementation 
--Testing & Uploading 
--Thoughts from SCJDs 
--Related Knowledge
--Bonus(working applications)
--References & Acknowledgment 

How to understand and use MVC design pattern?

The Model/View/Controller(MVC) originates from Smalltalk(an OO programming language). MVC consists of three kind of objects. The Model is an internal representation of the data, the View is the screen presentation of GUI, and the Controller coordinates changes between the Model and View. The triad relationship is described as follows:

MVC diagram

Fig. 1 MVC relationship

To achieve the MVC architecture in your project, you have to decouple View and Model by Controller. Your GUI as View should be designed as a module. It can be launched separately. Your data related classes as Model should be treated as a module too. Your controller classes should response to any data change on the GUI. Such design will increase reusability and flexibility. The following diagram shows the design concept.

MVC diagram

Fig. 2 MVC architecture for a distributed application

From the above diagram, you can visualize that the user reacts with the GUI, the DataManager listens to the GUI's call. If the user needs to load data, such request is sent to the DataManager, the DataManager starts loading, searching and extracting the requested data from the server and sends it back to the GUI. GUI is responsible to display data.

Here the server acts as Model, the DataManager acts as Controller and GUI acts as View. The DataManager can be used for both remote and local modes (design two constructors for both modes), the GUI can be replaced with any design and the data related classes can be packaged together and put on local and server sides. All of the three objects can be reused for other projects with little code alteration.

If you grasp such concept and skill, you will save a lot of time in designing and developing your projects in the future. This is the so-called OOA/OOD.

MVC involves several design patterns, like Factory, Observer, Composite, etc. (code example omitted)

Purchase this product NOW at www.RegSoft.com

Return to top


Purchase this product NOW at www.RegSoft.com