Curriculum Guide. ThingWorx

Similar documents
Introduction to ThingWorx

Peers Technologies Pvt. Ltd. SHAREPOINT 2010 SHAREPOINT 2010 USAGE SHAREPOINT SERVER 2010 ADMINISTRATION SHAREPOINT SERVER 2010 DESIGN

Oracle Identity Manager: Administration and Implementation

Curriculum Guide. Integrity 11

SharePoint SP380: SharePoint Training for Power Users (Site Owners and Site Collection Administrators)

Arbortext 7.0. Curriculum Guide

Education Brochure. Education. Accelerate your path to business discovery. qlik.com

SharePoint 2016 Site Collections and Site Owner Administration

Arbortext 6.1. Curriculum Guide

Upgrading to Windows Server 2008

"Charting the Course... MOC A: SharePoint 2016 Site Collections and Site Owner Administration. Course Summary

SharePoint 2016 Site Collections and Site Owner Administration

Power BI Developer Bootcamp

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Oracle Identity Manager 11g R2: Essentials

Apigee Edge Developer Training

: Course : SharePoint 2016 Site Collection and Site Administration

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Training. Overview of SkyFoundry Training Programs. Find What Matters

2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services

DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS. Course: 20489A; Duration: 5 Days; Instructor-led

Academy Catalogue - Customers-

Edge Foundational Training

Developing Microsoft SharePoint Server 2013 Core Solutions

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Identity with Microsoft Windows Server 2016 (MS-20742)

Developing Microsoft SharePoint Server 2013 Core Solutions

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Citrix XenApp 6.5 Administration

Course 20488: Developing Microsoft SharePoint Server 2013 Core Solutions

Advanced Solutions of Microsoft SharePoint 2013

Integrity 10. Curriculum Guide

2554 : Administering Microsoft Windows SharePoint Services and SharePoint Portal Server 2003

WP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0

2018 GLOBALSCAPE TRAINING OVERVIEW

SharePoint 2016 Power User

Developing Microsoft SharePoint Server 2013 Core Solutions

Address: 30 Newbury St, Boston, MA TRAINING CATALOG. Phone: Web:

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A)

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

Course CXA-206: Citrix XenApp 6.5 Administration

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

Developing ASP.NET MVC 5 Web Applications

Developing Microsoft Azure Solutions (70-532) Syllabus

Microsoft SharePoint End User level 1 course content (3-day)

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft SharePoint Server 2013 Core Solutions

Administering a SQL Database Infrastructure (M20764)

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 4 Web Applications

NetVault Backup Web-based Training Bundle - 2 Student Pack

CHAPTER 1: WHAT S NEW IN SHAREPOINT

Developing Applications with Java EE 6 on WebLogic Server 12c

QABOOK ENTERPRISE V5.0. Advanced Training Course

Developing Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours

SharePoint 2013 Central Administration

Planning and Administering SharePoint 2016

: 20488B: Customized Developing Microsoft SharePoint Server

Banner Student. Banner Student: Communication Plan, Population Selection and Letter Generation. Description

ThingWorx Tips and Tricks

20486-Developing ASP.NET MVC 4 Web Applications

Oracle BI 11g R1: Build Repositories

Configuring and Administering Microsoft SharePoint 2010

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

Course : Planning and Administering SharePoint 2016

Online training catalog

Document- Administrator. Roll configurator with customised functionalities. aconso Assistant

Microsoft Core Solutions of Microsoft SharePoint Server 2013

Document- Administrator. Roll configurator with customised functionalities. aconso Assistant

Managing Microsoft 365 Identity and Access

McAfee VirusScan and McAfee epolicy Orchestrator Administration Course

METHODOLOGY This program will be conducted with interactive lectures, PowerPoint presentations, discussions and practical exercises.

SharePoint 2013 Developer

20486C: Developing ASP.NET MVC 5 Web Applications

Oracle WebLogic Server 12c: Administration I

Microsoft SharePoint Server

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

HP Database and Middleware Automation

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.

Oracle Database Cloud for Oracle DBAs Ed 3

Administering System Center Configuration Manager ( A)

MS 50547: Microsoft SharePoint 2010 Site Collection and Site Administration Duration: 5 Days Method: Instructor-Led

Azure Development Course

Duration: 5 Days Course Code: M20764 Version: B Delivery Method: Elearning (Self-paced)

Microsoft Developing ASP.NET MVC 4 Web Applications

Planning and Administering SharePoint 2016

Developing ASP.NET MVC 4 Web Applications

CXA Citrix XenApp 6.5 Administration

20331B: Core Solutions of Microsoft SharePoint Server 2013

Modern SharePoint and Office 365 Development

A: Administering System Center Configuration Manager

SharePoint 2016 Site Collections and Site Owner Administration

Administering a SQL Database Infrastructure Microsoft Official Curriculum (MOC 20764)

COURSE OUTLINE. COURSE OBJECTIVES After completing this course, students will be able to: 1 - INSTALLING & CONFIGURING DCS

Microsoft SharePoint 2013 for SharePoint Readers, Authors and Site Managers

At Course Completion: Course Outline: Course 20742: Identity with Windows Server Learning Method: Instructor-led Classroom Learning

Transcription:

Curriculum Guide ThingWorx

Live Classroom Curriculum Guide Introduction to ThingWorx 8 ThingWorx 8 User Interface Development ThingWorx 8 Platform Administration ThingWorx 7.3 Fundamentals Applying Machine Learning using ThingWorx Analytics Introduction to ThingWorx 7.2 ThingWorx 7.2 Fundamentals ThingWorx 7.1 Platform Administration Building Custom Integrations for PTC Navigate with ThingWorx Integration Hub ThingWorx Connectivity ThingWorx 6.5 User Interface Development Building Custom Integrations for ThingWorx Navigate

Introduction to ThingWorx 8 Overview Course Code TRN-4698-T Course Length 40 Hours In this course, you will learn how to use ThingWorx to model applications that communicate with smart, connected things. You will model your solution using things, thing shapes, and thing templates. Then, you will combine those elements into mashups (Web pages). You will add functionality to your things using properties, services, events, and subscriptions to automate tasks and communicate with external data sources. You will store information in data tables, streams, value streams, and files, as well as gain experience using data shapes. You will also learn about security and how to apply it to your model. Lastly, you will receive a brief overview of how to create a user dashboard. This course is applicable to ThingWorx 8.0. Course Objectives Use ThingWorx as a development platform Create thing shapes, thing templates, and things Use properties, services, events, and subscriptions Understand the different methods for acquiring external data Use data shapes, data tables, streams, and value streams Create mashups using widgets, services, and events Understand and apply security features Create a user dashboard

Prerequisites Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts and developers, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Agenda Day 1 Module 1 Introduction to the ThingWorx Composer Module 2 User Login Module 3 ThingWorx Import and Export Utilities Module 4 Adding Extensions to Enhance ThingWorx Functionality Module 5 Enable the New Composer link Module 6 Creating Model Tags Module 7 Creating Projects Module 8 Characteristics of Things Module 9 Thing Shapes and Properties Module 10 Thing Templates Module 11 Creating Things Module 12 ThingWorx REST API Module 13 Mashups Module 14 Collaborating with Blogs and Wikis Day 2 Module 15 Services Module 16 Consuming External Information Sources Module 17 Data Shapes Module 18 Infotable Overview Module 19 Creating SQL Queries and SQL Commands Module 20 Property Bindings and Property Values Module 21 Alerts Module 22 Predefined Thing Templates Day 3 Module 23 Streams Module 24 Predefined Timer Things Module 25 Creating Data Tags Module 26 Logging Data in Streams

Module 27 Value Streams Module 28 Data Tables Module 29 Info Table Manipulation Day 4 Module 30 Events and Subscriptions Module 31 Networks Module 32 Connection and Binding Techniques Module 33 File Repositories and File Transfer Module 34 Menus Module 35 Masters Module 36 Media Module 37 Style Definitions Module 38 State Definitions Day 5 Module 39 Monitoring Module 40 Localization Module 41 Users Module 42 User Groups Module 43 Application Keys Module 44 Organizations Module 45 Directory Services Module 46 Setting Security Module 47 Organizations and Setting Visibility Module 48 Dashboards Module 49 Delivery Truck Mashup Challenge Module 50 Binding to a Remote Thing and Logging Its Values Challenge Module 51 Creating a Tooltip Mashup Challenge Module 52 Creating a Master, Menu and Navigation Challenge Module 53 Introduction to ThingWorx Utilities

ThingWorx 8 User Interface Development Overview Course Code Course Length TRN-4901-T 16 Hours In this course, you gain proficiency and learn advanced skills and techniques for the creation of ThingWorx based user interfaces. Upon completion of this course, you will be able to create a user interface using advanced styling, designed for mobile and desktop use, using multiple mashups. You will also be able to create user-configurable dashboards, enabling the user to configure their own user interface. Course Objectives Use ThingWorx as a user interface development platform Use ThingWorx build process framework for user interface development Use properties, services, and events created by a modeling development team Create mashups using widgets, services, and events Create a user dashboard Use validations and expressions to control user interface visibility Gain proficiency in building ThingWorx user interfaces Analyze and implement user interface requirements Implement best practices in selecting user interface architecture and style Prerequisites Introduction to ThingWorx 8 Audience This course is for those responsible for user interface development of applications developed using ThingWorx platform.

Agenda Day 1 Module 1 Introduction to the Scenario Module 2 Build Process Experience Stage Module 3 Build Process Design Stage Module 4 Build Process Development Stage Day 2 Module 5 Build Process Format Stage Module 6 Build Process Production Stage Module 7 Create the AmpCar Administrator Application

ThingWorx 8 Platform Administration Overview Course Code Course Length TRN-4902-T 8 Hours In this course, you learn how monitor and administer the ThingWorx system. You learn the hardware and architecture of the platform, including various deployment and database options that may be appropriate for your use case. Then, you proceed from system administration to application administration, where you learn to manage logging, users, groups, backups, and access control. Course Objectives Design the Platform Architecture Install/Upgrade/Update ThingWorx Platform with PostgreSQL Use System Monitoring and Logging Conduct User and Security administration Perform backup and restore Configure Directory Services Manage Access Privileges Create and manage Authenticators Troubleshoot issues Prerequisites ThingWorx Fundamentals 7.3 Audience This course is for those responsible for installing and/or maintaining a ThingWorx based application.

Agenda Day 1 Module 1 Platform Architecture Design Overview Module 2 ThingWorx Platform Installation Overview Module 3 Server Security Configuration Module 4 User Administration Module 5 System Monitoring and Logging Module 6 System Backup and Restore Module 7 Troubleshooting

ThingWorx 7.3 Fundamentals Overview Course Code Course Length TRN-4693-T 8 Hours This 1-day Fundamentals course is intended for students who are looking to implement one of PTC s Utilities solutions or perform Platform Administration. It is intended to cover a fundamental understanding of IoT technologies and the basic use of ThingWorx Composer and Mashup Builder. Many developers are going to require more in-depth Introduction training to support PTC Navigate enhancements or building a brand new IoT application. Please consult PTC.com for other Introduction options to determine the right course for your training needs. Course Objectives Understand the business use cases for developing IoT applications Provide business and developer frameworks to apply in other situations Learn how to use the ThingWorx Development Process Develop a simple IoT application using ThingWorx Understand basic functionality and features in ThingWorx Develop confidence with ThingWorx in preparation for future IoT training and application to basic developer projects Prerequisites Desire to learn about the Internet of Things using ThingWorx. Audience Application Developers, Integration Developers, System Administrators, Device Engineers or anyone that wants to learn about the capabilities of ThingWorx.

Agenda Day 1 Module 1 Introduction to IoT Module 2 ThingWorx Development Process Experience Stage Module 3 ThingWorx Development Process Model Stage Module 4 ThingWorx Development Process Analyze Stage Module 5 ThingWorx Development Process Connect Stage Module 6 ThingWorx Development Process Build Stage

Applying Machine Learning Using ThingWorx Analytics Overview Course Code Course Length TRN-4697-T 8 Hours In this course, you will learn the basics of applying machine learning using ThingWorx Analytics. You will learn the analytics process and understand the data flow through it. You will understand how to train a model and use predictive scoring. You will also identify signals and profiles in the data. In addition, you will be able to identify how ThingWorx Analytics is integrated into the ThingWorx development process. Course Objectives Understand the analytics process Understand what analytics is used for Understand basic terminology used in analytics Describe Descriptive, Predictive, and Prescriptive Analytics Understand what type of information is available by using the analytics process Generate a predictive model using a formatted data set Explain the results from a predictive model Generate signals and profiles for the data Score a predictive model Prerequisites None Audience

Agenda Day 1 Module 1 Introduction Module 2 The Analytics Process Module 3 Goal Definition Module 4 Identify and Collect Data Module 5 Prepare Data Module 6 Build Model Module 7 Evaluate / Validate Model Module 8 Deploy Model Module 9 Generate Signals and Profiles

Introduction to ThingWorx 7.2 Overview Course Code Course Length TRN-4690-T 40 Hours In this course, you will learn how to use ThingWorx to model applications that communicate with smart, connected things. You will model your solution using things, thing shapes, and thing templates. Then, you will combine those elements into mashups (Web pages). You will add functionality to your things using properties, services, events, and subscriptions to automate tasks and communicate with external data sources. You will store information in data tables, streams, and files, as well as gain experience using data shapes. You will also learn about security and how to apply it to your model. Lastly, you will receive a brief overview of how to create a user dashboard. This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0 with the exception of Value Stream functionality, which is applicable to ThingWorx 5.1 and higher; Dashboard functionality, which is applicable to ThingWorx 5.2 and higher; Persistence provider extensions, which is applicable to ThingWorx 6.0 and higher; Restrictions on using?method=post in REST API calls, which is applicable to ThingWorx 6.0 and higher; The option to use a ProsgreSQL-based database, which is applicable to ThingWorx 6.5 and higher; Optional expiration date for Application Keys, which is applicable to ThingWorx 6.6 and higher; User level password change functionality, which is applicable to ThingWorx 6.6 and higher; Localization table entities have locale instead of name, which is applicable to ThingWorx 6.6 and higher; Custom File Repository Location, which is applicable to ThingWorx 7.0 and higher; Projects functionality, which is applicable to ThingWorx 7.1 and higher.

Course Objectives Use ThingWorx as a development platform Create thing shapes, thing templates, and things Use properties, services, events, and subscriptions Understand the different methods for acquiring external data Use data shapes, data tables, and streams Create mashups using widgets, services, and events Understand and apply security features Create a user dashboard Prerequisites Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts and developers, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Agenda Day 1 Module 1 Introduction to the ThingWorx Composer Module 2 User Login Module 3 ThingWorx Import and Export Utilities Module 4 Adding Extensions to Enhance ThingWorx Functionality Module 5 Creating Model Tags Module 6 Creating Projects Module 7 Characteristics of Things Module 8 Thing Shapes and Properties Module 9 Thing Templates Module 10 Creating Things Module 11 ThingWorx REST API Module 12 Mashups Day 2 Module 13 Collaborating with Blogs and Wikis Module 14 Services Module 15 Consuming External Information Sources Module 16 Data Shapes Module 17 Infotable Overview Module 18 Creating SQL Queries and SQL Commands Module 19 Property Bindings and Property Values Module 20 Alerts Module 21 Predefined Thing Templates Day 3 Module 22 Streams Module 23 Predefined Timer Things Module 24 Creating Data Tags Module 25 Logging Data in Streams Module 26 Value Streams

Module 27 Data Tables Module 28 Info Table Manipulation Day 4 Module 29 Events and Subscriptions Module 30 Networks Module 31 Connection and Binding Techniques Module 32 File Repositories and File Transfer Module 33 Menus Module 34 Masters Module 35 Media Module 36 Style Definitions Module 37 State Definitions Day 5 Module 38 Monitoring Module 39 Localization Module 40 Users Module 41 User Groups Module 42 Application Keys Module 43 Organizations Module 44 Directory Services Module 45 Setting Security Module 46 Organizations and Setting Visibility Module 47 Dashboards Module 48 Delivery Truck Mashup Challenge Module 49 Binding to a Remote Thing and Logging Its Values Challenge Module 50 Creating a Tooltip Mashup Challenge Module 51 Creating a Master, Menu and Navigation Challenge Module 52 Introduction to ThingWorx Utilities

ThingWorx 7.2 Fundamentals Overview Course Code Course Length TRN-4692-T 8 Hours This 1-day Fundamentals course is intended for students who are looking to implement one of PTC s Utilities solutions or perform Platform Administration. It is intended to cover a fundamental understanding of IoT technologies and the basic use of ThingWorx Composer and Mashup Builder. Many developers are going to require more in-depth Introduction training to support PTC Navigate enhancements or building a brand new IoT application. Please consult PTC.com for other Introduction options to determine the right course for your training needs. Course Objectives Understand the business use cases for developing IoT applications Provide business and developer frameworks to apply in other situations Learn how to use the ThingWorx Development Process Develop a simple IoT application using ThingWorx Understand basic functionality and features in ThingWorx Develop confidence with ThingWorx in preparation for future IoT training and application to basic developer projects Prerequisites Desire to learn about the Internet of Things using ThingWorx. Audience Application Developers, Integration Developers, System Administrators, Device Engineers or anyone that wants to learn about the capabilities of ThingWorx.

Agenda Day 1 Module 1 Introduction to IoT Module 2 ThingWorx Development Process Experience Stage Module 3 ThingWorx Development Process Model Stage Module 4 ThingWorx Development Process Analyze Stage Module 5 ThingWorx Development Process Connect Stage Module 6 ThingWorx Development Process Build Stage

ThingWorx 7.1 Platform Administration Overview Course Code Course Length TRN-4680-T 8 Hours In this course, you learn how to install, monitor and administer the ThingWorx system. You learn the hardware and architecture of the platform, including various deployment and database options that may be appropriate for your use case. Then, you proceed from system administration to application administration, where you learn to manage logging, users, groups, backups, and access control. Course Objectives Design the Platform Architecture Install/Upgrade/Update ThingWorx Platform with PostgreSQL Use System Monitoring and Logging Conduct User and Security administration Perform backup and restore Troubleshoot issues

Prerequisites Student must obtain their own ThingWorx installation files. Audience This course is for those responsible for installing and/or maintaining a ThingWorx based application.

Agenda Day 1 Module 1 Designing the Platform Architecture Module 2 Installing the ThingWorx Platform Module 3 System Monitoring and Logging Module 4 User Administration and Security Module 5 System Backup and Restore Module 6 Troubleshooting

Building Custom Integrations for PTC Navigate with ThingWorx Integration Hub Overview Course Code Course Length TRN-4683-T 16 Hours In this course, you gain an understanding of PTC Navigate and how to develop and extend modular role-based apps and integrations. You begin with an overview of what PTC Navigate and role-based apps are and how to tailor existing apps. Next, you discover what Integration Hub is, its benefits and architecture, as well as how to use it in the context of PTC Navigate. You gain deep insight into various concepts of Integration Hub, such as Resource Modeling, Capabilities, Connectors, Resource Providers, Micro services and so on. Then, you work through the process of configuring existing Resource Providers and Connectors and develop your own custom Resource Providers and Connectors. Finally, you learn how custom apps can be created in PTC Navigate to unleash the value of IoT. Course Objectives Provide an overview of PTC Navigate Model PTC Navigate Resources and Capabilities Understand the Integration Tier and The Resource Provider Understand how to model custom connector Understand the Service Tier: Micro services Understand the Representation Tier and how to extend existing Apps Create custom apps to manage PTC Navigate resources

Prerequisites Introduction to Windchill PDMLink 11.0 Introduction to ThingWorx 6.5 Business Administration of PTC Navigate 1.0 Audience This workshop is intended for integration developers and implementation consultants who want to leverage the PTC Navigate framework and role-based applications to integrate Windchill data with other enterprise applications. People in related roles will also benefit from taking this course.

Agenda Day 1 Module 1 Introduction to PTC Navigate Module 2 Modeling PTC Navigate Resources Module 3 Integration Tier The Resource Provider Module 4 Modeling PTC Navigate Capabilities Day 2 Module 5 Integration Tier The Connector Module 6 Service Tier Usage Patterns (Micro services) Module 7 Presentation Tier App Expansion

ThingWorx Connectivity Overview Course Code Course Length TRN-4492-T 16 Hours In this course, you will survey the various ThingWorx connectivity technologies. We begin by introducing each technology at a conceptual level and discussing the advantages and disadvantages of each technology, enabling you to decide which is right for your implementation. Then, we discuss each of the technologies in more detail, including ThingWorx Ready devices, ThingWorx Marketplace extensions, the ThingWorx REST API, the ThingWorx SDKs, with a deeper dive into the C SDK, and lastly the ThingWorx Edge Micro Server. Course Objectives Identify ThingWorx connectivity technologies and what environments they are best used for Identify platforms the SDK can run on Create an application key Identify how technologies connect to ThingWorx Use the REST API to read and write Thing properties Use the REST API to execute service on the ThingWorx platform Use the REST API to transfer files to the ThingWorx platform Acquire connectivity extensions from the ThingWorx marketplace Determine when to use the various ThingWorx SDKs Identify SDK features Use the C SDK to create a remote thing with properties, services, events, and file transfer Use the C SDK to execute a service on the ThingWorx platform Use the C SDK tasker to perform regular tasks, such as querying sensors Use the ThingWorx Edge Micro Server for file transfer and tunneling Implement a remote thing using the Edge Micro Server and Lua Script Resource

Prerequisites Introduction to ThingWorx 6.5 is required. Experience with a structured programming language is strongly recommended. However, the course does not require knowledge of any specific programming language. The course has content which discusses Java, C, Lua, JavaScript, and HTTP request/response formatting. Any experience with these languages or technologies is helpful, but not required. Audience This course is for connectivity architects and application developers.

Agenda Day 1 Module 1 ThingWorx Connectivity Technology Overview Module 2 Connecting to ThingWorx Using the REST API Module 3 Overview of ThingWorx Extensions Day 2 Module 4 Creating Remote Device Applications with ThingWorx SDKs Module 5 ThingWorx Edge Micro Server

ThingWorx 6.5 User Interface Development Overview Course Code Course Length TRN-4497-T 16 Hours In this course, you gain proficiency and learn advanced skills and techniques for the creation of ThingWorx based user interfaces. Upon completion of this course, you will be able to create a user interface using advanced styling, designed for mobile and desktop use, using multiple mashups. You will also be able to create user-configurable dashboards, enabling the user to configure their own user interface. Course Objectives Use ThingWorx as a user interface development platform Use properties, services, and events created by a modeling development team Create mashups using widgets, services, and events Create a user dashboard Use validations and expressions to control user interface visibility Gain proficiency in building ThingWorx user interfaces Analyze and implement user interface requirements Implement best practices in selecting user interface architecture and style

Prerequisites Introduction to ThingWorx 6.5 is required. ThingWorx 6.5 Modeling and ThingWorx Connectivity are helpful, but not required. Audience This course is for connectivity user interface developers. People in related roles will also benefit from taking this course.

Agenda Day 1 Module 1 Introduction to the Scenario Module 2 Create the AmpCar User Application Day 2 Module 2 Create the AmpCar User Application Module 3 Create the AmpCar Administrator Application

Building Custom Integrations for ThingWorx Navigate Overview Course Code Course Length TRN-4683-T 16 Hours In this course, you gain an understanding of ThingWorx Navigate and how to develop & extend modular role-based Apps and integrations. You begin with getting an overview of what ThingWorx Navigate & role-based apps are, how to tailor existing apps. Then understand what Integration Hub is, its benefits & architecture & how to use it in context of ThingWorx Navigate. Get a deep insight of various concepts of Integration Hub like Resource Modeling, Capabilities, Connectors, Resource Providers, Microservcies etc. Then work through the process of configuring existing Resource Providers & Connectors and then develop your own custom Resource Providers & Connectors & finally understand how custom app tasks can be created in PTC Navigate to unleash the value of IoT. Course Objectives Provide an overview of Thingworx Navigate Model Thingworx Navigate Resources and Capabilities Understand the Integration Tier and The Resource Provider Understand how to model custom connector Understand the Service Tier : Micro services Understand the Representation Tier and how to extend existing Apps Create custom app tasks to manage ThingWorx Navigate resources

Prerequisites Introduction to Windchill PDMLink 11.0 Introduction to ThingWorx 6.5 Business Administration of PTC Navigate 1.0 Audience This workshop is intended for integration developers and implementation consultants who want to leverage the PTC Navigate framework and role-based applications to integrate Windchill data with other enterprise applications. People in related roles will also benefit from taking this course.

Agenda Day 1 Module 1 Introduction to PTC Navigate Module 2 Modeling PTC Navigate Resources Module 3 Integration Tier The Resource Provider Module 4 Modeling PTC Navigate Capabilities Day 2 Module 5 Integration Tier The Connector Module 6 Service Tier Usage Patterns Module 7 Presentation Tier App Expansion

Web Based Curriculum Guide Introduction to ThingWorx 8 Part 1: Getting Started Introduction to ThingWorx 8 Part 2: Connecting to External Data Sources Introduction to ThingWorx 8 Part 3: Implementing Data Structures Introduction to ThingWorx 8 Part 4: Transferring Files Between Components Introduction to ThingWorx 8 Part 5: Configuring Mashup Displays Introduction to ThingWorx 8 Part 6: Implementing Security Introduction to ThingWorx 8 Part 7: Introduction to Dashboards Introduction to ThingWorx 8 Part 8: Introduction to Utilities ThingWorx 7.3 Fundamentals Applying Machine Learning using ThingWorx Analytics Getting Started with ThingWorx 7.2 (Part 1 of Introduction to ThingWorx 7.2) Connecting to External Data Sources with ThingWorx 7.2 (Part 2 of Introduction to ThingWorx 7.2) Implementing ThingWorx 7.2 Data Structures (Part 3 of Introduction to ThingWorx 7.2) Transferring Files Between ThingWorx 7.2 Components (Part 4 of Introduction to ThingWorx 7.2) Configuring Mashup Displays with ThingWorx 7.2 (Part 5 of Introduction to ThingWorx 7.2)

Implementing ThingWorx 7.2 Security (Part 6 of Introduction to ThingWorx 7.2) Introduction to ThingWorx 7.2 Dashboards (Part 7 of Introduction to ThingWorx 7.2) Introduction to ThingWorx 7.2 Utilities (Part 8 of Introduction to ThingWorx 7.2) ThingWorx 7.2 Fundamentals ThingWorx 7.1 Platform Administration Implementing ThingWorx Utilities 7.1 for Device Management Building Custom Integrations for PTC Navigate with ThingWorx Integration Hub Implementing ThingWorx 7.1 Remote Access and Control Implementing ThingWorx 7.1 Software Content Management Installing ThingWorx 6.5 (Part 1 of Introduction to ThingWorx 6.5) Getting Started with ThingWorx 6.5 (Part 2 of Introduction to ThingWorx 6.5) Connecting to External Data Sources with ThingWorx 6.5 (Part 3 of Introduction to ThingWorx 6.5) Implementing ThingWorx 6.5 Data Structures (Part 4 of Introduction to ThingWorx 6.5) Transferring Files Between ThingWorx 6.5 Components (Part 5 of Introduction to ThingWorx 6.5) Configuring Mashup Displays with ThingWorx 6.5 (Part 6 of Introduction to ThingWorx 6.5) Implementing ThingWorx 6.5 Security (Part 7 of Introduction to ThingWorx 6.5) Introduction to ThingWorx 6.5 Dashboards (Part 8 of Introduction to ThingWorx 6.5)

Introduction to ThingWorx Utilities (Part 9 of Introduction to ThingWorx 6.5) ThingWorx 6.6 Enhancements (Part 10 of Introduction to ThingWorx 6.5) ThingWorx 7.0 Enhancements (Part 11 of Introduction to ThingWorx 6.5) ThingWorx 7.1 Enhancements (Part 12 of Introduction to ThingWorx 6.5) ThingWorx Connectivity Using Remote Access and Control 6.5 Using Software Content Management 6.5 Administering Software Content Management 6.5 ThingWorx 6.5 User Interface Development ThingWorx 6.5 Advanced Modeling Administering Remote Access and Control 6.5

Introduction to ThingWorx 8 Part 1: Getting Started Overview Course Code Course Length WBT-4698-A 8 Hours This course is applicable to ThingWorx 8.0. This course is the first in a series of eight courses that will teach you how to use ThingWorx 8.0 to build and run the applications of a connected world. In this course, you will become familiar with the ThingWorx developer user interface by searching for and exploring ThingWorx components. You will also create and use new ThingWorx user accounts and import ThingWorx components and extensions. In addition, you will learn to create basic ThingWorx objects, including blogs, wikis, thing shapes, and thing templates. You will also create a mashup to display some of these objects. Lastly, you will create things that inherit properties from the thing shapes and thing templates. Course Objectives Search for ThingWorx components Explore the ThingWorx user interface Create and use ThingWorx accounts Import and export ThingWorx configuration and extensions Enable the New Composer link in the Classic Composer. Create and manage ThingWorx projects Tag ThingWorx objects Create blogs and wikis Create a basic mashup Create thing shapes and thing templates Create things that inherit functionality from thing shapes and thing templates Prerequisites Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to the ThingWorx Composer Module 2 User Login Module 3 ThingWorx Import and Export Utilities Module 4 Adding Extensions to Enhance ThingWorx Functionality Module 5 Enable the New Composer link Module 6 Creating Model Tags Module 7 Creating Projects Module 8 Characteristics of Things Module 9 Thing Shapes and Properties Module 10 Thing Templates Module 11 Creating Things Module 12 ThingWorx REST API Module 13 Mashups Module 14 Collaborating with Blogs and Wikis Module 15 Delivery Truck Mashup Challenge

Introduction to ThingWorx 8 Part 2: Connecting to External Data Sources Overview Course Code Course Length WBT-4698-B 7 Hours This course is applicable to ThingWorx 8.0. This course is the second in a series of eight courses that will teach you how to use ThingWorx 8.0 to build and run the applications of a connected world. In this course, you will make your things part of the connected world. You will learn how to use predefined and imported extensions to perform various services, such as accessing a SQL-based database or querying a remote XML stream. You will then learn how to connect your things to an Edge MicroServer and how to bind properties to remote and local things. Course Objectives Create services Use imported extensions to perform SQL statements Bind properties to local and remote things Retrieve properties from an Edge MicroServer Create and use ThingWorx services Gather data from remote sources Prerequisites Getting Started with ThingWorx 8.0 Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Services Module 2 Consuming External Information Sources Module 3 Data Shapes Module 4 Infotable Overview Module 5 Creating SQL Queries and SQL Commands Module 6 Property Bindings and Property Values

Introduction to ThingWorx 8 Part 3: Implementing Data Structures Overview Course Code Course Length WBT-4698-C 7 Hours This course is applicable to ThingWorx 8.0. This course is the third in a series of eight courses that will teach you how to use ThingWorx 8.0 to build and run the applications of a connected world. In this course, you begin by implementing a few ThingWorx services, including creating property alerts and sending e-mail. Then, you create and manipulate ThingWorx data structures, including data tags, data streams, value streams, and data shapes. Course Objectives Create a property alert Send e-mail from ThingWorx Tag ThingWorx data objects Store data from things in streams Display historical data from streams Create and display value streams Create and display data from Info Tables Create events and subscriptions Prerequisites Getting Started with ThingWorx 8.0 Connecting to External Data Sources with ThingWorx 8.0. Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Alerts Module 2 Predefined Thing Templates Module 3 Streams Module 4 Predefined Timer Things Module 5 Creating Data Tags Module 6 Logging Data in Streams Module 7 Value Streams Module 8 Data Tables Module 9 Info Table Manipulation Module 10 Events and Subscriptions Module 11 Binding to a Remote Thing and Logging Its Values Challenge

Introduction to ThingWorx 8 Part 4: Transferring Files Between Components Overview Course Code Course Length WBT-4698-D 4 Hours This course is applicable to ThingWorx 8.0. This course is the fourth in a series of eight courses that will teach you how to use ThingWorx 8.0 to build and run the applications of a connected world. In this course, you will transfer files between the ThingWorx client application, ThingWorx server, and the interconnected things ThingWorx manages. Course Objectives Use networks to create a structured hierarchy of things Extend a thing template Manipulate and transfer files between ThingWorx and remote things Prerequisites Getting Started with ThingWorx 8.0 Connecting to External Data Sources with ThingWorx 8.0 Implementing ThingWorx 8.0 Data Structures Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Networks Module 2 Connection and Binding Techniques Module 3 File Repositories and File Transfer

Introduction to ThingWorx 8 Part 5: Configuring Mashup Displays Overview Course Code Course Length WBT-4698-E 4 Hours This course is applicable to ThingWorx 8.0. This course is the fifth in a series of eight courses that will teach you how to use ThingWorx 8.0 to build and run the applications of a connected world. In this course, you will modify the appearance of your mashups. You will insert menus that may be dependent upon other menus or external data sources. You will also nest mashups inside of other mashups and add custom media and images to your user interface. In addition, you will edit and standardize the user interface of your mashups using styles. You will also highlight data that is inside or outside of tolerances using state definitions. Lastly, will you learn to localize the data in your mashups. Course Objectives Create menus Use masters to insert mashups within other mashups Add custom media Use styles to edit and standardize the user interface appearances Use state definitions to highlight data that matches specified criteria Monitor and configure the ThingWorx application Localize data in mashups Prerequisites Getting Started with ThingWorx 8.0 Connecting to External Data Sources using ThingWorx 8.0 Implementing ThingWorx 8.0 Data Structures Transferring Files Between ThingWorx 8.0 Components Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended

Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Menus Module 2 Masters Module 3 Media Module 4 Style Definitions Module 5 State Definitions Module 6 Monitoring Module 7 Localization Module 8 Creating a Tooltip Mashup Challenge

Introduction to ThingWorx 8 Part 6: Implementing Security Overview Course Code Course Length WBT-4690-F 5 Hours This course is applicable to ThingWorx 8.0. This course is the sixth part in a series of eight courses that will teach you how to use ThingWorx 8.0 to build and run the applications of a connected world. In this course, you will learn how to configure ThingWorx security settings, including users, groups, passwords, application keys, organizations, permissions, and visibility. Course Objectives Create and extend users with additional properties Create groups Create application keys for secure thing-to-server communication Create organizations to protect customers from viewing another customer s data Configure ThingWorx to authenticate using a third-party directory server Set and override ThingWorx permissions Prerequisites Getting Started with ThingWorx 8.0 Connecting to External Data Sources using ThingWorx 8.0 Implementing ThingWorx 8.0 Data Structures Transferring Files Between ThingWorx 8.0 Components Configuring Mashup Displays with ThingWorx 8.0 Knowledge of scripting technologies, preferably JavaScript, is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and developers, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Users Module 2 User Groups Module 3 Application Keys Module 4 Organizations Module 5 Directory Services Module 6 Setting Security Module 7 Organizations and Setting Visibility Module 8 Creating a Master, Menu and Navigation Challenge

Introduction to ThingWorx 8 Part 7: Introduction to Dashboards Overview Course Code Course Length WBT-4698-G 4.5 Hours This course is applicable to ThingWorx 8.0. This course is the final part in a series of eight courses that will teach you how to use ThingWorx 8.0 to build and run the applications of a connected world. In this course, you will learn how to configure ThingWorx dashboards. The intuitive functionality of dashboards enable your end users to select the tools and elements that appear in their user interface with limited user training. Course Objectives Create dashboards Create gadgets Create gadget groups Create gadget libraries Configure and use a dashboard-based user interface Prerequisites Getting Started with ThingWorx 8.0 Connecting to External Data Sources using ThingWorx 8.0 Implementing ThingWorx 8.0 Data Structures Transferring Files Between ThingWorx 8.0 Components Configuring Mashup Displays with ThingWorx 8.0 Implementing ThingWorx 8.0 Security Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Dashboards

Introduction to ThingWorx 8 Part 8: Introduction to Utilities Overview Course Code Course Length WBT-4698-H 0.5 Hours In this course, you learn about the basic capabilities and functions of the ThingWorx Utilities suite. ThingWorx Utilities are a set of applications and features that run on the ThingWorx platform. They are designed to manage assets and devices in the Internet of Things, extend their capabilities, and enable integration with other systems. While the utilities provide a standard implementation, the utilities are easily configured and extended to be included in your own deployable software solutions. Course Objectives Identify the capabilities of the ThingWorx base utilities Identify the capabilities of the ThingWorx add-on utilities Prerequisites Awareness of the IoT architecture and concepts Making the Transition to IoT Audience This course is intended for owners, operators, and asset managers who seek to identify standard utilities for managing IoT assets. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to ThingWorx Utilities

ThingWorx 7.3 Fundamentals Overview Course Code Course Length WBT-4693-0 8 Hours This introductory course will teach you how to model, connect, analyze, and build Internet of Things applications using ThingWorx, an industry-class platform used by developers across the globe. The course is broken down into two hands-on projects that are based on a business use case and includes presentations, demos, and in-depth exercises, which on average takes eight hours to complete. By the end of the course you will have a solid grasp of how to create an IoT application and have an introductory skill set in IoT development with ThingWorx. This 1-day Fundamentals course is intended for students who are looking to implement one of PTC s Utilities solutions or perform Platform Administration. It is intended to cover a fundamental understanding of IoT technologies and the basic use of ThingWorx Composer and Mashup Builder. Many developers are going to require more in-depth Introduction training to support PTC Navigate enhancements or building a brand new IoT application. Please consult PTC.com for other Introduction options to determine the right course for your training needs. Course Objectives Understand the business use cases for developing IoT applications Provide business and developer frameworks to apply in other situations Learn how to use the ThingWorx Development Process Develop a simple IoT application using ThingWorx Understand basic functionality and features in ThingWorx Develop confidence with ThingWorx in preparation for future IoT training and application to basic developer projects Prerequisites Desire to learn about the Internet of Things using ThingWorx. Audience This training is meant for students/customers who need a good understanding of Modeling, Connectivity and UI Development skills to build a brand new IoT application. These students will likely proceed to further advanced training on Modeling, Connectivity and UI Development.

Table of Contents Module 1 Introduction to IoT Module 2 Getting Started With the ThingWorx Development Process Module 3 ThingWorx Development Process Experience Stage Module 4 ThingWorx Development Process Model Stage Module 5 ThingWorx Development Process Analyze Stage Module 6 ThingWorx Development Process Connect Stage Module 7 ThingWorx Development Process Build Stage

Applying Machine Learning Using ThingWorx Analytics Overview Course Code Course Length WBT-4697-0 8 Hours In this course, you will learn the basics of applying machine learning using ThingWorx Analytics. You will learn the analytics process and understand the data flow through it. You will understand how to train a model and use predictive scoring. You will also identify signals and profiles in the data. In addition, you will be able to identify how ThingWorx Analytics is integrated into the ThingWorx development process. Course Objectives Understand the analytics process Understand what analytics is used for Understand basic terminology used in analytics Describe Descriptive, Predictive, and Prescriptive Analytics Understand what type of information is available by using the analytics process Generate a predictive model using a formatted data set Explain the results from a predictive model Generate signals and profiles for the data Score a predictive model Prerequisites None

Table of Contents Module 1 Introduction Module 2 The Analytics Process Module 3 Goal Definition Module 4 Identify and Collect Data Module 5 Prepare Data Module 6 Build Model Module 7 Evaluate / Validate Model Module 8 Deploy Model Module 9 Generate Signals and Profiles

Getting Started with ThingWorx 7.2 (Part 1 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4690-A 8 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0 with the exception of new restrictions on using?method=post in REST API calls, which is applicable to ThingWorx 6.0 and higher. This course is the first in a series of eight courses that will teach you how to use ThingWorx 7.2 to build and run the applications of a connected world. In this course, you will become familiar with the ThingWorx developer user interface by searching for and exploring ThingWorx components. You will also create and use new ThingWorx user accounts and import ThingWorx components and extensions. In addition, you will learn to create basic ThingWorx objects, including blogs, wikis, thing shapes, and thing templates. You will also create a mashup to display some of these objects. Lastly, you will create things that inherit properties from the thing shapes and thing templates. Course Objectives Search for ThingWorx components Explore the ThingWorx user interface Create and use ThingWorx accounts Import and export ThingWorx configuration and extensions Create and manage ThingWorx projects Tag ThingWorx objects Create blogs and wikis Create a basic mashup Create thing shapes and thing templates Create things that inherit functionality from thing shapes and thing templates Prerequisites Knowledge of scripting technologies (preferably JavaScript) is essential

Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Agenda Module 1 Introduction to the ThingWorx Composer Module 2 User Login Module 3 ThingWorx Import and Export Utilities Module 4 Adding Extensions to Enhance ThingWorx Functionality Module 5 Creating Model Tags Module 6 Creating Projects Module 7 Characteristics of Things Module 8 Thing Shapes and Properties Module 9 Thing Templates Module 10 Creating Things Module 11 ThingWorx REST API Module 12 Mashups Module 13 Collaborating with Blogs and Wikis Module 14 Delivery Truck Mashup Challenge

Connecting to External Data Sources with ThingWorx 7.2 (Part 2 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4690-B 7 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0 with the exception of persistence provider extensions, which was introduced in ThingWorx 6.0. This course is the second in a series of eight courses that will teach you how to use ThingWorx 7.2 to build and run the applications of a connected world. In this course, you will make your things part of the connected world. You will learn how to use predefined and imported extensions to perform various services, such as accessing a SQL-based database or querying a remote XML stream. You will then learn how to connect your things to an Edge MicroServer and how to bind properties to remote and local things. Course Objectives Create services Use imported extensions to perform SQL statements Bind properties to local and remote things Retrieve properties from an Edge MicroServer Create and use ThingWorx services Gather data from remote sources Prerequisites Getting Started with ThingWorx 7.2 Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Services Module 2 Consuming External Information Sources Module 3 Data Shapes Module 4 Infotable Overview Module 5 Creating SQL Queries and SQL Commands Module 6 Property Bindings and Property Values

Implementing ThingWorx 7.2 Data Structures (Part 3 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4690-C 7 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0 with the exception of Value Streams, which was first introduced in ThingWorx 5.1. This course is the third in a series of eight courses that will teach you how to use ThingWorx 7.2 to build and run the applications of a connected world. In this course, you begin by implementing a few ThingWorx services, including creating property alerts and sending e-mail. Then, you create and manipulate ThingWorx data structures, including data tags, data streams, value streams, and data shapes. Course Objectives Create a property alert Send e-mail from ThingWorx Tag ThingWorx data objects Store data from things in streams Display historical data from streams Create and display value streams Create and display data from Info Tables Create events and subscriptions Prerequisites Getting Started with ThingWorx 7.2 Connecting to External Data Sources with ThingWorx 7.2. Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Alerts Module 2 Predefined Thing Templates Module 3 Streams Module 4 Predefined Timer Things Module 5 Creating Data Tags Module 6 Logging Data in Streams Module 7 Value Streams Module 8 Data Tables Module 9 Info Table Manipulation Module 10 Events and Subscriptions Module 11 Binding to a Remote Thing and Logging Its Values Challenge

Transferring Files Between ThingWorx 7.2 Components (Part 4 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4690-D 4 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0. This course is the fourth in a series of eight courses that will teach you how to use ThingWorx 7.2 to build and run the applications of a connected world. In this course, you will transfer files between the ThingWorx client application, ThingWorx server, and the interconnected things ThingWorx manages. Course Objectives Use networks to create a structured hierarchy of things Extend a thing template Manipulate and transfer files between ThingWorx and remote things Prerequisites Getting Started with ThingWorx 7.2 Connecting to External Data Sources with ThingWorx 7.2 Implementing ThingWorx 7.2 Data Structures Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Networks Module 2 Connection and Binding Techniques Module 3 File Repositories and File Transfer

Configuring Mashup Displays with ThingWorx 7.2 (Part 5 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4690-E 4 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0. This course is the fifth in a series of eight courses that will teach you how to use ThingWorx 7.2 to build and run the applications of a connected world. In this course, you will modify the appearance of your mashups. You will insert menus that may be dependent upon other menus or external data sources. You will also nest mashups inside of other mashups and add custom media and images to your user interface. In addition, you will edit and standardize the user interface of your mashups using styles. You will also highlight data that is inside or outside of tolerances using state definitions. Lastly, will you learn to localize the data in your mashups. Course Objectives Create menus Use masters to insert mashups within other mashups Add custom media Use styles to edit and standardize the user interface appearances Use state definitions to highlight data that matches specified criteria Monitor and configure the ThingWorx application Localize data in mashups Prerequisites Getting Started with ThingWorx 7.2 Connecting to External Data Sources using ThingWorx 7.2 Implementing ThingWorx 7.2 Data Structures Transferring Files Between ThingWorx 7.2 Components Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential

Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Menus Module 2 Masters Module 3 Media Module 4 Style Definitions Module 5 State Definitions Module 6 Monitoring Module 7 Localization Module 8 Creating a Tooltip Mashup Challenge

Implementing ThingWorx 7.2 Security (Part 6 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4690-F 5 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0. This course is the sixth part in a series of eight courses that will teach you how to use ThingWorx 7.2 to build and run the applications of a connected world. In this course, you will learn how to configure ThingWorx security settings, including users, groups, passwords, application keys, organizations, permissions, and visibility. Course Objectives Create and extend users with additional properties Create groups Create application keys for secure thing-to-server communication Create organizations to protect customers from viewing another customer s data Configure ThingWorx to authenticate using a third-party directory server Set and override ThingWorx permissions Prerequisites Getting Started with ThingWorx 7.2 Connecting to External Data Sources using ThingWorx 7.2 Implementing ThingWorx 7.2 Data Structures Transferring Files Between ThingWorx 7.2 Components Configuring Mashup Displays with ThingWorx 7.2 Knowledge of scripting technologies, preferably JavaScript, is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and developers, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Users Module 2 User Groups Module 3 Application Keys Module 4 Organizations Module 5 Directory Services Module 6 Setting Security Module 7 Organizations and Setting Visibility Module 8 Creating a Master, Menu and Navigation Challenge

Introduction to ThingWorx 7.2 Dashboards (Part 7 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4690-G 4.5 Hours This course is applicable to ThingWorx 5.2 and higher. All features taught in this course apply to ThingWorx 5.2. This course is the final part in a series of eight courses that will teach you how to use ThingWorx 7.2 to build and run the applications of a connected world. In this course, you will learn how to configure ThingWorx dashboards. The intuitive functionality of dashboards enable your end users to select the tools and elements that appear in their user interface with limited user training. Course Objectives Create dashboards Create gadgets Create gadget groups Create gadget libraries Configure and use a dashboard-based user interface Prerequisites Getting Started with ThingWorx 7.2 Connecting to External Data Sources using ThingWorx 7.2 Implementing ThingWorx 7.2 Data Structures Transferring Files Between ThingWorx 7.2 Components Configuring Mashup Displays with ThingWorx 7.2 Implementing ThingWorx 7.2 Security Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Dashboards

Introduction to ThingWorx 7.2 Utilities (Part 8 of Introduction to ThingWorx 7.2) Overview Course Code Course Length WBT-4490-H 0.5 Hours In this course, you learn about the basic capabilities and functions of the ThingWorx Utilities suite. ThingWorx Utilities are a set of applications and features that run on the ThingWorx platform. They are designed to manage assets and devices in the Internet of Things, extend their capabilities, and enable integration with other systems. While the utilities provide a standard implementation, the utilities are easily configured and extended to be included in your own deployable software solutions. Course Objectives Identify the capabilities of the ThingWorx base utilities Identify the capabilities of the ThingWorx add-on utilities Prerequisites Awareness of the IoT architecture and concepts Making the Transition to IoT Audience This course is intended for owners, operators, and asset managers who seek to identify standard utilities for managing IoT assets. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to ThingWorx Utilities

ThingWorx 7.2 Fundamentals Overview Course Code Course Length WBT-4692-0 10 Hours This introductory course will teach you how to model, connect, analyze, and build Internet of Things applications using ThingWorx, an industry-class platform used by developers across the globe. The course is broken down into two hands-on projects that are based on a business use case and includes presentations, demos, and in-depth exercises, which on average takes eight hours to complete. By the end of the course you will have a solid grasp of how to create an IoT application and have an introductory skill set in IoT development with ThingWorx. This 1-day Fundamentals course is intended for students who are looking to implement one of PTC s Utilities solutions or perform Platform Administration. It is intended to cover a fundamental understanding of IoT technologies and the basic use of ThingWorx Composer and Mashup Builder. Many developers are going to require more in-depth Introduction training to support PTC Navigate enhancements or building a brand new IoT application. Please consult PTC.com for other Introduction options to determine the right course for your training needs. Course Objectives Understand the business use cases for developing IoT applications Provide business and developer frameworks to apply in other situations Learn how to use the ThingWorx Development Process Develop a simple IoT application using ThingWorx Understand basic functionality and features in ThingWorx Develop confidence with ThingWorx in preparation for future IoT training and application to basic developer projects Prerequisites Desire to learn about the Internet of Things using ThingWorx. Audience This training is meant for students/customers who need a good understanding of Modeling, Connectivity and UI Development skills to build a brand new IoT application. These students will likely proceed to further advanced training on Modeling, Connectivity and UI Development.

Table of Contents Module 1 Introduction to IoT Module 2 Getting Started With the ThingWorx Development Process Module 3 ThingWorx Development Process Experience Stage Module 4 ThingWorx Development Process Model Stage Module 5 ThingWorx Development Process Analyze Stage Module 6 ThingWorx Development Process Connect Stage Module 7 ThingWorx Development Process Build Stage

ThingWorx 7.1 Platform Administration Overview Course Code Course Length WBT-4680-0 8 Hours In this course, you learn how to install, monitor and administer the ThingWorx system. You learn the hardware and architecture of the platform, including various deployment and database options that may be appropriate for your use case. Then, you proceed from system administration to application administration, where you learn to manage logging, users, groups, backups, and access control. Course Objectives Design the Platform Architecture Install/Upgrade/Update ThingWorx Platform with PostgreSQL Use System Monitoring and Logging Conduct User and Security administration Perform backup and restore Troubleshoot issues

Prerequisites Student must obtain their own ThingWorx installation files. Audience This course is for those responsible for installing and/or maintaining a ThingWorx based application.

Table of Contents Module 1 Designing the Platform Architecture Module 2 Installing the ThingWorx Platform Module 3 System Monitoring and Logging Module 4 User Administration and Security Module 5 System Backup and Restore Module 6 Troubleshooting

Implementing ThingWorx Utilities 7.1 for Device Management Overview Course Code Course Length WBT-4681-0 2 Hours In this course, you will learn how to install the ThingWorx Utilities Core in your ThingWorx system, how to configure and manage the Utilities as a whole application as well as individual units. In the consecutive modules, you ll gain proficiency in working with each of the Utilities components. Course Objectives Install the ThingWorx Utilities Core package. Know all the necessary and additional settings to configure the system and specific applications. Start the work with ThingWorx Utilities. Recognize all features of the Utilities. Use the system to support the rapid IoT development. Prerequisites Introduction to ThingWorx (any version). Audience This workshop is intended for application developers, business analysts, consultants, and administrators who seek to gain proficiency in implementing ThingWorx Core Utilities.

Table of Contents Module 1 ThingWorx Utilities Overview Module 2 General Installation and Configuration Module 3 Asset Manager Module 4 Alert Manager Module 5 Product Relationship Manager

Building Custom Integrations for PTC Navigate with ThingWorx Integration Hub Overview Course Code Course Length WBT-4683-0 16 Hours In this course, you gain an understanding of PTC Navigate and how to develop and extend modular role-based apps and integrations. You begin with an overview of what PTC Navigate and role-based apps are and how to tailor existing apps. Next, you discover what Integration Hub is, its benefits and architecture, as well as how to use it in the context of PTC Navigate. You gain deep insight into various concepts of Integration Hub, such as Resource Modeling, Capabilities, Connectors, Resource Providers, Micro services and so on. Then, you work through the process of configuring existing Resource Providers and Connectors and develop your own custom Resource Providers and Connectors. Finally, you learn how custom apps can be created in PTC Navigate to unleash the value of IoT. Course Objectives Provide an overview of PTC Navigate Model PTC Navigate Resources and Capabilities Understand the Integration Tier and The Resource Provider Understand how to model custom connector Understand the Service Tier: Micro services Understand the Representation Tier and how to extend existing Apps Create custom apps to manage PTC Navigate resources

Prerequisites Introduction to Windchill PDMLink 11.0 Introduction to ThingWorx 6.5 Business Administration of PTC Navigate 1.0 Audience This workshop is intended for integration developers and implementation consultants who want to leverage the PTC Navigate framework and role-based applications to integrate Windchill data with other enterprise applications. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to PTC Navigate Module 2 Modeling PTC Navigate Resources Module 3 Integration Tier The Resource Provider Module 4 Modeling PTC Navigate Capabilities Module 5 Integration Tier The Connector Module 6 Service Tier Usage Patterns Module 7 Presentation Tier App Expansion

Implementing ThingWorx 7.1 Remote Access and Control Overview Course Code Course Length WBT-4684-0 2 Hours In this course, you will learn how to install and configure the ThingWorx Remote Access and Control on ThingWorx instance. In the first module, you will learn about what exactly is Remote Access and Control. You will meet with key features and benefits of using. In the second module you will find out how to install and properly configure Remote Access and Control Utility. Course Objectives Install Remote Access and Control Manage security level for specific units Configure Subsystem settings Configure Tunnels for Assets Manage Assets Visibility Prerequisites Introduction to ThingWorx (any version). ThingWorx Utilities Implementer Course Audience This workshop is intended for application developers, business analysts and administrators who seek to gain proficiency in using and administering ThingWorx Remote Access and Control.

Table of Contents Module 1 Remote Access and Control Overview Module 2 General Installation and Configuration

Implementing ThingWorx 7.1 Software Content Management Overview Course Code Course Length WBT-4685-0 2 Hours In this course, you will learn how to install and configure the ThingWorx Software Content Management on ThingWorx instance. In the first module, you will learn about what exactly is Software Content Management. You will meet with key features and benefits of using. In the second module you will find out how to install and properly configure Software Content Management Utility. Course Objectives Install Software Content Management. Recognize base terms. Manage permission for specific units. Configure Subsystem settings Prepare Asset to function completely Transfer File to EMS Server

Prerequisites Introduction to ThingWorx (any version). ThingWorx Utilities Implementer Course Audience This workshop is intended for application developers, business analysts and administrators who seek to gain proficiency in using and administering ThingWorx Software Content Management application.

Table of Contents Module 1 Software Content Management Overview Module 2 General Installation and Configuration

Installing ThingWorx 6.5 (Part 1 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-A 3 Hours This course is applicable to ThingWorx 6.0 and higher. All features taught in this course apply to ThingWorx 6.0 except for the PostgreSQL database option, which was introduced in ThingWorx 6.5. This course is the first in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you will be shown how to install a development instance of the ThingWorx Composer and all of its prerequisites on a Windows system. Course Objectives Understand the ThingWorx Composer prerequisites Install Oracle Java Development Kit Install Apache Tomcat Configure Java and Apache Tomcat Install ThingWorx Composer Prerequisites Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Installing the ThingWorx Composer

Getting Started With ThingWorx 6.5 (Part 2 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-B 7 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0 with the exception of new restrictions on using?method=post in REST API calls, which is applicable to ThingWorx 6.0 and higher. This course is the second in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you will become familiar with the ThingWorx developer user interface by searching for and exploring ThingWorx components. You will also create and use new ThingWorx user accounts and import ThingWorx components and extensions. In addition, you will learn to create basic ThingWorx objects, including blogs, wikis, thing shapes, and thing templates. You will also create a mashup to display some of these objects. Lastly, you will create things that inherit properties from the thing shapes and thing templates. Course Objectives Search for ThingWorx components Explore the ThingWorx user interface Create and use ThingWorx accounts Import and export ThingWorx configuration and extensions Tag ThingWorx objects Create blogs and wikis Create a basic mashup Create thing shapes and thing templates Create things that inherit functionality from thing shapes and thing templates Prerequisites Installing ThingWorx 6.5 Knowledge of scripting technologies (preferably JavaScript) is essential

Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to the ThingWorx Composer Module 2 User Login Module 3 ThingWorx Import and Export Utilities Module 4 Adding Extensions to Enhance ThingWorx Functionality Module 5 Creating Model Tags Module 6 Characteristics of Things Module 7 Thing Shapes and Properties Module 8 Thing Templates Module 9 Creating Things Module 10 ThingWorx REST API Module 11 Mashups Module 12 Collaborating with Blogs and Wikis Module 13 Delivery Truck Mashup Challenge

Connecting to External Data Sources with ThingWorx 6.5 (Part 3 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-C 6 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0 with the exception of persistence provider extensions, which was introduced in ThingWorx 6.0. This course is the third in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you will make your things part of the connected world. You will learn how to use predefined and imported extensions to perform various services, such as accessing a SQL-based database or querying a remote XML stream. You will then learn how to connect your things to an Edge MicroServer and how to bind properties to remote and local things. Course Objectives Create services Use imported extensions to perform SQL statements Bind properties to local and remote things Retrieve properties from an Edge MicroServer Create and use ThingWorx services Gather data from remote sources Prerequisites Installing ThingWorx 6.5 Getting Started with ThingWorx 6.5 Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience

This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Services Module 2 Consuming External Information Sources Module 3 Data Shapes Module 4 Infotable Overview Module 5 Creating SQL Queries and SQL Commands Module 6 Property Bindings and Property Values

Implementing ThingWorx 6.5 Data Structures (Part 4 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-D 6 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0 with the exception of Value Streams, which was first introduced in ThingWorx 5.1. This course is the fourth in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you begin by implementing a few ThingWorx services, including creating property alerts and sending e-mail. Then, you create and manipulate ThingWorx data structures, including data tags, data streams, value streams, and data shapes. Course Objectives Create a property alert Send e-mail from ThingWorx Tag ThingWorx data objects Store data from things in streams Display historical data from streams Create and display value streams Create and display data from Info Tables Prerequisites Installing ThingWorx 6.5 Getting Started with ThingWorx 6.5 Connecting to External Data Sources with ThingWorx 6.5. Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Alerts Module 2 Predefined Thing Templates Module 3 Streams Module 4 Predefined Timer Things Module 5 Creating Data Tags Module 6 Logging Data in Streams Module 7 Value Streams Module 8 Data Tables Module 9 Info Table Manipulation Module 10 Events and Subscriptions Module 11 Binding to a Remote Thing and Logging Its Values Challenge

Transferring Files Between ThingWorx 6.5 Components (Part 5 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-E 3 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0. This course is the fifth in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you will transfer files between the ThingWorx client application, ThingWorx server, and the interconnected things ThingWorx manages. Course Objectives Use networks to create a structured hierarchy of things Extend a thing template Manipulate and transfer files between ThingWorx and remote things Prerequisites Installing ThingWorx 6.5 Getting Started with ThingWorx 6.5 Connecting to External Data Sources with ThingWorx 6.5 Implementing ThingWorx 6.5 Data Structures Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Networks Module 2 Connection and Binding Techniques Module 3 File Repositories and File Transfer

Configuring Mashup Displays with ThingWorx 6.5 (Part 6 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-F 4 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0. This course is the sixth in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you will modify the appearance of your mashups. You will insert menus that may be dependant upon other menus or external data sources. You will also nest mashups inside of other mashups and add custom media and images to your user interface. In addition, you will edit and standardize the user interface of your mashups using styles. You will also highlight data that is inside or outside of tolerances using state definitions. Lastly, will you learn to localize the data in your mashups. Course Objectives Create menus Use masters to insert mashups within other mashups Add custom media Use styles to edit and standardize the user interface appearances Use state definitions to highlight data that matches specified criteria Monitor and configure the ThingWorx application Localize data in mashups Prerequisites Installing ThingWorx 6.5 Getting Started with ThingWorx 6.5 Connecting to External Data Sources using ThingWorx 6.5 Implementing ThingWorx 6.5 Data Structures Transferring Files Between ThingWorx 6.5 Components Knowledge of scripting technologies (preferably JavaScript) is essential

Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Menus Module 2 Masters Module 3 Media Module 4 Style Definitions Module 5 State Definitions Module 6 Monitoring Module 7 Localization Module 8 Creating a Tooltip Mashup Challenge

Implementing ThingWorx 6.5 Security (Part 7 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-G 5 Hours This course is applicable to ThingWorx 5.0 and higher. All features taught in this course apply to ThingWorx 5.0. This course is the seventh part in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you will learn how to configure ThingWorx security settings, including users, groups, passwords, application keys, organizations, permissions, and visibility. Course Objectives Create and extend users with additional properties Create groups Create application keys for secure thing-to-server communication Create organizations to protect customers from viewing another customer s data Configure ThingWorx to authenticate using a third-party directory server Set and override ThingWorx permissions Prerequisites Installing ThingWorx 6.5 Getting Started with ThingWorx 6.5 Connecting to External Data Sources using ThingWorx 6.5 Implementing ThingWorx 6.5 Data Structures Transferring Files Between ThingWorx 6.5 Components Configuring Mashup Displays with ThingWorx 6.5 Knowledge of scripting technologies, preferably JavaScript, is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and developers, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Users Module 2 User Groups Module 3 Application Keys Module 4 Organizations Module 5 Directory Services Module 6 Setting Security Module 7 Organizations and Setting Visibility Module 8 Creating a Master, Menu and Navigation Challenge

Introduction to ThingWorx 6.5 Dashboards (Part 8 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-H 5 Hours This course is applicable to ThingWorx 5.2 and higher. All features taught in this course apply to ThingWorx 5.2. This course is the final part in a series of eight courses that will teach you how to use ThingWorx 6.5 to build and run the applications of a connected world. In this course, you will learn how to configure ThingWorx dashboards. The intuitive functionality of dashboards enable your end users to select the tools and elements that appear in their user interface with limited user training. Course Objectives Create dashboards Create gadgets Create gadget groups Create gadget libraries Configure and use a dashboard-based user interface Prerequisites Installing ThingWorx 6.5 Getting Started with ThingWorx 6.5 Connecting to External Data Sources using ThingWorx 6.5 Implementing ThingWorx 6.5 Data Structures Transferring Files Between ThingWorx 6.5 Components Configuring Mashup Displays with ThingWorx 6.5 Implementing ThingWorx 6.5 Security Knowledge of scripting technologies (preferably JavaScript) is essential Basic knowledge of object-oriented programming concepts such as inheritance, services, properties, and events is essential Basic knowledge of installing and configuring Apache Tomcat Web server is recommended Basic understanding of model-based development is recommended

Audience This course is intended for business development professionals, subject matter experts, and model/content and UI/UX developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Dashboards

Introduction to ThingWorx Utilities (Part 9 of Introduction to ThingWorx 6.5) Overview Course Code Course Length WBT-4491-I 0.5 Hour In this course, you learn about the basic capabilities and functions of the ThingWorx Utilities suite. ThingWorx Utilities are a set of applications and features that run on the ThingWorx platform. They are designed to manage assets and devices in the Internet of Things, extend their capabilities, and enable integration with other systems. While the utilities provide a standard implementation, the utilities are easily configured and extended to be included in your own deployable software solutions. Course Objectives Identify the capabilities of the ThingWorx base utilities Identify the capabilities of the ThingWorx add-on utilities

Prerequisites Awareness of the IoT architecture and concepts Making the Transition to IoT Audience This course is intended for owners, operators, and asset managers who seek to identify standard utilities for managing IoT assets. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to ThingWorx Utilities

ThingWorx 6.6 Enhancements (Part 10 of Introduction to ThingWorx 6.5) Overview Course Code WBT-4491-J Course Length 0.5 Hour This course introduces several features of ThingWorx 6.6 Course Objectives Identify new import and export features of ThingWorx 6.5 Identify the differences between the user interface localization features of ThingWorx 6.5 and 6.6. Identify additional ThingWorx 6.6 features. Prerequisites Introduction to ThingWorx or equivalent knowledge. Audience This course is intended for users of ThingWorx 6.6 who have taken Introduction to ThingWorx 6.5.

Table of Contents Module 1 ThingWorx 6.6 Enhancements

ThingWorx 7.0 Enhancements (Part 11 of Introduction to ThingWorx 6.5) Overview Course Code WBT-4491-K Course Length 0.5 Hour This course introduces several features of ThingWorx 7.0. Course Objectives Identify the new high availability architecture available in ThingWorx 7.0. Configure a custom file repository location. Prerequisites Introduction to ThingWorx or equivalent knowledge. Audience This course is intended for users of ThingWorx 7.0 who have taken Introduction to ThingWorx 6.5.

Table of Contents Module 1 ThingWorx 7.0 Enhancements

ThingWorx 7.1 Enhancements (Part 12 of Introduction to ThingWorx 6.5) Overview Course Code WBT-4491-L Course Length 0.5 Hour This course introduces several features of ThingWorx 7.1 Course Objectives Use Projects Configure a Property Provider Create User Profiles View the Entity Usage Summary Report Prerequisites Introduction to ThingWorx or equivalent knowledge. Audience This course is intended for users of ThingWorx 7.1 who have taken Introduction to ThingWorx 6.5.

Table of Contents Module 1 ThingWorx 7.1 Enhancements

ThingWorx Connectivity Overview Course Code Course Length WBT-4492-0 16 Hours In this course, you will survey the various ThingWorx connectivity technologies. We begin by introducing each technology at a conceptual level and discussing the advantages and disadvantages of each technology, enabling you to decide which is right for your implementation. Then, we discuss each of the technologies in more detail, including ThingWorx Ready devices, ThingWorx Marketplace extensions, the ThingWorx REST API, the ThingWorx SDKs, with a deeper dive into the C SDK, and lastly the ThingWorx Edge Micro Server. Course Objectives Identify ThingWorx connectivity technologies and what environments they are best used for Identify platforms the SDK can run on Create an application key Identify how technologies connect to ThingWorx Use the REST API to read and write Thing properties Use the REST API to execute service on the ThingWorx platform Use the REST API to transfer files to the ThingWorx platform Acquire connectivity extensions from the ThingWorx marketplace Determine when to use the various ThingWorx SDKs Identify SDK features Use the C SDK to create a remote thing with properties, services, events, and file transfer Use the C SDK to execute a service on the ThingWorx platform Use the C SDK tasker to perform regular tasks, such as querying sensors Use the ThingWorx Edge Micro Server for file transfer and tunneling Implement a remote thing using the Edge Micro Server and Lua Script Resource

Prerequisites Introduction to ThingWorx 6.5 is required. Experience with a structured programming language is strongly recommended. However, the course does not require knowledge of any specific programming language. The course has content which discusses Java, C, Lua, JavaScript, and HTTP request/response formatting. Any experience with these languages or technologies is helpful, but not required. Audience This course is for connectivity architects and application developers.

Table of Contents Module 1 ThingWorx Connectivity Technology Overview Module 2 Connecting to ThingWorx Using the REST API Module 3 Overview of ThingWorx Extensions Module 4 Creating Remote Device Applications with ThingWorx SDKs Module 5 ThingWorx Edge Micro Server

Using Remote Access and Control 6.5 Overview Course Code Course Length WBT-4493-0 1 Hour In this course, you will learn to use the ThingWorx Remote Access and Control application to manage and maintain your smart, connected assets in the Internet of Things. In the first module, you will learn about the use cases and required architecture for remote access. In the second module, you will learn about the features and capabilities of the software. You will learn how to find your assets and use the asset dashboard to review status, properties, alerts, and history for an asset. You will review and acknowledge current alerts for your assets. Next, you will conduct a secure remote access session to work directly on an asset s desktop. Then, you will transfer important files between your local system and an asset. Finally, you will review audit logs for remote session and file transfer events. Course Objectives Identify the typical users and use cases for remote access and control Identify the purpose and capabilities of the Remote Access and Control application Identify the systems architecture required to manage assets using the Remote Access and Control application Search for and manage smart, connected assets Review status, properties, alerts, location, and history for an asset using the Asset Dashboard Connect a remote session to an asset using the Remote Access and Control application Transfer files between the ThingWorx platform and an asset Audit remote access sessions and file transfers

Prerequisites None Audience This Web-based training course is intended for users who manage and maintain smart, connected assets in the Internet of Things. People in related roles will also benefit from taking this course.

Table of Contents Module 1 What is the Remote Access and Control Application? Module 2 Using Remote Access and Control

Using Software Content Management 6.5 Overview Course Code Course Length WBT-4495-0 1 Hour In this course, you will learn to use the ThingWorx Software Content Management application to manage and deploy software packages to your smart, connected assets in the Internet of Things. In the first module, you will learn about the use cases and required architecture for software content management. In the second module, you will learn about the features and capabilities of the application. You will learn how to use the Software Content Management Dashboard to review action items, and package and deployment status and history. You will learn how to create, find, edit, and test versioned software packages with automated installation scripts. You will learn how to apply access control to your software packages. Then, you will learn how to create and schedule deployments, including download and installation times. You will learn how to set up deployment notifications. Next, you will learn how to execute a deployment and track its progress. Finally, you will learn how to audit deployment messages, status, and history.

Course Objectives Identify the typical users and use cases for software content management Identify the purpose and capabilities of the Software Content Management application Identify the systems architecture required to manage assets using the Software Content Management application Use the Software Content Management Dashboard to find existing software packages and package deployments Create, edit, and test a versioned software package and configurable installation scripts Set access control on software packages Create, schedule, execute, and track package deployments to assets by matching asset search criteria Set notifications for individual package deployments Audit deployment messages, status, and history by package, deployment, asset, or asset searches Prerequisites None Audience This Web-based training course is intended for users who manage and maintain versioned software packages and deployments to smart, connected assets in the Internet of Things. People in related roles will also benefit from taking this course.

Table of Contents Module 1 What is the Software Content Management Application? Module 2 Using Software Content Management

Administering Software Content Management 6.5 Overview Course Code Course Length WBT-4496-0 1 Hour In this course, you will learn to administer the ThingWorx Software Content Management application at runtime to enable your users to manage and deploy software packages to your smart, connected assets in the Internet of Things. In the first module, you will learn how to configure the ThingWorx Platform to support file transfer between the ThingWorx Platform and your asset including setting up permissions on the FileTransferSubsystem and initializing a tunnel for each asset. You will review how to find audit messages for a package. You will learn about purging deployments and deployment records. You will also learn about using the Software Content Management administration pages. From the administration pages, you will configure asset visibility for users and groups. Finally, you will create and administer a wiki for an individual asset type to enable collaboration on common operations and service information. Course Objectives Configure the assets to use the Software Content Management capabilities Set permissions for the ThingWorx FileTransferSubsystem to enable file transfers between the ThingWorx Platform and managed assets Audit deployment messages, status, and history by package, deployment, asset, or asset searches Purge deployments by criteria, asset, or asset search Administer a wiki for asset types

Prerequisites Using Software Content Management Audience This Web-based training course is intended for administrators of the ThingWorx Software Content Management application. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Administering Remote Access and Control

ThingWorx 6.5 User Interface Development Overview Course Code Course Length WBT-4497-0 16 Hours In this course, you gain proficiency and learn advanced skills and techniques for the creation of ThingWorx based user interfaces. Upon completion of this course, you will be able to create a user interface using advanced styling, designed for mobile and desktop use, using multiple mashups. You will also be able to create user-configurable dashboards, enabling the user to configure their own user interface. Course Objectives Use ThingWorx as a user interface development platform Use properties, services, and events created by a modeling development team Create mashups using widgets, services, and events Create a user dashboard Use validations and expressions to control user interface visibility Gain proficiency in building ThingWorx user interfaces Analyze and implement user interface requirements Implement best practices in selecting user interface architecture and style

Prerequisites Introduction to ThingWorx 6.5 is required. ThingWorx 6.5 Modeling and ThingWorx Connectivity are helpful, but not required. Audience This course is for connectivity user interface developers. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to the Scenario Module 2 Create the AmpCar User Application Module 3 Create the AmpCar Administrator Application

ThingWorx 6.5 Advanced Modeling Overview Course Code Course Length WBT-4498-0 16 Hours In this course, you gain proficiency developing ThingWorx data models, including Thing Templates, Thing Shapes, Data Shapes, Model Tags, and Networks. Additionally, you gain proficiency in developing properties, services, and events to support your data model. You begin with a set of requirements for a ThingWorx application and then work through the process of creating the ThingWorx data model to meet those requirements, from preliminary identification of model elements to applying access control at a model level. Course Objectives Use ThingWorx as a data modeling development platform Construct a multi-level data model to support application development Define services, events, and properties at the appropriate level of the data model hierarchy Implement best practices in constructing the hierarchy and complexity of a data model

Prerequisites Introduction to ThingWorx Audience This workshop is intended for data model developers who seek to gain proficiency in building ThingWorx-based data models to support application development. People in related roles will also benefit from taking this course.

Table of Contents Module 1 Introduction to Advanced Modeling Module 2 Creating the Data Model Hierarchy Module 3 Creating Streams and Connecting to External Data Module 4 Creating Services and Events for the Model Hierarchy Module 5 Applying Access Control Module 6 Creating Networks Module 7 Creating Conversation Tools at Distinct Levels of the Hierarchy Module 8 Creating Demo Data and Testing the Model

Administering Remote Access and Control 6.5 Overview Course Code Course Length WBT-4494-0 1 Hour In this course, you will learn to administer the ThingWorx Remote Access and Control application at runtime to enable your users to manage and maintain your smart, connected assets in the Internet of Things. In the first module, you will learn about how to configure tunneling between the ThingWorx Platform and your asset. You will also learn about using the Remote Access and Control administration pages. From the administration pages, you will configure asset visibility for users and groups. Finally, you will create and administer a wiki for an individual asset type to enable collaboration on common operations and service information. Course Objectives Configure the assets to use tunneling for the Remote Access and Control capabilities. Set asset visibility for remote access. Administer a wiki for asset types.