Home Online Courses Creating Tableau Extensions

Creating Tableau Extensions

E07. Environment Setup (Written Instructions)

If you prefer following written instructions to set up your environment, this is for you. If you prefer video tutorials the rest of this section will cover your environment setup.

E05. Basic Programming Tutorials

This course does require a basic understanding of programming; if you are new to programming or need a refresher course, I would highly recommend spending time to go through the following tutorials

E21. Exploring the Tableau Extension API

Now that we have downloaded the Tableau Extension API, we will go through the various folders, install the Tableau Extension API SDK Components, Build the TypeScript Samples, and test our extensions using a local server.

E14. Prettier (Opinionated Code Formatter)

Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary. This will help keep our code looking nice and save the tedious work of formatting.

E15. ESLint (Pluggable JavaScript Linter)

ESLint is a static code analysis tool for identifying problematic patterns found in JavaScript code. Rules in ESLint are configurable, and customized rules can be defined and loaded. ESLint covers both code quality and coding style issues. This will help reduce bugs as help ensure the quality of our code.

E11. GitHub (A Git Repository Hosting Service)

GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command-line tool, GitHub provides a Web-based graphical interface. It also provides access control and several collaboration features, such as a wikis and basic task management tools for every project.

E02. About this Course

We will talk about the progressive nature of this course and introduce the various sections.

E09. Node.js

Node.js is an open-source, cross-platform, JavaScript run time environment that executes JavaScript code outside of a browser. Node.js comes with the Node Package Manager (NPM) that helps us install the required software.

E08. VS Code (Integrated Development Environment)

Microsoft VS Code is a code editor refined and optimized for building and debugging modern web and cloud application. The best part, Microsoft VS Code is a free Integrated Development Environment (IDE) with an abundance of extensions.

E13. Gulp (The Streaming Build Tool)

Gulp is an open-source JavaScript toolkit used as a streaming build system in front-end web development. We will leverage Gulp to automate our various build tasks such as Obfuscation, Minifying our files, SCSS to CSS compilation.

POPULAR POSTS

2,000+ Tableau Icons

0
I do a lot of web development and love exploring different frameworks. Today, a lot of these frameworks provide custom icons to give your...

Radial Bar Chart Tutorial

RANDOM POSTS

B28. Drawing your Second Ring

0
We will now add our second layer to our Sunburst which will complete our bespoke data visualisation from a functional point of view. Once we have our second layer, we can add additional layers through manipulating our data source.

Subscribe to our mailing list to keep up to date.