# Finish with Elm Book, where too now?

**URL:** <https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540>\
**Category:** Learn\
**Created:** [November 19, 2020, 10:52am UTC](https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540 "2020-11-19T10:52:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Redvis](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/redvis/32/3608_2.png) [@Redvis](https://discourse.elm-lang.org/u/Redvis)\
**Post date:** [November 19, 2020, 10:52am UTC](https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540/1 "2020-11-19T10:52:03Z")

</div>

Elm looks great and I love to learn more. But after the Elm Book what’s next? How do I start with small projects, as practice for learning to code?

---

<div class="post-metadata">

**Author:** ![dwayne](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/dwayne/32/5478_2.png) [@dwayne](https://discourse.elm-lang.org/u/dwayne)\
**Post date:** [November 19, 2020, 4:27pm UTC](https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540/2 "2020-11-19T16:27:32Z")

</div>

Maybe you can get some ideas from my comment [here](https://discourse.elm-lang.org/t/ideas-wanted-for-small-projects-activities/6478/10).

---

<div class="post-metadata">

**Author:** ![joelq](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/joelq/32/445_2.png) [@joelq](https://discourse.elm-lang.org/u/joelq)\
**Post date:** [November 19, 2020, 9:00pm UTC](https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540/3 "2020-11-19T21:00:36Z")

</div>

I’m a big fan of leveling up by actually coding. There are some great project ideas in the comment linked by @dwayne

My recommendation for the first few projects is to pick something small, visual, and interactive. This makes the problem fun to solve while keeping it relatively easy. I’d recommend staying away from HTTP and JSON just at first. They build on a combination of other concepts in Elm and can be frustrating if you dive head-first into them without much background.

If you get stuck, feel free to ask for help either here on discourse on on [Slack](https://elmlang.herokuapp.com/). People are happy to help 🙂

---

<div class="post-metadata">

**Author:** ![akoppela](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/akoppela/32/250_2.png) [@akoppela](https://discourse.elm-lang.org/u/akoppela)\
**Post date:** [November 20, 2020, 1:37am UTC](https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540/4 "2020-11-20T01:37:35Z")

</div>

Welcome to Elm world. A great start could be to select few data structures and/or algorithms and implement them in Elm. It’s both great exercise and will definitely increase your expertise. As Joel pointed out it’s also possible to visualize algorithms as a next step.

---

<div class="post-metadata">

**Author:** ![ni-ko-o-kin](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/ni-ko-o-kin/32/2693_2.png) [@ni-ko-o-kin](https://discourse.elm-lang.org/u/ni-ko-o-kin)\
**Post date:** [November 20, 2020, 7:49am UTC](https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540/5 "2020-11-20T07:49:49Z")

</div>

> **[Elm | Exercism](https://exercism.io/tracks/elm)**
>
> Elm is a pure, functional language that compiles to javascript

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)\
**Post date:** [November 30, 2020, 7:49am UTC](https://discourse.elm-lang.org/t/finish-with-elm-book-where-too-now/6540/6 "2020-11-30T07:49:50Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
