About NodeSchool
NodeSchool - це проект з відкритим вихідним кодом, супроводжуваний волонтерами, який має дві мети: створення високоякісної навчальної програми та проведення навчальних заходів спільноти.
Інтерактивні уроки
"Воркшоп" формат вперше був своренний Substack на "Internet in Summer 2013", коли він написав stream-adventure workshopper.
Визначальною характеристикою воркшопу є інтерактивність та автоматизація. Воркшопи складаються з завдань зі зростаючою складністю. Кожен тест починаеться з пояснень концепції, потім представляється список вимог для вирішення завдання. Після цього учні намагаються написати програму що задовільняє критеріям.
Коли учень впевнений у своїй відповіді - він відправляє її в воркшоп на верифікацію. Воркшоп перевіряє відповіді - чи задовільняють вони критеріям. Якщо певна умова не буде виконана, учень отримує зворотній зв'язок і може спробувати ще. Якщо код задовільняє усім критеріям - вони проходять тест і переходить до наступного завдання.
Все це відбувається в автоматичному режимі. Воркшоп можливо розглядати майже як юніт тести, які мають проходити завдяки правильно написаному коду.
Широке коло питань
Усі NodeSchool воркшопи написані за домомогою Node.js, але тема воркшопу не обов'язково має бути присвячена Node. Наприклад shader-school воркшоп навчае концептам комп'ютерної графіки і не пов'язаний з написанням JavaScript взагалі.
NodeSchool спільнота створила чудові інструменти для створення нових воркшопів. Якщо в вас є якісь ідеї щодо цього, закликаємо вас глянути на сторінку Building Workshops.
Події по всьому світу
У нас є спільноти на кожному континенті, крім Антарктики, які проводять заходи NodeSchool. Хто завгодно може організувати захід. Ми, як спільнота, намагаємося підготувати корисну інформацію та поради з організації цікавих і веселих заходів. Більше інформації можна знайти на сторінці для організаторів заходів.
Як зв'язатися?
Для організації NodeSchool використовується GitHub. Кращий спосіб вийти на зв'язок, це репозиторії організаторів. Що б вийти на зв'язок з організаторами, достатньо просто створити issue в репозиторії. Цей спосіб набагато краще ніж напряму писати на поштові скриньки організаторів.
Code of conduct
NodeSchool organizers must follow the code of conduct outlined in the organizers repository. Each NodeSchool chapter is responsible for maintaining their own code of conduct. If you have questions about the code of conduct for a chapter you can open an issue in their associated github repository.