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||Course Descriptions|
Courses in Android Application Development, Android Internals, and Android Networking
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.
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 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.
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.
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||Course Descriptions|
Agile training courses in software development and onsite training/coaching
A one-day introductory Agile training course that covers Agile practices and values
|Big Data Training Courses||Course Descriptions|
Courses in Big Data, NoSQL Databases, and open source technologies dealing with large volumes of data
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||Course Descriptions|
Courses in Apache Web Server Administration, Apache-Tomcat Integration, Lucene, and Solr
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||Course Descriptions|
Courses in Tomcat Servlet Container Administration, Configuration, and Maintenance
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||Course Descriptions|
Courses about Cloud Computing essentials and principles, different cloud infrastructures and platforms.
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||Course Descriptions|
Drupal training courses in development, configuration, and platform management
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.
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.
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||Course Descriptions|
Courses in Google API development, Google App Engine and Google Web Toolkit (GWT)
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||Course Descriptions|
We offer both beginner and advanced HTML5 training courses that cover introductory concepts as well more advanced HTML5 application in Web 2.0 applications.
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||Course Descriptions|
Courses in Hadoop, MapReduce, HBase, Hive, and other Hadoop software
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.
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.
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 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||Course Descriptions|
Courses in Information Systems Security
CISSP Domain 1 training course that covers Access Control Systems and their implementation.
|PHP Training Courses||Course Descriptions|
Courses in Core PHP, PHP Frameworks, MySQL, and Web Development using the Linux, Apache, MySQL, and PHP (LAMP) technology stack
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||Course Descriptions|
Courses in SQL, Relational Databases, Database Design, Administration, and Performance Optimization/Tuning
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||Course Descriptions|
Courses in Networking Fundamentals, Network Security, Network Administration, and Network Monitoring
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.
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||Course Descriptions|
Courses in Object Oriented Programming, Algorithm Analysis, C++ and C#
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||Course Descriptions|
Courses in Linux, Linux Kernel, Linux Administration, Shell Scripting, and Perl
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.
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||Course Descriptions|
Courses in Java, J2EE, Spring, Hibernate, and other related technologies
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||Course Descriptions|
Courses about different Virtualization technologies, Virtualization principles, architectures and platforms.
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||Course Descriptions|
Courses about Web Service technologies, REST, SOAP, Service Oriented Architectures (SOA), and client/server web services development
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.