A few weeks ago, I blogged about the imminent start of our MQA-approved Object-Oriented Programming in Java course next Monday 20 April. The topics which are going to be covered in depth are:
- Object-oriented analysis, design and programming
- The Java programming language
- The Java class library including Collections and Input/Output
- Generics and Multithreading
- Unit testing (including the use of JUnit and mock objects)
Notice that the focus is both on object-orientation as well as Java. In my opinion, someone who aspire to eventually master enterprise technologies like Struts, Spring and Hibernate needs to have both skills.
Designing object-oriented software is hard. Expert designers know not to do is solve every problem from first principles. They reuse solutions that have worked before. That is why I am putting so much emphasis on sound object-oriented design principles (including the use of design patterns.)
In the coming weeks, Knowledge Seven Ltd will launch two further Java courses which will build upon this foundation Object-Oriented Programming in Java course:
- Web Application Development in Java with a focus on presentation layer technologies such as Servlets, Struts 2 and possibly innovative frameworks such as Wicket. The objective is to allow the trainee to build a complete 2-tier web application using JDBC for persistence.
- Entreprise Java with Spring and Hibernate with a focus on using Spring and Hibernate to build a complete 3-tier enterprise application. The trainee will use the facilities found in Spring (including dependency injection and AOP) to build the domain logic layer of the application. He/she will also use the object-relational mapping facilities of Hibernate for data persistence.
These two courses are intensive and the trainee(s) will have to possess a good mastery of object-orientation and Java in order to follow them satisfactorily (for example, by following this Object-Oriented Programming in Java course.) In fact, I have purposely designed the three courses to be complementary.
There are still seats left and it would be a pleasure for us to train you or people from your company. Do not hesitate to contact us!