Skip Navigation Links
 
 
Java Programming
 
Roll over the picture, click to view some demo slides
Course Number3502
Price NIS before VAT3000 (4350)
Duration (Days)5
LanguageEnglish/Hebrew
LevelIntermediate
JanFebMarAprMayJun
  25-26-> 01-02, 08   
 
JulAugSepOctNovDec
      
+972 3 9247780 ext. 3
Tell about this course to a friend
   
 
Available training formats
 

This hands-on course is designed for the programmer who wants to learn Java. The course is specially designed to give the programmer a good introduction to learning one of the most popular, varied and exciting programming languages available today. The use of classes in Java is explained. Exception handling, memory management, multithreaded programming, input-output, JDBC and the Java GUI are all introduced.

 
 
  1. Introduction
  • Pros and Cons of Java
  • Introduction to the Java Languagee
  • The Java Virtual Machine
  • Working in the Java Environment
  • Understanding the Java byte code
  • Writing your first "Hello, World" program
  1. Java Data types and Sizes
  • Variables
  • Handling arrays
  • Type conversions and casting
  1. Operators
  • Arithmetic operators
  • Increment/decrement operators
  • Relational operators
  • Logical operators
  1. Control Statements
  • Conditional statements (if-then-else)
  • Using switch
  • For
  • While
  • Do-while
  • Breaking
  • Continuing from loops
  1. Classes
  • Defining classes
  • Using classes to create objects
  • Writing methods with parameters
  1. Constructors
  • Overloading constructors
  • Access control – private
  • Public
  • Protected and default
  • Static variables and methods
  • Final
  • String object
  • Using command line arguments
  1. Inheritance
  • Super and subclasses
  • Polymorphism - method overriding
  • Abstract classes
  • Packages and import statements
  • Encapsulation and access protection
  • Using interfaces
  1. Exception handling
  • Exceptions and errors
  • Throwing and re-throwing
  • Try
  • Catch
  • Handling exceptions
  • Exception Class Hierarchy
  • Checked vs. Unchecked Exceptions
  • System Exceptions vs. Application Exceptions
  • Custom exceptions
  1. Garbage collection
  • Memory management in Java
 
  1. Java Wrapper classes
  • Integer
  • Float
  • Boolean
  • Using Java String
  • StringBuffer
  • StringTokenizer
  • Classes
  1. Collection Classes
  • Understanding Collections
  • List
  • Set
  • Sorted Interfaces
  • ArrayList
  • Linked list
  • Hash table
  • TreeSet
  1. Multithreaded Programming
  • Multithreading framework of Java
  • The synchronized keyword
  • Wait/Notify mechanism
  • Re-using threads using a "Thread Pool"
  1. Java GUI
  • Swing Basics and the Composite design patterns
  • The Model-View-Controller architecture and Observer Pattern
  • Event handling in Java and Observer Pattern
  • Drawing API
  • Complex swing components such as JList, JTable,
  • Writing Renderers and Editors
  • Multi threading and GUI
  1. Java File IO
  • Character and byte streams
  • Object serialization and de-serialization
  • Reading and writing to a properties file
  1. JDBC
  • Overview of JDBC architecture
  • JDBC driver types
  • Loading a driver
  • Connecting to a database"
  • Communicating with the database using SQL queries
  • Using the Statement class
  • Using the PreparedStatement class
  • Creating and inserting into tables
  • Retrieving and displaying results
  • Transaction handling
  1. Conclusion
  2. Glossary
 
  • Programmers who wish an introduction to Java.
  • Some programming experience. An understanding of object oriented programming.
 
 
You consider we have missed something in the syllabus? Call us 972-3-9247780 ext. #3 or E-mail us    and we shall dispel your doubts.
Others who took this course also took the following course/courses:
 right now and we shall contact you immediately. 


 
Web hosting by Somee.com