Java Training Courses
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
| Training Course | Jun 2013 | Jul 2013 | Aug 2013 | Sep 2013 |
|---|---|---|---|---|
|
||||
|
||||
|
||||
|
||||
|
||||
|
Recent Forum Posts
posted by Nadia in General on 6/19/13 @ 3:36 AM
posted by Max in General on 7/27/11 @ 4:27 PM
posted by Max in General on 5/3/11 @ 4:04 PM
posted by Marko in Examples on 11/25/09 @ 10:13 AM
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.
This course is based on Spring Framework 3.2, Spring Security 3.1, Hibernate 4.2, and Hibernate Validator 4.3. Additionally, the stack discussed in the class leverages Servlets 3.0, JSP 2.2, JSTL 1.2, SFL4J 1.7, and LogBack 1.0. All of the code is built with Maven 3.
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
Groovy and Grails Training Course
Many have heard a lot of buzz around Grails (a full-stack web-app platform that “attempts to solve as many pieces of the web development puzzle”) and the Groovy language (since 2004, one of the most powerful dynamic languages for the JVM). However, how many can leverage the full power of the platform?
Maybe you've heard about frameworks such as Ruby on Rails, Django or TurboGears and would like to achieve similar benefits in your development shoppe. Don’t let DHH and the Rails community have all the fun...
This workshop is intended to be a solid and pragmatic introduction to using Grails & Groovy at work, or for those advocating or promoting such rapid development frameworks to management. Read on to learn more!
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.
This course is based on Servlets 3.0, JSP 2.2, JSTL 1.2, Spring Framework 3.2, Spring Security 3.1, Hibernate 4.2, and Hibernate Validator 4.3. Additionally, the stack discussed in the class leverages SFL4J 1.7 and LogBack 1.0. All of the code is built with Ant and Maven.
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