You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by pa...@apache.org on 2019/05/30 22:07:52 UTC

[beam] branch master updated: [BEAM-7332] Add blog post announcing Beam Katas

This is an automated email from the ASF dual-hosted git repository.

pabloem pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new fe30366  [BEAM-7332] Add blog post announcing Beam Katas
     new 5f654cf  Merge pull request #8724 from henryken/BEAM-7332-kata-blog-post
fe30366 is described below

commit fe303665899a71d2422eb93462f51628b08984d7
Author: Henry Suryawirawan <hs...@google.com>
AuthorDate: Thu May 30 20:28:13 2019 +0800

    [BEAM-7332] Add blog post announcing Beam Katas
---
 website/src/_data/authors.yml                      |   4 ++
 website/src/_posts/2019-05-30-beam-kata-release.md |  59 +++++++++++++++++++++
 .../blog/beam-kata/beam-kata-intellij-edu-1.png    | Bin 0 -> 52004 bytes
 .../blog/beam-kata/beam-kata-intellij-edu-2.png    | Bin 0 -> 148295 bytes
 .../blog/beam-kata/beam-kata-pycharm-edu-1.png     | Bin 0 -> 44655 bytes
 .../blog/beam-kata/beam-kata-pycharm-edu-2.png     | Bin 0 -> 164407 bytes
 6 files changed, 63 insertions(+)

diff --git a/website/src/_data/authors.yml b/website/src/_data/authors.yml
index 16c6f1a..5e0bbc4 100644
--- a/website/src/_data/authors.yml
+++ b/website/src/_data/authors.yml
@@ -44,6 +44,10 @@ harshithdwivedi:
     name: Harshit Dwivedi
     email: harshithdwivedi@gmail.com
     twitter: harshithdwivedi
+henryken:
+    name: Henry Suryawirawan
+    email: henry.ken@gmail.com
+    twitter: henry_ken
 iemejia:
     name: Ismaël Mejía
     email: iemejia@apache.org
diff --git a/website/src/_posts/2019-05-30-beam-kata-release.md b/website/src/_posts/2019-05-30-beam-kata-release.md
new file mode 100644
index 0000000..89f5a54
--- /dev/null
+++ b/website/src/_posts/2019-05-30-beam-kata-release.md
@@ -0,0 +1,59 @@
+---
+layout: post
+title:  "Apache Beam Katas"
+date:   2019-05-30 00:00:01 -0800
+excerpt_separator: <!--more-->
+categories: blog
+authors:
+  - henryken
+
+---
+<!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+
+We are happy to announce 
+[Apache Beam Katas](https://github.com/apache/beam/tree/master/learning/katas), a set of 
+interactive Beam coding exercises (i.e. [code katas](http://codekata.com/)) that can help you in 
+learning Apache Beam concepts and programming model hands-on.
+
+<!--more-->
+
+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. It is built based on 
+[JetBrains Educational Products](https://www.jetbrains.com/education/). Beam Katas is available for 
+both Java and Python SDKs. Currently we have about 20 lessons that cover Apache Beam fundamentals, 
+such as core transforms, common transforms, and simple use case (word count), with more katas to 
+be added in the coming future.
+
+
+To start with the courses, you can simply download 
+[IntelliJ Edu](https://www.jetbrains.com/education/download/#section=idea) or 
+[PyCharm Edu](https://www.jetbrains.com/education/download/#section=pycharm-edu) and then browse 
+the integrated Stepik courses from the menu. Search for “Beam Katas” and once the course is loaded 
+on the IDE, you’re good to go.
+
+We have plans to add more katas covering more topics including some of the intermediate and 
+advanced ones in the coming future, such as windowing, streaming, and use case patterns. We would 
+also like to welcome you to [contribute](https://github.com/apache/beam) by building and adding more katas that you think would be 
+useful for people to learn more about Apache Beam, and eventually become Beam Masters!
+
+<br/>
+
+<img src="{{ "/images/blog/beam-kata/beam-kata-intellij-edu-1.png" | prepend: site.baseurl }}" alt="Beam Kata - IntelliJ Edu" width="363" height="350">
+<img src="{{ "/images/blog/beam-kata/beam-kata-intellij-edu-2.png" | prepend: site.baseurl }}" alt="Beam Kata - IntelliJ Edu" width="455" height="350">
+
+<img src="{{ "/images/blog/beam-kata/beam-kata-pycharm-edu-1.png" | prepend: site.baseurl }}" alt="Beam Kata - PyCharm Edu" width="363" height="350">
+<img src="{{ "/images/blog/beam-kata/beam-kata-pycharm-edu-2.png" | prepend: site.baseurl }}" alt="Beam Kata - PyCharm Edu" width="459" height="350">
diff --git a/website/src/images/blog/beam-kata/beam-kata-intellij-edu-1.png b/website/src/images/blog/beam-kata/beam-kata-intellij-edu-1.png
new file mode 100644
index 0000000..98a3a80
Binary files /dev/null and b/website/src/images/blog/beam-kata/beam-kata-intellij-edu-1.png differ
diff --git a/website/src/images/blog/beam-kata/beam-kata-intellij-edu-2.png b/website/src/images/blog/beam-kata/beam-kata-intellij-edu-2.png
new file mode 100644
index 0000000..1631c14
Binary files /dev/null and b/website/src/images/blog/beam-kata/beam-kata-intellij-edu-2.png differ
diff --git a/website/src/images/blog/beam-kata/beam-kata-pycharm-edu-1.png b/website/src/images/blog/beam-kata/beam-kata-pycharm-edu-1.png
new file mode 100644
index 0000000..cba9f04
Binary files /dev/null and b/website/src/images/blog/beam-kata/beam-kata-pycharm-edu-1.png differ
diff --git a/website/src/images/blog/beam-kata/beam-kata-pycharm-edu-2.png b/website/src/images/blog/beam-kata/beam-kata-pycharm-edu-2.png
new file mode 100644
index 0000000..87f96ac
Binary files /dev/null and b/website/src/images/blog/beam-kata/beam-kata-pycharm-edu-2.png differ