vc-banner

Virtual Classroom

On-Demand Technical and Product Training

for .NET and JavaScript developers

What is Virtual Classroom?

Virtual Classroom is a free on-demand training program for Telerik & Kendo UI active license holders.

With a wide variety of technology and product-focused training courses, covering .NET, JavaScript app development and the Telerik and Kendo UI toolkits, you will be able to expand and improve your skills and start building modern line-of-business apps for web, mobile and desktop, regardless if you are just starting with a new technology or have been building apps for years.

With the Progress Virtual Classroom
Training you will:

Empower your developer productivity & gain new skills

Grow your product know-how

Improve your getting started experience and get peak performance in your apps

Explore common development practices, code examples and sample applications

Learn at your own pace and choose your own learning path

featured-classes

Virtual Classroom Courses Agenda

All active license holders of Telerik DevCraft (UI, Complete & Ultimate), Kendo UI and Telerik individual suites have direct access to the on-demand training. If you already have an account just head straight to the Your Account page and navigate to the Virtual Classroom Portal from there. (Detailed info in the FAQ section below)

.NET

  1. Introduction
  2. Course Agenda, Materials and Prerequisites
  3. Getting Started with ASP.NET MVC 
    1. MVC Pattern Recap and Microsoft ASP.NET MVC 
      1. View Models
      2. Domain Models
      3. Controllers
    2. Razor View Engine 
      1. Fiddler
      2. Razor Explicit Expressions
      3. Razor Code Blocks
      4. Control Structures
      5. Directives
    3. HTML Helpers 
      1. ActionLink
      2. BeginForm
    4. Live Demo – Using HTML Helpers 
      1. Creating Custom Helpers
    5. Kendo UI – Build Better Apps Faster
  4. Telerik UI for ASP.NET MVC 
    1. Telerik UI for ASP.NET MVC – Part 1 
      1. Project Setup
      2. Fluent API
    2. Telerik UI for ASP.NET MVC – Part 2 
      1. Controllers
      2. Templates
      3. List
    3. Telerik UI for ASP.NET MVC – Part 3 
      1. Forms
      2. Validation
      3. Form Elements
      4. Basic Kendo Widgets 
    4. Telerik UI for ASP.NET MVC – Part 4 
      1. Deferring Initalization
    5. Telerik UI for ASP.NET MVC – Part 5 
      1. Validation
      2. Telerik UI Client Side powered by Kendo UI
    6. Working with the Kendo UI Data Source – Part 1 
      1. Grid
      2. Filtering
      3. Sorting
      4. Paging
      5. Server-side and Ajax Binding
    7. Working with the Kendo UI Data Source – Part 2
    8. Theme Builder
    9. Demo Application
  5. Getting Started with .NET Core and ASP.NET Core 
    1. Introduction to .NET Core
    2. ASP.NET Core – Part 1
    3. ASP.NET Core – Part 2 
      1. Building APIs
      2. Building Web Apps
    4. ASP.NET Core – Part 3 
      1. Get Started with Razor Pages
    5. ASP.NET Core – Part 4 
      1. Tag Helpers vs HTML Helpers
    6. ASP.NET Core – Part 5 
      1. Creating Custom Tag Helpers
  6. Telerik UI for ASP.NET Core  
    1. Telerik UI for ASP.NET Core – Part 1 
      1. Project Setup
    2. Telerik UI for ASP.NET Core – Part 2 
      1. Widgets
      2. Razor Pages
    3. Telerik UI for ASP.NET Core – Part 3 
      1. Theme Builder
      2. Chatbots
    4. Responsive Design with Telerik Components
  7. Learning Resources, Support & Community
  1. Introduction
  2. What’s New in R2 2018 in Telerik UI for Xamarin
  3. Conversational UI Control / Chatbots
  4. Getting Started with Xamarin 
    1. Development Environment Specs
    2. The Xamarin Approach
    3. Live Coding Xamarin Native 
      1. iOS and Android Setup
    4. Xamarin Forms vs Xamarin.Native
    5. Xamarin Forms Features
    6. Sharing Code 
      1. .NET Standard
      2. Shared Projects
    7. XAML Pages and Code Behind
    8. Sizing, Positioning and Layout with Xamarin Forms
    9. Live Coding: XAML Basics
    10. Xamarin Forms, Class Hierarchy and Bindables
    11. Exploring Xamarin Pages
    12. Xamarin Layouts
    13. Xamarin UI Views
    14. Xamarin Resource Dictionary for Reusing Common Properties 
      1. Resources
      2. Resource Dictionary
      3. Markup Extensions
      4. Applying Styles with Resources Keys
    15. Live Coding XAML – GridLayout, Using Resources and Styles
    16. Data Binding 
      1. Binding Model Object to UI Control Target
      2. Binding Source Examples Binding Mode
      3. MVVM Frameworks
    17. Live Coding: MVVM and Data Binding 
      1. Defining and Binding View Model
      2. Handling Actions as Commands
    18. Platform Specific Features
    19. Live Coding: Calling Native Code – Implementing the iDialer
    20. Loading Data in Xamarin
    21. Xamarin Components  
      1. Why and How to Install
  5. Telerik UI for Xamarin 
    1. Telerik UI for Xamarin – Part 1 
      1. Exporing Components – Charts
    2. Telerik UI for Xamarin – Part 2 
      1. Exporing Components - Grids
    3. Localizations and Accessibility
    4. Themes
  6. Learning Resources
  1. Introduction
  2. What’s New in R2 2018 in Telerik UI for WPF
  3. Conversational UI Control / Chatbots
  4. Getting Started with WPF 
    1. Getting Started with WPF – Features and Benefits
    2. Getting started with WPF – XAML – Part 1
    3. Getting started with WPF – XAML – Part 2
    4. Getting started with WPF – XAML – Part 3
    5. Getting started with WPF – XAML – Part 4
    6. Getting started with WPF – XAML – Part 5
    7. Code Demonstration – XAML Basics
  5. Introduction to WPF 
    1. Introduction to WPF – Part 1 
      1. Class Hierarchy
    2. Introduction to WPF – Part 2 
      1. Logical vs Visual Tree
    3. Introduction to WPF – Part 3 
      1. Routed Events
    4. Introduction to WPF – Part 4 
      1. Size and Positioning
    5. Introduction to WPF – Part 5 
      1. Controls
    6. Introduction to WPF – Part 6 
      1. Image Manipulation
    7. Introduction to WPF – Part 7 
      1. Brushes
    8. Introduction to WPF – Part 8 
      1. Styles
      2. Resources
      3. Reusability
    9. Introduction to WPF – Part 9 
      1. Dependencies
    10. Introduction to WPF – Part 10 
      1. Data Binding
    11. Introduction to WPF – Part 11 
      1. Data Templates
      2. Control Templates
    12. Introduction to WPF – Part 12 
      1. Data Binding
    13. Introduction to WPF – Part 13 
      1. Executing Code in the Background
    14. Introduction to WPF – Part 14 
      1. Consuming RESTful Web Service
    15. Introduction to WPF – Part 15 
      1. Database Transactions
    16. Introduction to WPF – Part 16 
      1. MVVM Frameworks
  6. Telerik UI for WPF 
    1. Why Telerik UI for WPF
    2. Introduction to Telerik UI for WPF – Part 1 
      1. Installing Components
    3. Introduction to Telerik UI for WPF – Part 2 
      1. Making a WPF App for Conversion
    4. Introduction to Telerik UI for WPF – Part 3 
      1. Convert to Telerik UI for WPF
    5. Introduction to Telerik UI for WPF – Part 4 
      1. Installing a Theme
    6. Telerik UI for WPF Demo – Part 1 
      1. RadGridView and RadDataPager
    7. Telerik UI for WPF Demo – Part 2 
      1. Working with the RadDataForm
    8. Telerik UI for WPF Demo – Part 3 
      1. Using the RadCartesianChart
    9. Theme Builder
    10. UI Testing and Product Support
  1. Introduction
  2. What’s New in R2 2018 in Telerik UI for WinForms
  3. Conversational UI Control / Chatbots
  4. Telerik UI for WinForms 
    1. Why Choose Telerik 
      1. Features and Benefits
    2. Installing Telerik Components
    3. Telerik Presentation Foundation – Part 1 
      1. About TPF and the Benefits
    4. Telerik Presentation Foundation – Part 2 
      1. Important Classes
    5. Telerik Presentation Foundation – Part 3 
      1. Primitives
    6. Telerik Presentation Foundation – Part 4 
      1. Layouts
      2. Layout Panels
    7. Telerik Presentation Foundation – Part 5 
      1. Dependency Properties
      2. RadProperty
    8. Telerik Presentation Foundation – Part 6 
      1. HTML-like Text Formatting
    9. Telerik Presentation Foundation – Part 7 
      1. High DPI Support
    10. Telerik Presentation Foundation – Part 8 
      1. Touch Support and Transformations 
    11. Telerik Presentation Foundation – Part 9 
      1. Animations
    12. Telerik Presentation Foundation Demo – Part 1 
      1. Customizing RadButons
    13. Telerik Presentation Foundation Demo – Part 2 
      1. Text Format and RadMessageBox
    14. Telerik Presentation Foundation Demo – Part 3 
      1. Creating a Custom Component
    15. Telerik Presentation Foundation Demo – Part 4 
      1. Telerik Theme Viewer
      2. Working with Themes
    16. Telerik Presentation Foundation Demo – Part 5 
      1. Visual Style Builder
    17. Telerik UI for WinForms Converter Demo – Part 1 
      1. Preparation 
    18. Telerik UI for WinForms Converter Demo – Part 2 
      1. Examine the Conversion
    19. Telerik UI for WinForms Converter Demo – Part 3 
      1. Troubleshooting Tips
    20. RadControls
    21. Model-View-Presenter (MVP)
    22. MVP Demo – Part 1 
      1. Data Visualization with RadGridView
    23. MVP Demo – Part 2 
      1. Edit Data with RadDataEntry
    24. UI testing 
      1. Desktop Application Testing 
  1. Introduction
  2. Introduction to ASP.NET  
    1. Introduction to ASP.NET – Part 1 
      1. Server Side vs Client Side Rendering
    2. Introduction to ASP.NET – Part 2 
      1. Architecture
    3. Introduction to ASP.NET – Part 3 
      1. ASP.NET Lifecycle
    4. Introduction to ASP.NET – Part 4 
      1. ASP.NET AJAX Basics
    5. Introduction to ASP.NET – Part 5 
      1. ASP.NET WebForms
  3. Telerik UI for ASP.Net AJAX 
    1. Telerik UI for ASP.Net AJAX – Part 1 
      1. What is Telerik UI for ASP.NET AJAX
    2. Telerik UI for ASP.Net AJAX – Part 2 
      1. Installation
    3. Telerik UI for ASP.Net AJAX – Part 3 
      1. Hello World Demo
    4. Telerik UI for ASP.Net AJAX – Part 4 
      1. RadScriptManager
    5. Telerik UI for ASP.Net AJAX – Part 5 
      1. RadStylesheetManager
    6. Telerik UI for ASP.Net AJAX – Part 6 
      1. Rendering Modes
    7. Telerik UI for ASP.Net AJAX – Part 7 
      1. Telerik Device Detection Framework
    8. Telerik UI for ASP.Net AJAX – Part 8 
      1. Exporting to Documents
    9. Telerik UI for ASP.NET AJAX Demo – Part 1 
      1. Binding the UI to Data
    10. Telerik UI for ASP.NET AJAX Demo – Part 2 
      1. Using RadGrid
    11. Telerik UI for ASP.NET AJAX Demo – Part 3 
      1. About Telerik RAD Controls
    12. Telerik UI for ASP.NET AJAX Demo – Part 4 
      1. Postback vs AJAX
    13. Telerik UI for ASP.NET AJAX Demo – Part 5 
      1. Enabling AJAX with Telerik AJAX controls
    14. Telerik UI for ASP.NET AJAX Demo – Part 6 
      1. Client Side APIs in Telerik Controls - Alert
    15. Telerik UI for ASP.NET AJAX Demo – Part 7 
      1. Client Side APIs in Telerik Controls - RadGrid
    16. Telerik UI for ASP.NET AJAX Demo – Part 8 
      1. Styling and Theme Builder
    17. Telerik UI for ASP.NET AJAX Demo – Part 9 
      1. Client Side Binding
      2. Using OData
    18. Telerik UI for ASP.NET AJAX Demo – Part 10 
      1. Deploying Projects with Telerik UI
    19. Conversational UI / Chatbots
    20. Telerik and Standards Compliance
    21. Test Studio Integration
  4. Learning Resources
  1. Introduction
  2. Introduction to UWP 
    1. Introduction to UWP – Part 1 
      1. Benefits of Use
    2. Introduction to UWP – Part 2 
      1. App Class
    3. Introduction to UWP – Part 3 
      1. Window Structure
    4. Introduction to UWP – Part 4 
      1. Page Implimentation
    5. Introduction to UWP – Part 5 
      1. App Manifest
    6. Introduction to UWP – Part 6 
      1. Data Binding v2
    7. Introduction to UWP – Part 7 
      1. Optimizing XAML Load Time
    8. UWP Demo – Part 1 
      1. Optimization with XAML 
    9. UWP Demo – Part 2 
      1. Binding Data
    10. UWP Demo – Part 3 
      1. Navigation
    11. UWP Controls XAML Control Gallery
    12. Adaptive Appearance in UWP
    13. Adaptive Code in UWP
    14. UWP Platform Extensions – Part 1 
      1. Overview
    15. UWP Platform Extensions – Part 2 
      1. Testing Conditions 
    16. UWP Platform Extensions – Part 3 
      1. Limiting App Reach
    17. Adaptive UI in UWP – Part 1 
      1. Effective Pixels
    18. Adaptive UI in UWP – Part 2 
      1. Scaling Algorithm
    19. Adaptive UI in UWP – Part 3 
      1. Planning Adaptive Design
    20. Adaptive UI in UWP – Part 4 
      1. Adaptive Design Techniques
    21. Adaptive UI in UWP – Part 5 
      1. Visual States
    22. Adaptive UI in UWP – Part 6 
      1. Custom Adaptive Triggers
    23. Adaptive UI in UWP – Part 7 
      1. Demo
    24. About Windows 10 Market Share and Recent Development
    25. Desktop Bridge 
      1. Porting Existing WIN apps to UWP and Windows 10
  3. Telerik UI for UWP 
    1. Telerik UI for UWP – Part 1 
      1. Overview of OSS Resources
    2. Telerik UI for UWP – Part 2 
      1. Installing Telerik UI for UWP Components
    3. Telerik UI for UWP – Part 3 
      1. Visualize Data with RadDataGrid
    4. Telerik UI for UWP – Part 4 
      1. Visualize Data with RadDataGrid Continued
    5. Telerik UI for UWP – Part 5 
      1. Edit Data with RadDataForm
    6. Telerik UI for UWP – Part 6 
      1. Create Graphs with RadCartesianChart
  4. Learning Resources
JavaScript

  1. Introduction
  2. TypeScript
  3. Getting Started with Angular
    1. Getting Started with Angular - Part 1
    2. Using the Command Line Interface
    3. Modules
    4. Components
    5. ShadowDOM
    6. Data Binding
    7. Getting Started with Angular - Part 2
    8. Pipes & Directives
    9. Dependency Injection and Services
    10. Rounting
  4. Kendo UI Angular Components
    1. Kendo UI Angular Components – Part 1
    2. Installation
    3. Configuration
    4. Customization
    5. Basic Components
    6. Kendo UI Angular Components – Part 2
    7. Advanced Components
    8. Charts
    9. Kendo UI Angular Components – Part 3
    10. Grid Installation
    11. Customization
    12. Data Query
    13. Export
    14. Theme Builder
    15. Upgrading Kendo UI for Angular
    16. Chatbot Configuration
  5. Deployment Tooling
    1. Deployment Modes,
    2. Debugging
    3. Linting
  6. Learning Resources
    1. Documentation
    2. Blogs
    3. Guides
  1. Introduction
  2. Getting Started with React 
    1. Getting Started with React – Part 1 
      1. Setup and Prerequisites
    2. Getting Started with React – Part 2 
      1. ES6 Refresher
      2. Statements
      3. Classes
      4. Modules
    3. Getting Started with React – Part 3 
      1. React Foundations
      2. Components
      3. Virtual Dom
    4. Getting Started with React – Part 4 
      1. JSX Syntax Extension
      2. JSX and React Elements
      3. Rendering
    5. Getting Started with React – Part 5 
      1. React Components
    6. Getting Started with React – Part 6 
      1. React State
      2. Props
      3. Lifecycles
    7. Getting Started with React – Part 7 
      1. React Virtual DOM
  3. Kendo UI & React 
    1. About Kendo UI & React 
      1. What’s In the Box
      2. What’s New
      3. Common Features
    2. Kendo Components vs Wrappers
    3. Using Kendo Components
    4. Kendo Components in Action Demo – Part 1 
      1. Demo – Input Components
    5. Kendo Components in Action Demo – Part 2 
      1. Display Components – Display / List
    6. Kendo Components in Action Demo – Part 3 
      1. Data Query and Grid Component
    7. Kendo Components in Action Demo – Part 4 
      1. Wrapper Component
    8. Kendo Data Visualization Components 
      1. Charts and Exports
    9. Advanced Topics – Part 1 
      1. Conversational UI / Chatbots
    10. Advanced Topics – Part 2 
      1. Custom Themes
    11. Advanced Topics – Part 3 
      1. React Router
    12. Sample Kendo React App
    13. Other Topics 
      1. Redux
      2. .NET Core
      3. TypeScript
  4. Learning Resources
  1. Introduction
  2. Intro to jQuery 
    1. Intro to jQuery – Part 1
    2. Intro to jQuery – Part 2
  3. Kendo UI & jQuery 
    1. Kendo UI & jQuery – Part 1 
      1. Installation
      2. Architecture Overview
    2. Kendo UI & jQuery – Part 2 
      1. Kendo Core vs Professional Version
    3. Kendo UI & jQuery – Part 3 
      1. Setup
      2. Installation
      3. Customization
    4. Widgets – Part 1 
      1. Creating
      2. Binding
      3. Destroying
    5. Widgets – Part 2 
      1. Initialization
      2. Input Validation
      3. ColorPicker Demo
    6. DataSource Utilization and Demos
    7. Template Architecture
    8. Validation
    9. Localization & Globalization
    10. Chatbot Configuration
    11. Theme Builder
    12. Kendo Dojo
  4. Learning Resources
  1. Introduction
  2. Intro to Vue 
    1. Intro to Vue – Part 1 
      1. When and Why Vue
    2. Intro to Vue – Part 2 
      1. Tools you will need
    3. Intro to Vue – Part 3 
      1. Hello World Demo
  3. Vue.JS Deep Dive 
    1. Vue.JS Deep Dive – Part 1 
      1. Template Bindings
    2. Vue.JS Deep Dive – Part 2 
      1. Input Bindings
    3. Vue.JS Deep Dive – Part 3 
      1. Handling Events
    4. Vue.JS Deep Dive – Part 4 
      1. Conditional and List Rendering Demo
    5. Vue.JS Deep Dive – Part 5 
      1. Conditional Rendering During Load (Cloaking)
    6. Vue.JS Deep Dive – Part 6 
      1. Watchers and Computed Properties
    7. Vue.JS Deep Dive – Part 7 
      1. Components
    8. Vue.JS Deep Dive – Part 8 
      1. Vue Properties
    9. Vue.JS Deep Dive – Part 9 
      1. Vue Custom Events
    10. Vue.JS Deep Dive – Part 10 
      1. Vue Lifecycle
  4. Kendo UI &Vue 
    1. Intro to Kendo UI for Vue
    2. Building Real-World Apps with Vue
    3. Kendo Live Code Demo – Part 1 
      1. Installation Process
    4. Kendo Live Code Demo – Part 2 
      1. Files
      2. Configs
      3. Cleanup
    5. Kendo Live Code Demo – Part 3 
      1. Data Source
      2. Grid Component
      3. Formatting
    6. Kendo Live Code Demo – Part 4 
      1. Charts
      2. Forms
      3. Data Providers
    7. Theme Builder
    8. Chatbots
  5. Learning Resources
.Reporting & Mocking tools

  1. Introduction
  2. Getting Started with Telerik Reporting 
    1. Installing Telerik Reporting 
      1. Trial vs Developer
    2. Telerik Reporting Architecture
    3. Report Lifecycle
    4. Visual Studio Report Designer
    5. Stand-Alone Report Designer
    6. Creating our first Report – Visual Studio
    7. Creating our first Report – Stand-Alone
    8. Report Structure
    9. Connecting to Data – Part 1  
      1. Available Data Sources in Telerik Reporting
    10. Connecting to Data – Part 2 
      1. Complex and Basic Data Items
    11. Connecting to Data – Part 3  
      1. Demo
    12. Data Operations 
      1. Tools for Operations
      2. Filtering Demo
    13. Report Parameters
    14. Performing Tasks for Report Flexibility
    15. Expressions
    16. Table of Contents
    17. Reporting Style Sheets and Selectors
    18. Dynamic / Automatic Layout 
      1. Properties to Configure Layout Behavior
  3. Deep Dive into Telerik Reporting  
    1. Telerik Reporting Deep Dive – Part 1 
      1. About the Product Catalog Report
    2. Telerik Reporting Deep Dive – Part 2 
      1. Binding Report and DataSource Parameters
    3. Telerik Reporting Deep Dive – Part 3 
      1. Paging Data
      2. Grouping Data
    4. Telerik Reporting Deep Dive – Part 4 
      1. Table of Contents
    5. Telerik Reporting Deep Dive – Part 5 
      1. Text Elements and Styling
    6. Telerik Reporting Deep Dive – Part 6 
      1. Product Detail Report Panels
      2. Styling
      3. Sorting
    7. Using Reporting In Applications 
      1. Approaches to Displaying Report Viewer in .NET
    8. Telerik ReportViewers 
      1. Available Platforms
    9. Report Sources – Valid Sources for the ReportViewers
    10. Demo: ReportViewers – WinForms
    11. Importing Reports – Between Visual Studio and Report Designer
  4. Telerik Report Server 
    1. Report Server  
      1. Easy Maintenance
      2. Report Sharing with Access Leveles
    2. Report Server Demo
    3. Wrap Up
Automated Testing

  1. Getting Started with Telerik Test Studio – Part 1
  2. Getting Started with Telerik Test Studio – Part 2
  3. Getting Started with Telerik Test Studio – Part 3
  4. Getting Started with Telerik Test Studio – Part 4

Frequently Asked Questions

  • How can I login to the Progress Virtual Classroom Portal?
  • I have an active license, but can't login to the training portal?
  • I used to have access to Virtual Classroom, but cannot login anymore?
  • How long do I need to finish a course?
  • I am well-versed with the technology and frameworks. Where can I find the the product-specific courses?
  • Where can I ask any technical questions not covered in the training sessions?

Virtual Classroom

On-Demand Technical and Product Training for .NET and JavaScript developers.  

Go to Your Account

Telerik DevCraft

Adding support for displaying PDF documents containing forms and form fields, including signatures in RadPDFViewer.

Learn more

Need help now?

Search our helpful documentation, forums, and demos or contact our support team.  

Get support