Android™ Bootcamp
Android™ Bootcamp Training Course is a hands-on guide to designing and building mobile applications using Google's Android™ open-source platform. The course explains what Android™ is and how it compares to other mobile environments, the setup of the Android™ Eclipse-based development tools, the Android™ SDK, all essential features, as well as the advanced capabilities and APIs such as background services, accelerometers, graphics, and GPS.
This complete hands-on course encourages students to learn by building increasingly more sophisticated and meaningful mobile applications for Android™ phones.
By the end of the course, each participant will build their own complete Android application incorporating most of the key aspects of the platform. Typically, we build a Twitter app for Android, but there are other choices depending on participants' interests.
|
|
Aug 9 - Aug 13
|
|
Oct 11 - Oct 15
|
Android™ Internals
Android Internals training course is designed for those who are already familiar with basics of Android SDK and are looking to extend the functionality of the platform.
Android Internals focuses on Android NDK and Android IDL APIs for giving you a clean access to the underlying hardware and services with future compatibility in mind. You will learn how to build custom images and hack the platform.
|
|
Aug 26 - Aug 27
|
|
|
Apache and Tomcat
Apache and Tomcat Administration Bootcamp combines two of Marakana's most popular courses into one week long workshop.
Apache Web Server Administration part of the course will cover the details of the httpd.conf configuration file, using .htaccess files, virtual hosts, MIME and file types, URL mapping, directory indexing, performance tuning, handlers, filters, server-side includes, managing scripts, security and Apache modules.
Tomcat Administration part covers the details of the server.xml configuration file, an overview of Servlet and JavaServer Pages, a comparison of Tomcat to J2EE application servers, the Tomcat installation directories, deploying Java Web applications, the web.xml file, valves, logging, security realms, connecting Tomcat to Apache Web Server, hosting multiple Web sites, performance and scalability issues, load testing, clustering, monitoring, the Tomcat Manager and the Tomcat Administration tool.
Please note that both Apache Web Server Administration and Tomcat Administration classes can also be taken separately. Visit the individual course pages for pricing and registration information.
|
|
Aug 16 - Aug 20
|
|
Oct 4 - Oct 8
|
Tomcat
Administering Apache Tomcat training course covers the details of installing and configuring Tomcat Web Server. Students will learn the details of the server.xml configuration file, an overview of Servlet and JavaServer Pages, a comparison of Tomcat to J2EE application servers, the Tomcat installation directories, deploying Java Web applications, the web.xml file, valves, logging, security realms, connecting Tomcat to Apache Web Server, hosting multiple Web sites, performance and scalability issues, load testing, clustering, monitoring, the Tomcat Manager and the Tomcat Administration tool.
|
|
Aug 18 - Aug 20
|
|
Oct 6 - Oct 8
|
Apache Web Server
Marakana Apache Training course covers the details of installing and configuring the most popular Web server on the planet: Apache's httpd server. Students will learn the details of the httpd.conf configuration file, using .htaccess files, virtual hosts, MIME and file types, URL mapping, directory indexing, performance tuning, handlers, filters, server-side includes, managing scripts, security and Apache modules.
|
|
Aug 16 - Aug 17
|
|
Oct 4 - Oct 5
|
CSS3
CSS3 covers the new features in Level 3 of the W3C CSS specification,
from currently well-supported visual effects to the most cutting-edge
animation techniques. It is intended for developers who are already
familiar with CSS.
|
|
Aug 30 - Aug 31
|
|
|
|
|
Aug 23 - Aug 24
|
|
Oct 25 - Oct 26
|
HTML5
HTML5 is the next major milestone in HTML and it is not just another incremental enhancement; it represents an enormous advance for modern web applications. HTML5 is such a big step forward that it prompted Vic Gundotra, VP of Engineering at Google, to say "The web has not seen this level of transformation, this level of acceleration, in the past ten years… we're betting big on HTML5."
A large number of features are already supported in browsers, so it is time to start using it! In this HTML5 Fast Track training course, you will learn how to create HTML5 web pages and web applications using HTML5 markup and HTML5 JavaScript APIs.
|
|
|
Sep 30 - Oct 1
|
|
Intro to Android™
Introduction to programming for the Android platform course is designed to quickly get you up to speed with writing apps for Android devices. You will learn the basics of Android platform. You will get to understand the application lifecycle. By the end of the course, you will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more. This is a perfect course to get started with Android programming.
Upon completion of this course, we suggest you take Advanced Android training, or take both courses together as Android Bootcamp.
|
|
Aug 9 - Aug 11
|
|
|
Intro to Selenium
Learn to automate the testing of your web applications using Selenium tools. In this Selenium training course, you will learn how to use twill and Selenium to script your web application testing and run your tests automatically. Selenium is quickly becoming the open-source standard for web test automation. It handles both server-side testing as well as client JavaScript testing for your application.
|
|
|
Sep 6
|
|
JBoss™
Marakana JBoss™ Training course covers the JBoss Administration. You will learn the details of setting up, configuring, and fine-tuning JBoss application server. Participants in JBoss Training will learn the details of JBoss architecture, steps involved in setting up the application server, basic deployments, production installation and deployment issues, tuning and monitoring, securing the services and clustering.
This course is based on JBoss Application Server version 5.1, though it also covers differences from the previous versions of the server (specifically v4.x and v5.0).
|
|
|
Sep 13 - Sep 16
|
|
JUnit
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
|
|
Aug 23
|
|
|
Java with Spring™ and Hibernate™
Marakana Spring/Hibernate Training is a 5-day course that teaches you how to develop enterprise Java web applications with the Spring, Hibernate, and Spring Security (Acegi) 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.
|
|
|
|
Oct 18 - Oct 22
|
JavaEE on JBoss™
Marakana Java™ EE on JBoss™ training is a must-have for anyone wanting to learn how to develop enterprise Java applications on JBoss application server 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 5 and JBoss 5.1.
|
|
|
Sep 6 - Sep 10
|
|
JavaScript, AJAX, and Frameworks
The JavaScript, AJAX, and Frameworks course covers the programming with the JavaScript language, building web pages that interact with server-side resources, and accelerating development with popular application frameworks. Participants will learn how to use JavaScript and related debugging tools within a browser context, and how to use the web page as a dynamic user interface. Students will then learn how to interact with web services to perform business operations and communicate results to a user, and how to leverage existing JavaScript frameworks to easily add advanced capabilities to their apps, while keeping them cross-platform and cross-browser compatible.
|
|
Aug 30 - Sep 1
|
|
|
JSF 2.0
Let's admit it: JSF 1.x was a pain in the neck. Sure, it was the only major Web app framework that was part of the Java EE spec, and it had lots of great third-part component libraries. But, for ordinary developers it was tedious and cumbersome to use. However, JSF 2.0 is a dramatic improvement in almost every way: more powerful, much simpler to use, has integrated Ajax support, and is better from top to bottom. This course will give a thorough introduction to JSF 2.0 including annotations, defaults, Ajax functionality, page navigation, validation, event handling, page templating with facelets, composite components, and lots more.
|
|
|
Sep 15 - Sep 17
|
|
NetBeans Platform
The NetBeans Platform is a mature open sourced Swing framework for building general rich client applications. The platform is a "generic application", that is, a runtime which can be used to develop desktop applications. NetBeans IDE is one example of this type of application, but there are many others.
One of the key distinctions of software built upon the NetBeans Platform is modularity: reuse in the large. Such software is designed as logical sets of macro-components which integrate through well-defined API contracts. Writing modular applications brings some enhancements to programming in standard Java, particularly in the ability to have Java classes which are only public to other classes within the archive they reside in. This has a number of beneficial effects on development: in particular, the ability to develop cleaner, simpler APIs by being able to fully conceal implementation from foreign code, while retaining type-safety.
Delivered by Eppleton, a certified NetBeans Platform consultancy in Munich, Germany, the NetBeans Platform Certified Training shows you how to develop desktop applications on the NetBeans Platform from the ground up. On the first day, we start with modularity: why does it make sense to create modular applications? How and why do we isolate modules and how do isolated modules communicate with each other? On the second day, we dive into the Swing components provided by the NetBeans Platform, picking up from the window system discussed at the end of the first day, continuining with nodes, explorer views, and the widgets provided by the visual library. On the third day, we learn how to provide menu items and toolbar buttons and then we tour through the most important remaining APIs. We wrap up by discussing how modular applications are distributed and how to distribute plugins in the middle of release cycles, either as new features or patches.
|
|
|
Sep 27 - Sep 29
|
|
Python
Python Fundamentals is a 4-day training course in the Python language and its many applications. The course covers the language itself, explains object-oriented as well as functional programming techniques, error handling, packaging, system and network programming, many of the Python extensions (libraries), as well as best practices. All concepts are explained through hands-on examples and exercises, so students learn by coding in Python.
|
|
Aug 3 - Aug 6
|
|
|
Rails
In this 3-day Marakana Rails Training course, you will learn to put your web development on Rails. Experience the Rails way of approaching web applications and see how you'll be able to spend less time configuring and more time developing.
Starting with the basics of Rails, you'll learn the full Rails' MVC stack, testing techniques, Ajax and even web services. We'll work through the full life-cycle of a Rails project, giving you experience with all facets of a typical app.
|
|
|
Sep 22 - Sep 24
|
|
Ruby
Ruby is a cross-platform interpreted language. It is also a true object-oriented language deriving many features from Smalltalk. The Ruby language was created by Yukihiro Matsumoto (aka 'Matz') and it was first released in 1995. In Marakana Ruby Training course you will learn all the aspects of Ruby language and how to build OOP applications using it.
|
|
|
Sep 20 - Sep 21
|
|
Ruby and Rails Bootcamp
This 5-day Marakana Ruby on Rails Training course combines two of Marakana's most popular courses into a one week long workshop. The first part of this course is 2 Days of Ruby. The second part is 3 days of Rails. You will learn to put your web development on Rails. Experience the Rails way of approaching web applications and see how you'll be able to spend less time configuring and more time developing.
Starting with the basics of Ruby and Rails, you'll learn the full Rails' MVC stack, testing techniques, Ajax and even web services. We'll work through the full life-cycle of a Rails project, giving you experience with all facets of a typical app.
|
|
|
Sep 20 - Sep 24
|
|
jQuery
Web Development with jQuery course teaches you how to tap into the power of jQuery to build extremely rich, yet elegant web UIs using one of the simplest and most popular cross-browse JavaScript libraries out there.
Not only will you learn by doing, but you'll have a lot of fun along the way because jQuery is all about instant-gratification!
|
|
|
Sep 13 - Sep 15
|
Oct 27 - Oct 29
|