|
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