Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion tasks/go_ecosystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,9 @@

- Why `nil` check is not working ? How would we fix that ?

### Extra materials
## Extra materials

1. [Async IO on Linux: select, poll, and epoll](https://jvns.ca/blog/2017/06/03/async-io-on-linux--select--poll--and-epoll/)
1. [Go: the Good, the Bad and the Ugly](https://bluxte.net/musings/2018/04/10/go-good-bad-ugly/)
1. [Golang Internals Resources](https://github.com/emluque/golang-internals-resources)
1. [Hacking Go's internals by Bouke van der Bijl](https://www.youtube.com/watch?v=mYqhBYdqCyg)
Expand Down
10 changes: 7 additions & 3 deletions tasks/js_ecosystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,23 @@

# NodeJS Runtime and Ecosystem


1. [NodeSchool](https://nodeschool.io/) workshops
Please complete the following workshops:
Please complete the following workshops:

- [learnyounode](https://github.com/workshopper/learnyounode)
- [What exactly is Node.js?](https://medium.freecodecamp.org/what-exactly-is-node-js-ae36e97449f5)
- [Franziska Hinkelmann: JavaScript engines - how do they even?](https://youtu.be/p-iiEDtpy6I)(Video)

Get acquainted with NodeJS documentation:
- Go to nodejs.org and skim through the chapters.

- Go to nodejs.org and skim through the chapters.
- Find and read documentation about `require` and `module` in NodeJS
- Find and read `EventEmitter` class documentation
- Find command-line flag to enable ES6 modules support

## Extra materials

1. [Async IO on Linux: select, poll, and epoll](https://jvns.ca/blog/2017/06/03/async-io-on-linux--select--poll--and-epoll/)

## Done?

Expand Down
24 changes: 15 additions & 9 deletions tasks/python_ecosystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,23 @@
# Python Runtime and Ecosystem

## Important runtime things
- GIL:
- [GIL on the official documentation](https://docs.python.org/3/glossary.html#term-global-interpreter-lock)
- [What is the Python Global Interpreter Lock (GIL)?](https://realpython.com/python-gil/)
- asyncio
- [the official documentation](https://docs.python.org/3/library/asyncio.html)
- [AsyncIO for the Working Python Developer](https://medium.com/hackernoon/asyncio-for-the-working-python-developer-5c468e6e2e8e)
- [aio-libs - the set of asyncio-based libraries built with high quality](https://github.com/aio-libs)

- GIL:
- [GIL on the official documentation](https://docs.python.org/3/glossary.html#term-global-interpreter-lock)
- [What is the Python Global Interpreter Lock (GIL)?](https://realpython.com/python-gil/)
- asyncio
- [the official documentation](https://docs.python.org/3/library/asyncio.html)
- [AsyncIO for the Working Python Developer](https://medium.com/hackernoon/asyncio-for-the-working-python-developer-5c468e6e2e8e)
- [aio-libs - the set of asyncio-based libraries built with high quality](https://github.com/aio-libs)

## Ecosystem
- [Awesome python](https://github.com/vinta/awesome-python)
- [Awesome asyncio](https://github.com/timofurrer/awesome-asyncio)

- [Awesome python](https://github.com/vinta/awesome-python)
- [Awesome asyncio](https://github.com/timofurrer/awesome-asyncio)

## Extra materials

1. [Async IO on Linux: select, poll, and epoll](https://jvns.ca/blog/2017/06/03/async-io-on-linux--select--poll--and-epoll/)

## Done?

Expand Down