JKI State Machine Online Course

Reduce your LabVIEW development time from months to days


 

Enroll Today! 

You want to write high quality LabVIEW code

 

But you have questions.  

  • You know the best way to write code is to use a proven software architecture, like the JKI State Machine, but you don’t know where to start.
  • You're not sure what the parts of a “state machine” are, how they work together, or how to use them in an application.
  • You don't have a simple process to help you go from a set of software requirements to working application code.
  • And you're not sure if you’re using the JKI State Machine correctly, understand all of its capabilities, or are following recommended best practices.

 

On top of that, your block diagram is growing larger by the day. It's unorganized, hard to maintain, and starting to get weird looks from your colleagues.

 

Time is of the essence because you have a LabVIEW system you need to build now

 

If you start experiencing bugs in your code, you risk damaging hardware (not to mention your reputation), producing bad data, and ruining experiments.

 

That would set your project back by months. You don't have months.

 

You could attend a week-long in-person training to learn how to code "the right way." (But that means working nights and weekends to catch up.)

 

You could spend hours poking around for answers or try to get a colleague to teach you. (Neither of those sound promising.)

 

There's a better way

 

You can gamble your code and credibility on free tutorials...  Or hope that colleagues are teaching you the best practices...

 

Or you can take the smarter approach to writing high-quality code using the JKI State Machine...

 

Learn from the experts who created it. 

Introducing the JKI State Machine Online Course

 

The JKI State Machine Course is a self-paced online course that teaches you the structured practices necessary to create high-quality LabVIEW applications, quickly.  

The processes and techniques covered in this course will help you: 

jki-sm-logo
  • Use state machines to create useful real-world applications

  • Build a measurement signal plotter to chart DAQ I/O

  • Add new features to your applications

  • Build a sequencer that sets DAQ I/O values

  • Discover JKI State Machine best practices to avoid common pitfalls of application development

  • Learn advanced techniques for messaging between loops and processes using Dynamic Events

Unlike NI’s basic LabVIEW courses, you'll learn how to quickly create real test and measurement applications from a set of feature requirements, using a well-designed application template and architecture: the JKI State Machine.  

 

All of this is delivered in an online format that you can complete at your own pace. 

On top of that, there are other benefits...

Artboard 1-227

Save Time

Save training time so you can show results faster

Artboard 1-227

Focus on Code

Focus on writing code, rather than maintaining your framework

Artboard 1-227

Deliver Quality 

Quickly deliver working systems that can be counted on for high quality

Artboard 1-227

Eliminate Bugs

Avoid bugs/failures/emergencies by learning the right practices and process for writing code

Artboard 1-227

Boost Your Coding Reputation

Make your code easier to understand and maintain by other LabVIEW users

Artboard 1-227

Build With Pride

Build systems with software you are proud of 

What Others Are Saying About the Course

This course gave me proper coding practices that are a huge help to my work.

 

"Before taking this course, I had a reasonable understanding of LabVIEW, but I had some holes in my understanding of how to put together real-world applications. This course gave me practical examples and proper coding practices that, along with the JKI State Machine, are a a huge help to my work and a great addition to my toolbox for LabVIEW programming."

 

Adam Webb

Associate Scientist,

Canadian Light Source

The JKI State Machine is the fundamental building block behind my work.

 

"I've been using the JKI State Machine for close to a decade. To this day, it remains the fundamental building block behind most of my work because it's easy to use and it provides the flexibility I need even for developing complex applications."  

 

 

 

François Normandin Biomedical Device

Instrumentation Specialist,

National Research Council Canada

Artboard 1-227

Course Outline

1.

Learn how easy state machines make creating useful real-world applications, and build a simple signal plotter state machine.

2.

Learn how to use state machines to add new features to your applications, while you improve your signal plotter.

3.

Discover how the JKI State Machine enables fast and easy development of LabVIEW applications.

4.

Explore the core capabilities and parts of a JKI State Machine, and how it improves upon the traditional state machine.

5.

Use the JKI State Machine to build a sequencer, another very useful and common LabVIEW application.

6.

Discover JKI State Machine best practices to avoid common pitfalls of application development.

7.

Learn the advanced techniques you need to take your JKI State Machine to the next level!

library-video

37 Video Lessons

Each module contains video lessons to guide you through the concepts (14 hours of videos in total).

forum

Live Discussion Channel

A private live discussion channel for direct access to JKI Staff and a place to connect with other students.

comment-question-outline-1

Quizzes

Short quizzes inside the course to check your understanding of the concepts.

file-xml

6 Real World Exercises (with Video Solutions)

You will build a signal plotter and a sequencer. You'll also learn a development workflow to use in projects.

cloud-download-outline

2 Working Example Applications & Resources

VIs, downloadable signal plotter and sequencer projects, and quick reference guides to help you apply the material on your projects.

monitor-cellphone

Access from anywhere

Get up to 1 year of access to self-paced online curriculum. Lessons are desktop and mobile friendly.

Choose Your Preferred Plan

Starter

$408


Included in Starter

Sign Up

Plus

$698


Everything in Starter, and
  • One year of access to the course (total)
  • One year of access to live discussion channel to ask questions and share comments with the JKI Team and other students 


Sign Up

Pro

$1209


Everything in Plus, and
  • One 30-minute off-line review of your project code by a JKI Expert
  • One 90-minute 1-on-1 personalized code review meeting (video-conference) to discuss your project code with a JKI Expert
Sign Up

What Others Are Saying About the Course

The JKI SM reduced my development time from 1 month to 1 day! 

"The JKI State Machine is incredible! I am a beginner-to-mid-level LabVIEW user, and I had wanted to implement state machines for a long time, but had no idea how to go about it without using C. I found the JKI SM last week, and using it reduced the development time of an automated test rig from about a month down to one day! Keep up the good work."  

 

 

Stefan Kaban

JKI State Machine User

I used the JKI SM to provide a solution very quickly and the code was simple & straightforward!

“As a seasoned programmer, I am always looking for better ways to solve problems and achieve my goals. So, I was interested in learning how the JKI State Machine could help me. This course flowed in a very natural way that made the material easy to absorb. After taking the course I used the JKI SM on a real project that needed to be done very quickly. The results were great! I was able to provide a solution very quickly using the JKI SM, and the code was simple and straightforward.”  

 

Eldon Zacek

Principal Engineer  

Artboard 1-227

About JKI

 

 

 

 

 

Over 15 years ago, we set out to build a LabVIEW software design and development consulting firm focused on helping our clients get their innovative technology to market with speed and impact. Early on, we recognized the transformative power of LabVIEW and how it could allow our clients to accelerate the productivity and efficiency of their projects.

At JKI, our team has literally built hundreds (if not thousands) of systems using these very same tools and techniques, which we’ve refined along the way. 

We have combined those hundreds of engineer-years of experience and distilled it into this course.  

Initially, this course was developed and taught exclusively on-site for our consulting project customers. Because they found it so valuable, we decided to share it with the rest of the world and are making it available to you as an online course.

 
 

FAQs

How long will I have access to the course?  

Depending on the package you purchase, you’ll get access for 6 months or 1 year. Your access includes all course lessons, templates, and resources, as well as access to the private community.  

 

I've been using JKI State Machine for a while. Will this course be too basic for me?  

No, this course will not be too basic.  Many students, who are seasoned LabVIEW developers, told us they were surprised by how much they learned in the course, and how helpful the course was, even though they had been using the JKI State Machine (or creating their own state machines) for quite some time.

The first few lessons are a very helpful review the fundamentals of state machines, and then you will quickly dive into learning JKI’s structured, workflow-driven approach to developing real applications using the JKI State Machine. You’ll learn many best practices that are not available anywhere else. Finally, you'll learn advanced topics like Dynamic User Event handling that will allow you to communicate between parallel loops. You'll even learn lots of great LabVIEW tips that will be extremely helpful to your development.

 

How is this course different from the training I can get through NI?  

Unlike NI’s LabVIEW training that is designed to teach you all the features of LabVIEW, itself, this course is designed to teach you how to quickly create a working test and measurement application from a set of feature requirements. And, the applications you learn to create in this course will be highly maintainable, since they are built upon a well-designed application architecture: the JKI State Machine.  

 

I have a limited amount of training hours, why should I take this course?  

The skills you learn in the course and the tools you’re given will quickly save you an incredible amount of time. Many students say that after this 12 hour online course, they are able to complete their LabVIEW projects in days, instead of weeks. And, the quality of code they produce saves them lots of time in the future, because they have fewer bugs; and the code is easier to maintain, because it’s easier to read, understand, and add new features to the code. 

 

How long will it take to recover the cost of the course?  

You will likely recover the cost of the course in just a week or two, as you complete your next LabVIEW project. Many students say, after taking the course, they are able to complete their first project in a matter of days, instead of weeks. Let’s look at the return on investment (ROI) of one common scenario.

- Take your typical three-week LabVIEW project.

- Assume your engineering hourly cost rate is 100 $USD/hr (you can scale that up or down, based on your engineering experience level and geographic location).

- It takes you approximately 12 hours to complete the online course, which is a time investment of roughly 1200 $USD (it’s the “opportunity cost” of time you could be spending on something else).

- The course fees were 600 $USD.

- This brings the total cost of taking course to 1800 $USD (includes both the opportunity cost and the course fees).

- Now, assume you save one week of development time (like most students). That’s 4000 $USD of savings on your first project (40 hours * 100 $USD/hour).

- That comes out to over 200% return on investment (ROI), on the first three-week project alone!
   222% = 4000 $USD savings / (600 $USD course fee + 1200 $USD training time investment)

At JKI, we understand you need working code in order to generate business value, before you can actually recover the cost of tools and training. That’s why we’ve designed this course to give you working software templates and a solid platform for building your application, right out of the box.

 

I'm a student or instructor. Do you offer academic pricing?  

Yes we do. Contact us at training@jki.net for more information. You will need to provide documentation to verify your academic status.  

 

I need to provide information to my manager to get approval for this course. Can you help?  

Yes. Click here to download a “Course Outline” for your manager to review.

 

If I change my mind can I get a refund?  

Yes, if you don’t feel you’ve gotten great value out of the course, for any reason, please let us know by sending us a reasonable explanation, and we’ll do our best to make things right. We’ve put a lot of thought and effort into this course, and our students are experiencing great results. We’re confident, you will too!

Enroll Today!
town-404908-edited-461667-edited.png