E12. YARN (Yet Another Package Manager)
YARN is a package manager that we will use to obtain our external libraries. Yarn caches every package it downloads so it never needs to download it again. It also parallelizes operations to maximize resource utilization so install times are faster than ever.
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.
E10. GIT (Version Control)
Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning-fast performance. We will use Git and GitHub to save our work.
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.
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.
E06. Your Environment
An important first step is to set up your development environment. In this section, we have a series of videos to help guide you to install the required software and various packages (this is my decided set of tools). If you would prefer, you can download and work through the written installation guide attached in the resources.
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
E04. Focus on Learning
No course can cover everything that you will require. The Web development space is huge, but we will talk about how you can maximize your learning on this course.
E03. About Tableau Extensions
I will help you understand the basics of what is a Tableau Extensions. We will talk about the structure and architecture of an Extension, understand what Extensions are and how they are used, and more interestingly, how they are developed.