ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
start courses and schedules education savings it certification education solutions
recherche de formation
Faites confiance à votre formation en TI   |
Oracle University reconnaît ExitCertified comme Partenaire en formation de l’année en Amérique du Nord.

The Java Specialist Master Course

Format: Formation en classe avec formateur
Autres formats:
 
 

During this 4-day course, you will study over 1000 slides of advanced Java topics. Each major section is followed by practical hands-on exercises to apply what you have learned. Even the most experienced Java programmer will be stimulated and challenged. This course is ideally suited to the professional Java programmer with at least 2 years experience, who would like to learn how to truly master the Java Programming Language.Students who can benefit from this course:Experienced Java technology developers

 
Java Training
 
An unparalleled Java Learning Experience for the Java Professional.
 

Meet the Expert

  Dr. Heinz Kabutz is best known as the creator of the Java Specialists' Newsletter, targeted to expert Java Developers. Since its inception in November 2000 the newsletter has grown to include an audience of more than 50,000 programmers in 120 countries and become one of the most widely distributed, independent Java Newsletters in the world. Dr. Kabutz uses the experience gained “in the field†to write articles in his publication and he was chosen as a Sun Java Champion.

Is This Course For Me?

  If you answer "yes!" to any of these questions, then this course is for you:
 
  • Would you like to become a true master of the Java Programming Language?

  • Would you like to truly understand threading, Java NIO?

  • Are you curious on how to write a small event-driven non-blocking server?

  • Would you like to understand the intricacies of Java memory, including tips on how to diagnose problems?

 
  • Have you ever wondered what possibilities exist in the reflection API?

  • Or wondered what data structures would be best suited to your application?

  • Or looked for better ways of managing exceptions?

  • Ever wanted to improve the performance of your Java program, but did not know where to start?

 
Enroll For This Class
Enroll For This Class
Training Class Enrollment Ask A Question About This Training
Code: JAV-402
Format: Formation en classe avec formateur
Durée: 4 days
Certifié par: Specialized
Frais d’inscription (CAD): 3,500$
Oracle University Awards ExitCertified the North American Partner of the Year Award for 2011
Recherchez des cours semblables
Cours connexes

Trier l'horaire par: 
No Course Dates Ce cours n'est pas prévu à l'horaire pour l'instant. Si vous êtes intéressé à suivre ce cours, utilisez le lien ci-dessous pour demander une date.
   
demander la date/l’emplacement demander de la formation sur place
 
 
 
 
 
 
 






 

The Java Specialist Master Course Contenu détaillé

 
 
Module 1 - Multi-Threading
  • Multi-Threading
    • Basics of Threads
      • Threading Background
        • Threading Models
        • Process vs thread
        • Parallel vs concurrent
      • Creating New
        • Thread Groups
        • States
      • Synchronized
      • Locks
      • Priorities
      • Timers
      • Daemon Threads
    • The Secrets of Concurrency
      • Interrupted Status
      • What threads are doing
      • Limiting # of Threads
      • Visibility Problems
      • Early Writes
      • Corrupt Data
      • Contention
      • Java Memory Model
      • Hardware impact
      • Deadlocks
    • Applied Threading Techniques
      • Executors
      • Count-down latch
      • Semaphore
      • Blocking queues
      • Atomic Variables
      • Volatile
      • Exceptions
      • Thread local variables
      • Stopping Threads
      • Shutdown hooks
    • Threading Problems
      • Race Conditions
      • Starvation
      • Fairness
      • Deadlock
      • Livelock
Module 2 - Java IO
    • Object Streams and Serialization
      • Object Serialization
      • Simple Object Serialization
      • Serializable Fields
      • readObject() / writeObject()
      • Controlling Serialization
      • Externalizable
      • Serial Object Versioning
      • Compatible Class Changes
      • Incompatible Class Changes
      • Overriding Versioning
      • Circular References
      • Serialization Performance
      • Serialization Pitfalls
      • Resetting Streams
    • Java New IO Package
      • Motivation for Using
      • Working with Buffers
      • Allocating Buffers
      • Buffers Advantages
      • Channels
      • Memory Mapped Files
      • Non-Blocking Operations
      • Selectors
      • NIO Uses
        • Event Driven Architecture
    • Character Streams Encoding
      • The Unicode Standard
      • Forms of Unicode
      • 32-bit Characters
      • Big / Little Endian
      • Other Encodings
      • Other Charsets - ISO 8859
      • Charset Class
      • Encoders and Decoders
      • Code Points
Module 3 - Java Memory
    • Garbage Collection
      • Overview
      • Generational Spaces
      • GC Tasks
      • Heap Fragmentation
      • GC Pros and Cons
      • Algorithms
        • Reachability
        • History
        • JVM 1.4, 5, 6
        • Young Space
        • Old Space
        • Summary
      • Measuring GC Activity
      • Performance
        • Object Size
      • Using jConsole
      • Managing OutOfMemoryError
    • Tuning JVM
      • JVM Switches
      • Non-Standard Switches
      • Sizing Generational Spaces
    • References
      • Reference Objects
      • Object Reachability
      • Using References
        • SoftReference
        • WeakReference
        • PhantomReference
        • Abstracting
      • ReferenceQueue
      • WeakHashMap
      • SoftHashMap
      • Performance Implications
    • Object Pooling
      • Introduction
      • Reasons for not Using
      • Thread Pooling
  • Database Connection Pooling
Module 4 - Reflection API
    • Overview
      • Introduction
      • Usefulness of Reflection
      • Dangers of Reflection
      • Examining Classes
      • Reflection Package
      • Retrieving Class Objects
      • Working with Class Objects
      • Accessing fields
      • Accessing methods
      • Generics
    • Manipulating Objects
      • Working with objects
      • Creating new objects
      • Getting and Setting Fields
      • Invoking Methods
      • Casting through Reflection
      • Final fields
    • Arrays
      • Working with Arrays
      • Elements' Type
      • Creating new Arrays
      • Getting and Setting Elements
    • Dynamic Proxy Classes
      • Proxy Definition
      • Creating new Proxy
      • InvocationHandler
      • Proxy Class
    • Classes
      • When are Classes Loaded?
      • How loadClass() works
      • Implementing own ClassLoader
      • The defineClass Method
 
Module 5 - Data Structures
    • Basics
      • Introduction
      • Abstract Classes
      • Algorithm Complexity
      • Data Structures & GC
      • Primitive Data Structures
      • Null Elements
      • Type Safety
    • Iteration
      • Iterators
      • Efficiency
      • RandomAccess
      • Multithreading
      • ConcurrentModification
      • CopyOnWrite Collections
      • New "for-each" iteration
      • Iterable interface
    • Sorting
      • Collections & Arrays
      • Sorting Performance
      • Comparisons
      • Maps
      • Trees
      • Hashing
        • JDK 1.4+ rehashing
      • Compound Keys
      • Map of Maps
      • ConcurrentHashMap
      • Linked Maps
      • Searching
    • Generics
    • Other Structures
      • Multimap
      • Queues
      • Deques
      • Heaps
      • LRU Cache
Module 6 - Exceptions
    • Error Handling
      • Class Hierarchy
      • Throwable Class
      • Exception Class
      • Error Class
      • StackTraceElement
      • Abuse of Exceptions
      • Uncaught Exceptions
      • Asynchronous Exceptions
    • Critical Errors Inside the JVM
    • Best Practices
      • Checked vs. Unchecked
      • Avoid Custom Exceptions
      • Writing Good Exceptions
      • Wrap Low Level Exceptions
      • Avoid Catching "Programmer Bug" Exceptions
      • Chain Exceptions
      • Avoid Swallowing Exceptions
      • Cleanup After An Exception
      • Never Abuse Exceptions for Flow Control
      • Throw Exceptions Early
      • Catch Exceptions Late
      • Good Throws Clauses
      • Document Exceptions
      • Unit Test Exceptions
    • Assertions
      • Mechanism
      • "assert" Statement
      • Detecting if enabled
      • When to Use
      • When Not to Use
      • JVM switches
      • Why disable?
    • Performance Issues
Module 7 - Java Optimizations
    • Low Level
      • Overview
      • High Level
      • Low Level
      • When Not to Use
      • Microbenchmarking
      • Finding bottlenecks
      • Optimization Techniques
    • Other Optimizations
      • Compiler
      • Runtime
      • Just-in-Time
      • HotSpot
    • Problem Areas
      • Typical Problem Areas
      • Methods Declarations
      • Object Creation
      • Strings and constants
      • Loops
      • Benchmarking
      • Class Casting
        • Generics
      • Other Areas
    • Tools
      • Profiling Tools
      • HPROF
      • How to tune
Module 8 - Dates and Time Zones
    • Computer Time
      • Time Synchronization
      • Human Time Interpretation
      • Computer Setting
    • Time in Java
      • Introduction
      • java.util.Date
      • java.util.TimeZone
      • java.util.Calendar
      • java.util.GregorianCalendar
      • java.util.DateFormat
      • java.sql.Date
      • java.sql.Timestamp
    • Best practices
Module 9 - Logging
    • Overview
      • Why log?
      • Principal Requirements
      • Main Logging APIs
      • Jakarta Commons Logging
    • Log4j API
      • Building Blocks
        • Logger
        • Appender
        • Layout
      • Principles
        • Logger Hierarchy
        • Level Inheritance
        • Appenders Additivity
      • Configuration
        • From Application
        • From XML File
    • Best Practices
      • Defining Logging Scheme
      • Logging Levels
      • Log Messages Format
      • Centralized Logging
      • Code Guards
      • Exceptions
      • Reviewing Logging
    • Impact on Performance
      • Unecessary Strings
      • Writing to Disk
      • Asynchronous Logging


  ExitCertified is your Authorized IT Training Partner  
  Lorsque vous suivez un cours certifié chez ExitCertified, vous apprenez directement des concepteurs des produits que vous utilisez. Notre engagement envers la communauté des TI, de même que notre autorisation à offrir des cours certifiés, vous assurent une expérience de formation supérieure. Il y a une différence. Apprenez directement de la source.

Il y a une différence. Apprenez directement de la source.
 
Training Contacts  
   
Canada United States

Formation à Montréal :: 514.876.1666
Formation à Ville de Québec :: 514.876.1666
Formation à Ottawa :: 613.232.3948
Formation à Toronto :: 416.487.3948

Formation à Vancouver :: 604.633.3948
Formation à Victoria :: 1.866.328.3948
Formation à Calgary :: 403.291.2855
Formation à Edmonton :: 780.441.3948
Formation à Regina :: 1.866.328.3948

Formation à Sacramento :: 916.669.3970
Formation à San Francisco :: 415.975.3948
Formation à San Jose :: 408.288.3948
Formation à Las Vegas :: 1.800.803.3948
Formation à Phoenix :: 602.889.9350
À travers le monde - 613.232.3948 Des questions?
Il nous fait plaisir de vous aider. Transmettez-nous ce formulaire par courriel et nous vous répondrons dans les plus brefs délais.
   



(c) 2012 ExitCertified Corp. Tous droits réservés.


ExitCertified est un fournisseur international agréé de formation en technologies. Voici quelques-uns de nos cours les plus souvent consultés :
 
Formation Sun Formation Oracle Formation Symantec Formation IBM Formation Red Hat :: Linux
Formation Java, Cours J2EE, Formation JSP, servlets, EJB, Struts, réseaux, Formation Solaris, Java Composite Application Platform (JCAPS), SeeBeyond, XML, Formation Solaris 10, certification Java, certification Solaris Cours PeopleSoft, 11g, Formation Oracle SQL, Oracle PL/SQL, DBA, Hyperion, Fusion Middleware, 10g, 9i, certification 11g, certification DBA, certification Oracle Formation NetBackup, Cours Veritas, protection contre les virus, sécurité des TI, certification Symantec DB2, OS/400, Formation zSeries, s/390, iSeries, AIX SUSE, Formation RedHat
         
Formation MySQL Formation Apple Formation en gestion de projet    
Base de données MySQL Cours Apple, Formation Leopard Formation du PMI