Directory
Pragmatic Java Development (InfoSupport)
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
Reviews (0)
Be the first to review this listing!
Voted Best
| Rank | Name | ||
|---|---|---|---|
| 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
Resources Menu
Random Listing
![]() Certified Scrum Product Owner with Arlen Bankston www.xebia.com Category: Agile |
Home
Community