Java Training Courses

Training » All Courses » Java

Learn Java from people who wrote Sun's Java courseware. Or go directly into building Java web applications with Java Spring and Hibernate Training. Learn JEE with J2EE on JBoss Training. Interested in Web Services? Or more into building applications for Android phones? Whatever your Java aspirations may be, we probably have the right course.

Why should you trust us with your Java needs? First off, we eat our own dog food: Marakana.com is written in Java using Spring and Hibernate frameworks running on Apache Tomcat application server. We know what we preach.

Still not convinced? Marakana team organizes and runs the San Francisco Java User Group - an interactive community of Java developers with over 1400 members. In our monthly meetings, we discuss Java landscape from both technology and business angles - with great presentations by industry experts as well as hands-on sessions. We work hand-in-hand with some of the best known Java gurus.

San Francisco Java Training Schedule

San Francisco, CA, United States

Training Course May 2013 Jun 2013 Jul 2013 Aug 2013
     
     
     
     
     
     

Classes in bold are guaranteed to run!

Recent Forum Posts

Max Walker
Video: Introduction to Git with Scott Chacon of GitHub
posted by Max in General on 7/27/11 @ 4:27 PM
Max Walker Marko Gargenta
JNI Example
posted by Marko in Examples on 11/25/09 @ 10:13 AM
See Blog Posts


Java Training Courses

Java Programming for Android Development Training Course

The Java™ for Android course serves as an introduction to the Java language and object oriented programming (OOP) in Java, specifically designed for folks that wish to get into Android development. The course provides students with the skills for analyzing, designing, developing, and troubleshooting Android application witten in Java language.

The participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, Java documentation, exception handling, Java libraries (I/O, utilities, networking), and concurrent programming with Java threads.

Java Essentials Training Course

Java Essentials (aka Java: The Good Parts) is designed to help you get up and running with Java in the shortest possible time. It is designed for those who want to program in Java yet don't need to know absolutely everything. We've taken a detailed consideration in choosing only the most important parts of the language and the platform that you're likely going to need regardless where your  Java development takes you in the future. 

Spring and Hibernate Bootcamp Training Course

Marakana Spring and Hibernate training is an intensive 5-day course that teaches students how to develop enterprise Java web applications with the Spring, Hibernate, and Spring MVC and Spring Security open-source frameworks.

The class is designed to run as a hands-on tutorial-style with more than 50% of time being devoted to writing code.

The main goal of this course is to set to students who are already familiar with Java, Servlets/JSPs (possibly even other frameworks) on the right path of developing enterprise-class web applications on a best-of-breed software stack (Spring and Hibernate) while utilizing time-tested best-practices.

While we don't skip on the theory, students focus most of their energy on why they should use the particular approaches, frameworks, and techniques, and how to best apply them.

Advanced Spring 3 Training Course Training Course

A an Advanced Spring 3 course for experienced Spring engineers who want to ramp up on the latest features and best practices of Spring V.3

Java Bootcamp Training Course

Java™ Bootcamp course serves as an introduction to the Java language and object oriented programming (OOP) in Java. The course provides students with the skills for analyzing, designing, developing, and troubleshooting Java applications.

The participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, Java documentation, exception handling, Java libraries (I/O, utilities, networking, JDBC, etc.), concurrent programming with Java threads, and design patterns in Java.

Java Kickstart for Test Developers Training Course

A introductory hands on Java development course geared for test developers.

Java Network Services Bootcamp Training Course

A hands on Java development class for software engineers that are planning on building a network protocol or web service in Java.

JavaEE Bootcamp Training Course

Marakana JavaEE Bootcamp training is a must-have for anyone wanting to learn how to develop enterprise Java applications. It is delivered on on JBoss™Application Server but is relevent to any major JavaEE platform.

By the end of this example-packed, lab-driven course you will become proficient in Java EE specifications, APIs, semantics, development, as well as JBoss AS deployments, architecture, administration, tuning, security, high-availability + scalability, and best practices. 

This course is based on Java EE 6 and JBoss 7.

RESTful Java Training Course

The three day Java Web Services course provides a thorough guide to the design and implementation of RESTful web services using Java. We take students from the fundamental concepts of the REST architectural style and its embodiment in existing web standards, all the way through the creation and testing of a REST service. The course also illustrates how the decades-old HTTP protocol can in fact elegantly address a variety of "enterprise scale" issues, including high concurrency and atomic transactions.

Google Web Toolkit Training Course

This course is intended to put Java developers on the fast track to web 2.0 enterprise application development using Google's Web Toolkit. We will explore some of the common questions faced by developers:

  • How to create fast and responsive UI  
  • How to manage runtime code size 
  • How to load data on demand
  • How to create UI that satisfies complex and custom business needs 
  • How to structure the team to optimize utility of various skill sets
  • How to write scalable applications
  • Which third party GWT library to use 
  • How to implement background save and fetch
  • How to save yourself from XSS vulnerability and other security nightmares 
  • Which data fetch policy to use: XML, JSON, native, etc.
  • Is GWT suitable for my purpose or should I be looking elsewhere? 

Advanced Java Training Course

Advanced Java™ Training course provides you with advanced skills for programming in Java language.

This course delves deeper into the data structures, file input and output features, exception handing, object oriented design and analysis, object serialization, database connectivity with JDBC, multi-threaded programming, and networking capabilities of Java.

Upon completion, you will be able to understand, design, and develop complex Java-based applications.

Advanced Hibernate Training Course

Advanced Hibernate Training course is designed to push students' OR/M skills to the next level. We skip the basic introduction of what Hibernate is and how to set up the basing mappings, and we move straight to the advanced topics, such as: filters, named queries, complex associations and mappings, advanced HQL, searching by example, Criteria API, transactions, versioning, fetching strategies, performance tuning, and best practices.

Java and J2EE Overview for Managers Training Course

Java™ and J2EE™ Overview for Managers enables participants to analyze, explain, and utilize Java and Java Enterprise Edition technologies for web-enabled business applications.

The course first introduces different architectures, and then evaluates them with respect to associated time, cost, and design constraints.

Java Web Development Bootcamp Training Course

Marakana Spring/Hibernate Training is a 5-day course that teaches you how to develop enterprise Java web applications with the Hibernate, Spring, Spring MVC, and Spring Security open-source frameworks. The class is designed to run as a hands-on tutorial-style with more than 50% of time being devoted to writing code.

The main goal of this course is to set to students on the right path of developing Java web applications on a best-of-breed software stack (Spring and Hibernate) while utilizing time-tested best-practices. While we don't skip on the theory, students focus most of their energy on why they should use a particular technique, and how to best apply it.

Based on Spring Framework 3.0 and Hibernate 3.6.

JUnit Training Course

JUnit training course provides an introduction to Java's most-popular automated unit testing framework.

You will learn about the unit testing, JUnit framework and how to set it up and use it with your Java projects. You will also get familiar with the test-driven development as a methodology for writing highly reliable Java code