Subscribe: IT Training
http://www.traininghott.com/RSS.xml
Preview: IT Training

IT Training Course Descriptions



HOTT offers regularly scheduled open-enrollment software skills courses in over 60 subject areas in more than 100 cities across the North America and the United Kingdom.



 



Learning to Program with C#
This hands on C# programming course provides an introduction to programming using the C# language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course also contains "Thinking Like a Programmer" sections that provide students insight on how to develop common algorithms.



Learning to Program with Java
This hands on Java Programming course provides an introduction to programming using the Java language. Students are introduced to the application development cycle, structure of programs, and specific language syntax.



Learning to Program with VB.NET
This hands on VB.NET programming course provides an introduction to programming using the VB.NET language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course also contains "Thinking Like a Programmer" sections that provide students insight on how to develop common algorithms.



Object Oriented Analysis and Design with UML
This OOAD training course presents the key concepts and methodologies required to perform quality object-oriented software engineering, with particular attention to practical techniques such as use-case and CRC analysis, UML diagramming, and patterns.



Java Programming
This hands on course introduces experienced programmers to Java technology and Java programming techniques. The Java platform provides an object-oriented, portable and robust framework for application development. Included are core language concepts including fundamental data types, flow control, and standard function libraries.



Web Application Development Using JEE, Enterprise JavaBeans and JPAs
This hands-on course provides participants with the knowledge and experience required to develop and deploy robust Java EE (Java Enterprise Edition) applications. The focus of the course is on building reusable components that exploit the services of the Java EE platform via its component containers.



Introduction to Web Application Development Using JEE™, Frameworks, Web Services and AJAX
This course presents the architecture and services provided by the Java EE platform and accompanying frameworks to facilitate the development of distributed, web-enabled applications. The course includes hands on experience with leading Java technologies, creating dynamic web application exploring several Java frameworks and technologies including Spring, Hibernate, AJAX, Web Services and EJB.



Web Site Development with HTML5/JavaScript
This hands on Web programming class provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate Intranet, including implementation of dynamic content using JavaScript and related tools. Starting with thorough coverage of XHTML and CSS, the course progresses to the implementation of dynamic client-side content using JavaScript.



JavaScript Programming
his hands on JavaScript training course provides the knowledge necessary to design and develop dynamic web pages using JavaScript. It introduces students to JavaScript and how the language can be used to turn static XHTML pages into dynamic, interactive web pages. Students will learn the syntax of the JavaScript language and how client-side scripts interact with server-side programs.



Developing Rich Internet Applications Using HTML5, CSS3 and jQuery
This hands on course is intended for experienced Web designers and developers who wish to exploit HTML5 and jQuery to create feature-rich, dynamic Web sites. The course provides a thorough introduction into the use of HTML5, CSS3 and jQuery to create Web sites that target the capabilities of modern browsers.



Developing Mobile Websites with Responsive Web Design and jQuery Mobile
This hands-on course conveys the fundamental skills necessary to design and build responsive web sites for mobile devices such as phones and tablets. Attendees will use responsive web design (RWD) techniques such as CSS3 media queries and flexible layouts to build mobile-compatible web sites.



PHP Programming
This hands on PHP Programming course provides the knowledge necessary to design and develop dynamic, database-driven web pages using PHP. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce.



Python Programming
This hands on Python programming course shows how to rapidly develop and maintain effective Python programs. The course includes thorough coverage of Python 3 syntax, built in data types and control constructs. The course takes a practical approach to creating and organizing Python programs using functions, packages, modules and classes as part of Python's object-oriented paradigm.



XML Programming
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.



ASP.NET 4.5 Programming Using C#
This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the .NET 4.5 Framework using C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.



ASP.NET 4.5 Programming Using Visual Basic.NET
This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the .NET 4.5 Framework using VB.NET. The class provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.



Windows Forms 4.5 Programming Using C#
This course provides students with hands on experience using Visual Studio to create desktop applications using Windows Forms and the .NET 4.5 Framework using C#. The course provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.



Windows Forms 4.5 Programming Using Visual Basic.NET
This course provides students with hands on experience using Visual Studio to create desktop applications using Windows Forms and the .NET 4.5 Framework using Visual Basic.NET. The course provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.



ASP.NET 4.0 Programming Using C#
This course provides students with hands on experience using Visual Studio to create dynamic web applications with the ASP.NET 4.0 Framework using C#. This class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods.



ASP.NET 4.0 Programming Using Visual Basic.NET
This course provides students with hands on experience using Visual Studio to create dynamic web applications with the ASP.NET 4.0 Framework using Visual Basic.NET. This class provides a thorough introduction to the Visual Basic programming language, including coverage of the essentials of the Visual Basic programming language, built in data types, operators, control structures, classes and methods.



Windows Forms 4.0 Programming Using C#
This course provides students with hands on experience using Visual Studio to create desktop applications with the .NET 4.0 Framework using C#. This class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods.



Windows Forms 4.0 Programming Using Visual Basic.NET
This course provides students with hands on experience using Visual Studio to create desktop applications with the .NET 4.0 Framework using Visual Basic.NET. This class provides a thorough introduction to the Visual Basic.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods.



Windows Presentation Foundation Programming Using C#
This course provides students with hands on experience using Visual Studio to create dynamic Windows Presentation Foundation using C#. This class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods. Students will learn the basics of XAML and how it, combined with C#, is used to describe the appearance and behavior of WPF applications.



Windows Presentation Foundation Programming Using Visual Basic.NET
This course provides students with hands on experience using Visual Studio to create Windows Presentation Foundation applications using VB.NET. This class provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods. Students will learn the basics of XAML and how it, combined with VB.NET, is used to describe the appearance and behavior of WPF applications.



ASP.NET MVC Programming Using C#
This course provides students with hands on experience using Visual Studio to create dynamic web applications using the ASP.NET MVC 3 Framework and C#. The class provides a thorough introduction to the C# programming language, including coverage of essential syntax, built in data types, operators, control structures, classes and methods.



ASP.NET MVC Programming Using VB.NET
This course provides students with hands on experience using Visual Studio to create dynamic web applications using the ASP.NET MVC 3 Framework and VB.NET. The class provides a thorough introduction to the VB.NET programming language, including coverage of essential syntax, built in data types, operators, control structures, classes and methods.



Advanced .NET Framework Programming Using VB.NET
This hands-on course examines how to utilize advanced features the .NET Framework using the VB.NET programming language in order to build sophisticated applications. It includes coverage of .NET 2.0 through .NET 4.0. The course begins by quickly examining object-oriented programming topics, including inheritance, partial classes and generics.



Advanced .NET Framework Programming Using C#
This hands-on course examines how to utilize advanced features the .NET Framework using the C# programming language in order to build sophisticated applications. It includes coverage of .NET 2.0 through .NET 4.0. The course begins by quickly examining object-oriented programming topics, including inheritance, partial classes and generics.



Advanced ASP.NET Application Development Using C# and AJAX
This course provides experienced ASP.NET developers with knowledge required to effectively architect complex web-enabled applications. Upon completion students will be able to optimize their use of ASP.NET technologies to build efficient and flexible systems.



Advanced ASP.NET Application Development Using VB.NET and AJAX
This course provides experienced ASP.NET developers with knowledge required to effectively architect complex web-enabled applications. Upon completion students will be able to optimize their use of ASP.NET technologies to build efficient and flexible systems.



Test Driven Development (TDD), and Refactoring Legacy Code Using C#
This course provides students with hands on experience learning Test Driven Development (TDD) using NUnit and Microsoft Visual Studio. Students will build unit tests using mocks, fakes, stubs and drivers, and address issues working with databases and other systems. Students will spend time working with the issue involved in refactoring legacy code, or cutting into a living, breathing, system, safely.



Test Driven Development (TDD), and Refactoring Legacy Code Using Java
This course provides students with hands on experience learning Test Driven Development (TDD) using JUnit. Students will build unit tests using mocks, fakes, stubs and drivers, and address issues working with databases and other systems. Student will create tests and code that will be more likely to meet and exceed requirements. Students will spend time working with the issue involved in refactoring legacy code, or cutting into a living, breathing, system, safely.



SQL Programming
Students will learn relational database design concepts, SQL architecture, simple and complex query skills. Upon completion, participants will be able to use SQL functions, join techniques, database objects, and constraints.



Microsoft Transact-SQL Programming
This Transact-SQL programming course teaches students relational database fundamentals and SQL programming skills in the Microsoft environment. Upon completion, participants will understand SQL functions, join techniques, database objects and constraints, and will be able to write useful stored procedures and triggers as well as complex queries and updates.



UNIX/Linux Fundamentals
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 X Window system. The course presents the concepts necessary to understand the way Unix works as well as the system's most commonly used commands.



Linux System Administration
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.



Korn Shell and Bash Shell Programming
This hands on Korn and Bash Shell scripting course provides a comprehensive introduction to writing Korn and Bash shell scripts. Both the commonalities and differences between the Korn and Bash shells are examined, and students will have the opportunity to learn from examples coded in both shells.



C Programming
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.



C++ Programming for C Programmers
This hands on C++ training course presents a thorough introduction to object-oriented programming in C++ for experienced C programmers. The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability.



Project Management
This course focuses on industry recognized best practices for managing complex projects. Attendees will learn how to create a Project Management plan consisting of subsidiary plans, how to ensure successful execution of the plan, and how to bring a project to completion on time.



SharePoint 2013 Customization and Administration
This hands-on course teaches students how to deploy, configure, manage and customize the SharePoint 2013 environment. The course begins with a thorough overview of "out-of-the-box" features, and then moves on to SharePoint administration using PowerShell and Central Administration.



SharePoint 2013 Power User
This hands-on course thoroughly covers out-of-the-box features of SharePoint and how to customize these features to make the most of your SharePoint environment.



iOS Programming for iPhone and iPad Applications Using Objective-C
Participants in this hands-on course will learn about and gain practice developing iOS applications for the full line of Apple mobile devices.The Objective-C language is presented and used in hands on exercises to learn how it interacts with the hardware systems.



Android Application Development
This hands-on course conveys the fundamental skills necessary to deploy Android Apps on mobile devices such as phones and tablets. Attendees will design and build a variety of Android Apps throughout the course. Previous Java programming knowledge is not essential, but basic programming experience is required. Java code used in the exercises is fully explained.



Swift Programming for iPhone and iPad Applications
In this hands on Swift programming course, attendees will learn how to develop iPhone and iPad applications using the Swift programming language and the Xcode 6 Integrated Development Environment.



Microsoft SQL Server 2012 Administration
This class consists of five days of hands-on training that focus on the fundamentals of administering the SQL Server 2012 database engine. Participants in this course will come away with the knowledge and experience required to administer SQL Server 2012.



SQL Server 2012 Reporting Services
This course introduces Microsoft's SQL Server Reporting Services 2012 (SSRS) utility. It begins with a discussion of the Reporting Services architecture and how to set up Reporting Services servers. Students will install and configure Reporting Services, and perform hands-on exercises where they create various types of reports, including basic table-based reports, parameterized reports, drilldown reports, linked reports, sub-reports, matrix reports (pivot tables), free-form reports and reports with charts and gauges.



SQL Server 2012 Business Intelligence Application Development (SSRS, SSIS, SSAS)
This hands-on course introduces the SQL Server 2012 Business Intelligence Suite, including Reporting Services (SSRS), Integration Services (SSIS) and Analysis Services (SSAS). Students start by installing and configuring SQL Server 2012 servers that support SSRS, SSIS and SSAS. Hands-on exercises will be performed where they create various types of reports, including basic table-based reports, parameterized reports, drilldown reports, linked reports, sub-reports, matrix reports (pivot tables), free-form reports and reports with charts and gauges.



SQL Server 2012 Business Intelligence: Integration Services and Analysis Services
This hands-on course focuses on the Integration Services (SSIS) and Analysis Services (SSAS) business intelligence tools that are bundled with SQL Server 2012. Students will install and configure SQL Server 2012 servers that are enabled for SSIS and SSAS, which are then used for comprehensive hands on exercises demonstrating key features of SSIS/SSAS.



Microsoft SQL Server 2014 Administration
This class consists of five days of hands-on training that focus on the fundamentals of administering the SQL Server 2014 database engine. Participants in this course will come away with the knowledge and experience required to administer SQL Server 2014.



SQL Server 2014 Reporting Services
This course introduces Microsoft's SQL Server Reporting Services 2014 (SSRS) utility. It begins with a discussion of the Reporting Services architecture and how to set up Reporting Services servers.



SQL Server 2014 Business Intelligence Application Development (SSRS, SSIS, SSAS)
This hands-on course introduces the SQL Server 2014 Business Intelligence Suite, including Reporting Services (SSRS), Integration Services (SSIS) and Analysis Services (SSAS). Students start by installing and configuring SQL Server 2014 servers that support SSRS, SSIS and SSAS.



SQL Server 2014 Business Intelligence: Integration Services and Analysis Services
This hands-on course focuses on the Integration Services (SSIS) and Analysis Services (SSAS) business intelligence tools that are bundled with SQL Server 2014. Students will install and configure SQL Server 2014 servers that are enabled for SSIS and SSAS, which are then used for comprehensive hands on exercises demonstrating key features of SSIS/SSAS.



Designing and Implementing Windows Server 2012 Network Infrastructure and Security
This 5-day hands on course provides experience configuring Active Directory 2012 and essential network security components such as AD Certificate Services, IPSec and virtual private networking (VPN). Students will install Active Directory Domain Services (ADDS), 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 unit (OUs).



Node Web Application Development
This hands on Node course will teach front end designers and server side developers how to rapidly create, maintain, and deploy Node applications. This course includes thorough coverage of the Node architecture, the V8 engine and the Node Ecosystem.



Developing Web Applications Using AngularJS
This hands on programming course provides a thorough introduction to the AngularJS JavaScript Framework. Attendees will learn the fundamental skills necessary to build Web Applications using AngularJS and the MV* (Model View Whatever) design pattern.



Developing Web Applications Using Angular 2
This hands on programming course provides a thorough introduction to the second major release of the AngularJS JavaScript Framework, Angular 2. Attendees will learn the fundamental skills necessary to build Web Applications using Angular 2 and the MVVM (Model-View-ViewModel) design pattern.



Introduction to Spring 4, Spring MVC and Spring REST
This course introduces the techniques for using the powerful capabilities of Spring 4 including the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and new projects. It also provides guidelines for when and how to use each one.



Advanced MVC: Building Web Applications Using the ASP.NET Web API with C#
This course provides students with the skills needed to create sophisticated web applications using advanced features of ASP.NET MVC, the Entity Framework, Web API, and the popular JavaScript libraries jQuery, jQuery UI, Bootstrap and AngularJS. Students will build several ASP.NET MVC web applications using Visual Studio during the week to reinforce the skills they learn.



Advanced MVC: Building Web Applications Using the ASP.NET Web API with VB.NET
This course provides students with the skills needed to create sophisticated web applications using advanced features of ASP.NET MVC, the Entity Framework, Web API, and the popular JavaScript libraries jQuery, jQuery UI, Bootstrap and AngularJS. Students will build several ASP.NET MVC web applications using Visual Studio during the week to reinforce the skills they learn.



SQL Server 2016 Reporting Services
The three day course includes an overview of the SQL Server business intelligence architecture focusing the role of Reporting services. All reports are developed utilizing SQL Server Data Tools (SSDT), however the new 2016 Report Designer is also introduced.



SQL Server 2016 Business Intelligence Application Development (SSRS, SSIS, SSAS)
SQL Server Reporting Services 2016 contains significant new functionality and improvements over its predecessors including the new Reporting Services Web portal, support for mobile reports and dashboards, a new HTML5 rendering engine, and exciting new report design enhancements. Three of the five days are reserved for SSRS, with the remaining two days providing an introduction to SSIS and SSAS services.



SQL Server 2016 Business Intelligence: Integration Services and Analysis Services
SQL Server 2016 provides a rich environment for business intelligence development. The focus of this five day course is to familiarize developers with the use of SQL Server Engine, SQL Server Integration Services (SSIS) and SQL Server Analysis Services (SSAS) to create and populate data warehouses through ETL processing and build Multidimensional and Tabular models to use and reporting data sources.



Introduction to Microsoft Excel 2016: Formulas, Formatting and Workbook Management
This course covers different features of the interface, show students how to print, cover some simple scenarios and the basics of formatting. By the end of this course, students should be comfortable with creating a new spreadsheet, utilizing basic formulae, making a spreadsheet look professional and presentable, working with charts and graphic objects, and saving and printing a spreadsheet.



Intermediate Microsoft Excel 2016: Functions, PivotTables, Macros and the VBA Environment
This course covers how to create and use advanced formulas, analyze data, organize worksheet data with tables, create macros, navigate the VBA development environment, and enhance workbooks.



Introduction to Microsoft Word 2016: Essential Editing and Formatting, Working with Tables and Lists
By the end of this course, students should be comfortable with creating a new document, making it look professional and presentable, adding graphics and customizing the Microsoft Word interface. Students will also understand how to create and use using tables and charts. After completing this course, students will be ready to use Microsoft Word to efficiently complete daily tasks.



Intermediate Microsoft Word 2016: Styles, Templates, Working with Mail Merge and Macros
This course is designed to help users who are already familiar with Word's basic features. By the end of this course, users should be comfortable with using tools like styles, macros, templates, mail merge, and building blocks to automate tasks. Students will also know how to use and customize advanced graphical options.



Introduction to Microsoft PowerPoint 2016
This course includes coverage of showing users how to create, save, and present a basic presentation; cover the basics of formatting; and discuss how to add multimedia to a presentation.



Introduction to the Spring 4 Framework
The course starts with in-depth coverage on using the powerful capabilities of Spring's Core module to reduce coupling and increase the flexibility, ease of maintenance, and testing of your applications.