Mike has taught Object Oriented Design and Architecture, as well as many Java platform and technology courses for:
- Torque-IT
- Executrain
- Apollo Informatics Training
Object Oriented Technology, Design and Architecture Training#
Object Oriented Technology Overview for Managers#
Object Oriented Technology Overview for Managers is a one-day management-level overview of OO technology concepts, terminology, key advantages and risks, targetted to software development and project managers, software testers, business analysts and team leaders.
read more...
reserve a place...
Elements of Object Oriented Programming#
Elements of Object Oriented Programming is a 3-day introduction to Object-Oriented programming and design concepts. The course is designed as a foundation introduction, teaching basic OO concepts to experienced software designers who have little or no prior exposure to programming in an Object Oriented programming language.
read more...
reserve a place...
Object Oriented Software Analysis and Design#
Object Oriented Software Analysis and Design is a 4-day , instructor-led practical course in Object-Oriented software analysis, design and architecture. The course teaches fundamental OO analysis, design and architecture process to software developers who have some experience programming in an Object Oriented programming language, and who wish to gain a deeper experience of the software design process.
Software developers and designers who are familiar with object-oriented software development, and who wish to develop their skills in system analysis, design and architecture are the primary audience for the course. We introduce the Unified Modelling Language (UML) as the foundation notation for capturing design information.
read more...
reserve a place...
Patterns of OO Design#
Patterns of OO Design is a 3-day course designed to introduce experienced object-technology programmers, designers and architects to Patterns of Programming and Design ("Design Patterns".)
Primary focus is on understanding and applying widely known and used design patterns, but emphasis is also placed on drawing attention to less-well-known patterns.
Patterns of OO Design is aimed at programmers, designers and architects who have experience designing and building object-oriented software and wish to broaden their skills. Participants should be familiar with standard object-oriented techniques and terminology.
read more...
reserve a place...
Advanced Architects' Workshop#
Advanced Architects' Workshop is a 3-day seminar for experienced software architects and designers. The format is a structured, topic-centred, round-table discussion; participants are expected to engage actively, bringing their own deep experience to the table. At these high levels of the design arts no one person is expert in all fields, and each participant's experiences with key enterprise and software technologies are critical for knowledge sharing and learning. Expect intensive learning!
read more...
reserve a place...
Java Technology Training#
Introduction to Java Platform Programming#
Introduction to Java Platform Programming is designed as a comprehensive introduction to the Java Programming Language and standard platform libraries. It is aimed at developers who understand object-oriented concepts and who have experience developing in other programming languages, but need a fast-track intro to Java fundamentals.
read more...
reserve a place...
Java5 Upgrade#
Many companies developing to the Java1.4 platform find themselves on the cusp of upgrading to Java5. We strongly recommend the upgrade, and would urge all to move up to Java5 as a matter of urgency. This means that there are many Java programmers who need to be brought up to speed with the many and significant changes in the Java Language and APIs that are the central feature of Java5.
This course-in-development aims to address that requirement in a 3-day hands-on, instructor-led format.
Java Jedi Programme#
Time and again we see bad code - poor (and premature) "optimisations" that programmers have been shown that might, once, in the mists of time past, have had some validity, but have no place in a modern Java codebase.
Time and again we see code that replicates functionality already in the standard Java libraries, usually very badly.
Over and over again we see evidence of a poor understanding of Java concurrency and synchronisation mechanisms.
Advanced Java is a 3-day workshop for experienced Java developers who wish to become truly excellent developers.
Web Application Design Using Java Servlets and JSP.#
under development... let us know if this course is important to you and we'll fast-track further development...
Course Catalogue
