Training Courses
Below is our full course catalog. We can deliver any of these courses at your own site, and we can also customize them to fit your individual needs. Many of our courses are offered for public open enrollment at our own training facilities. Please see our training schedule for more detail.
| Android Training Courses | | ||
Courses in Android Application Development, Android Internals, and Android Networking | |||
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.
| Agile Training Courses | | ||
Agile training courses in software development and onsite training/coaching | |||
Introduction to Agile Training Course
A one-day introductory Agile training course that covers Agile practices and values
| Big Data Training Courses | | ||
Courses in Big Data, NoSQL Databases, and open source technologies dealing with large volumes of data | |||
Big Data Overview Training Course
Big Data Overview training course is designed for technical leads, architects and decision makers who need to have a thorough understanding of Big Data solutions available on the market today to solve enterprise challenges in dealing with ever increasing large data sets.
| Apache Training Courses | | ||
Courses in Apache Web Server Administration, Apache-Tomcat Integration, Lucene, and Solr | |||
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 Training Courses | | ||
Courses in Tomcat Servlet Container Administration, Configuration, and Maintenance | |||
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 Training Courses | | ||
Courses about Cloud Computing essentials and principles, different cloud infrastructures and platforms. | |||
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 Training Courses | | ||
Drupal training courses in development, configuration, and platform management | |||
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.
| Google Training Courses | | ||
Courses in Google API development, Google App Engine and Google Web Toolkit (GWT) | |||
Google App Engine for Java and GWT Training Course
Want to ensure your team has the skills necessary for cloud design and development on the Google App Engine (GAE) platform using Java? Google App Engine for Java and GWT Training Course is designed for the experienced Java/J2EE professionals who want a fast track training to start developing using Google's own highly scalable infrastructure and APIs. In this course, your team will be exposed to a comprehensive tour of the Google App Engine and Google Web Toolkit (GWT). Attendees receive the sources to a demonstration application tied to the course which illustrate the key elements of a GAE/Java and GWT application.
| HTML5 Training Courses | | ||
We offer both beginner and advanced HTML5 training courses that cover introductory concepts as well more advanced HTML5 application in Web 2.0 applications. | |||
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.
| Hadoop Training Courses | | ||
Courses in Hadoop, MapReduce, HBase, Hive, and other Hadoop software | |||
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.
Hadoop Developer Training with MapReduce
This 2-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 install and 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 open discussions of how people are using Hadoop in enterprises dealing with large data sets.
Hive Training Course
Hive is a system for querying and managing structured data built on top of Hadoop. It uses Map-Reduce for execution, HDFS for storage, structured data with rich data types (structs, lists and maps). Allows to directly query data from different formats (text/binary) and file formats (Flat/Sequence) using SQL as a familiar programming tool for standard analytics. Hive provides extensibility using embedded scripts for non standard applications and supports rich MetaData to allow data discovery and optimization.
| Security Training Courses | | ||
Courses in Information Systems Security | |||
CISSP Domain 1 Review: Access Control Systems and Methodology
CISSP Domain 1 training course that covers Access Control Systems and their implementation.
| PHP Training Courses | | ||
Courses in Core PHP, PHP Frameworks, MySQL, and Web Development using the Linux, Apache, MySQL, and PHP (LAMP) technology stack | |||
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 Training Courses | | ||
Courses in SQL, Relational Databases, Database Design, Administration, and Performance Optimization/Tuning | |||
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.
| Network Training Courses | | ||
Courses in Networking Fundamentals, Network Security, Network Administration, and Network Monitoring | |||
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.
Networking Overview for Managers Training Course
A 2-day Network overview course for technical leads and key decision makers that covers basic building blocks of today's network technologies. Discusses various networking solutions available today and problems each solution is designed to solve.
| Object Oriented Programming Training Courses | | ||
Courses in Object Oriented Programming, Algorithm Analysis, C++ and C# | |||
Introduction to C++ Programming Training Course
This C++ programming hands-on course provides a solid introduction to object-oriented programming concepts, the C++ language, the C++ run-time and development environments and the Standard Template Library (STL). You will learn basic and advanced C++ syntax, constructs, and conventions, become familiar with the API documentation, understand C++’s implementation of the OO paradigm, and apply your newly acquired knowledge by writing a number of programs. After completing this course, you should have the ability to read, understand, and analyze most C++ code, and you should have the skills necessary to begin developing C++ programs.
| Linux Training Courses | | ||
Courses in Linux, Linux Kernel, Linux Administration, Shell Scripting, and Perl | |||
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.
| Java Training Courses | | ||
Courses in Java, J2EE, Spring, Hibernate, and other related technologies | |||
Introduction to Java Programming Training Course
A 4-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 Training Courses | | ||
Courses about different Virtualization technologies, Virtualization principles, architectures and platforms. | |||
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.
| Web Services Training Courses | | ||
Courses about Web Service technologies, REST, SOAP, Service Oriented Architectures (SOA), and client/server web services development | |||
Web Services Architecture Training Course
A 2-day Web Services architecture training course that establishes design principles behind the web service communications. Introduces the two schools of thought in developing web services: the traditional, standards-based approach using SOAP and WSDL and a more recent and popular approach using REST (Representational State Transfer) architectural style. The majority of the course focuses on the REST based web services. The course covers design considerations, best practices, implementation examples, documentation, and management of web services across the enterprise.




