Australia
C Programming - 5 days
This hands on C programming course provides a comprehensive introduction to the ANSI C language, emphasizing portability and structured design. Students are introduced to all major language elements including fundamental data types, flow control, and standard function libraries. Thorough treatment is given to the topics of string and character manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime library. The course explains the use of aggregate structures, unions, and pointers early on so the students can practice extensively in the hands on labs. Structured programming constructs and varargs functions are also covered. Emphasis is given to the processing of command line arguments and environment variables so students will be able to write flexible, user-friendly programs. The course also includes coverage of portability tips drawn from experienced programmers working in production environments. Comprehensive hands on exercises are performed throughout training each day to reinforce key concepts.
Course Prerequisites: Understanding of fundamental programming concepts.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/ANSI-C-Programming-Hands-On-C-Tra...
C++ Programming for Non-C Programmers - 5 days
This hands on C++ programming course provides an accelerated introduction to the most essential syntactical components of the C and C++ languages on the first day, prior to four days of focus on object-oriented programming with C++. The course begins by introducing the built in data types, fundamental control constructs, and rich expression operator repertoire common to both C and C+. The remainder of the course teaches object-oriented programming using features of C++, congruent with the C++ for C Programmers course. Hands on exercises are performed throughout each day to demonstrate key concepts and assure mastery by the student.
Course Prerequisites: Prior programming experience, though not necessarily in C or C++. Some prior knowledge of basic C syntax is helpful but not required.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/C%2B%2B-Programming-Non-C-Hands-O...
Linux System Administration - 5 days
This hands on Linux administration course teaches students how to install, maintain, configure and tune a Linux system in a networked environment. Students will not only learn to perform basic administrative tasks such as adding and managing users, creating and maintaining file systems, maintaining shell and Perl scripts, and imposing a security policy, but will also learn to perform more advanced tasks including rebuilding the kernel, installing and supporting the X Window System, and installing and supporting network facilities such as NFS, DNS and DHCP. Students will also learn how to install and configure the Samba file sharing package and the Apache web server.
The course includes comprehensive hands on practice installing and configuring SuSE 10.1 and RedHat Fedora Core 6. Labs include adding and deleting users, backing up and restoring the system, rebuilding the kernel, automating the scheduling of tasks, maintaining file systems, managing remote access, and installing and tuning Samba and Apache, as well as working with modern system logging utilities such as syslog-ng. Class participants will also discuss common security issues, and be introduced to several tools, such as PAM modules, that can help secure the operating environment. Upon completion of this course, students will be prepared to competently maintain a Linux system in a networked business environment.
Course Prerequisites: Students should be experienced UNIX or Linux users. Knowledge of the Linux file system and commands equivalent to attendance in the UNIX/Linux Fundamentals course is required.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/Linux-System-Admin-Hands-On-Train...
UNIX/Linux Fundamentals - 5 days
This hands on course provides training on standard UNIX/Linux commands and utilities used for day to day tasks including file manipulation, program execution and control, and effective use of the shell and desktop environments. The course presents the concepts necessary to understand the way UNIX works as well as the system's most commonly used commands. Data manipulation utilities and shell syntax for synthesizing command pipelines are emphasized. Bourne and Korn shell programming is introduced so students will be able to read and modify existing shell scripts as well as create their own. Desktop environments are also introduced from a user's perspective, including common window managers, Open Office utilities and an introduction to configuration tools. Proficiency in applying new skills is reinforced with extensive hands on exercises after each module.
Course Prerequisites: None
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/Linux-Unix-Fundamentals-Hands-On-...
XML Programming - 5 days
The eXtensible Markup Language (XML) provides a standard, document-based approach to handling, transforming, storing and querying structured data. XML is widely accepted as a file and message format because it preserves the structure of application data in a language-independent way. Standard tools make it possible to merge content from distributed systems with relative ease. XML is a fundamental building block of interactive web applications, enabling service-oriented architectures in which XML is used as the message payload. XML is the basis for web display languages such as XHTML (used in browsers), WML (cell phones), SVG (vector graphics), SMIL multimedia presentations and others.
This hands-on XML programming class is a thorough introduction to using XML in a variety of practical applications using Java, .NET and JavaScript.
The course covers structuring data with XML; validating data with document type definitions (DTDs) and XML Schemas; creating and viewing XML documents; transforming XML documents with the XML Stylesheet Language (XSL, XSLT and XPath); service- oriented architectures using SOAP and Web Services; accessing and editing XML data via the document object model (DOM) and Simple API for XML (SAX) libraries; mapping XML structures to and from databases and object-oriented languages. These techniques are then combined in client or server-based applications to deliver rich AJAX user interfaces with clear and modular code.
Extensive examples in Java, ECMAScript (JavaScript) and .NET environments combined with comprehensive hands-on lab exercises reinforce the concepts being taught and introduce the practical application of XML to business problems.
Course Prerequisites: Programming experience in an object-oriented language such as Java, JavaScript (JScript, ECMAScript) or C# is strongly recommended.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/XML-Programming-Hands-On-Training...
Windows Server 2008 Active Directory, Group Policy and Security Design - 5 days
Active Directory provides a single administration point for sign-on, policies and authentication control. This hands on course provides experience configuring Active Directory and essential network security components such as AD Certificate Services, IPSec and virtual private networking (VPN). Students will install Active Directory Domain Services (AD DS), integrate DNS for Active Directory and Internet name resolution , implement AD security for DNS, and configure logical AD components, such as forests, trees, domains and organizational units (OUs). Upgrading and migrating the AD DS structure within or between forests, troubleshooting, backup and restore methods and additional maintenance tools will be explored. Attendees will investigate additional Active Directory roles, such as integrating applications with Lightweight Directory Services (AD LDS), controlling access with Rights Management Services (AD RMS) and enabling single sign-on across multiple forests with Federation Services (ADFS). With AD DS installed, we will monitor and maintain sites and replication to assure up-to-date information.
An administrator needs to control the user environment, so students will look at the architecture, scope, inheritance, replication and troubleshooting in group policy before learning to restrict and enable users with login scripts, rights, desktop policies and software deployment and control. We'll also look at further controlling computers through security policies, loopback processing, and templates. Attendees will delegate administration of the configuration policies, control application and inheritance and explore tools to refine the user experience. Comprehensive labs and exercises give the students real experience installing and configuring Active Directory while securing the network.
Course Prerequisites: Completion of Windows Server 2008 Administration course or equivalent knowledge.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/Windows-Server-2008-Active-Direct...
Windows 2008 System Administration - 5 days
This course provides hands on experience installing and configuring Windows Server 2008. Students will perform full and core CD-based standard installation, deploy an image, configure and tune the server and assign roles and services. Attendees will practice local and remote administration of security, network, data and hardware in hands on labs. After installing an Active Directory domain controller, students will create and assign users, groups, permissions, rights, policies and profiles.
Attendees will configure and troubleshoot the TCP/IP network, create custom consoles and Powershell scripts, and implement a backup strategy. We'll investigate network products, such as Internet Information Server (IIS) 7.0, Terminal Services, and Sharepoint. Local security, such as group policy objects (GPO), Encrypting File System (EFS), BitLocker, rights and permissions, Firewall, Windows Server Update Services (WSUS), and Network Level Authentication. Students will use enterprise tools such as clustering, virtualization, Distributed File System (DFS), and File System Resource Manager (FSRM). Comprehensive labs and exercises give the students real experience deploying, managing and troubleshooting the Windows 2008 infrastructure.
Course Prerequisites: Understanding of a Microsoft Windows Environment and familiarity with the desktop, files and folders. Previous server administration is helpful but not required.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/Windows-Server-2008-Administratio...
SQL Server Business Intelligence: Integration Services and Analysis Services - 5 days
This hands-on course walks students through the complete data warehousing and data mining process on SQL Server 2005 and 2008. Students will design and create data warehouses, then the Business Intelligence Development Studio (BIDS) will be used to create SQL Server Integration Services (SSIS) routines to move records from a relational database into the data warehouse. Once the data warehouse is populated, the data will be explored using SQL Server Analysis Services (SSAS). BIDS will again be used to create cubes to support business decisions. Hands-on exercises will use the cubes to develop Key Performance Indicators (KPI) and custom performance measures. Additional exercises will demonstrate how to update and manage cubes. Analysis Service's support of data mining is also covered, and hands-on labs will configure data mining algorithms to search for patterns and trends in the data. In addition to using SSIS to support data warehouses, students will also complete labs that demonstrate how to use the ETL utility to move data in and out of SQL Servers. This includes exercises that import and export data between Excel spreadsheets, Access databases, XML files, flat files and SQL Server. Techniques to clean data will also be demonstrated, such as finding duplicate records or performing look-ups in tables. Other exercises will merge data from multiple sources, as well as splitting data to multiple destinations. Troubleshooting and security configurations for these Business Intelligence services are incorporated throughout the course.
Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at HOTT's SQL Programming course is highly recommended although not required.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/SQL-Server-2005-Business-Intellig...
Microsoft SQL Server 2008 Administration - 5 days
This class consists of five days of hands-on training that focus on the fundamentals of administering the SQL Server 2008 database engine. Participants in this course will come away with the knowledge and experience required to administer SQL Server 2008. The course focuses on performing common administrative tasks, understanding how SQL Server works under the covers, and optimizing SQL Server performance as well as assuring high data availability. Attendees will learn how to install, configure, manage, secure, automate, monitor, and optimize SQL Server 2008. You will also learn how to create, manage, back up, and restore individual databases, transfer and replicate data, configure for high availability, and plan disaster recovery.
Emphasis is placed on how SQL Server 2008 is architected, so that you will be able to make the proper decisions in configuring and managing your SQL Server instances. The hands-on labs provide comprehensive practice performing common administrative tasks.
Course Prerequisites: Familiarity with database concepts, Windows desktop navigation and software installation techniques. Attendance at HOTT's SQL Programming course is highly recommended although not required.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/Microsoft-SQL-Server-2008-Adminis...
SQL Programming - 3 days
This SQL programming course teaches students relational database fundamentals and SQL programming skills. Topics covered include relational database architecture, database design techniques, and simple and complex query skills. This class is intended for analysts, developers, designers, administrators, and managers new to the SQL programming language. Upon completion, participants will understand SQL functions, join techniques, database objects and constraints, and will be able to write useful SELECT, INSERT, UPDATE and DELETE statements. Extensive hands on exercises are used throughout to reinforce learning and develop real competency.
Course Prerequisites: General computer knowledge. Familiarity with relational database concepts is helpful but not required.
For a complete detailed course description, please visit: http://www.traininghott.com.au/Courses/Introduction-to-SQL-Programming-H...