cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

JMP Scripters Club Discussions

Choose Language Hide Translation Bar

Resources for Learning JSL

There are plenty of ways to learn scripting in JMP, however most of you probably will start on a self-study path. To support you we want to provide here a collection of useful resources but also to some of our official trainings relevant to this topic. In addition you'll find at some customer presentations about how JSL changed the way they work (might worth for some arguments to convince your manager):

(*updated links and resources 15 Dec 2025)

 

  • Scripters Club Sessions:
    • Previous JSL Scripters Club Meetings overview 
    • 2023 JSL Learning Sessions
      A BIG THANK YOU to 

      • @thickey (Troy Hickey, Intel Corporation), 
      • @jthi (Jarmo Hirvonen, Murata Electronics Oy), 
      • @Georg (Georg Raming, Siltronic AG), and 
      • @Mauro_Gerber (Mauro Gerber, Huber & Suhner AG)

      2023 was a year of learning scripting from basic to intermediate to advanced in 12 great sessions developed and presented by them for other JSL scripters. Between 50 and 150 attendees in each session says a lot. See here all links to the 12 session recordings in 2023:

      View more...

       

      25.01.2023: Learning Session 1/2023 (Beginner)

      The JSL Programming Environment: 
      Core JSL menus, preferences, the scripting window, JSL syntax, tips and tricks, getting help.

      23.02.2023: Learning Session 2/2023 (Beginner)

      Data Types
      Variables, strings, paths, dates & time, other numeric types

      15.03.2023: Learning Session 3/2023 (Beginner)

      Programming Structures
      Operators, for, while, if/else, match, break, continue, etc

      19.04.2023: Learning Session 4/2023 (Beginner)

      Data Structures 1
      Lists & Basic Matrices

      10.05.2023: Learning Session 5/2023 (Intermediate)

      Data Structures 2 & Interacting with Windows
      Associative Arrays, Interacting with Windows

      31.05.2023: Learning Session 6/2023 (Intermediate)

      Data Tables
      Working with Datatables, Column Properties and Formulas, Iterating over a Datatable. Linking Datatables

      21.06.2023: Learning Session 7/2023 (Intermediate)

      Scope, Properties and Report Layer
      Scope, Namespaces, Show Properties & Report Layer

      05.07.2023: Learning Session 8/2023 (Intermediate)

      Working with external files & Databases
      Text files, excel files, Zip files, SQL embedded in your JSL

      20.09.2023: Learning Session 9/2023 (Advanced)

      Advanced JSL
      Includes, Functions, expr(), 'eval(evalexpr)', 'eval(parse)'.

      04.10.2023: Learning Session 10/2023 (Advanced)

      Making your JSL more Efficient
      Script Organisation, config files, libraries, templates.

      15.11.2023: Learning Session 11/2023 (Advanced)

      Platform Programming 1
      Introduction to Layouts & Widgets

      06.12.2023:  Session 12/202Learning3 (Advanced)

      Platform Programming 2
      User Interface Layout, Updating and refreshing your User Interface.

       

 

 

 

 

/****NeverStopLearning****/
2 REPLIES 2

Re: Resources for Learning JSL

Currently @DonMcCormack is asking for feedback on his revamping ideas for the JSL cookbook. He presented the ideas in the 2022Q1 meeting and here is the thread to post your feedback: 
The All New JSL Cookbook II - Soliciting Input 

 

Thanks for your feedback!

/****NeverStopLearning****/

Re: Resources for Learning JSL

I have updated the links and ressources with the goal to make it simpler and more relevant. 

  • included the 2023 Scripters Club training sessions directly
  • updated links on the community and removed old/unavailable training ressources
  • added the new JMP Scripting Index Website: jsl.jmp.com
/****NeverStopLearning****/