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.
|
|
Apr 15 - Apr 16
|
|
|
Advanced Rails
The Advanced Rails training course provides you with skills and knowledge to leverage powerful advanced features of Rails and take your applications to the next level.
Upon completion, you will be able to improve the architecture of your applications and do more with less code. You will understand how to use tests to drive the design of your applications in an Agile fashion, and make it secure. And you will be able to tune your applications for high-traffic scalability.
|
Mar 29 - Apr 1
|
|
|
Jun 28 - Jul 1
|
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.
|
|
Apr 12 - Apr 16
|
|
Jun 7 - Jun 11
|
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.
|
|
Apr 19 - Apr 21
|
|
|
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.
|
|
Apr 19 - Apr 23
|
|
Jun 14 - Jun 18
|
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.
|
|
Apr 21 - Apr 23
|
|
Jun 16 - Jun 18
|
Apache
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.
|
|
Apr 19 - Apr 20
|
|
Jun 14 - Jun 15
|
Resin Admin
Caucho Resin Administration covers the details of installing and
configuring the Resin Java application server.
Students will learn the details of configuring the Resin server,
Resin clusters, and JavaEE applications. The course will go from
the initial steps of installing and configuring a Resin server to
deploying and monitoring applications. Along the way, students
will learn to configure database connectivity, set up logging,
and map the application to different web paths and virtual hosts.
Advanced topics such as clustering, reliability, performance tuning,
security, and using Resin in a unit testing environment will also
be covered in detail, with best practices being discussed for each.
|
|
Apr 14 - Apr 16
|
|
|
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.
|
Mar 22 - Mar 26
|
|
|
|
|
|
Apr 19 - Apr 20
|
|
Jun 28 - Jun 29
|
GWT 2.0
The Google Web Toolkit is a free and open-source toolkit for building Ajax applications using Java. It is the single-most important new Ajax toolkit introduced in the last several years, but, it uses a drastically different approach than the other toolkits such as jQuery, Prototype, Scriptaculous, or Dojo. As a result, it is difficult for traditional Ajax developers to understand how to use GWT effectively. Furthermore, GWT 1.7 introduced many changes and new features, so even programmers who used previous GWT releases need a fast-moving primer to get them up to speed with GWT 1.7. This course provides a practical, hands-on introduction to building Ajax-enabled applications with GWT 1.7. In each section, it gives details on the most important topics, surveys more advanced or lesser-used topics, stresses best practices, and gives plenty of working examples.
This course is developed and taught by Marty Hall, an experienced developer, award-winning instructor, popular conference speaker (5 times at JavaOne), and author of several bestselling Java books.
|
|
Apr 28 - Apr 30
|
|
Jun 23 - Jun 25
|
Building Real-Time HTML5 Web Sockets Appli...
HTML5 Web Sockets are a new standard that enables real-time, bi-directional communications between web browsers and servers. This technology offers the possibility to create a new class of real-time applications that are not only simple to build, but also dramatically lower unnecessary network throughput (think: 1000:1) and significantly lower latency.
As a demonstration of the potential utility of this new communication standard, attendees will examine several HTML 5 WebSocket applications. One of these is EarthControl, a real-time, multi-player game for Facebook which makes extensive use of Web Sockets. EarthControl allows groups of players to play simultaneously against each other with each player seeing and reacting to all other players’ moves in real-time. The concepts learned from the study of EarthControl will then be applied to various other practical applications during the rest of the course.
Although the basic concept of a Web Sockets-enabled application is relatively simple, the actual implementation of this technology involves a number of steps which require careful attention to detail. This workshop is designed to help developers quickly get up-to-speed with building real-time Web Sockets-based applications.
The course addresses not only the setup of the WebSocket server, but also the fundamentals of WebSocket programming, as well as incorporating applications into the Facebook environment. Note that Facebook is used as an example container and the programming concepts apply equally well to any stand-alone WebSocket applications.
Attendees will receive the client and server source code for a simplified version of EarthControl application. This code will include all the key components of the application software and can be used as a template for attendees’ own applications. In addition, attendees will receive a developer’s edition of the Kaazing WebSocket Gateway and access to their own hosted Linux server.
|
Mar 29 - Mar 30
|
|
May 6 - May 7
|
|
HTML5 Bootcamp
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."
This HTML5 Bootcamp is the bundle of two HTML5 courses:
HTML5 Bootcamp is a highly practical and hands-on 4-day day course. This course will teach you how to create next generation HTML5 web applications.
|
|
Apr 26 - Apr 29
|
|
|
HTML5 Fast Track
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.
|
|
Apr 26 - Apr 27
|
|
|
HTML5 Web Sockets and Communication
This is a highly practical, two-day class about HTML5 Communication for real-time web applications, using HTML5 Web Sockets, Server-Sent Events, Cross-Document Messaging, and XMLHttpRequest Level 2.
This course will teach you how to create next generation HTML5 web applications. With these new standards, the browser can now enjoy the first-class citizenry of network communication that has long been enjoyed by desktop applications.
You will learn how to use the emerging standards to build scalable, mission critical real-time Web 2.0 applications such as:
- Trading System Clients
- Online Betting Applications
- Social Chat Solutions
- Performance Monitoring Applications
- RFID and GPS Tracking Applications
- Sports and News Broadcasting Applications
|
|
Apr 28 - Apr 29
|
|
|
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.
|
|
Apr 12 - Apr 14
|
|
|
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.
|
|
|
May 31
|
|
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.
|
|
|
May 10 - May 13
|
|
Java™ EE with Spring and Hibernate
This course will expose students to new ways of approaching systems, levering concepts such as object-relational mapping: made popular by Hibernate, and Dependency Injection: which is gaining major traction as the preferred way to design flexible architectures through lightweight containers such as Spring. Learn how these technologies increase developer productivity and promote well thought-out design by providing boilerplate infrastructure support of a system, allowing developers to concentrate on what's really important: the business functionality of their code. Reinforced with real life applications and examples, as well in-class exercises, this class leaves students ready to reap the benefits the moment they leave the classroom.
The course is taught by experienced Java EE developer and instructor Matt Cherry.
|
|
Apr 26 - Apr 30
|
|
|
Web Application Development with Servlets ...
The Java EE Platform has become the technology of choice for developing professional e-commerce applications, interactive Web sites, and Web-enabled applications and services. Servlet and JSP technology is the foundation of this platform: it provides the link between servers and Web clients (browsers, cell phones, Ajax applications, etc.). This course provides a practical, hands-on introduction to building Web applications in Java. It gives details on the most important topics, surveys more advanced or lesser-used topics, stresses best practices, and gives plenty of working examples.
This course is developed and taught by Marty Hall, an experienced developer, award-winning instructor, popular conference speaker (5 times at JavaOne), and author of several bestselling Java books.
|
|
Apr 26 - Apr 30
|
|
|
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.
|
|
Apr 5 - Apr 9
|
|
|
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.
|
|
Apr 5 - Apr 7
|
May 31 - Jun 2
|
|
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.
This course is developed and taught by Marty Hall, an experienced developer, award-winning instructor, popular conference speaker (5 times at JavaOne), and author of several bestselling Java books.
|
|
|
May 31 - Jun 4
|
|
PHP
PHP Training with MySQL is an introductory course in the PHP and MySQL technology. Students will receive hands-on training in PHP programming language, and an introduction to MySQL database administration, SQL database language, and web development principles. Upon completion of PHP Training, you will be able to create powerful database-driven websites.
|
|
Apr 14 - Apr 16
|
|
|
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.
|
|
|
May 3 - May 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.
|
Mar 17 - Mar 19
|
|
May 19 - May 21
|
|
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.
|
Mar 15 - Mar 16
|
|
May 17 - May 18
|
|
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.
|
Mar 15 - Mar 19
|
|
May 17 - May 21
|
|