Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/groovy/sidebar.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
{
"label": "A Crash Course in Deephaven",
"items": [
{
"label": "Overview",
"path": "tutorials/crash-course/overview.md"
},
{
"label": "Get Started",
"path": "tutorials/crash-course/get-started.md"
Expand Down
99 changes: 99 additions & 0 deletions docs/groovy/tutorials/crash-course/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
title: Crash Course Overview
description: A crash course in Deephaven that covers the basics of working with tables and plots.
hide_table_of_contents: true
---

import { CoreTutorialCard } from '@theme/deephaven/core-docs-components';

<div className="comment-title">

A crash course in Deephaven that covers the basics of working with tables and plots.

</div>

<hr className="margin-bottom--lg" />

<div className="row">

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/get-started/">

## Get started

This guide provides a broad - but clear and technically informative - overview of Deephaven's capabilities. Dive in and unlock the potential of this powerful platform.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/architecture-overview/">

## Architecture overview

Deephaven's power is largely due to the concept that everything is a table.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/create-tables/">

## Create tables

Learn to create tables from scratch with synthetic data or by importing data from external sources.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/table-ops/">

## Table operations

This section will cover some table operations that appear in almost all queries.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/query-strings/">

## Query strings

Deephaven query strings are the primary way of expressing commands directly to the Deephaven engine. They translate the user's intention into compiled code that the engine can execute.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/parallelization/">

## Query parallelization

Learn how Deephaven automatically uses multiple CPU cores to dramatically improve query performance, and how to write queries that leverage parallelization effectively.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/plots/">

## Real-time plots

Whether your data is static or updating in real time, Deephaven supports plotting via multiple libraries, including its own built-in plotting API.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/export-data/">

## Data I/O

Data I/O is mission-critical for any real-time data analysis platform. Deephaven supports a wide variety of data sources and formats, including CSV, Parquet, Kafka, and more.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/configure/">

## Configure your Deephaven Instance

This section covers configuration details needed to take your Deephaven instance beyond the defaults.

</CoreTutorialCard>

<CoreTutorialCard to="/core/docs/groovy/tutorials/crash-course/crash-course-wrap-up/">

## Wrapping Up

Where to go from here.

</CoreTutorialCard>

</div>