Training Courses

Android Bootcamp Training Course

This 4-day hands-on Android Bootcamp will cover both beginner and advanced Android topics and is ideal for professional developers who are interested in learning Android framework. Android Bootcamp is a merger of our best two Android courses: Android Application Development and Advanced Android.

Android Application Development Training Course

This 2-day hands-on Android training course is designed to jump-start your entry into the Google phone market. This intermediate class is ideal for professional developers who are well-versed in Java and interested in learning Android framework.

Advanced Android Training Course

Advanced Android training course is designed to provide advanced knowledge and skills to develop applications for Android platform. Course will cover in-depth topics such as threads, message queues, content providers/resolvers, location-based services, network services and others.

Android Platform Internals Training Course

This 3-day hands-on course is best suited for existing Android developers who are seeking to extend or customize the functionality of the Android platform. The course reviews the underlying Linux kernel, configuration of basic services, and the layout of the various file systems. Android NDK is used heavily throughout the course, providing access to the underlying hardware and platform services. You will have a chance to develop native code in C/C++ and to see how it is integrated and loaded onto the development platform.

Java for Android Training Course

This 3-day hands-on Java training course is designed to give you enough Java expertise so you can comfortably take the follow-up Android application development course. This intermediate class is ideal for professional developers who don't have Java background and interested in learning Android framework.

Introduction to Agile Training Course

A one-day introductory Agile training course that covers Agile practices and values

Apache Web Server Administration Training Course

Apache HTTP Server is the oldest and the most stable web server that is used in over 100 million web sites. Our 2-day Apache Web Server Administration training course is designed to give you the necessary hands-on skills to install, administer, optimize, and troubleshoot issues with Apache Web Server.

Tomcat Administration Training Course

The 2-day Apache Tomcat Administration training course covers the specifics of installing, configuring, and maintaining Apache Tomcat servlet container. Students will learn the specifics of using the server.xml configuration file, deployment descriptor files, an overview of servlets and JSP, the differences between Tomcat and J2EE application servers, deploying Java Web applications under Tomcat, connecting Tomcat and Apache HTTP Server, hosting multiple Web applications, using the Tomcat Manager and the Tomcat Administration tools.

Cloud Computing Introduction Training Course

This 1-day Cloud Computing Introduction class is designed for IT professionals who are deploying and managing servers, networks, storage, databases, and applications. Decision makers who are in charge of the design and implementation of their IT infrastructures will also benefit from this class.

Drupal for Beginners Training Course

A 2-day introductory Drupal course that covers creating database, installation, choosing modules, configuration, navigating the Admin screens, and adding content. Topics include discussion on Maintenance, Support, The Drupal Community and Drupal Resources.

Drupal Site Building Training Course

A 2-day Drupal course for users who are new to Drupal and those who want to broaden their Drupal skills. Participants will learn how to manage media, build calendars and complex, dynamic queries of content by selecting and configuring the most popular modules. By the end of the class you will be ready to tackle your own Drupal project.

Drupal Module Development Training Course

In this 2-day training course participants will learn how to get custom functionality using Drupal’s hook system, as well as how to extend or alter contributed module functionality. Participants in this course will have used CCK, Views and Panels to create websites but have never built their own module. We will start with writing a simple module and move to writing a complex module, step by step, which uses Forms API, Schema API, all of the top ten Drupal hooks, creates custom database tables.

Hadoop Training with MapReduce

This 3-day hands-on Hadoop training course is designed for experienced developers and provides a fast track to building reliable and scalable application systems using Hadoop open-source software. Hadoop frameworks and tools are specifically geared towards processing of large datasets. Practical case studies will be demonstrated in class to show how Hadoop is used in real world today to solve different problems. MapReduce training is an essential component of this course.

Hadoop Administration Training Course

This 2-day hands-on Hadoop for System Administrators class is designed for technical operations personnel whose job is to installand maintain production Hadoop clusters in real world. We will cover Hadoop architecture and its components, installation process,monitoring and troubleshooting of the complex Hadoop issues. The class includes practical hands-on exercises and encourages opendiscussions of how people are using Hadoop in enterprises dealing with large data sets.

Hadoop Overview for Managers Training Course

Hadoop Overview For Managers training course is designed for technical personnel and management who are evaluating and considering using Hadoop to solve their data scalability problems. We will cover Hadoop basics and discuss best practices using Hadoop in enterprises dealing with large data sets. Hadoop benefits and case studies on how other organizations are using Hadoop will be presented.

HTML5 Training Course - Introduction

A two-day HTML5 training course that covers both introductory HTML5 concepts such as structure elements, forms, and canvas as well as advanced topics such as audio, video, storage, and geolocation.

CISSP Domain 1 Review: Access Control Systems and Methodology

CISSP Domain 1 training course that covers Access Control Systems and their implementation.

PHP, JavaScript, Ajax and jQuery Training Course

Dynamic Web Development with PHP/JavaScript/Ajax/jQuery is designed to provide advanced skills and hands-on experience in developing dynamic web applications both server- and client-side.

Web Development with PHP/MySQL Training Course

This entry-level PHP/MySQL web development course teaches you how to develop web applications using PHP with MySQL as the back-end datastore. Students will learn basic PHP constructs, PHP code organization and reuse. The course includes an introduction to Object-oriented programming paradigms.

SQL Fundamentals with Microsoft SQL Server Training Course

This SQL training course is designed for students new to databases and SQL. The SQL taught in this class is generic enough to be applicable to all major databases, although the emphasis is placed on Microsoft SQL Server, a popular database platform used both for small sites as well as large enterprise web applications.

Networking Fundamentals Training Course

A 2-day introductory course designed to teach networking concepts to anyone new to the domain. It explains main networking technologies and how they are applied in the real-world environments. The target audience is anyone who desires a practical, technical introduction to the field of networking or is interested in careers such as network technician or network administrator.

Linux Fundamentals Training Course

This introductory course introduces students to the fundamental and powerful concepts of Linux operating system that make it such a popular operating system in many production environments.

Introduction to Shell Programming Training Course

The Introduction to Shell Programming course will teach you how to use Shell commands and constructs to automate common system administration tasks. Students will learn shell programming strategies, methodology and various scripting environments. The lab part consists of creating several real-life Bash shell scripts.

Introduction to Java Programming Training Course

A 5-day beginner Java course for those interested in learning how to program using the most popular and versatile programming tool, Java. It starts out with an introduction to Object Oriented Programming paradigms, which are later applied in the real programming problems solved using the powerful Java language.

Virtualization Introduction Training Course

This 1-day Virtualization Introduction class is designed for IT professionals who are deploying and managing servers, networks, storage, databases, and applications. Key decision makers in the field of planning and designing IT infrastructures will also benefit from this class.