Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

Client-Side Development: Extending the L7|ESP Front-End

This course is designed to help developers working in L7|ESP to programmatically extend and connect the platform's front-end.


Course Goal

In this immersive, activity-driven course, you will develop the knowledge and skills needed to programmatically extend and connect the L7|ESP's front-end. Through real-world examples and hands-on exercises, you will leave able to build and test the components necessary to extend the power of L7|ESP and tailor it for your organization’s business needs.

What You'll Learn

In this course we will discuss, demonstrate and practice:

  • Writing a Pipeline Script
  • Using ESP Client to Debug Python Scripts
  • Using ESP Client to create and retrieve resources
  • Creating a Runsheet Generation Pipeline
  • Interacting with ESP through Code
  • Import and Export Content
  • Automated Testing
  • Working with onChange and onRender handlers
  • Applets and Dashboard Reports
  • Flexview Widgets
  • Custom Entity Views

Prerequisites for Learner Success

Attendees are expected to have:

  • Viewed the L7|ESP Getting Started videos 
  • Proficiency with: 
    • Unix command line 
    • Python, JS and SQL 

We highly recommend participants have knowledge of: 

  • Python environments (conda) 
  • YAML 
  • REST APIs 
  • Databases (Postgres) 
  • Containerization (Docker) 
  • JS frameworks (Vue) 
  • Python frameworks (pytest) 

We suggest learners consider first taking one or more of the following courses:


Questions about this course or your learning plan?

Please contact us at

Press enter to see more results