Course Overview
This course teaches programmers the skills necessary to create Java programming system applications and satisfies the skills necessary to pass the Sun Java Certified Programmer Exam.
Target Audience
Students who can benefit from this course are programmers who are interested in adding the Java programming language to their list of skills and students who are preparing for the Sun Certified Programmer for Java examination.
Prerequisites
To succeed fully in this course, students should be able to:
- Understand object-oriented principles
- Create or compile simple programs in a language, such as C or C++ or have completed the SL-110: Fundamentals of the Java Programming Language course and have created and compiled simple Java programs.
- Create and edit text files using a text editor
- Use an Internet browser, such as Netscape Navigator
- Skills Gained
Upon completion of this course, you should be able to:
- Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance and polymorphism
- Execute and run a Java technology application
- Use Java technology data types and expressions
- Use Java technology flow control constructs
- Use arrays and other data collections
- Implement error-handling techniques using exception handling
- Create event driven GUI using Java technology GUI components: panels, buttons, labels, text fields, and text areas
- Implement I/O functionality to read from and write to data and text files
- Create multithreaded programs
- Create a simple Transmission Control Protocol/Internet Protocol (TCP/IP) client that communicate through sockets
Course Outline
- Module 1: Getting Started
- Module 2: Object-Oriented Programming
- Module 3: Identifiers, Keywords, and Types
- Module 4: Expressions and Flow Control
- Module 5: Arrays
- Module 6: Class Design
- Module 7: Advanced Class Features
- Module 8: Exceptions and Assertions
- Module 9: Text-Based Applications
- Module 10: Building Java GUIs
- Module 11: GUI Event Handling
- Module 12: GUI-Based Applications
- Module 13: Threads
- Module 14: Advanced I/O Streams
- Module 15: Networking
Studied or Worked here? Share Your Review
Please do not post:
Thank you once again for doing your part to keep Edarabia the most trusted education source.