Skip to content

Commit f6b7e6e

Browse files
committed
add link to todo-list.md in README.md #44
1 parent 7813efd commit f6b7e6e

File tree

1 file changed

+25
-10
lines changed

1 file changed

+25
-10
lines changed

Diff for: README.md

+25-10
Original file line numberDiff line numberDiff line change
@@ -716,12 +716,27 @@ using the `var model = { counters: [0] }` approach. <br />
716716
**3.** **Write tests** for the scenario where there
717717
are multiple counters on the same page.
718718

719-
Once you have had a go, checkout our solutions: `examples/multiple-counters`
719+
Once you have had a go, checkout our solutions:
720+
[`examples/multiple-counters`](https://github.com/dwyl/learn-elm-architecture-in-javascript/tree/master/examples/multiple-counters)
721+
<br />
720722
and corresponding writeup:
721723
[**multiple-counters.md**](https://github.com/dwyl/learn-elm-architecture-in-javascript/blob/master/multiple-counters.md)
722724

723725

724-
<br /> <br />
726+
<br />
727+
728+
### 11. Todo List!
729+
730+
The _ultimate_ test of whether you _learned/understood_ something is
731+
applying it to _different_ context to the one you learned in.
732+
733+
Let's "_turn this up to eleven_" and build something "_useful_"!
734+
735+
GOTO:
736+
[`todo-list.md`](https://github.com/dwyl/learn-elm-architecture-in-javascript/blob/master/todo-list.md)
737+
738+
<br />
739+
725740

726741
## Futher/Background Reading
727742

@@ -734,15 +749,15 @@ http://stackoverflow.com/questions/18666821/what-does-the-term-reason-about-mean
734749
+ Elm Architecture with JQuery by @steos:
735750
https://medium.com/javascript-inside/elm-architecture-with-jquery-152cb98a62f
736751
(_written in JQuery and no Tests so
737-
not great for teaching beginners good habits, but still a v. good post!_)
752+
not ideal for teaching beginners good habits, but still a v. good post!_)
738753
+ Pure functions: https://en.wikipedia.org/wiki/Pure_function
739754
+ Higher Order Functions in JavaScript:
740755
http://eloquentjavascript.net/05_higher_order.html
741756
+ Higher-order functions - Part 1 of Functional Programming in JavaScript:
742757
https://youtu.be/BMUiFMZr7vk
743758

744759

745-
<br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br />
760+
<br /> <br /><br />
746761
# tl;dr
747762

748763

@@ -764,12 +779,12 @@ the (Core) _Elm **Language**_... <br />
764779
This is a _fair_ assumption given the _ordering_ of the Guide _however_
765780
... we have a _different_ idea:
766781

767-
### Hypothesis: Learn (& Practice) Elm Architecture `before` Learning Elm?
782+
### Hypothesis: Learn (& Practice) Elm Architecture _`before`_ Learning Elm?
768783

769784
We ***hypothesize*** that if we _**explain** the **Elm Architecture**_
770785
(_**in detail**_) using a **language** <br />
771786
people are _**already familiar**_ with (_i.e **JavaScript**_)
772-
`before` diving into the Elm Language <br />
787+
_`before`_ diving into the Elm Language <br />
773788
it will
774789
["***flatten***"](https://english.stackexchange.com/questions/6212/whats-the-opposite-for-steep-learning-curve)
775790
the **learning curve**.
@@ -790,7 +805,7 @@ part of any "**client-side**" web app. <br />
790805
(including **Elm**, React and Vue.js) now use a "**Virtual DOM**".
791806
> For the purposes of `this` tutorial, and for **most small apps**
792807
Virtual DOM is total **overkill**! <br />
793-
It's akin to putting a Ferrari engine in a gocart!_
808+
It's akin to putting a **jet engine** in a **go kart**!_
794809

795810
### What is "_Plain_" JavaScript?
796811

@@ -807,10 +822,10 @@ to build something full-featured and easy/fast to read!!
807822
If you can build with "ES5" JavaScript: <br />
808823
a) you side-step the
809824
[_noise_](https://twitter.com/iamdevloper/status/610191865216786432)
810-
and focus on core skills that _already_ work everywhere!
825+
and focus on core skills that **_already_ work everywhere**! <br />
811826
(_don't worry you can always "top-up" your
812-
JS knowledge later with ES6, etc!)<br />
813-
b) you don't need to waste time installing
827+
JS knowledge later with ES6, etc!_)<br />
828+
b) you **don't** need to **waste time** installing
814829
[_**Two Hundred Megabytes**_](https://cloud.githubusercontent.com/assets/194400/13321493/39fcfa30-dbc7-11e5-8b05-f046675f9cb6.png)
815830
of dependencies just to run a simple project! <br />
816831
c) You ***save time*** (_for yourself, your team and end-users!_)

0 commit comments

Comments
 (0)