Workshopper เป็นชื่อที่ใช้สำหรับโมดูลบทเรียนโอเพนซอร์สที่เชื่อมโยงกับ NodeSchool ทั้งหมดเป็นการเรียนด้วยตนเอง (คุณไม่จำเป็นต้องเข้าร่วมเวิร์คช็อปเพื่อทำสิ่งใดอย่างหนึ่ง) และทำงานแบบออฟไลน์ได้มากที่สุด
npm install -g learnyounode
learnyounode
» HELLO WORLD
» BABY STEPS
» MY FIRST I/O!
เริ่ม —
คุณจะต้องการ Node.js บนคอมพิวเตอร์ของคุณเพื่อเริ่มต้นใช้งาน กับแต่ละเหล่านี้ จากนั้นใช้ npm (มาพร้อมกับ Node) เพื่อติดตั้งแต่ล่ะ โมดูลด้วยคำสั่งข้างล่างนี้. เมื่อติดตั้งเรียบร้อยแล้ว, เพียงแค่พิมพ์คำสั่ง workshopper’s เพื่อจะเริ่มดำเนินการ
นอกจากนี้ คุณจำเป็นต้องใช้ Text Editor, ถ้าคุณยังไม่มีแล้ว คุณอาจต้องการติดตั้งเพื่อใช้ในสำหรับแก้ไขโค้ด, มีตัวเลือกดังนี้:
พื้นฐาน
Workshoppers เหล่านี้มุ่งเน้นไปที่ทักษะที่จำเป็นสำหรับการทำงานกับ Node.js
ติดอยู่? ถามคำถามใน การสนทนา.
javascripting
จำเป็นเรียนรู้พื้นฐานของ JavaScript ถ้าไม่มีประสบการณ์การเขียนโปรแกรมก่อนหน้านี้
npm install -g javascripting
Elementary Electron
สร้างแอปพลิเคชันบนเดสก์ท็อปโดยใช้ Node และ Chromium กับ Electron
npm install -g elementary-electron
how-to-markdown
เรียนรู้วิธีเริ่มใช้ Markdown — a lightweight markup language with plain text formatting syntax.
npm install -g how-to-markdown
ตัวเลือก
Workshoppers เกี่ยวกับไลบรารี่ที่นิยมหรือรูปแบบของการเขียน Node.js.
ติดอยู่? ถามคำถามใน การสนทนา.
Functional Javascript
เรียนรู้คุณสมบัติการเขียนโปรแกรมพื้นฐานของ JavaScript ในวานิลลา ES5
npm install -g functional-javascript-workshop
Level Me Up Scotty!
เรียนรู้การใช้งาน leveldb ซึ่งเป็น key/value ที่ง่ายกับแพคเกจที่เต็มไปด้วยพลังงาน
npm install -g levelmeup
Promise It Won't Hurt
เรียนรู้ที่จะใช้ promises ใน JavaScript เพื่อจัดการกับการดำเนินการของ async
npm install -g promise-it-wont-hurt
ESNext Generation
ข้อมูลเบื้องต้นเกี่ยวกับ ES6 Iterators การใช้งานและวิธีการเกี่ยวกับ Generators
npm install -g esnext-generation
Tower of babel
แสดงให้คุณเห็นถึงแบบฝึกหัดที่แนะนำคุณสมบัติต่างๆของ ES6
npm install -g tower-of-babel
Currying in JavaScript
เรียนรู้แนวคิด currying และสร้างฟังก์ชัน currying ใน JavaScript
npm install -g currying-workshopper
bacon-love
เรียนรู้แนวคิดเกี่ยวกับการเขียนโปรแกรมเชิงหน้าที่และปฏิกิริยาโดยใช้ไลบรารี Bacon.js
npm install -g bacon-love
innersourceadventure
เรียนรู้เกี่ยวกับการพัฒนาซอฟต์แวร์ InnerSource
npm install -g innersourceadventure
Shader School
เรียนรู้พื้นฐานของการเขียนโปรแกรมกราฟิกโดยใช้โปรแกรม shader ของ GLSL
npm install -g shader-school
Bug Clinic
เรียนรู้เครื่องมือและเทคนิคใหม่ ๆ ในขณะที่คุณปรับปรุงทักษะการแก้บั๊ก
npm install -g bug-clinic
Browserify Adventure
ใช้โมดูล npm และ node-style require () ในเบราว์เซอร์ด้วย browserify
npm install -g browserify-adventure
Count to 6
เรียนรู้วิธีใช้คุณลักษณะบางอย่างจาก ES6 เวอร์ชันต่อไปของ JavaScript
npm install -g count-to-6
Kick off Koa
เริ่มต้นใช้งาน Koa ซึ่งเป็นเว็บเฟรมเวอร์คต่อไปสำหรับ Node.js
npm install -g kick-off-koa
LololoDash
เรียนรู้ Lo-Dash (fork of underscore) เพื่อจัดการอาร์เรย์และวัตถุของคุณอย่างง่ายๆ!
npm install -g lololodash
learnyoucouchdb
เรียนรู้เกี่ยวกับ CouchDB - ฐานข้อมูลที่รวบรวมเว็บไว้อย่างสมบูรณ์
npm install -g learnyoucouchdb
learnuv
เรียนรู้เกี่ยวกับ uv เพื่อความสนุกและความรู้ ทำเวร์คช็อปด้วยตนเองในไลบรารี่ที่เป็นเขี้ยวเล็บของ Node.js
npm install -g learnuv
learnyoureact
ขอเรียนรู้การแสดงผล React.js และการแสดงผลฝั่งเซิร์ฟเวอร์!
npm install -g learnyoureact
Web Audio School
เรียนรู้ Web Audio API โดยการเรียนรู้บทเรียนแบบอินเทอร์แอคทีฟโดยเน้นการฟังเพลง
npm install -g web-audio-school
torrential
ชุดบทเรียนเพื่อแสดงวิธีการสร้างเครือข่าย bittorrent แบบ p2p ง่ายๆ
npm install -g torrential
Thinking in React
เรียนรู้ปรัชญาของ React ด้วยการสร้าง UI ตั้งแต่เริ่มต้น
npm install -g thinking-in-react
Post-mortem debugging
เรียนรู้วิธีใช้การดีบักแบบ post-mortem บน SmartOS เพื่อแก้ปัญหาการใช้งาน Node.js ในการผลิตได้อย่างมีประสิทธิภาพ
npm install -g node-debug-school
Seneca in practice
เรียนรู้วิธีการใช้ชุดเครื่องมือ microservice SenecaJs
npm install -g seneca-in-practice
JavaScript best practices
เรียนรู้วิธีปฏิบัติที่ดีที่สุดในการเขียนโค้ด JavaScript ที่ไม่ถูกต้อง
npm install -g js-best-practices
Scope Chains & Closures
เรียนรู้รายละเอียดของ Scope, Scope Chains, Closures และ Garbage Collection
npm i @workshoppers/scope-chains-closures -g
scope-chains-closures