Advanced Android™
Advanced Android™ training class is taking mobile application development to the next level. You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more. The course goes into testing and deployment of Android applications as well.
This course has been updated for Ice Cream Sandwich.
|
|
Jun 7 - Jun 8
|
|
Aug 30 - Aug 31
|
Advanced Scala
If you already have some programming experience with Scala and need to understand its advanced features. Markana, in partnership with Typesafe, is pleased to offer this two-day course, designed by Martin Odersky, the creator of the Scala, and Heiko Seeberger, a recognized Scala expert, will show you how to unleash the full power of this scalable language.
It is intended to enable developers, who have at least 3 months programming experience with Scala and feel comfortable to use it in their applications, to fully understand various advanced features of this programming language and how to apply these to create well designed libraries or DSLs using proven practices. Basic knowledge of Scala like covered in the "Fast Track to Scala" course is a prerequisite to understand topics like advanced functional programming, details of the type system, implicits, etc.

|
|
|
Jul 30 - Jul 31
|
|
Android™ Bootcamp
Android™ Bootcamp Training Course is a hands-on training for designing and building mobile applications using Android™ open-source platform. Android™ Bootcamp course explains the philosophy of developing for Android™ through its main application development building blocks and their interaction with one another.
This complete hands-on course encourages students to learn by building increasingly more sophisticated and meaningful mobile applications for Android™.
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.
This course has been updated for Ice Cream Sandwich.
|
|
Jun 4 - Jun 8
|
|
Aug 27 - Aug 31
|
Android™ Internals
Android Internals training course is designed for those who are already familiar with basics of Android SDK and are looking to customize and/or 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.
Now extended to 4 days!
|
|
Jun 11 - Jun 14
|
|
|
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.
|
|
|
Jul 2 - Jul 6
|
|
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.
|
|
|
Jul 4 - Jul 6
|
|
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.
|
|
|
Jul 2 - Jul 3
|
|
Fast Track to Scala
Markana, in partnership with Typesafe, is pleased to offer this two-day course, designed by Martin Odersky, the creator of the Scala programming language, and Heiko Seeberger, a recognized Scala expert, will give you an excellent grounding in Scala.
It is intended to enable developers or development managers, who are experienced programmers in Java or other production languages like C++, C# or Ruby, to confidently start programming in Scala. No previous knowledge of Scala is assumed. Although intense, the course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher.

|
|
|
Jul 26 - Jul 27
|
|
Fundamentals of Java™
The Fundamentals of the Java™ 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.
|
|
|
Jul 16 - Jul 20
|
|
HTML5 Fast Track
This instructor-led training course provides you with an extremely efficient way to learn about HTML5 and discover how to incorporate its countless features in your web pages and applications. With this training, you will quickly go from a basic what?, why?, and when? (now!) of HTML to deep dives into advanced topics like layouts, forms, offline support, geolocation, audio and video, graphics, communication APIs, storage, new JavaScript web-workers, and so on. You'll be surprised, not only by how much you'll learn, but also by how much you'll end up unlearning (based on how we used to do things) and wonder how we ever survived without HTML5.
Note: This class is available in both the instructor-led format as well as the online classroom format.
|
|
|
Jul 23 - Jul 24
|
|
HTML5 Mobile Mastery
In this expert-led, cutting-edge HTML5 training course attendees will learn how to apply the major feature areas that make up HTML5 into desktop and mobile applications:
- Semantic markup and forms
- CSS3
- Multimedia
- Graphics and 3D
- Device access
- Performance
- Offline and Storage
- Connectivity
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; everybody is talking about it (and how often do these companies agree on anything at all?):
“The Web has not seen this level of transformation, this level of acceleration, in the past ten years... we're betting big on HTML5” —Vic Gundotra, VP of Engineering, Google
“The world is moving to HTML5” —Steve Jobs, Apple
“If you want to do something universal, there is no question, the world is going HTML5. That is clear...The world is just pushing down this HTML5 path and so are we.” —Steve Ballmer, CEO Microsoft
Modern browsers already support a lot of features, so it is time to start using it! In this HTML5 Mobile Mastery course, attendees will learn how to create HTML5 web pages and web applications using HTML5 markup, CSS3, and HTML5 JavaScript APIs. Over the course of three action-packed days, HTML5 Mobile Mastery covers all the new features in HTML5 with an eye toward practical applications, especially for mobile application development. The course aims to be highly practical, too, outlining current browser support, trends in the market, common gotchas, and how to make the new features work in older browsers.
|
|
|
Jul 25 - Jul 27
|
|
Hadoop
This 3-day training program is geared to give developers hands-on working knowledge for harnessing the power of Hadoop in their organizations. Hadoop is a software framework that supports data-intensive distributed applications. Hadoop empowers applications to work with thousands of nodes and petabytes of data without exposing the complexity of clustering to the end user.
|
|
Jun 18 - Jun 20
|
|
|
Hadoop Development Fundamentals
The two day Hadoop Development Fundamentals course provides a hands-on introduction to "big data" and distributed computing to software developers. We will cover the two most important aspects of the Hadoop software stack: the Hadoop Distributed File System (HDFS) and MapReduce. We will also look at several higher level tools in the Hadoop ecosystem, that make writing code to store and process terabytes and petabytes of data across a cluster as simple and straightforward as traditional in-memory, file-based or RDBMS data.
|
|
Jun 21 - Jun 22
|
|
|
Hadoop Overview
The future belongs to organizations that can change data to products
that lead to actions. Hadoop opens doors towards truly data-driven
decision making. As enterprises begin to rapidly adopt Hadoop,
business leaders & information technology managers face new
opportunities & challenges. This course cuts through the hype to
specifically address those challenges and take advantage of the core
values provided by Hadoop in a vendor neutral way.
|
|
Jun 4
|
|
|
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.
This course has been updated for Ice Cream Sandwich.
|
|
Jun 4 - Jun 6
|
|
Aug 27 - Aug 29
|
Introduction to NodeJS
Introduction to node.js training is a hands-on class introducing you to how to get started with node.js.Node.js is described as “a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.” Sever-side JavasScript has arrived!
In this class, you will learn about how to get up and running with node.js going through the installation, npm, websockets, rdaemon, http server and a library that can be used to replace hand coded http server’s called express.js. Students will build a non-web based application, followed by a simple web based application building on that knowledge. Finally a simple graphical multiplayer game example will finish off the hands-on building.
|
|
Jun 11 - Jun 12
|
|
|
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 the latest JBoss Application Server version 7.0, though it also covers differences from the previous versions of the server (specifically v5.0 and v6.0).
JBoss Application Server version 7.0 features many improvements over previous releases, such as centralized configuration management, easier administration, modular core and class loading, parallel deployment, improved startup times, and many new features.
JBoss Application Server version 7.0 implements Java Enterprise Edition 6 Web Profile, and includes the preview of Java Enterprise Edition 6 Full Profile.
|
|
|
Jul 9 - Jul 12
|
|
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 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.
|
|
Jun 25 - Jun 29
|
|
Aug 13 - Aug 17
|
Java Web Services
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.
|
|
Jun 18 - Jun 20
|
|
Aug 20 - Aug 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.
|
|
|
|
Aug 13 - Aug 17
|
JavaScript
JavaScript Training Course teaches JavaScript using the by-example methodology that focuses on hands-on learning. This course's unique and classroom-tested learning path contains hundreds of small, easy-to-understand examples that demonstrate the full range of JavaScript's power. One step at a time, JavaScript Training Course guides new JavaScript programmers through every essential technique, from script setup to advanced DOM and CSS programming.
|
|
|
|
Aug 9 - Aug 10
|
PhoneGap
This is a hands-on class introducing you to developing mobile applications using HTML5 with the PhoneGap and jQuery Mobile frameworks. In this class, you will learn how to develop
mobile applications for smart phones and tablets. While the course will cover web apps for any mobile platform, the hands-on exercises will target Android devices.
|
|
|
|
Aug 20
|
Pro Django
Pro Django is a deeper look at the Django web application
framework. Pro Django answers the unanswered questions in the Django
Tutorial and empowers developers with the tools and essential
applications consistently used by advanced Django developers.
By the end of the course each participant will build a Django App
complete with a REST API. Participants will get exposure to advanced
features of the Django ORM and Form handling components and understand
the development process for non-trivial Django apps.
|
|
Jun 19 - Jun 22
|
|
Aug 28 - Aug 31
|
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.
|
|
Jun 5 - Jun 8
|
|
|
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!
|
|
|
|
Aug 6 - Aug 8
|
jQuery Mobile
jQuery Mobile training is a hands-on class introducing you to developing mobile applications using jQuery Mobile framework. In this class, you will learn how to develop client side user interface for smart phones and tablets.
|
|
Jun 11 - Jun 12
|
|
|