Skip Navigation Links
Hebrew - עברית
Home
Telecom TrainingExpand Telecom Training
Xilinx/Hardware TrainingExpand Xilinx/Hardware Training
Computer SkillsExpand Computer Skills
International activity
Software development
ConferencesExpand Conferences
Long Term TrainingExpand Long Term Training
E-LearningExpand E-Learning
Franchising and Triple-T
ConsultingExpand Consulting
CareersExpand Careers
Newsletter subscription
Our customers
Team leadership
Photo Galery
Press Releases
 
 
Java Developer
 
Roll over the picture, click to view some demo slides
Course Number1812
Price NIS before VAT
Duration (Hours)18
LanguageHebrew/English
LevelIntermediate
Scheduled Dates
 

June 23,25,30
July 2,7,9,14,16,21,23,28,30
August 4,6,11,13,18,20,25,27
September 1,3,8,10,15,17,22,24,29
October 1,13,15,20,22,27,29

+972 3 9247780 ext. 3
Tell about this course to a friend
   
 
Available training formats
 

This hands-on course provides the software developer with all he needs to know in order to start programming in Java and to understand the rich range of uses for which Java is suitable. More than just the usual "hands-on course", the lab work is an essential and integral part of the course at each and every stage. The course not only covers all topics needed to start developing Java Standard Edition (Java SE) standalone applications and applets but also includes a jump start to Java Enterprise Edition (Java EE), with Java servlets and Java beans, and to Java Micro Edition (Java ME). By the end of the course, the course participant will be capable of developing Java SE stand alone applications, simple Java EE server side applications and small Java ME applications for mobile telephones.

  • The course provides the theory required to take Sun's Java SE certification, though further practical work will be needed.
 
 
  1. Introduction
  • A brief history
  • Pros and cons of Java
  1. Let's Start
  • JVM
  • JDK
  • JRE
  • Hello World
  • JavaDoc
  • Classes and Packages
  • API documentation 
  1. The Basics
  • Java compared with C++
  • Simple output
  • Remarks
  • Native Data Types
  • Variables
  • Keywords
  • Identifiers
  • Expressions and operators
  • Simple and compound statements
  • Control statements
  • Looping statements
  • Assignments
  • Local variables
  •  Assertion
  • Annotations  
  1. Introduction to Object Oriented
  • Software Development Cycle
  • Objects and Classes
  • Key Features of OOP
  • Relationships between objects  
  1. Object Oriented Programming and Java
  • Objects, classes and class type variables
  • Declaring classes
  • Class type variables
  • Calling a method
  • The "this" special keyword
  • Class declaration
  • Declaring attributes
  • Declaring methods
  • Methods overloading
  • Declaring constructors
  •  Default constructors
  • Overloading constructors
  • Using "this" within constructors
  • Static variables
  • Static methods
  • Static initializers
  • Final variables
  • Software packages
  • Package statement
  • The use of import
  • Java API documentation
  1. Arrays and Strings
  • Array of native type values
  • Array of objects
  • Square brackets position
  • Copying array values
  • Multi dimensional array
  • The length variable
  • The String class
  • Instantiating string
  • Comparing strings
  • The toString() method
  • The StringBuffer class The StringBuilder class
  • The StringTokenizer class
  • Passing arguments to the main method
  1. Inheritance
  • Introduction to inheritance
  • Inheritance in Java
  • Derivation syntax
  • The meaning of inheritance
  • Constructors and inheritance
  •  Access modifiers
  • Overriding methods
  • Polymorphism
  • Constructors and the "super" keyword
  • Abstract class
  • Interfaces
  • The operator "instanceof"
  • Casting references
  • Deprecated methods
  • The "object" class
  1. Inner Classes
  • Inner classes types
  • In-depth meaning
  • Inner classes within methods
  • Anonymous inner class
  • Static inner class
  1. Applets
  • Introduction to Applets
  • Applets history
  • Applets security restrictions
  • The Applet and JApplet classes
  • The Graphics class
  • Applet life cycle
  • AWT painting
  • Applet HTML tag
  • Applet parameters
  • OBJECT and EMBED tags
  • The Applet context
  • Additional Applet features 
  1. Exception handling
  • Exception handling mechanism
  • Exception classes hierarchy
  • Three types of exceptions
  • Try&Catch statement
  • Throw
  • The throwing chain
  • Finally Adding throws
  • The "Handle or Declare" rule
  • Methods overloading
  • Samples  
  1. Threads
  • What is a thread?
  • The parts of a thread
  • Creating a new thread
  • Starting the thread
  • Threads and Applets
  • Extending a thread
  • Time slicing and preemptive
  • Priority pools
  • Scheduling threads
  • Killing threads
  • join()
  • yield()
  • Synchronization
  • The lock flag
  • Synchronized method
  • Deadlocks
  • wait() and notify() methods
  •  Deamon threads
  • Thread dump
  • Java SE 5.0 and 6.0 new thread features   
 
  1. I/O Streams
  • Java I/O overview
  • I/O streams categories
  • Byte and Char streams
  • The InputStream abstract class
  • The OutputStream abstract class
  • Writing/reading to/from files
  • Reader methods
  • Writer methods
  • Streams chaining
  • InputStreamReader
  • OutputStreamWriter
  • URL class Objects serialization
  • File class
  • RandomAccess Class 
  1. Java Utilities
  • Calendar
  • Wrapper classes
  • Collections framework 
  1. Java Utilities
  • Introduction to Swing
  • Swing compared with AWT
  • Events handling
  • MVC architecture
  • Basic components
  • Toggle buttons
  • Menus and toolbars
  • Borders
  • Containers
  • Pop ups
  • Layout managers
  • Advanced containers
  • Bounded range components
  • List model components
  • Spinner model components
  • Text based components
  • Tree component
  • JTable component   
  1. Networking
  • TCP/IP in Java overview
  • Serial TCP/IP server
  •  Concurrent TCP/IP server  
  1. JDBC
  • Introduction to JDBC
  • Database transactions
  • Simple statements
  • Prepared statements
  • Callable statements
  • ResultSet processing  
  1. Generics Overview
  • Introduction
  • Subtypes
  • Wildcards
  • Indepth  
  1. Java Utilities
  • Calendar
  • Wrapper classes
  • Collections framework 
  1. Reflection Capabilities
  • Introduction
  • "Class" class
  • Class MEMBERS
  • Array TYPES  
  1. Java Servlets and JSP
  • Java Servlets and JSP
  • Basics JSP overview
  • JSP directives
  • JSP scripting
  • WAR descriptor
  • Session management
  • Java Beans
  • JSP expressions 
  1. EJB 3.0 Fundamentals
  • EJB 3.0 model
  • Business logic
  • Persistence API  
  1. Web Services in Java
  • XML in Java
  • What are web services
  • Java Architecture for XML
  • Binding (JAXB)
  • Soap protocol
  • WSDL (web service definition language)
  • UDDI (Universal Description Discovery and Integration)
  • Java API for XML
  • Web Services (JAXWS)
  1. Exercises
  • As already stated, lab work and exercises are essential and integral parts of the course at each and every stage. 
  1. Conclusion
  2. Glossary
 
  • Software developers wishing to learn to use Java and understand its varied and multiple uses
  • Some practical experience in programming in any language with at least a basic understanding of object oriented programming, which could come from an introductory course to object oriented principles.
 
 
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.