Workshopper to nazwa otwartych, interaktywnych scenariuszy lekcji związanych z NodeSchool. Każda lekcja składa się z opisu oraz zadania, które możesz wykonywać offline.
npm install -g learnyounode
learnyounode
» HELLO WORLD
» BABY STEPS
» MY FIRST I/O!
Rozpocznij —
Potrzebujesz Node.js na Twoim komputerze, żeby zacząć swoją przygodę z zadaniami. Następnie skorzystaj z npm (instalowany razem z Node), żeby zainstalować każdy z modułów za pomocą podanych poleceń. Po pomyślnej instalacji, wpisz nazwę wybranego Workshoppera, żeby go uruchomić.
Będziesz również potrzebować edytora tekstowego, jeśli jeszcze go nie masz, polecamy te przeznaczone dla programistów:
Podstawy
Te scenariusze skupiają się na wyjaśnieniu podstawowych funkcji i koncepcji spotykanych przy pracy z Node.js
Masz problem? Zadaj pytanie na grupie dyskusyjnej.
javascripting
Poznaj podstawy języka JavaScript. Kurs nie wymaga doświadczenia w programowaniu.
npm install -g javascripting
git-it
Odkryj podstawy systemu kontroli wersji git
i platformy Github.
Download the latest desktop app release.
Elementary Electron
Stwórz desktopową aplikację używając Node i Chromium poprzez Electron.
npm install -g elementary-electron
learnyounode
Poznaj podstawowe moduły dostępne w Node.js oraz poznaj koncepcję asynchronicznego I/O.
npm install -g learnyounode
stream-adventure
Naucz się obsługiwać strumienie przy użyciu.pipe()
.
npm install -g stream-adventure
how-to-markdown
Naucz się podstaw Markdown - lekkiego języka markup z prostym formatowaniem tekstu.
npm install -g how-to-markdown
Opcjonalne
Zbiór scenariuszy opisujący popularne biblioteki oraz styl tworzenia aplikacji w świecie Node.js
Masz problem? Zadaj pytanie na grupie dyskusyjnej.
Functional Javascript
Poznaj podstawy programowania funkcyjnego wykorzystując możliwości JavaScript dostępne w wersji standardu ECMAScript 5.
npm install -g functional-javascript-workshop
Level Me Up Scotty!
Naucz się korzystać z leveldb
, prostej, słownikowej bazy plikowej, umożliwiającej przechowywanie danych w modelu klucz-wartość.
npm install -g levelmeup
ExpressWorks
Poznaj podstawy express.js
które pozwolą Ci na budowanie aplikacji webowych.
npm install -g expressworks
Make Me Hapi
Dowiedz się wszystkiego na temat hapi
dzięki zestawowi niebanalnych zadań.
npm install -g makemehapi
Promise It Won't Hurt
Naucz się wykorzystywać mechanizm promises do obsługi operacji asynchronicznych.
npm install -g promise-it-wont-hurt
Async You
Poznaj bibliotekę async
, która pozwoli Ci ujarzmić wszechobecne i zagnieżdżone wywołania zwrotne.
npm install -g async-you
Planet Proto
Dowiedz się więcej o prototypach dostępnych w języku JavaScript.
npm install -g planetproto
WebGL Workshop
Poznawaj meandry WebGL za pomocą małych, przystępnych lekcji.
npm install -g webgl-workshop
ESNext Generation
Wprowadzenie do Iteratorów ES6, ich użycie i jak one nawiązują do Generatorów.
npm install -g esnext-generation
learnyoubash
Naucz się korzystać z terminala i napisz swój pierwszy skrypt Bash.
npm install -g learnyoubash
Currying in JavaScript
Learn currying concept and creating a currying function in JavaScript.
npm install -g currying-workshopper
bacon-love
Poznaj koncepty Funkcjonalnego i Reaktywnego Programowania używając biblioteki Bacon.js.
npm install -g bacon-love
innersourceadventure
Learn about InnerSource software development.
npm install -g innersourceadventure
Shader School
Naucz się podstaw grafiki komputerowej pisząc shadery w języku GLSL.
npm install -g shader-school
Bytewiser
Naucz się operować danymi binarnymi w Node.js i przeglądarkach wspierających HTML5.
npm install -g bytewiser
Bug Clinic
Naucz się kilku nowych narzędzi, technik oraz dobrze się baw szukając błędów w przygotowanych programach.
npm install -g bug-clinic
Browserify Adventure
Wykorzystaj moduły npm
i znany z Node.js mechanizm require()
w przeglądarce.
npm install -g browserify-adventure
Count to 6
Naucz się nowości wprowadzanych wraz ze standardem ECMAScript 6, kolejnej wersji języka JavaScript.
npm install -g count-to-6
LololoDash
Naucz się, jak uprościć operacje na tablicach i obiektach za pomocą Lo-Dash (rozszerzona wersja biblioteki underscore
).
npm install -g lololodash
learnyoucouchdb
Dowiedz się więcej o CouchDB - bazie danych w pełni przygotowanej do obsługi aplikacji internetowych.
npm install -g learnyoucouchdb
learnuv
Naucz się uv
aby dowiedzieć się co w Node.js piszczy. Przewodnik po bibliotece, która napędza Node.js.
npm install -g learnuv
Web Audio School
Naucz się Web Audio API zaliczając serię interaktywnych lekcji skupionych na muzyce.
npm install -g web-audio-school
torrential
Zestaw lekcji które pokażą ci jak stworzyć prostą sieć p2p bittorrent.
npm install -g torrential
Thinking in React
Poznaj filozofię React poprzez budowanie UI od zera.
npm install -g thinking-in-react
Post-mortem debugging
Learn how to use post-mortem debugging on SmartOS to efficiently debug Node.js applications in production.
npm install -g node-debug-school
Seneca in practice
Learn how to leverage SenecaJs microservice toolkit.
npm install -g seneca-in-practice
JavaScript best practices
Learn the best practices of writing clean JavaScript code.
npm install -g js-best-practices
Scope Chains & Closures
Learn the details of Scope, Scope Chains, Closures, and Garbage Collection.
npm i @workshoppers/scope-chains-closures -g
scope-chains-closures