Plan to master Qlik Sense data visualization

For those of us who are QlikView developers with little or no web development experience, developing visualization extensions can seem like a daunting task. However, if we've mastered QlikView's load script and chart expressions and we've learned how to effectively use data visualization and analysis to solve numerous business problems, then this is the most obvious next step forward into growth. Let's review our top-ten list of activities and resources that we need to consider to make this next step successful:

  1. Take care of the fundamentals and learn HTML5, CSS, and JavaScript.

    If you have no web development experience or it's been a while since you've actively used HTML, CSS or JavaScript, then brush up on the fundamentals using the free tutorials available at http://www.w3schools.com/. If you want something with even more structure, you can also try http://www.asmarterwaytolearn.com/.

  2. Go through Qlik Sense developer's help documentation and create your first extensions.

    Qlik's online help documentation contains a simple tutorial that will help you get familiar with the development environment called the Dev Hub, and the available APIs, as you create your first extension. As of Qlik Sense 2.2, you can find documentation to create visualization extensions, and the tutorial at https://help.qlik.com/en-US/sense-developer/2.2/Content/extend.htm. Make sure that you are looking at the latest version of the documentation by selecting the most current version in the top section of the page. You can also find a similar tutorial by Stefan Walther at GitHub (https://github.com/stefanwalther/qliksense-extension-tutorial).

  3. Get updated information and insight from the Qlik-related blogs.

    Review the Qlik Branch blog (http://branch.qlik.com/) and search for extensions at http://www.askqv.com/ to get the latest news about how to use extensions.

  4. Get live advice from the experts.

    There is nothing like live advice from an expert to make sure that you are on the right path. Ralf Becher, who created the extensions used in this chapter, gives online classes on the subject through Q-On Training Center at http://www.q-on.bi/.

  5. Learn to use a data visualization JavaScript library.

    Keep it simple and learn to use the most popular open source data visualization JavaScript library D3 (https://d3js.org/). Along with online examples and documentation, you can also find plenty of books on the subject.

  6. Find a visualization to develop and just get started.

    Again, keep it simple and choose a D3 chart that looks fun, and then get started developing it. Even if it's an animated chart that ends up being useless in the end, pick something that will motivate you to show it off.

  7. Fail fast and look for answers in the work done by others.

    Although it is important that you try to do it yourself first, when you do get stuck, don't hesitate to look over the example extensions found in C:Users<username>DocumentsQlikExamplesExtensions, or the extensions created by fellow developers in Qlik Branch (http://branch.qlik.com/).

  8. Contribute to the Qlik Branch.

    Now that you've created the first extension on your own, it's time to give back to the community. As you now know what kind of work is out there in the Qlik Branch (http://branch.qlik.com/), choose your next extension based on what you think would be useful to others and upload it. As well as helping others enrich their data visualization, they help you by testing your extension in different environments and giving you feedback.

  9. Take the time to learn what will make you better (sharpen the saw).

    Once you have mastered the fundamentals and become a contributor to Qlik Branch, go back to learn anything that you feel would make your development better, such as jQuery, Angular JS, other data visualization JavaScript libraries, or even a predicative analysis JavaScript library.

  10. Create an extension to solve a real business need.

    Find a data analysis need that you cannot directly resolve using Qlik Sense and develop a solution using an extension. This could be a user requirement for a visualization that cannot be created using native chart objects, or a data mining example, such as basket analysis. Once you have a customer that demands certain functionality and you are challenged to deliver a solution, you will quickly become a proficient Qlik Sense developer.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset