|
125 | 125 | "index-workshoppers-core-link-post": ".",
|
126 | 126 | "workshopper-javascripting": "Cơ bản về JavaScript. Không yêu cầu kinh nghiệm lập trình.",
|
127 | 127 | "workshopper-gitit": "Cơ bản về Git và GitHub.",
|
128 |
| - "workshopper-scope-chains-closures": "Các khái niệm Scope, Scope Chains, Closures, and Garbage Collection.", |
129 |
| - "workshopper-elementary-electron": "Lập trình một ứng dụng desktop bằng Node và Chromium với Electron.", |
| 128 | + "workshopper-scope-chains-closures": "Tìm hiểu chi tiết về Scope, Scope Chains, Closures và trình dọn rác GC.", |
| 129 | + "workshopper-elementary-electron": "Tạo ứng dụng cho desktop bằng Node và Chromium với Electron.", |
130 | 130 | "workshopper-learnyounode": "Cơ bản về node: xuất nhập bất đồng bộ (asynchronous i/o), http.",
|
131 |
| - "workshopper-learnyounode-command": "npm install -g learnyounode", |
132 | 131 | "workshopper-how-to-npm": "Học cách sử dụng và tạo các mô-đun npm.",
|
133 | 132 | "workshopper-streamadventure": "Học cách điều phối, sử dụng các dòng dữ liệu (stream) với",
|
134 | 133 | "workshopper-streamadventure2": ".",
|
|
147 | 146 | "workshopper-goingnative": "Thăm dò Node.js từ nền tảng: native C++ add-ons.",
|
148 | 147 | "workshopper-planetproto": "Hiểu hơn về Prototypes trong JavaScript ",
|
149 | 148 | "workshopper-webgl-workshop": "Học cơ bản về WebGL.",
|
| 149 | + "workshopper-esnext-generation": "Giới thiệu Iterators trong ES6 và mối liên hệ với Generators.", |
150 | 150 | "workshopper-test-anything": "Học cách kiểm thử mã",
|
| 151 | + "workshopper-tower-of-babel": "Nhập môn ES6 với một tập các bài thực hành hấp dẫn.", |
| 152 | + "workshopper-learnyoumongo": "Bắt đầu với MongoDB và Node.js.", |
| 153 | + "workshopper-regex-adventure": "Phân tích các text với biểu thức chính quy - regular expressions", |
| 154 | + "workshopper-learn-sass": "Cơ bản về SASS", |
| 155 | + "workshopper-pattern-lab-workshop": "Cơ bản về Pattern Lab.", |
| 156 | + "workshopper-learnyoubash": "Học cách sử dụng terminal và tạo chương trình Bash Script cơ bản.", |
| 157 | + "workshopper-currying": "Tìm hiểu khái niệm currying và cách tạo các hàm currying với JavaScript.", |
151 | 158 | "workshopper-shader-school": "Học cơ bản về lập trình đồ họa với GLSL shaders.",
|
152 | 159 | "workshopper-bytewiser": "Học cách thao tác với dữ liệu nhị phân (binary data) trong node.js và trình duyệt HTML5.",
|
153 | 160 | "workshopper-bug-clinic": "Học một vài công cụ, kĩ thuật mới để nâng cao kĩ năng gỡ lỗi (debug).",
|
|
158 | 165 | "workshopper-lololodash": "Học về Lo-Dash (fork từ underscore) để thao tác với mảng và đối tượng dễ dàng hơn!",
|
159 | 166 | "workshopper-learnyoucouchdb": "Học về CouchDB - một cơ sở dữ liệu hấp dẫn cho các trang web",
|
160 | 167 | "workshopper-learnuv": "Học về uv - một thư viện đa nền I/O bất đồng bộ rất hay và tiện lợi.",
|
161 |
| - "workshopper-learn-generators": "Làm quen với Generators trong JavaScript ES6." |
| 168 | + "workshopper-learn-generators": "Làm quen với Generators trong JavaScript ES6.", |
| 169 | + "workshopper-learnyoureact": "Cùng học React.js và tạo UI từ phía server nhé!", |
| 170 | + "workshopper-perfschool": "Ma thuật tối ưu hiệu năng cho trang web!", |
| 171 | + "workshopper-web-audio-school": "Học API của Web Audio với một chuỗi các bài học tương tác tập trung vào âm nhạc.", |
| 172 | + "workshopper-torrential": "Một tập các bài học giúp bạn tạo được một mạng p2p bittorrent đơn giản.", |
| 173 | + "workshopper-thinking-in-react": "Học các triết lý của React bằng cách xây dựng UI từ đầu.", |
| 174 | + "workshopper-node-debug-school": "Học cách sử dụng post-mortem để debug trên SmartOS một cách hiệu quả cho các ứng dụng Node.js.", |
| 175 | + "workshopper-seneca-in-practice": "Học về microservice toolkit.", |
162 | 176 | }
|
0 commit comments