Interaktywne strony do nauki tematów okołoprogramistycznych

5

Proponuję rozpocząć wymienianie się linkami z ciekawymi miejscami, gdzie można się czegoś nauczyć interaktywnie (bo jest z tego większy fun, jest krótszy feedback loop, czasami dochodzi rywalizacja etc.) Część rzeczy pewnie już się przewijała na forum, ale można przypomnieć, bo ja dziś sporo czasu spędziłem szukając jednej takiej strony.

Ode mnie na początek, nie ma co opisywać za bardzo, widać już po nazwach czego się spodziewać:

https://cmdchallenge.com/
https://deadlockempire.github.io/
https://learngitbranching.js.org/
https://regexcrossword.com/
https://portswigger.net/web-security

I https://adventofcode.com/ bo już niedługo święta ;)

2

Część druga. Nie wiem czy jest sens się rozpisywać, wejście na stronę i zorientowanie się samemu nie jest zbyt czasochłonne

Alogrytmy - automatyczne sprawdzaczki online

http://www.spoj.com/
http://codeforces.com/problemset
http://exercism.io/
https://www.codewars.com/
https://www.codingame.com/
https://leetcode.com/
https://www.hackerrank.com/

Security

https://www.hackthissite.org/
https://www.hackthebox.com/
https://overthewire.org/wargames/
https://tryhackme.com/
https://portswigger.net/web-security - było już w poprzedniej paczce, ale tematycznie pasuje

0

Wrzucam od @CloudPro

CloudPro napisał(a):

jeszcze były takie dwie gry z frontendu do flexa z żabami i grida z ogródkiem :>

https://flexboxfroggy.com/#pl
https://cssgridgarden.com/#pl

Okazuje się, że podobnych gier jest więcej na https://codepip.com/games/
Niestety, dostęp do całości contentu płatny z tego co widzę.

0

Interaktywny tutorial do regexów https://regexone.com/
Kilka tooli do nauki:

niestety w formie aplikacji w Pythonie z interfejsem TUI.

Ponadto chyba w https://cmdchallenge.com/ jest więcej zadań niż było, teraz jest równe 42, z wszystkich rzeczy tutaj jest największy fun i można serwować najbardziej patologiczne rozwiązania, np. odwracanie kolejności linii w pliku:

cat reverse-me.txt | tr '\n' '\1' | rev | tr '\1' '\n' | rev
# albo
for ((i=$(cat reverse-me.txt | wc -l);  i>=1 ; i--)) do sed ${i}'q;d' reverse-me.txt; done

1 użytkowników online, w tym zalogowanych: 0, gości: 1