Git Product home page Git Product logo

carto-vl-training's Introduction

CARTO VL training

Welcome to the CARTO VL training. This repository will support a training session covering several CARTO VL topics. It will lead you from the basics of creating a map to advanced techniques for developing powerful interactive visualizations.

We recommend reviewing these slides first for a quick overview of how and why CARTO VL is useful for you: http://bit.ly/carto-vl-training

After completing these training modules, you will be able to create your first CARTO VL map. We also link to the CARTO VL documentation and guides throughout, so you have resources for further information. After you go through the training, please send us your feedback about the session so we can improve the documentation and guides.

What is CARTO VL?

CARTO VL is a JavaScript library used to create custom location intelligence applications that leverage the power of CARTO. It uses WebGL to enable powerful vector maps.

It relies on Mapbox GL to render the basemaps. Mapbox GL can be used for other functionality too, read the Mapbox GL documentation for more information. However, keep in mind that CARTO VL layers can only be controlled with the CARTO VL API and that Mapbox GL native layers can only be controlled with the Mapbox GL API. Therefore, CARTO VL expressions cannot be used for Mapbox GL layers and vice versa.

Requirements

  • Git and this repository, cloned.
  • Basic knowledge of HTML, CSS and JavaScript would be helpful.
  • A text editor and an Internet connection.

Sections

  1. Getting Started
  2. Using Data in Your Visualization with Sources
  3. Styling Properties Using Expressions
  4. Introduction to Ramps and Data-Driven Visualizations
  5. Using Legends
  6. Aggregation
  7. Zoom-Based Styles
  8. Animation
  9. Intro to Interactivity and Events

How to use this repository

Attending and following a training session should not be a stressful experience. This repository is split into multiple sections. Each of the sections will have several steps. You can easily jump between the sections and steps as needed, since each of them has a title and a link.

carto-vl-training's People

Contributors

rochoa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.