Software Development Training Courses
Develop the ability to design and write programs in the C++ language, emphasizing object-oriented approaches to designing solutions.
This course provides the student with the knowledge to improve C++ programs using generic programming, templates, and the Standard Template Library.
A preliminary module reviews topics, including inheritance, the ANSI C++ Standard Library, templates. I/O streams, and practical issues of C++ programming, such as reliability, testing, efficiency and interfacing to C. The second module covers advanced C++ Programming issues of inheritance and polymorphism and the principles of effective class design. The third module introduces the Standard Template Library (STL).
This 2-day HTML5 training course introduces students that are familiar with writing HTML to the new elements and attributes of HTML5 before moving into the web application scripting APIs.
Participants will use the iPhone SDK to create applications that will work on the iPhone or iPad.
Objective-C is the language of choice for creating rich, responsive applications for Mac OS X, the iPhone and the iPod Touch. Students will learn how to create dynamic applications that conform to Apple’s Human Interface Guidelines and Model-View-Controller (MVC) best practices for design.
This Introduction to Java Programming Course quickly covers the Java 7.0 language syntax and then moves into more advanced features of the language such as abstract classes, interfaces, generics, packages, and exception handling. Students will then learn two foundational API libraries: I/O streams and collections.
This two day Java training class focuses on enhancing developers’ skills using the common API packages, such collections for storing groups of objects, Swing for building GUI applications, and JDBC for accessing a database. Students will also learn to use inner classes and regular expressions within their Java applications.
Intensive and hands on, this java programming training course emphasizes provides a broad and deep introduction to Java for non-Java programmers. The course covers all the basic concepts of Object-Oriented Programming and Java 7.
This Advanced Java crash course is primarily for developers that want to fine tune their Java security, data encryption and XML parsing skills.
This Enterprise JavaBean training course covers essential topics of the EJB3 technology from basic concepts to the complex. The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity from the point of view of the developer.
This 3 day Java programming course is designed to allow Web-based access to distributed software and business services.
This Java Enterprise Edition (j2EE) training course is a Java-based platform for building secure web applications. It utilizes many standards-based technologies, including JDBC, RMI, SOA, servlets, XML, JSP, JSTL, JSF, JNDI, and JMS.
This two-day Java Server Faces course teaches Java web developers how to use JavaServer Faces in their web applications. Students will learn the standard JSF tag libraries and write managed beans and event handlers.
This Java course covers all the important capabilities of Spring 3, including using Spring to simplify the creation of a persistence layer with JDBC and/or persistence frameworks like Hibernate and JPA.
The course starts with the basics of Spring and in-depth coverage on using the powerful capabilities of the Core module to reduce coupling, and increase the flexibility, ease of maintenance, and testing of your applications.
Learn how to use Java Struts as a framework to develop web applications that follow the Model/View/Controller design pattern.
Java programmers will learn how to develop enterprise applications using the ease of development features introduced in Java EE 5 and 6.
In this 5-Day Ajax course participants learn how to create highly interactive web applications that allow the developer to update just parts of a web page with new data without reloading the entire page.
his three day Hibernate Java training course teaches students the most popular object-relational mapping framework for Java environments. Object relational mapping in large enterprise applications is difficult.
The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity from the developer’s point of view.
This Java Overview for Managers course is designed to be primarily instructor demos and very little programming from the students. We begin with an overview of object-oriented concepts, then delve into JDBC, other persistence methods, XML, web services, networking, JMS, JavaMail, and EJBs.
In this Java Persistence training course you learn everything you need to know to begin working with the Java™ Persistence API in a very short time.
Get a comprehensive introduction to Linux. Learn how to manage files and directories, utilize the vi editor, work with Linux security mechanisms to protect files and programs, work with the Linux shell to control the flow and processing of data through pipelines, design and write shell programs of moderate complexity, and manage multiple concurrent processes in order to achieve higher utilization of Linux.
Students learn to read, write, and debug shell scripts, thus increasing productivity by taking full advantage of the bash shell.
In this Enterprise Linux Systems Administration training course, students will explore installation, configuration and maintenance of Linux systems.
This 5 day Linux Network Services course includes a range of Linux networking topics such as security and trouble-shooting.
If you are an object-oriented programmer and need to learn Java to move on to Android programming, then this Android programming courses is for you. We spend the first 2 to 3 days covering Java fundamentals and then move on to the Android programming for beginner topics.
This is truly an comprehensive Android programming course that requires each student has a fundamental understanding of Java. In this five day Android programming class students learn how to how to develop activities, services, content providers, and broadcast receivers for the Android platform.
This 3 day OBIEE Building Repository course provides step-by-step procedures for building and verifying the three layers of an Oracle BI repository.
In this course you will learn how to administer the Oracle BI Presentation Catalog and build an Oracle BI dashboard, including basic analyses and more advanced features, such as pivot tables, maps, graphs, gauges, navigation links, prompts, embedded content, and KPIs (Key Performance Indicators) on the dashboards.
The 4-day OBIEE 11G Administration course teaches you how to manage the Oracle BI System.
This four day workshop will get students hands-on with all of the important new Oracle 11g features they will need. Students will start with upgrades and downgrades and move on to real application testing, diagnosability and failure repair. DBA features for memory management, flashback, tables, and new Enterprise Manager tabs will then be covered.
In the first two days of class students will learn how to create, retrieve, and manipulate objects in Oracle 11g Structured Query Language (SQL). Students will also be introduced to Oracle 11g database features and tools. In the last three days of the course students learn the fundamentals of PL/SQL which is Oracle’s Procedural Language for SQL.
SQL is robust enough to be used by users with non-technical backgrounds, as well as by professional developers and administrators. In this comprehensive two-day class, students will learn how to create, retrieve, and manipulate objects in Oracle 11g Structured Query Language (SQL). Students will also be introduced to Oracle 11g database features and tools.
In this 5 day Oracle 10g programming class, students learn the fundamentals of the Oracle 10g SQL and PL/SQL programming languages.
This class will develop the key fundamental skills necessary to be an Oracle DBA. Students will design and create a server using the Optimal Flexible Architecture (OFA), configure logical and physical structures, set up database and user security, add and administer users, and monitor and tune main server areas.
The 3 Day Advanced SQL Oracle 11g Programming course give students the opportunity to develop a deeper understanding into relational database design and RDBMS operation.
The focus of this Oracle SQL Performance tuning course is to cover advanced SQL performance tuning topics for those Oracle professionals that already have a SQL tuning background. This course is perfect for DBA’s that need the additional background to solve the more difficult problems.
Learn all the features necessary to develop, manipulate, and debug PL/SQL code, develop & tune SQL statements, using Query Builder and ER tools, and discover useful features of TOAD.
This three day training course is designed to advance students’ knowledge of the PL/SQL programming language.
Students learn how to create reports, forms, charts, and calendars using Oracle APEX 4.2. Students will learn how to create well formed APEX pages with navigation, CSS and Web Services.
Introduction to Oracle Fusion Middleware 11g: Creating ADF Applications - ORA983 - 5 daysView Course Details
This Oracle Application Development Framework (ADF) training course is for developers who need to build Oracle 11g ADF applications. Students will learn ADF fundamentals and then advance to creating fully functioning ADF web applications.
Advanced Oracle Fusion Middleware 11g: Creating ADF Applications - ORA997 - 5 daysView Course Details
This advanced Oracle ADF training class course is for web developers who need to apply advanced techniques to their Oracle ADF applications. This advanced ADF course assumes that participants are already familiar with the 11g techniques covered by the first course.
Individuals start with the Python programming basics of writing and running Python scripts and then move on to more advanced Python programming features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules.
Next class: February 27, 2017
The Advanced Python 3-day training class covers topics from basic syntax to more advanced topics such as metaclasses and includes the syntax for both Python 2 and 3. Advanced Python training course provides participants intermediate/advanced level topics of using the Python programming language and introduces the Python Standard Library.
Next class: March 1, 2017
If you want to learn Python from beginning to end, choose the 5-Day Python Training Bootcamp. This Python training course include coverage of language fundamentals, use of the built-in data types, dynamic data typing, object-oriented features, creation and use of modules, and beginning-to-advanced function handling. An emphasis is placed on Python class design and best practices.
Next class: February 27, 2017
Python Programming Training for Scientists, Engineers and Analysts - PYT400 - 5 daysView Course Details
This course focuses on specifically on the Python, NumPy, SciPy, SymPy, and other specific skill areas scientists, engineers, statisticians and mathematicians need to work with crunching data, manipulating arrays, performing statistical calculations, and plotting results.
This course is for experienced Python programmers that need to use Python to work with crunching data, manipulating arrays, performing statistical calculations, and plotting results.
This 3 day course covers the fundamental components of the Ruby Programming Language. Emphasis is placed on the object oriented aspects of Ruby.
In this 2-day Ruby on Rails training course students will learn how to write database-backed Web Applications using the Ruby on Rails aka RoR, or Rails Framework. Students are taken through the various steps of creating a full-fledged Web Application.
This course teaches Red Hat Linux system administration. This course will concentrate on Red Hat Enterprise Linux(RHEL), version 6 (all update levels).
This course introduces the participants to system level programming in the C language in a Red Hat Enterprise Linux (RHEL) 6 environment.
This 5-day course covers the essential administration tasks for Sun system administrators. It covers all basic workstation administration functions, with full hands-on experience at all stages.
This 5-day course covers the essential network and advanced administration tasks for Sun network systems administrators and is a continuation of our Solaris Administration Part I course.
This 5-day course covers Solaris network administration in depth and augments your existing knowledge of basic Solaris administration.
Students will explore MySQL database fundamentals and learn the basics of MySQL use and the programming of stored routines and triggers.
This comprehensive hands-on course provides users the knowledge and skills needed to effectively use UNIX.
This four-day course introduces Linux and Unix users to the tasks needed to administer their own system. The course begins with administering user accounts and groups, then moves into file, file system, and disk management. Various archiving commands are shown along with backup strategies.
In this course, students develop more advanced skills in using UNIX tools. Users increase their productivity in UNIX by learning how to create powerful korn shell scripts for processing text, managing files, and performing other complex tasks.
This five-day course focuses on providing students the skills and knowledge to perform system administration tasks.
This five-day course focuses on providing students the skills and knowledge to perform advanced UNIX administration tasks. It is a continuation of our 5-day Unix Administration I class.
This five-day course enhances system administrators’ abilities to develop practical security measures on their Solaris machines. Students will be provided with hands-on experience in addition to valuable security knowledge.
In this course, students learn to read, write, and debug Korn shell scripts. Back at work they can greatly increase productivity by automating repetitive tasks (for themselves or others), and by creating specifically tailored utilities designed to meet their precise needs.
The objective of this course is to develop the programming skills required to write applications using the AWK programming language.
Students learn to read, write, and debug shell scripts, thus increasing productivity by taking full advantage of the UNIX shell.
In-depth training for software developers on UNIX system programming facilities. Learn how to develop sophisticated multi-process applications using system calls and library routines.
Students learn how to create well-formed XML documents, DTDs and XML Schema for validation and XSLT for transformation.
In this two-day course you will use the features of XSLT and XPath to develop stylesheets that convert XML documents to other XML, HTML, or text.
Through lecture and hands-on lab exercises, students learn advanced XML concepts and extend their capabilities in XML Schema, XPath, and XSLT. In addition, new advanced XML topics such as XQuery and features of XSLT 2.0 will be discussed.
In this 5 day XML training course, participants go from learning the basics all the way thought the advanced XML training topics. Students learn how to create well-formed XML documents, DTDs and XML Schema for validation and XSLT for transformation all the way through advanced XML topics of XQuery and features of XSLT 2.0.