[Ruby] [Ruby on Rails] [Python] [jQuery] [HTML5] [Java Fundamentals][JBoss Administration][Selenium]
jQuery Mini-Tutorial: Create Custom Confirm Boxes
Default confirmation dialogs using the alert() method in web browsers are ugly and not customizable at all. In this tutorial, you will learn how to create a plugin to make beautiful custom confirmation dialogs. Plus, you will, for instance, be able to specify callbacks when your dialog is opening or closing.
jQuery Mini-Tutorial: Create a Plugin Using jQuery
A plugin is a reusable piece of code that extends the jQuery library. Plugins are what make jQuery extensible and great. From slideshows to improved data tables, you can be pretty sure a plugin already exist for that. If not, you might be interested to create your own and this is exactly what you will learn in this tutorial.
Android Mini-Tutorial: Main Building Blocks
Learn how to build an Android application using its building blocks: Activities, Services, Receivers and Providers. In this example-driven tutorial, you will learn what Android building blocks are and their characteristics.
In this tutorial, you will learn about one of the most popular languages used by many startups: Ruby. According to it's creator, Yukihiro Matsumoto, "Ruby is designed to make programmers happy." Learn how Ruby was designed to make developers more productive and understand the fundamentals so that you can concentrate on problem solving instead of fighting with the language.
Ruby on Rails Tutorial
Often referred to as Rails, Ruby on Rails, the popular framework built on Ruby, allows developers to quickly and easilt create powerful and dynamic web applications. In this tutorial, you will learn about the different tools needed to begin using Ruby on Rails as well as the ins and outs of the framework.
CSS3 Transitions Mini-Tutorial
Python Fundamentals Tutorial
The example-driven Marakana Python courseware will walk you through the language itself, explain 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.
HTML5 is the next major milestone in HTML and represents an enormous advance for modern web applications. Marakana HTML5 Courseware was designed to walk through all the new features and benefits HTML5 has to offer. By following this hands-on guide, you'll learn all about the new capabilities and how to implement them into your own projects today.
Java Fundamentals Tutorial
The Java Fundamentals™ courseware 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.
Participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, exception handling, and Java libraries (I/O, utilities, etc.).
JBoss Administration Tutorial
Marakana JBoss™ Administration is a must have for anyone responsible for running JBoss Application Servers. By the end of this example-packed, best practices-focused, lab-driven training manual you will understand the relationship between Java EE spec, JBoss platform, and applications running on the application server. You will be able to install, configure, deploy, secure, monitor, tune, and cluster your JBoss instances in order to support your users and developers.
This course is based on JBoss Application Server version 5.1, though it also covers differences from the previous version of the server (specifically v4.x and v5.0).
Marakana Selnium Courseware will walk you through the fundamental building blocks of the selenium project as well as advanced concepts and techniques. You will first learn the fundamenal concepts of Selenium, the toolchain, its capabilities and limitations and then you'll learn on the best practices, tools and techniques defined by the community allowing you to build and exploit a robust Selenium infrastructure.
Please note that many of our titles are still in beta and we are constantly working on improving them. Please check back often for the most up-to-date content.
If you notice any errors or omissions, please let us know.