README.org 4.36 KB
Newer Older
Christopher League's avatar
Christopher League committed
1
2
3
4
5
6
#+TITLE: CS120: Web Development
#+STARTUP: nofold

- The original [[file:cs120s20.pdf][syllabus PDF]] is available

- [[https://learn.zybooks.com/zybook/LIUCS120LeagueSpring2020][Our zyBook]] for instruction and labs
Christopher League's avatar
Christopher League committed
7

Christopher League's avatar
Christopher League committed
8
9
10
11
12
13
14
15
16
17
18
- Use [[https://bookme.liucs.net/][bookme.liucs.net]] to reserve time during my online office hours. For at
  least the first few weeks of our online transition, I have scheduled hours on
  every weekday.

- My personal Zoom meeting link: [[https://liu.zoom.us/j/5881512841][liu.zoom.us/j/5881512841]] – for office hours and
  one-off meetings.

- Use the [[https://gitlab.liu.edu/cs101s20/cs101/issues][issues feature]] on GitLab to ask questions or interact with me and your
  classmates. Don't be afraid of the green “New issue” button – it's the best
  way to ask a question!

19
20
- *Final deadline* for work will be *Wednesday 6 May* at 23:59.

Christopher League's avatar
Christopher League committed
21
22
* Class meetings

Christopher League's avatar
Christopher League committed
23
When: Mon/Wed 14:00 Eastern Time (US and Canada)
24

Christopher League's avatar
Christopher League committed
25
26
Register in advance for this meeting:
[[https://liu.zoom.us/meeting/register/vJUvdOuqrDkuGypopcmuzVi2vB-XtWmNIA]]
27

Christopher League's avatar
Christopher League committed
28
After registering, you will receive a confirmation email containing information about joining the meeting.
29
30

- [[https://liu.zoom.us/rec/share/5JZVEozZ0WNLTYHu6kj-Ae0iQtnoT6a81Sge86VcxUj8ekYiI4Ju5Io0uZwLKC8N][Recording for Monday 16 March]]
31
- [[https://liu.zoom.us/rec/share/--UpIpj_9TNOGZ3i9Vz2YIUxHt_sX6a8h3JI-vpby0wn-fDiikdjZWK8NGJzVA_I?startTime=1584553797000][Recording for Wednesday 18 March]]
Christopher League's avatar
Christopher League committed
32
- [[https://liu.zoom.us/rec/share/tZxKKpDP6l9JYbfrx0X-Z_5-HqvYT6a80CYbrvcOyBur6b5TaHAGPRwYJI4G9sbc][Recording for Monday 23 March]]
33
- [[https://liu.zoom.us/rec/share/otxVIuvy_XJLE5HLsV30C_MmE7r5X6a82iJPq_APyUoVR-U3XHLzR7z_lnJtWcH6][Recording for Wednesday 25 March]]
Christopher League's avatar
Christopher League committed
34
- [[https://liu.zoom.us/rec/share/xPBbaKih_DxJYtaW5H7cdYc8N8fUT6a80SdP8vRYmBoA4QMVJmc9DKpBO8zxxHoi][Recording for Monday 30 March]]
Christopher League's avatar
Christopher League committed
35
- [[https://liu.zoom.us/rec/share/1dF5EqPAySBJW6PKxWbyBYsuB9zKaaa8gXIf-adczk4bJ0y2FIVpxcCOCMSs7Z0f][Recording for Wednesday 1 April]]
Christopher League's avatar
Christopher League committed
36
- [[https://liu.zoom.us/rec/share/xc5XA73y7n9Ib8_o9EjxSPMhQbneT6a80XMe8vQJzkmc-1BWkdXg9BDtFp4PK_kO][Recording for Monday 6 April]]
Christopher League's avatar
Christopher League committed
37
- [[https://liu.zoom.us/rec/share/uZJwCIPC-2dIRIno5xyCVaAzJoq0aaa8hiAf-vULmE3CNSS6KUQzoK767ahV8hce][Recording for Wednesday 8 April]]
38
39
40
- [[https://liu.zoom.us/rec/share/usBWf7ff8D9LTYXB9Rvkc78IIYvIT6a82nUf_aEFxEdrtvgxlD8EEGRN6KrEdXus?startTime=1586800668000][Recording for Monday 13 April]] access password ~V3@fu37g~
- [[https://liu.zoom.us/rec/share/3_5PDI_gsWpIetbWyH7VQfQPPpTZX6a81CkcqKEKyEqb22wm4jU6X5cgOUZv1Ug8?startTime=1586973587000][Recording for Wednesday 15 April]] access password ~o9&8sa30~
- [[https://liu.zoom.us/rec/share/xN54APLX7khJcJ2Rwn-FaJM9Oo7-eaa823IZ8vcJmEuahFHoiB_LmloAdUQWf8xT?startTime=1587405604000][Recording for Monday 20 April]] access password ~1f.0sFh!~
Christopher League's avatar
Christopher League committed
41
- [[https://liu.zoom.us/rec/share/teouBIz-zjhOTYHn6xvUWIsKO6DUeaa82yIW__Rfz04wVuqVH5VJ41R7JyyDPd58?startTime=1587578574000][Recording for Wednesday 22 April]] access password ~4B#*y9+v~
Christopher League's avatar
Christopher League committed
42
- [[https://liu.zoom.us/rec/share/vpRtMOv2yGZJWbPUsGGcAu0sT4DLeaa80ycWrqVfyhoGeoCwwD1Qqq_7GmhLa1cX?startTime=1588010622000][Recording for Monday 27 April]] access password ~3j&%416Y~
43
44
45
- [[https://liu.zoom.us/rec/share/6PJvIpzf0VpJcrf8x2acQ7w_F7WmX6a823Ub-fAFxE8nyHF97i-Sg3TLjMDqobrk?startTime=1588183885000][Recording for Wednesday 29 April]] access password ~3e%+$0&K~
  - Elm examples: [[file:2020-04-29-elm/demo-1.elm][part one]], [[file:2020-04-29-elm/temperatures.elm][part two]]
  - Elm [[https://elm-lang.org/try][simple IDE]], [[https://guide.elm-lang.org/][guide]], [[https://package.elm-lang.org/][package documentation]]
Christopher League's avatar
Christopher League committed
46
  - [[https://ellie-app.com/new][Ellie IDE]], which can save and import packages
Christopher League's avatar
Christopher League committed
47
- [[https://liu.zoom.us/rec/share/4O17dJfJ8E9LY6uTy0b7GfMPBbbYaaa8hnMerPBZnUkKvhAr5U6CZDdOJyD4wnhL?startTime=1588615296000][Recording for Monday 4 May]] access password ~3H=Y!%i.~
Christopher League's avatar
Christopher League committed
48
49
  - [[file:2020-05-04.elm][Further work on Elm]]
    
Christopher League's avatar
Christopher League committed
50
51
52
* Final assignment

Use the [[https://ellie-app.com/new][Ellie IDE]] to create a temperature conversion application in
53
Elm. You can use the [[file:2020-04-29-elm/temperatures.elm][part two example]] from class as a starting point.
Christopher League's avatar
Christopher League committed
54
55
56
57
58
59

[[file:elm-temp.png]]

When you hit the "Save" button in Ellie, it will generate a unique ID
in the URL. You can submit by pasting the URL into this Google form:
[[https://forms.gle/J3rHb5oRybxQYcnk8]]
60
61

Here is [[https://youtu.be/gTKKpw9LSUo][a video overview]] of these instructions and resources.