- Highly qualified Sun certified instructors;
- Constantly updated textbooks, following the latest APIs, versions and frameworks. Written by our own instructors for maximum effect in the classroom.
- Best practices, code conventions;
- Bottom-up approach to maximize the student's efforts.
Caelum has already delivered successful training courses in Brazil, Germany and Mozambique.
Click on one of the following links to find out more about the specific courses we offer:
Courses
FJ-11 : Java and Object Oriented Programming
Course Objective: to break the procedural paradigm, and find a solution through object oriented programming with Java and its core libraries. The basic Java platform will be covered intensively, from simple file I/O to establishing TCP connections.
See detailed contentFJ-19 : Preparation for the Sun Certified Java Programmer exam
Tips, puzzles and details about the Java language along with many code examples. Course Objective: not only to help the student to get ready for the certification, but also to help him learn enough to get a high score in the test, improving his knowledge and productivity for daily activities.
Our instructors on this course, all received a score above 90% when they sat this exam!
See detailed contentFJ-21 : Java for Web Development
Course Objective: to provide a grounding in basic of a web application concepts, then go beyond this to introduce famous real-world frameworks applied in the Model-View-Controller architectural pattern, from Hibernate and Struts to JSP with JSTL and EL./
See detailed contentFJ-26 : MVC Workshop with Hibernate and JSF
Course Objective: the most useful advanced technologies in Java EE environment: JSF and Hibernate. You will code an entire plataform in fourty hours, using generics, hibernate 3.2, inversion of control, graphs with JFreeChart, AJAX and a lot more.
See detailed contentFJ-31 : Enterprise Java Beans
Course Objective: EJB will be learned through a simple approach based on JBoss 4 with both EJB 2.1 and EJB 3. The concept of inversion of control will be thoroughly explored as the key advantage of using this technology. Other concepts: RMI, Session Beans, Entity Beans, JPA and Java EE Design Patterns.
See detailed contentFJ-55 : Java for limited devices (Java ME)
The industry for developing applications for cell phones and PDAs with Java is still growing at a huge rate and in this course we will unveil MIDP 1.0, MIDP 2.0 and WMA using WTK through the EclipseME plugin.
See detailed content
Specialized courses
PM-81 : Software Project Management with Scrum
On this training, you'll gather deep understanding on the management methodology that has brilliantly improved results in software projects around the world. Understand how and why the giants, like Yahoo! and Google, achieve excelent results by using this methodology and see its relations with UP, XP, FDD, CMMI, PMbox and Critical Chain.
See this course contentsFJ-91 : Java Projects Architecture and Design
The amount of design patterns, models, frameworks and good practices confuses you? How should we draw our classes? Should we use inheritance or composition? Dependencies injection? Webservices or RMI? JPA or Hibernate? Should I use EJB? When do I need and how do I do a cluster? These and many other debates are presented, sample codes are tested and modelings are discussed on this training.
See this training contentsFJ-28 : Agile Web 2.0 development with VRaptor, Hibernate and AJAX
Developing an application with Struts might be quite slow: too many XML, declarations and little time for the business logic. By using VRaptor, JSP and Hibernate, we will develop a complete application based on AJAX screen, templates and a rich interface. All of this, in 20 hours.
See this training contentsRR-11 : Agile Web 2.0 development with Ruby on Rails
Tired of a development that generates unsupportable codes in ASP and PHP? Looking for a agiler, more efficient and elegant choice, in which you don't have to do some juggling to get your AJAX screens done? Come and develop on the current most discussed framework and learn its integration with Java.
See this training contents