Could you or someone you know benefit from step-by-step instructions on how to add a web interface to an existing PICK application using free industry-standard technology?
In our continued efforts to help the MultiValue community evolve their applications using free industry standard tools, we are pleased to share this 4-part hands-on video tutorial on the PICK MultiValue GitHub repository (a public, open source community for PICK BASIC and PICK BASIC-related projects).
In this Full Stack with PICK tutorial, you will learn how to supercharge both the front-end and back-end of an application. Specifically, we will show PICK development using a modern front-end framework (Vue.js) and RESTful APIs written in PICK (available for D3, jBASE, OpenQM, Universe and Unidata with MVConnect). As a bonus, the tutorial includes access to an instance of jBASE in a Docker container with a free evaluation license to allow you easy and convenient access to a local development environment.
These lessons are designed to appeal to developers of all types. Whether you have been using PICK for decades or you are just getting your first introduction, you will walk away with a greater understanding of how you can run jBASE in Docker, build REST APIs in PICK and build a front-end Vue.js application that can communicate with those APIs.
Summary of the technology components utilized:
- Docker is a popular and convenient way to run many different environments all from your local system (for development and even production purposes)
- REST APIs are a universal framework for allowing systems to talk with one another
- Vue.js is a popular modern application framework that marries the best of Angular (led by Google) with the best of React (maintained by Facebook)
If you’d like to follow these tutorials with a system other than jBASE, we have provided separate versions of MAKE-DEMO-FILE for use with D3, Universe and Unidata. Those versions can be found at the PICK MultiValue GitHub. A version for OpenQM will be posted in the coming days.
Thank you for listening and please me know if you have any questions or feedback on additional content you’d like to see developed.