Skip to main content

Top Learning Resources to level up your Qlik Sense API skills

Luke

Luke

Motor JS Co-Author

As a developer, you may be faced with requirements to extend what’s possible in Qlik Sense. Whether it’s a backend service to automate repetitive tasks or a custom UI; knowledge of the Qlik APIs is key for any Qlik Sense developer. This blog will explore the best resources out there on your path to mastering your Qlik API skills.

Let’s start with the basics. Documentation.#

Qlik Dev Site: https://qlik.dev/#

The new Qlik Dev site is a developer portal and the best documentation resource for anyone seeking to become a Qlik Sense web developer. Its offerings are broken down into four categories: Basics, Tutorials, APIs, and Libraries & Tools.

Note that this documentation is focussed on the Qlik Sense SAAS editions. APIs may vary if you are using Qlik Sense Enterprise.

Basics

As a beginner, you can start by learning all the basics and ensure that your Qlik API journey starts on a solid foundation. The Basics section includes an introduction of the developer portal and the basics on how to build client extensions and web solutions using the platform, as well as embedding analytics in your external solutions.

You can get more information on concepts such as pagination, authentication and getting started with the Qlik Sense SAAS APIs, namely via REST, Command Line or JSON-RPC. Understanding the different ways you can communicate with the Qlik engine works and the various types of APIs offered are both equally important for your learning and growth as a web developer.

Tutorials

qlik.dev also offers a range of introductory tutorials to authenticate, automate, extend and integrate Qlik Sense. If building mashups is your thing, focus on the integration tutorials, which covers how to get started with basic web imtegrations. For example, ‘Build a simple web app’ offers an in-depth step-by-step procedure that you can follow and create a simple web app from scratch. Your app will integrate with your Qlik Sense SaaS tenant.

With the tutorial, you will learn how to use web integrations, executing REST calls, and set up web sockets towards the Qlik associative engine.

APIs

The APIs section looks into the REST API, JavaScript API, and JSON RPC API. Understanding how to use these APIs is crucial for you to level up your Qlik API skills. REST API documentation includes API keys for you to gain programmatic access to the Qlik platform, apps to interact with Qlik Sense, Extensions, Spaces, Reloads, Audits, Collections, CSP origins, and Items.

Libraries & Tools

In this section, you will get all the resources you need to learn how to use Qlik.cli, Enigma.JS, Enigma-GO, and Nebula.JS. Enigma JS is a great library to learn how to communicate with the Qlik Associative Engine in JavaScript environments. Visit the library & tools section to learn how to get started.

Blogs#

Whether you are a beginner, intermediate, or pro, you can learn a lot about Qlik APIs from blogs by experienced and renowned developers. Here are some of the blogs you can use to level up your Qlik API skills:

Extending Qlik: https://extendingqlik.upper88.com/

One of the best resources to level up your Qlik API skills is Extending Qlik, a collection of great blogs covering a range of technologies all focussed on extending what’s possible in Qlik Sense. It covers a wide variety of interesting topics such as extensions, Nebula.js, pros and cons of mashups, and more. The website is user-friendly and allows you to access all the insight you need from a single page.

This resource is so massive and extensive it can serve as course material on its own. For instance, seasoned developers can benefit from some advice on mashup development based on the writer’s years of experience in the field.

Axis Group blog: http://opensrc.axisgroup.com/tutorials/engine/107.%20Creating%20Filters%20with%20ListObjects.html

Axis Group’s blog offers in-depth tutorials on Qlik’s engine API. It’s a great resource for developers looking to get starting using the QIX engine using libraries such as Enigma JS.

This blog is packaged just like an online course with learning goals that range from understanding the engine to building custom features such as creating filters using ListObjects. If you want to learn how to create charts with HyperCubes, check out tutorial 108.

Data Flair Blog: https://data-flair.training/blogs/

Data Flair blog is massive and offers tutorials covering everything related to Qlik Sense development. Resources mainly focus on more native Qlik Sense topics, however, more advanced topics such as mashups are also covered.

Quick Intelligence Blog: [https://www.quickintelligence.co.uk/qlik-sense-tutorials

In the blog section of the Quick Intelligence website, you will find unique articles that simplify Qlik issues very creatively. In one piece, the writer uses the Lego analogy to compare QlikView vs. Qlik Sense in terms of the bucket of bricks provided to developers.

You can also read Qlik Sense APIs, Mash-Ups, and Lego to enhance your understanding of how Qlik Sense forces you to stick to the instructions and deliver high-quality apps. If you need inspiration before embarking on the next Qlik Sense mashup project, Quick Intelligence is a nice resource.

Qlik Branch Blog: https://developer.qlik.com/blog

Whether you’re old-school or beginner, Qlik Branch blog on Medium can help you stay up-to-date with the latest Qlik Sense news, industry trends, insights, and more. You can use the insights in this blog to learn how experts are leveraging Qlik Sense and Qlik APIs creatively to deliver unique and powerful apps for different sectors from deep learning to health and gaming sectors.

One of our favourite contributors is Zhu Wuzhong who has a number of great blog posts covering the Qlik APIs.

Online Courses#

For you to level up your Qlik API skills within a short period, you may consider investing in an online course. These will offer a more structured a complete learning program for you to really master the topic. Here are some of our recommendations:

Data Lit: https://www.datalit.io/

And they are also on Udemy: https://www.udemy.com/course/qlik-sense-mashup-bootcamp/

Pricing: Qlik Sense Mashup Bootcamp: £199 Mastering D3 Extensions in Qlik Sense: £99

Data Lit is focused on providing developers with the materials, projects and resources they need to level up their Qlik API skills. Their online courses are more hands-on than theoretical with project based content and continuous support from instructors throughout the course.

Data Lit offers the Qlik Sense Mashup Bootcamp with 225 lessons focussed on building Qlik Sense web mashups which you can complete in 8 weeks. Visit https://www.datalit.io/courses/qlik-sense-mashup-bootcamp to check it out.

This 26-hour online course is the best resource for developers seeking to learn how to easily integrate HTML and CSS into Qlik Sense mashups and create interactive pages. You will learn the Qlik Sense APIs, key concepts for building mashups, and how to build Qlik Sense Mashups using the Capabilities APIs and EnigmaJS. This course will also enable you to learn how to leverage frameworks like HTML, CSS, and JavaScript libraries, such as JQuery, Bootstrap, RequireJS, and Webpack.

Whether you are a beginner, intermediate, or pro, this course is what you need to master front-end web development and the Qlik APIs to deliver fully responsive web mashups.

Websy Academy: https://websy.academy/courses

Websy Academy is one of the top options for learning Qlik Sense online. It offers content covering Qlik Sense, the Qlik APIs, and D3.js. Each package is priced around $140 (£120) per year and about $18 (£15) per month but you can also subscribe for all three packages for £300 per year.

  1. Qlik Capability APIs Level 1: https://websy.academy/courses/qlik%2520api/qlik-capability-apis-level-1 Level 2: https://websy.academy/courses/qlik api/qlik-capability-apis-level-2

This 3-hour online course offered by Websy Academy is one of the best resources to learn how to include Qlik visualizations and other objects in your web app and generate content on-the-fly. In Level 1, you can focus on improving your skills and become more comfortable using HTML, CSS, and JavaScript for Qlik Sense web development before diving deeper into the Qlik Capability APIs and working with Bookmarks, Cubes, and Lists in Level 2.

  1. Qlik Sense Visualization Extensions: https://websy.academy/courses/qlik%20api/qlik-sense-visualization-extensions-level-1 Websy Academy also offers you the opportunity to learn how to leverage AngularJS capabilities and build Visualization Extensions. This 4-hour online course also comes in handy if you seek to improve your filtering and selection implementation skills.

  2. Qlik Engine API — 1 & 2 Level 1: https://websy.academy/courses/qlik%20api/qlik-engine-api-level-1 Level 2: https://websy.academy/courses/qlik%20api/qlik-engine-api-level-2

This is a two-part online course and you can complete both in about 8 hours by allocating 4 hours for each level. In Level 1, you can level up your Qlik API skills by learning how to connect to the engine with Qlik Engine API and Enigma.js. This resource is for you if you’re looking to enhance your hands-on experience, working with data, and visualizing the data using 3rd party libraries. In Level 2, you take a deep dive into the Engine API and also enhance your skills on the Global, Generic Object, Doc, and Field classes.

Analytics Hub Academy: https://analyticshub.io/

Pricing: Request a Quote

Analytics Hub Academy offers project-based training that supports the all-round development of Qlik developers. Its online course covers the basics of web development in JavaScript and an overview of Qlik Sense Dev-Hub. To level up your Qlik API skills, you can undertake the Qlik Sense APIs course and learn how to use the Capability APIs to create mashups. Analytics Hub Academy also offers a class on the attribute-based access control (ABAC) as part of its Qlik Sense Security course.

Thanks for reading! Anything we’ve missed? Please add in the comments 👇#