Java Course Description
Java is a general purpose programming language based on the Object Oriented Paradigm. Since it’s inception in the mid 1990’s, Java has enjoyed immense popularity that continues to this day. The relatively small set of reserved words helps make it a great choice for beginners. Source code is compiled into Java byte code, which in turn is executed in the Java Runtime Environment or JRE. This makes Java programs portable across all popular operating systems. The syntax is derived from C/C++, but is absent some of the lower level contrivances (and problems) found in those languages. The JRE takes care of a lot of the low level details for us, such as memory management, and finding and fetching included modules. The Java Development Kit JDK exposes a grand library of pre-written software available to plug into programs and amplify our productivity.

Prerequisites: One of the following prerequisites should be used to guide students in selecting the Java course.

• Prior experience with any programming or scripting language,


• Instructor interview / approval.

Java Course Syllabus

Getting Rolling • How Java programs work – the Java Runtime Engine and execution environment.
• Setting up the Java programming environment – the Java Development Kit.
• Learn how to source the Java API documentation.
• Learn about the anatomy of a Java program
• Basic features of the language, variables, data types, primitives and objects, operators
• Arrays and Strings and how to format data for output.
• Introduction to Eclipse programming environment
• Controlling program execution flow with conditional and looping structures.
• The import statement and how packages help organize classes.
• Working with the JAR utility.
• Object-oriented programming overview - a high level discussion of the core concepts.
• Object-oriented programming - a more detailed look at classes, and objects.
• Inheritance - deriving one class from another, and overloading inherited methods.
• Interfaces — what they are, and how to write one.
Important Libraries
• The anatomy of a simple GUI application.
• Event processing - a look at the Swing library.
• Exception handling - capturing errors at runtime and mitigating them programmatically.
• Stream I/O - reading and writing various types of data stream.
• Generics - type parameterization to improve the type safety of code.
• Collections API - aggregate data types.
• JDBC API - connecting to a database and running standard SQL queries programmatically.


Write Now Coder Training
63 Bovet Road, Ste. 326
San Mateo, CA 94402
Phone: +1 415.200.0184
Fax: +1 253.252.8655
Python/Java logos