Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | CONTACT | Twitter | Lanyrd | Linkedin
Course Curriculum Angelika LangerCourse Curriculum Angelika Langer  
HOME

  GENERAL INFO
  SCHEDULE
  REGISTRATION
  
  JAVA
    EFFECTIVE JAVA
    CONCURRENCY
    PERFORMANCE
    LAMBDAS
    JAVA AFTER EIGHT
    MODULE SYSTEM
    GC TUNING
    MEMORY MODEL 
    JAVA INTRO

  C++
    RELIABLE C++
    EFFECTIVE STL
    TEMPLATES
    IOSTREAMS
    C++ INTRO   
 

GENERICS 
LAMBDAS 
IOSTREAMS 
ABOUT 
CONTACT 
Java for Beginners

Java for Beginners
COURSE DESCRIPTION

This course focuses on giving you an understanding of exactly what Java is and how to build, compile, and distribute effective stand-alone Java applications. The course is designed as a comprehensive overview of the Java language and runtime model for developers experienced with another programming language. 

In one week of training you will not only learn the Java syntax, but you will also gain experience working with object-oriented programming concepts such as polymorphism and dynamic binding.

Upon completion, you will be able to use Java for design and implementation of robust, maintainable, extensible code. Included are such topics as efficiency tradeoffs, interface design criteria, common design patterns, and other useful idioms and programming techniques.

The course is designed and conducted by Angelika Langer and backed by many years of experience in teaching  C++ and Java related topics. Angelika Langer is a freelance trainer/consultant in the area of software development in C++ and Java. She is columnist of the German JavaMagazin, a recognized speaker at IT conferences, a published author, and Java Champion.

Prerequisite Courses and Skills: Knowledge of basic programming concepts. No experience with Java required.
Duration: 5 days 
Exercises: Workshops and hands-on labs

To fully benefit from this course, attendants should have experience in computer programming and an understand of a procedural or object-oriented programming language. 
 

PERFORMANCE OBJECTIVES
Learn how to use Java code in a production environment
Understand object oriented programming in Java
Get aware of common pitfalls
Know common Java programming idioms

BUSINESS OBJECTIVES
Equip your software professional with excellent Java skills 
Increase the maintainability of your programs
Make your software flexible and reusable
Build high-quality products
 


 
COURSE OVERVIEW

Basic Java Language Features
  • Java SDK
  • Language Basics
  • Arrays
  • Classes
  • References and Garbage Collection
  • Packages
  • Access Modifiers
  • Static Fields and Methods
Advanced Java Features
  • Inheritance and Dynamic Binding
  • Initialization
  • Final Variables
  • Interfaces
  • Enumeration Types
  • Exception Handling
  • Assertions
  • Class Object
  • Clone and Equals
More Advanced Java Features
  • Parameterized Types and Methods
  • Nested Types and Inner Classes
  • Reflection
Concurrent Programming
  • Threads and Synchronization
  • Concurrency Utilities
Java Platform Library APIs
  • Collection Framework
  • I/O Library
  • Swing and AWT
  • Networking via Sockets
  • Database Access via JDBC
Tools
  • JavaDoc
  • Jar
 
TRAINING LOCATIONS

Open Enrollment
Public courses are conducted in collaboration with partner companies worldwide. Presentation language is English or German, depending on the location. For further information go to GENERAL INFO.
On-Site Training
Courses can be held at your company site. Duration and content will be tailored to your specific needs and prerequisites. Presentation language is English or German.  For further information go to GENERAL INFO.
For information regarding training locations and the current schedule of public courses go to SCHEDULE. For further information or enrollment send me EMAIL or use the REGISTRATION form.
Schedule
To check for availability, price and other details send me EMAIL or use the REGISTRATION form.
  © Copyright 1995-2012 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Courses/JavaForBeginners.html  last update: 4 Nov 2012