IN: US:

Similar documents
Selenium Testing Training

IN: US:

Test Architect Masters Course

MS SQL Server DBA Training and Certification Course

Apache Spark and Scala Certification Training

IN: US:

SAP HANA Certification Training

Oracle PL SQL Training & Certification

Big Data Hadoop Certification Training

Python Certification Training

Python Certification Training

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

Microsoft Business Intelligence - MSBI Certification Training

Mind Q Systems Private Limited

Selenium Testing Course Content

Software Testing

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

Hadoop & Big Data Analytics Complete Practical & Real-time Training

Diploma in Software Testing (DST)

MANUAL+ SELENIUM CURRICULUM

We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Selenium Training. Training Topics

QUALITY ASSURANCE amron

Class 1 Introduction to Selenium, Software Test Life Cycle.

Introduction to BigData, Hadoop:-

Big Data Analytics using Apache Hadoop and Spark with Scala

SELENIUM. SELENIUM COMPONENTS Selenium IDE Selenium RC Selenium Web Driver Selenium Grid

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

Big Data Hadoop Developer Course Content. Big Data Hadoop Developer - The Complete Course Course Duration: 45 Hours

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools

Overview. : Cloudera Data Analyst Training. Course Outline :: Cloudera Data Analyst Training::

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

CERTIFICATE IN SOFTWARE DEVELOPMENT LIFE CYCLE IN BIG DATA AND BUSINESS INTELLIGENCE (SDLC-BD & BI)

Blended Learning Outline: Cloudera Data Analyst Training (171219a)

Certified Big Data and Hadoop Course Curriculum

Big Data and Hadoop. Course Curriculum: Your 10 Module Learning Plan. About Edureka

We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info

About Intellipaat. About the Course. Why Take This Course?

Learning Objectives of CP-SAT v 1.31

Learning Objectives of CP-SAT v 1.3

SELENIUM. Courses Offered. Ph: / Course Coverage:- Date:..Timings.. Duration Fees. Testing Tools QTP Load Runner Hadoop

Selenium Course Content

Big Data Hadoop Course Content

Oracle Data Integrator 12c: Integration and Administration

Oracle Data Integrator 12c: Integration and Administration

About Intellipaat. About the Course. Why Take This Course?

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore

Introduction to Hadoop. High Availability Scaling Advantages and Challenges. Introduction to Big Data

Innovatus Technologies

SELENIUM TRAINING COURSE CONTENT

Big Data Hadoop Stack

Diploma in Software Testing 2.0 (HP)

Hortonworks Data Platform

Selenium. Duration: 50 hrs. Introduction to Automation. o Automating web application. o Automation challenges. o Automation life cycle

Certified Big Data Hadoop and Spark Scala Course Curriculum

DST - DIPLOMA IN SOFTWARE TESTING

ActiveNET Enterprise Solution Company

Mind Q Systems Private Limited

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e

Koenig Solutions Pvt. Ltd. Selenium with C#

The age of automation is going to be the age of 'do it yourself. - Marshall McLuhan

Hadoop. Course Duration: 25 days (60 hours duration). Bigdata Fundamentals. Day1: (2hours)

Software Testing Interview Question and Answer

Big Data, Data Science Master Course

ALM120 Application Lifecycle Management 12.0 Essentials Gold Package

FRESHER TRAINING PROGRAM [MANUAL/QTP/ALM/QC/SE/LR/DB/MOBILE]

Selenium Online Training Brochure

Test Engineer Expert Course

Big Data Syllabus. Understanding big data and Hadoop. Limitations and Solutions of existing Data Analytics Architecture

EXPERT TRAINING PROGRAM [Selenium 2.0 / WebDriver]

Hadoop Development Introduction

How Apache Hadoop Complements Existing BI Systems. Dr. Amr Awadallah Founder, CTO Cloudera,

Stages of Data Processing

Hadoop course content

Java Programming Basics

Sahi. Cost effective Web Automation

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

Certified Automation Functional Testing Professional VS-1253

Turbo boost your digital app test automation with Jenkins

Big Data. Big Data Analyst. Big Data Engineer. Big Data Architect

Overview. Prerequisites. Course Outline. Course Outline :: Apache Spark Development::

Introduction: Manual Testing :

Learn Well Technocraft

Hadoop. Introduction to BIGDATA and HADOOP

Hadoop Online Training

FULL STACK FLEX PROGRAM

Questions For Test Cases

FRESHER TRAINING PROGRAM [MANUAL/QTP/ALM/QC/SE/LR/DB/ANDROID] COURSE OVERVIEW

Data Analytics Job Guarantee Program

Certified Selenium Professional VS-1083

SeleniumJava Training Solution

Blended Learning Outline: Developer Training for Apache Spark and Hadoop (180404a)

HADOOP COURSE CONTENT (HADOOP-1.X, 2.X & 3.X) (Development, Administration & REAL TIME Projects Implementation)

SELENIUM PROSPECTUS SELENIUM UNIVERSITY OF SKILLS

FULL STACK FLEX PROGRAM

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

Introduction to Big Data

Delving Deep into Hadoop Course Contents Introduction to Hadoop and Architecture

Transcription:

About Intellipaat Intellipaat is a fast-growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 600,000 in over 32 countries and growing. For job assistance and placement we have direct tie-ups with 80+ MNCs. Key Features of Intellipaat Training: Instructor Led Training Self-Paced Training Exercise and project work Lifetime Access 92 Hrs of highly interactive instructor led training 92 Hrs of Self-Paced session with Lifetime access 184 Hrs of real-time projects after every module Lifetime access and free upgrade to latest version Support Lifetime 24*7 technical support and query resolution Get Certified Get global industry recognized certifications Job Assistance Job assistance through 80+ corporate tie-ups Flexi Scheduling Attend multiple batches for lifetime & stay updated. About the Course This is a Combo Training Course that is an amalgamation of the Complete Training Courses of ETL Testing, Selenium Testing, Software Testing and Hadoop Testing. This has been created with extensive inputs from industry experts so that you get a distinct advantage to perform testing on multiple software types. Instructor Led Duration 92 Hrs Weekend Batch 3 Hrs/Session Self Paced Duration 92 Hrs

Why take this Course? Today software is used by enterprises regardless of their industry orientation. This puts immense pressure on the software developed. It has to work under extreme conditions to deliver the desired result. Hence the demand for quality software testing professionals is at an all-time high. This Combo Testing Course will provide you with full proficiency in testing all the major types of software and systems on which they are deployed. This can definitely increase your salary and boost your career. Global software testing market to reach $50 billion by 2020 NASSCOM Selenium supports more browsers and languages than any other testing tool Software QA Automation Tester in the United States can earn $112,000 indeed.com Course Curriculum ETL Testing Course Content: ETL Testing Overview Module /Topic Hands-on exercises Introduction to ETL testing, the life cycle of ETL Testing, database concepts ETL in Business Intelligence Understanding the difference between OLTP and OLAP, data warehousing Create OLTP and OLAP database Database Testing and Data warehousing Testing Introduction to RDBMS Relational database concepts The distinction between database and data warehousing testing, integrity constraints How to test data warehousing testing, integrity constraints ETL Testing Scenarios The data warehouse workflow ETL Testing scenarios, ETL Mapping Data Warehouse Testing Data Mismatch & Data Loss Testing Create a data warehouse workflow, Create ETL Mapping Correctness, Completeness, Quality, Data Validation

Introduction to various testing scenarios Structure validation, constraint validation, data correctness, completeness, quality, data validation, negative testing Create tests as per testing scenarios, Validate structure of the software, Do constraint validation, Check data correctness and completeness, Validate data, Perform negative testing Data Checks with SQL Using SQL for checking data Understanding database structure, working with SQL Scripts Write SQL Scripts for checking data Reports & Cube testing Reports and Cube Testing, the scope of Business Intelligence Testing Identify ETL testing Scope- Generate Reports, Test Cubes Selenium: Module /Topic Getting started with Selenium Hands-on exercises Introduction to Selenium testing The understanding significance of automation testing Benefits of Selenium automation testing Comparison of Selenium and Quick Test Professional Selenium Features Understanding the Selenium Integrated Development Environment The concept of Selenium Remote Control Working with Selenium Grid Selenium Web Grid Deep Dive into Selenium IDE

Detailed understanding of the Selenium IDE features Addition of script assertions General Selenese commands Deploying the first Selenium Script and Options IDE Test Suite Sample project IDE Recording Selenium test case Selenium limitations Record a test case Execute First test case Selenium Web driver Automation The basic architecture of Selenium Web Driver Download and Installation Creating a Java function and executing Install selenium web driver Fire Path Installation Deploying Web Drivers for scripting Getting the HTML source of Web Element Table and Form Elements Firebug extension and Fire Path installation Set up a Grid Searching Elements Locator Locator-ID Deploying searching elements using the link text, name, using XPath Searching elements using CSS and Web Element Properties Deploy searching elements using the link text, using the name, using XPath Search elements using CSS and Web Element Properties Advanced User Interactions and Cross Browser Testing Working with Advanced User Interactions Understanding the various features like Drag and Drop, Double Click, Keys and Context, deploying Cross Browser Testing using Web Driver Executing tests in Chrome and Firefox Deploy and execute a test case for Chrome Deploy and execute a test case for Firefox

Introduction to TestNG Plug-in Installation of TestNG Plug-in in Eclipse TestNG sample script Understanding Selenium test script writing TestNG test suites creation Html and XML report generation using TestNG Install TestNG plug-in in Eclipse Write a TestNG script and execute Generate an HTML report Generate an XML report TestNG Terminologies Annotations Parameters Groups- Include and Exclude Test Result Data Providers Mark annotation Group test results TestNG Data Providers TestNG Data Providers The screenshot on failed Test cases Wait statements of Web Driver Wait in Selenium Explicit wait Implicit wait Fluent wait Page Load Timeout Capture screenshot on a failed test case Setup wait timeout to wait for page load before resuming test execution Maven Integration Introduction to Maven Maven Usage Configuring Maven with Eclipse Taking automatic updates Running tests in Maven Creating POM.xml file Maven Integration Tool Maven Integration Tool Web Driver Sample Programs Use text box, button, checkbox,

Learn to work with text box, button, link, checkbox, drop down and radio button, Selecting and Displaying Values Writing all values in Notepad/Excel/Wordpad Capturing screenshot (positive) On Load Alerts Scroll down Page in JavaScripts HTML Unit driver Managing Multiple Windows and AJAX Auto suggestions Managing Web Tables drop down, radio buttons, display views Capture screenshot Manage web tables JUNIT Operations and Test Framework Annotations in JUNIT Methods in JUNIT JUNIT Test Suites ANT Build and JUNIT reporting Test Framework Data-driven framework Keyword driven framework Hybrid framework Execution of Test case from Test Framework Load an excel file Execute a test case using Data driven framework Execute a test case using the Keyword driven framework Object Repository Understanding of Object Repository Using OR in Scripts Learning sample scripts using object repository Page Object Modeling Page Factor Using OR in scripts Implement POM Test Data Management Test Data Management Selenium Grid Concept Selenium Grid Overview Executing the single script in different browsers Load an excel file Execute a test case using Data driven framework Execute a test case using the Keyword driven framework Set up a Grid

and different scripts in different browsers Mobile App Testing using Appium UI Automator Framework in Appium Locating elements in the Android app using UI Automator view Automation testing for Android apps Write a test case using UI Automator for an Android app Software Testing Course Content: Module/Topic Introduction to Software Testing Hands-on Exercises Testing History, Testing description Need for testing Defect description, principles of Testing Quality Assurance and control, Scope, Occurrence of Testing, Constraints of Testing Software Tester Roles SDLC Overview, Life Cycle models, STLC Overview, AGILE Testing Test Planning Test Strategy and Planning Customizing Test Process Budgeting Overview, Scheduling Risk and configuration management Make planning to test a product and define test strategy for the same Plan a dummy budget allocation Design of Testing Test Scenarios, cases and Data Test Case and Scenario Difference Test Case creation for application Traceability Matrix and Sample description Create Test Cases for an application Create Traceability Matrix, Perform sample testing

Techniques of testing Dynamic Techniques: Black-box or Specification-based techniques, Boundary Value Analysis, Decision Table Testing, Equivalence Partitioning Experience-based techniques: Error Guessing, Exploratory Testing Static Techniques: Importance of STLC reviews, Review Activities, Roles and Responsibilities during Review Do a Black-box or Specification-based testing Perform Boundary Value Analysis Test using Decision Table Make a team of at least two people and do Review Activities of STLC Levels & Types of Testing Levels of Testing: Unit Testing, Integration Testing, System Testing, User Acceptance Testing Perform User Acceptance Testing based on requirements spec Types of Testing: Regression Testing, Smoke Testing, Database Testing, Load Testing, Performance Testing, Compatibility Testing, Security Testing, Volume Testing, Stress Testing, Usability testing, Internationalization Testing, Localization Testing Executing Test Overview on Build and Release Release Notes, Pre QA Checklist Entry and Exit criteria Test Execution, Hands-on Write a typical Release Note Make a QA Checklist Managing Defect Defect Prevention Defect Discovery Defect Life Cycle, Severity, and Priority, Overview on RCA Hands-on Identify and log Defects Bugzilla Tool Hands-on Identify log Defects Use Bugzilla Tool to log a defect and apply different stages of a bug (open, fixed, close etc)

Team Collaboration and Reporting Test Status Reports, Test Closure Reports Tester and Developer, Team Collaboration, Client Interaction Onshore/Offshore Model, Mitigate current challenges Write Test Status Report Write a Test Closure Report Measurements and Metrics Overview of Metrics & Measurements Test Metrics Benefits Life Cycle of Metrics, Test Metrics types Write Test Metrics Testing Tools and FAQ s Need for Automation Overview of Different Automation Tools QTP and Selenium Quality Center Overview, FAQs Use an Automation Tool (QTP or Selenium or Quality Center)

Hadoop Testing Course Content: Module/Topic Introduction to Hadoop and its Ecosystem, MapReduce and HDFS Introduction to Hadoop and its constituent ecosystem, understanding MapReduce and HDFS, Big Data, Factors constituting Big Data Hadoop and Hadoop Ecosystem Map Reduce -Concepts of Map, Reduce, Ordering, Concurrency, Shuffle, Reducing, Concurrency Hadoop Distributed File System (HDFS) Concepts and its Importance Deep Dive in Map Reduce Execution Framework, Partitioner Combiner, Data Types, Key pairs HDFS Deep Dive Architecture, Data Replication, Name Node, Data Node, Data Flow Parallel Copying with DISTCP, Hadoop Archives MapReduce Hands-on Exercises Installing Hadoop in Pseudo- Distributed Mode, Understanding Important configuration files, their Properties, and Demon Threads, Accessing HDFS from Command Line, Map Reduce Basic Exercises, Understanding Hadoop Eco-system, Introduction to Sqoop, use cases and Installation Introduction to Hive, use cases and Installation, Introduction to Pig, use cases and Installation Introduction to Oozie, use cases and Installation, Introduction to Flume, use cases and Installation Introduction to Yarn, Mini-Project Importing Mysql Data using Sqoop and Querying it using Hive How to develop Map Reduce Application Writing unit test Best Practices for developing and writing, Debugging Map-Reduce applications Introduction to Pig and its Features What is Pig? Pig s Features, Pig Use Cases Interacting with Pig Basic Data Analysis with Pig, Pig Latin Syntax, Loading Data Simple Data Types, Field Definitions Data Output, Viewing the Schema, Filtering and Sorting Data Commonly-Used Functions Using Pig for ETL Processing

Introduction to Hive What Is Hive? Hive Schema and Data Storage Comparing Hive to Traditional Databases Hive vs. Pig, Hive Use Cases Interacting with Hive, Relational Data Analysis with Hive Hive Databases and Tables, Basic HiveQL Syntax, Data Types, Joining Data Sets Common Built-in Functions Running Hive Queries on the Shell Scripts, and Hue Hadoop Stack Integration Testing Why Hadoop testing is important, Unit testing, Integration testing Performance testing, Diagnostics, Nightly QA test Benchmark and end to end tests, Functional testing, Release certification testing Security testing, Scalability Testing Commissioning and Decommissioning of Data Nodes Testing Reliability testing, Release testing Import Numpy module, Create an array using ND-array, Calculate std deviation on an array of numbers, Calculate correlation between two variables Roles and Responsibilities of Hadoop Testing Understanding the Requirement Preparation of the Testing Estimation, Test Cases, Test Data, Test bed creation, Test Execution Defect Reporting, Defect Retest, Daily Status report delivery, Test completion ETL testing at every stage (HDFS, HIVE, HBase) while loading the input (logs/files/records etc) using sqoop/flume which includes but not limited to data verification, Reconciliation. User Authorization and Authentication testing (Groups, Users, Privileges etc) Report defects to the development team or manager and driving them to closure Consolidate all the defects and create defect reports Import SciPy Apply Bayes theorem using SciPy on the given dataset

Validating new feature and issues in Core Hadoop A framework called MR Unit for Testing of MapReduce Programs Report defects to the development team or manager and driving them to closure Consolidate all the defects and create defect reports Validating new feature and issues in Core Hadoop Responsible for creating a testing Framework called MR Unit for testing of MapReduce programs Unit Testing Automation testing using the OOZIE Data validation using the query surge tool. Test Execution of Hadoop _customized The test plan for HDFS upgrade, Test automation, and result Test Plan Strategy Test Cases of Hadoop Testing How to test install and configure. Project Work ETL Testing Project: Project: TestingCube Data: Sales Topics: This ETL testing project will provide you with hands-on experience in testing of a multidimensional cube of sales data that includes sales for five years for multiple products. Some of the steps you will be performing in the testing of the cube are validating the dimensions and connections, selecting and matching the data, verifying the dimension hierarchies, validating measures in association with dimension attributes, matching with external interface specification file data and so on.

Selenium Projects Project 1: JUnit Test Case Objective: This is a hands-on project that includes working with the JUnit test case and deploying it for working on a specific site using a search engine. You will extensively compare the testing methods of TestNG and JUnit by working with both to understand the differences. This project includes integrating JUnit test case with the Apache Ant Tool which is an automation tool for building software. Work with Rational Quality Manager in JUnit, write Java codes for Selenium Web Driver testing application Project 2: Testing the website using Selenium Webdriver Objective: To test websites using Selenium web driver Requirements: Write Selenium scripts to: Test the login screen with username and password Test online widgets like date pickers, tabs, sliders Test interactive actions like draggable, resizable, selectable etc Test the filling up of registration form and submission Test frames and windows Test drop-down menus, alert boxes Prerequisites: Basic Java programming skill Problem Statement: Testing websites for various functionalities is a tedious task. Writing right test programs is the first step in that direction. How can we test our own programs using demo websites? Project 3: Record and play back tests in the actual environment using Selenium IDE Objective: Use Selenium IDE, which is implemented as a Firefox extension, to record and play back tests in the actual environment Requirements: Write Selenium scripts to: Record and playback an activity Use Intelligent field selection feature to use IDs, names, or XPath Use Autocomplete for common Selenium commands Debug and set breakpoints in the code Save tests as HTML file Perform automatically assert the title of every page Add new functionality to the API Apply custom formats and export capabilities

Project 4: Selenium Remote Control (RC) testing tool Objective: Write automated web application UI tests against any HTTP website using a JavaScript-enabled browser using Selenium Remote Control (RC) testing tool Requirements: Use the RC server to automatically launch and kill browsers Use client libraries for your favorite computer language Write tests in your favorite programming language using Selenium Remote Control for testing complex AJAX-based web user interfaces under a Continuous Integration system Prerequisites: Any programming language Lab Environment: Selenium IDE Chrome browser setup with Selenium driver IE browser setup with Selenium driver FireFox browser doesn t need extra configuration Software Testing Project Project: Login functionality test for an e-commerce website. Industry: e-commerce Problem Statement: How to successfully test a typical signup page for an e-commerce site Topics: This project is for testing of a typical signup page which is a major use case for e-commerce websites like Amazon, etc. or even a B2C services website. You will deploy the tools needed in order to do the testing of this sign-up page to detect the bugs or anomalies and check it rigorously for various test case scenarios and come up with a detailed result of the particular testing in this project. Highlights: Test strategy and planning Test scenarios, cases & data The steps in STLC Hadoop Testing Project:

Project Work Project 1: Working with MapReduce, Hive, Sqoop Problem Statement: It describes that how to import MySQL data using Sqoop and querying it using hive and also describes how to run the word count MapReduce job. Project 2: Testing Hadoop using MRUnit Industry: General Problem Statement: How to test the Hadoop Application using MRUnit testing Topics: This project involves working with MRUnit for testing the Hadoop application without spinning a cluster. You will learn how to do the map and reduce test in an application. Highlights: Hadoop testing in isolation using MRUnit Craft the test input & push through mapper & reducer Deploy MapReduce Driver. Intellipaat Job Assistance Program Intellipaat is offering comprehensive job assistance to all the learners who have successfully completed the training. A learner will be considered to have successfully completed the training if he/she finishes all the exercises, case studies, projects and gets a minimum of 60% marks in the Intellipaat qualifying exam. Intellipaat has exclusive tie-ups with over 80 MNCs for placement. All the resumes of eligible candidates will be forwarded to the Intellipaat job assistance partners. Once there is a relevant opening in any of the companies, you will get a call directly for the job interview from that particular company. Frequently Asked Questions: Q 1. What is the criterion for availing the Intellipaat job assistance program? Ans. All Intellipaat learners who have successfully completed the training post April 2017 are directly eligible for the Intellipaat job assistance program.

Q 2. Which are the companies that I can get placed in? Ans. We have exclusive tie-ups with MNCs like Ericsson, Cisco, Cognizant, Sony, Mu Sigma, Saint-Gobain, Standard Chartered, TCS, Genpact, Hexaware, and more. So you have the opportunity to get placed in these top global companies. Q 3. Does Intellipaat help learners to crack the job interviews? Ans. Intellipaat has an exclusive section which includes the top interview questions asked in top MNCs for most of the technologies and tools for which we provide training. Other than that our support and technical team can also help you in this regard. Q 4. Do I need to have prior industry experience for getting an interview call? Ans. There is no need to have any prior industry experience for getting an interview call. In fact, the successful completion of the Intellipaat certification training is equivalent to six months of industry experience. This is definitely an added advantage when you are attending an interview. Q 5. What is the job location that I will get? Ans. Intellipaat will try to get you a job in your same location provided such a vacancy exists in that location. Q 6. Which is the domain that I will get placed in? Ans. Depending on the Intellipaat certification training you have successfully completed, you will be placed in the same domain. Q 7. Is there any fee for the Intellipaat placement assistance? Ans. Intellipaat does not charge any fees as part of the placement assistance program. Q 8. If I don t get a job in the first attempt, can I get another chance? Ans. Definitely, yes. Your resume will be in our database and we will circulate it to our MNC partners until you get a job. So there is no upper limit to the number of job interviews you can attend.

Q 9. Does Intellipaat guarantee a job through its job assistance program? Ans. Intellipaat does not guarantee any job through the job assistance program. However, we will definitely offer you full assistance by circulating your resume among our affiliate partners. Q 10. What is the salary that I will be getting once I get the job? Ans. Your salary will be directly commensurate with your abilities and the prevailing industry standards. What makes us who we are? Thanks for making this platform available. I hope to bring more people from Nigeria to embrace intellipaat as the bridge to filling the gaps in their career needs. -Paschal Ositadima I m extremely impressed with this ETL training session. Thanks to the instructor who was very patient in explaining all our doubts clearly and help us learn ETL on a fast-track basis. I was concerned initially if I have made a right choice in picking up a right institute. But now I will definitely recommend Intellipaat for training course. -David Juvan