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.

L7|ESP Foundations: Developer Modules

Modules in this self-directed bundle are intended for developers responsible for coding and testing within L7|ESP to extend its capabilities.

Description

Module 5: L7|ESP Structure and Local Environment Setup 

Goal: Learn the basic L7|ESP data structure, how to set up a local development environment and common trouble shooting steps.

  • Introduction for L7|ESP Developers

  • L7|ESP Structure

  • Selecting and Setting up an IDE

  • Git

  • Exercise: Setting Up Your Local Development Environment with L7|ESP’s Software Development Kit

  • Common Troubleshooting

  • Make Commands

Module 6: Advanced Content Creation - Pipeline Connectors and Reports

Goal: Learners will be introduced to output and input Pipeline Connectors in L7|ESP. They will build Pipeline Protocols, their associated Tasks, and review good practices while writing their scripts.

  • Introduction to Tasks and Pipelines

  • Using the Analysis App for Tasks and Pipelines

  • L7|ESP Connectors

  • Different Reports: Pipeline vs. Dashboards

  • ESP Python Client Overview

  • Exercise: Create an Output Pipeline Connector

  • Exercise: Create an Input Pipeline Connector

  • Good Practices with Pipeline Connectors

  • Pipelines for Processing LIMS Sample Batches

 

Module 7: Advanced Content Creation - Dashboard Reports, Dashboard Widgets, and Applets

Goal: Learners should know how to create Dashboard Reports, Dashboard Widgets, and Applets using the front-end tools and REST APIs available in L7|ESP.

  • Introduction to Dashboard Reports, Dashboard Widgets, and Applets

  • Stock Dashboard Reports

  • REST APIs

  • Front-end Tools: Vue.js, AG Grid, and Plotly.js

  • Exercise: Building a Dashboard Report

  • Exercise: Building a Dashboard Widget

  • Applets

Module 8: Pytests

Goal: Learners should know how to create and execute Pytests.

  • Automated Testing with Pytests

  • Important Files

  • Test Cases

  • Test Fixtures

  • Test Files

  • Data Action

  • Verify Action

  • Best Practices

  • Exercise: Create a Workflow Pytest

Module 9: OnRender, OnChange, and Flexview

Goal: Learners should know how to use front-end functions to extend the functionality of Protocols.

  • Front-end functions

  • OnRender

  • Exercise: OnRender

  • Invokables.js

  • OnChange

  • Exercise: OnChange

  • Flexview

  • Exercise: Flexview

Press enter to see more results