Skip to content

Commit 7f49e89

Browse files
committed
Update for second run, lesson-0
1 parent 5702bc1 commit 7f49e89

File tree

20 files changed

+200
-449
lines changed

20 files changed

+200
-449
lines changed

README.md

Lines changed: 12 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,20 @@
11
![Code Academy](/assets/img/js-logo-msd-big.png)
22

3-
Learning materials for Javascript Code Academy
3+
Materials for Javascript Code Academy, updated for second run starting October 2017.
44

55
## Community
66

7-
Join us on [Discourse forum](http://discourse.js-code-academy.eu/),
8-
where you can ask any questions, share knowledge with others
9-
and even propose improvements to the course itself.
7+
TODO: FB or Slack link.
108

119
## Content
1210

13-
### [Introduction](introduction/README.md)
14-
15-
- [Motivation to course](introduction/motivation.md)
16-
- [Git basics](introduction/git_basics.md)
17-
- [Environment setup](introduction/environment.md)
18-
- [Intro to JavaScript world](introduction/intro_to_js.md)
19-
20-
### [React.js basics](react_basics/README.md)
21-
- [JSX & rendering](react_basics/jsx_rendering.md)
22-
- Handling events
23-
- Component lifecycle
24-
25-
### Unit testing
26-
27-
### Dealing with async
28-
- fetching data
29-
- callbacks, promises and beyond
30-
- various approaches to async operations in React.js applications
31-
32-
### [Managing application state - Redux](redux/README.md)
33-
- about redux & how it solves app state for us
34-
- building effective state architecture
35-
36-
### Performance & debugging
37-
38-
### Backend in node.js with express
39-
40-
### Deploy
41-
42-
## About
43-
44-
- See [Eventbrite](https://www.eventbrite.com/e/javascript-code-academy-by-msd-at-prague-tickets-31930493967) event page
11+
* 0 (2017-10-05) [Lesson Zero](lesson-0)
12+
* 1 (2017-10-12) [jQuery vs React](lesson-1)
13+
* 2 (2017-10-19) [React Fundamentals](lesson-2)
14+
* 3 (2017-10-26) [React Testing](lesson-3)
15+
* 4 (2017-11-02) [React Async](lesson-4)
16+
* 5 (2017-11-09) [Webpack](lesson-5)
17+
* 6 (2017-11-16) [Node.js](lesson-6)
18+
* 7 (2017-11-23) [Redux I](lesson-7)
19+
* 8 (2017-11-30) [Redus II](lesson-8)
20+
* 9 (2017-12-07) [Hackathon](lesson-9) + Beer

introduction/README.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

introduction/intro_to_js.md

Lines changed: 0 additions & 138 deletions
This file was deleted.

lesson-0/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Lesson Zero
2+
3+
- [Motivation to course](motivation.md)
4+
- **[Introduction to JavaScript world](intro_to_js.md)**
5+
- [Git basics](git_basics.md)
6+
- [Environment setup](environment.md)
7+
- [Slides from 1st run](https://www.slideshare.net/JaroslavKubek/javascript-code-academy-introduction)
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ so you can run your first hello world application.
55

66
## node.js
77

8-
Although you might decide to never touch backend, you still need
9-
[node.js](https://nodejs.org/en/) to it's job - compile your source codes into single file,
8+
Although you might decide to never touch backend, you still need
9+
[node.js](https://nodejs.org/en/) to it's job - compile your source codes into single file,
1010
automatically reload your app when something has changed, run tests and much more.
1111

1212
## Setup
@@ -16,7 +16,7 @@ Install node.js if you haven't done so:
1616
**macOS:**
1717

1818
```bash
19-
brew install node@6
19+
brew install node
2020
```
2121

2222
**Windows**
@@ -33,15 +33,15 @@ node -v
3333

3434
These steps are left to you as optional exercise.
3535

36-
Although the setup described previously is totally fine,
37-
it's usually much better to have a opportunity to switch
38-
between several versions of node.js on one machine:
39-
You may be assigned to older
36+
Although the setup described previously is totally fine,
37+
it's usually much better to have a opportunity to switch
38+
between several versions of node.js on one machine:
39+
You may be assigned to older
4040
project that has to be run within certain version, yet it's nice to keep
4141
a chance for trying new stuff just by switching to the newest one.
4242

43-
Please note that it's usually more safe to delete
44-
all your previous node.js installations, as you might risk running
43+
Please note that it's usually more safe to delete
44+
all your previous node.js installations, as you might risk running
4545
into conflicts with them.
4646

4747
***macOs***: [nvm](https://github.com/creationix/nvm)
@@ -69,7 +69,7 @@ Try to play with it as you wish!
6969
*Optional exercises:*
7070

7171
- Look into source code and break something, see what happened?
72-
- Create new file `src/HelloButton.js` with the following content
72+
- Create new file `src/HelloButton.js` with the following content
7373
and find out how to add this into page:
7474
```jsx
7575
import React, {Component} from 'react';
@@ -78,7 +78,7 @@ class HelloButton extends Component {
7878
handleClick () {
7979
alert('Hello world!');
8080
}
81-
81+
8282
render () {
8383
return (
8484
<button onClick={this.handleClick}>Click me</button>
@@ -94,4 +94,4 @@ export default HelloButton;
9494

9595
## Docker
9696

97-
TODO?
97+
TODO?
File renamed without changes.

0 commit comments

Comments
 (0)