This practical four-day course is aimed at developers who rapidly need to gain the skills to develop robust commercial applications, using the latest features of the Java Standard and Enterprise Editions. Following the fundamentals, a test driven development approach is used to assemble database-connected web and rich client applications. The Hibernate object-relational mapping framework is used to implement the data layer with JavaServer Faces and JavaFX for the presentation layers. Build automation with Gradle and revision control with Git are also employed. Other topics include the collections classes, lambda expressions and concurrent programming. Design principles and patterns are discussed in the context of the various topics. View Course Outline.
Course hours are 9:00 to 5:00 at air-conditioned offices in Reading. There are a maximum of five delegates and each has the use of a computer. As well as the above scheduled public courses, we can deliver customised on-site training for a fee of £3900+VAT for 4 days. This includes all expenses and the use of laptops, if required. To discuss training options or to make a booking, please telephone 0118 966 4994 or email firstname.lastname@example.org
Our Introduction to Java Programming course is intended for developers who are new to programming.
- Fundamentals of object-oriented programming in Java
- Test Driven Development including mock objects
- Build automation with Gradle
- Distributed Revision Control (view a 20 minute tutorial video )
- Lambda expressions (view a 7 minute tutorial video )
- Object-relational mapping with Hibernate and JPA
- Web applications and JavaServer Faces
- Enterprise beans and Dependency Injection
- Desktop applications with JavaFX
- Concurrent and asynchronous programming
- The Java platform module system
- Design principles and patterns
Previous use of a programming language and some familiarity with the concepts of object-oriented programming is recommended
|Originally a Civil Engineer with a BSc from London University the course instructor, Simon Dineen, has 15 years' experience in Java training and development.|
I am very pleased with the content, delivery and level of professionalism. Would highly recommend the course. One negative for me as a beginner in Java; I felt an extra day or two would have been very beneficial. Overall, Excellent.
Very good training. All felt confident and comfortable getting trained in Java by Simon. Very good patience. Good knowledge to support all levels of developers.
Absolutely excellent, fast-paced but that’s what I was hoping for. Good selection of topics.
Trainer was approachable and very knowledgeable. I appreciated the time and patience given to me as I was the slowest on the course.
I enjoyed the fast pace of the course. It’s given me the concepts which I now need to improve through practice.
Really enjoyable. Would recommend. Thanks
Fantastic introduction; so much information covered in one week.
It was highly intensive but easy to follow
Just wanted to say thanks for the course last week. I got a huge amount out of it. I really liked the way you built up the different components/apps over the week.