Directory

Pragmatic Java Development (InfoSupport)

Rating
0 vote
Favoured:
0

Professional Java development ... more than only the language.

Price
1880

Duration
4 days

Required Knowledge
Solid knowledge of the Java programming language, for example obtained by following the Java programming training or a minimum of 6 months experience with Java programming

Description
Professional Java Development is more than knowledge of the language. A developer needs to have knowledge of unit testing, concurrent programming, performance tuning and a whole pack of API’s. In this course you learn Java development, looking further than the language or the specific frameworks. This course is for developers that already contain good knowledge of the language and want to take a leap into professional Java development. Unit Testing is the proving technique to increase the quality and design of the code. It helps to track errors early, on the moment that they are easily fixable. It also helps finding solutions for awkwardness’s in the design. Unit tests also offer automatic regression tests which are able to check if edits in the code didn’t break the current code. In the course you do not only learn to write code according to the Test Driven Development principles, but you also learn how to test your code, even the hard parts. We use more advanced unit test techniques like mocking. Also you learn to develop automatic integration tests that tests the database and the GUI using for example DBUnit and HTTPUnit. Concurrent programming is one of the most difficult subjects which every developer must be familiar with. In a time where multi core and multi CPU systems dominate, concurrent are everywhere. The correct programming of thread safe code is not that easy and mistakes are often hard to trace. In this course you learn which problems exist with concurrent programming and you will learn techniques to write thread safe code. Also you learn to employ the concurrency framework that is added in Java 5 and you learn how to test if the code thread is safe. Many developers stumble upon performance problems sooner or later. Performance problems can have many causes. The solution for these problems is profiling. Looking at what the application does internally during the execution of it. You learn how to use profiling tools and how you can practice finding and solving the many common problems. This course contains several advanced API related subjects like reflection, classloading and object management, regular expressions and JMX. Many developers aren’t familiar with these API’s, but they could help with the writing of more flexible, more manageable code. The last subject of this course is tooling, aimed at Java development in teams. Continuous Integration is a concept that helps a team solve a problem in the code timely, when they are easily to fix. Also this course contains an introduction to Maven for the defining and building of a project

Topics
  • Test Driven Development Mock objects using EasyMock
  • Database integration testing using DBUnit
  • Testing websites using HTTPUnit
  • Concurrent programming problems Writing thread safe code
  • Testing for thread safeness Profiling and tuning Reflection
  • Classloading and object management
  • Regular expressions
  • JMX
  • Maven
  • Hudson

Voted Best

RankName
Show more...

Latest entries

1. Internet marketing...
    www.mediactacademy.nl
    Category: Training site
    Created: Dec 9, 2011
2. Online Java Training...
    skillforge.com/courses...
    Category: Training site
    Created: Dec 4, 2010
3. WebLogic Application...
    www.infosupport.com...
    Category: Java EE
    Created: Nov 28, 2010
4. Service Oriented...
    www.infosupport.com...
    Category: Other
    Created: Nov 28, 2010
5. Oracle Fusion...
    www.infosupport.com...
    Category: Java EE
    Created: Nov 28, 2010
Show more...

Resources