Skip to content

Commit

Permalink
Merge pull request apache#8836: Add Beam Katas to the website's "Lear…
Browse files Browse the repository at this point in the history
…ning Resources" page
  • Loading branch information
henryken authored and melap committed Jun 17, 2019
1 parent 7e633f3 commit 96934f2
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
1 change: 1 addition & 0 deletions website/src/_includes/section-menu/documentation.html
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,7 @@
<li><a href="{{ site.baseurl }}/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
<li><a href="{{ site.baseurl }}/documentation/resources/learning-resources/#articles">Articles</a></li>
<li><a href="{{ site.baseurl }}/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
<li><a href="{{ site.baseurl }}/documentation/resources/learning-resources/#beam-katas">Beam Katas</a></li>
<li><a href="{{ site.baseurl }}/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
<li><a href="{{ site.baseurl }}/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
<li><a href="{{ site.baseurl }}/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
Expand Down
27 changes: 27 additions & 0 deletions website/src/documentation/resources/learning-resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,33 @@ If you have additional material that you would like to see here, please let us k
* **[NDVI from Landsat Images](https://qwiklabs.com/focuses/1849?locale=en&parent=catalog)** (45m) - Process Landsat satellite data in a distributed environment to compute the [Normalized Difference Vegetation Index](https://en.wikipedia.org/wiki/Normalized_difference_vegetation_index) (NDVI).
* **[Simulate historic flights](https://qwiklabs.com/focuses/1159?locale=en&parent=catalog)** (60m) - Simulate real-time historic internal flights in the United States and store the resulting simulated data in BigQuery.

## Beam Katas {#beam-katas}

Beam Katas are interactive Beam coding exercises (i.e. [code katas](http:https://codekata.com/))
that can help you to learn Apache Beam concepts and programming model hands-on.
Built based on [JetBrains Educational Products](https://www.jetbrains.com/education/), Beam Katas
objective is to provide a series of structured hands-on learning experiences for learners
to understand about Apache Beam and its SDKs by solving exercises with gradually increasing
complexity. Beam Katas are available for both Java and Python SDKs.

### Java

* Download [IntelliJ Edu](https://www.jetbrains.com/education/download/#section=idea)
* Upon opening the IDE, expand the "Learn and Teach" menu, then select "Browse Courses"
* Search for "Beam Katas - Java"
* Expand the "Advanced Settings" and modify the "Location" and "Jdk" appropriately
* Click "Join"
* [Learn more](https://www.jetbrains.com/help/education/learner-start-guide.html?section=Introduction%20to%20Java#explore_course) about how to use the Education product

### Python

* Download [PyCharm Edu](https://www.jetbrains.com/education/download/#section=pycharm-edu)
* Upon opening the IDE, expand the "Learn and Teach" menu, then select "Browse Courses"
* Search for "Beam Katas - Python"
* Expand the "Advanced Settings" and modify the "Location" and "Interpreter" appropriately
* Click "Join"
* [Learn more](https://www.jetbrains.com/help/education/learner-start-guide.html?section=Introduction%20to%20Python#explore_course) about how to use the Education product

## Code Examples {#code-examples}

### Java
Expand Down

0 comments on commit 96934f2

Please sign in to comment.