blog

Tìm hiểu về npm-link

9/6/2019, 10:10:00 PM

Giải thích chi tiết về Javascript Modules

9/4/2019, 7:20:00 PM

CSS in JS trong dự án thực tế

9/1/2019, 12:45:00 PM

JavaScript naming conventions: nên và không nên

8/30/2019, 6:15:00 PM

Original DOM vs Shadow DOM vs Virtual DOM

8/20/2019, 10:40:00 AM

Tìm hiểu về HTTP Status Code

8/12/2019, 6:45:00 PM

React Hooks: Memoization

8/5/2019, 12:50:00 PM

Bí Kíp Bạn Có Thể Dùng Khi Phạm Sai Lầm Với Git

8/3/2019, 3:20:00 PM

Cách xử lý các lỗi thường gặp trong Git

8/2/2019, 10:20:00 AM

Clean Up Redux Code with React-Redux Hooks

7/23/2019, 8:20:00 AM

3 Cách thực thi Child method từ Parent Component

7/12/2019, 11:50:00 AM

Tại sao các React developer nên modularize các ứng dụng của mình

6/25/2019, 7:45:00 PM

Cách tổ chức các ứng dụng React tốt hơn

6/12/2019, 12:15:00 PM

Tại sao nên sử dụng object cho một danh sách trong Redux

5/27/2019, 7:45:00 PM

Xây dựng hệ thống Component có thể tái sử dụng với React và Styled-components

5/20/2019, 12:20:00 PM

React Hooks: Dễ dàng sáng tạo, tái sử dụng và chia sẻ code

5/12/2019, 5:10:00 PM

Tìm hiểu chi tiết về React Hooks

5/1/2019, 2:35:00 PM

Mẫu thiết kế React nâng cao P3: Render Props

4/25/2019, 1:45:00 PM

Mẫu thiết kế React nâng cao P2: Context API

4/24/2019, 10:15:00 AM

Mẫu thiết kế React nâng cao P1: Compound Components

4/20/2019, 12:50:00 PM

Các mẫu thiết kế trong phát triển JavaScript hiện đại

4/12/2019, 8:35:00 PM

Băm và lưu password đúng cách

3/11/2019, 3:35:00 PM

Cách đặt breakpoints CSS chính xác nhất

2/22/2019, 10:20:00 PM

3 lỗi perfomance thường mắc phải với JavaScript

1/18/2019, 9:20:00 PM

Web Architecture 101

1/6/2019, 11:31:00 PM

Một mô hình sử dụng Git branches hiệu quả

1/6/2019, 11:24:00 PM

Giới thiệu về Atomic CSS

1/6/2019, 5:18:00 PM

Cách Javascript hoạt động P19: Bên trong custom element + thủ thuật xây dựng component tối ưu

1/6/2019, 12:03:00 AM

Cách Javascript hoạt động P18: WebRTC & cơ chế mạng peer-to-peer

1/6/2019, 12:00:00 AM

Cách Javascript hoạt động P17: Bên trong Shadow DOM + xây dựng component khép kín

1/5/2019, 11:50:00 PM

Cách Javascript hoạt động P16: Engine lưu trữ + lựa chọn API lưu trữ nào cho phù hợp

11/25/2018, 4:42:00 PM

Cách Javascript hoạt động P15: Bên trong Class & Inheritance + Transpiling với Babel & Typescript

11/25/2018, 4:37:00 PM

Cách Javascript hoạt động P14: Parsing, Abstract Syntax Tree & mẹo giảm tối đa thời gian parse

11/25/2018, 4:32:00 PM

Cách Javascript hoạt động P13: Bên trong CSS & JS animation & các giải pháp tối ưu hiệu năng của nó

11/25/2018, 4:11:00 PM

Cách Javascript hoạt động P12: Bên trong lớp Network + Làm sao để tối ưu hóa hiệu năng và bảo mật Javascript

11/25/2018, 4:06:00 PM

Cách Javascript hoạt động P11: Render engine & mẹo tối ưu hóa hiệu năng render

11/25/2018, 3:29:00 PM

Cách Javascript hoạt động P10: Quan sát thay đổi trên DOM bằng MutationObserver

11/25/2018, 3:24:00 PM

Cách Javascript hoạt động P9: Cấu tạo của Web Push Notifications

11/24/2018, 10:51:00 PM

Cách Javascript hoạt động P8: Service Workers, vòng đời và các trường hợp sử dụng

11/24/2018, 10:04:00 PM

Cách Javascript hoạt động P7: Thành phần của WebWorker + 5 trường hợp sử dụng

11/16/2018, 7:27:00 AM

Cách Javascript hoạt động P6: So sánh với WebAssembly + Một số trường hợp tốt hơn nên sử dụng

11/16/2018, 7:19:00 AM

Cách Javascript hoạt động P5: Hiểu sâu về WebSocket & HTTP/2 với SSE

11/16/2018, 7:04:00 AM

Cách Javascript hoạt động P4: Event loop, lập trình bất đồng bộ & 5 mẹo cải thiện Async/Await

11/13/2018, 11:34:00 PM

Cách Javascript hoạt động P3: Quản lý bộ nhớ & 4 trường hợp memory leaks phổ biến

11/13/2018, 11:03:00 PM

Cách Javascript hoạt động P2: Bên trong engine V8 & 5 mẹo để tối ưu hóa code

11/13/2018, 10:52:00 PM

Cách Javascript hoạt động P1: Khái quát về engine, runtime và callstack

11/13/2018, 10:50:00 PM

Một số nguyên tắc, định luật trong lập trình

11/6/2018, 7:29:00 AM

Khi nào nên sử dụng PureComponent hoặc Component

10/17/2018, 7:57:00 AM

Redux hay MobX: Lý giải sự nhầm lẫn

9/6/2018, 7:18:00 AM

Cách tối ưu trang web của bạn với nén Gzip

8/7/2018, 8:45:00 PM

Functional trong Javascript với ES6 Recursive Patterns

7/24/2018, 12:28:00 PM

Object, Function, Method, Constructor in JavaScript

7/24/2018, 12:02:00 PM

Memory Leaks trong Javascript

7/24/2018, 11:41:00 AM

Làm thế nào để thành thạo CSS Grid trong nháy mắt

7/10/2018, 8:10:00 AM

Tìm hiểu về Proxy trong ES6

7/8/2018, 3:57:00 PM

Tìm hiểu Map và Set trong Javascript

7/8/2018, 3:12:00 PM

Tổng hợp những tính năng ES6 nổi bật

7/8/2018, 8:08:00 AM

Chi phí của Javascript

7/7/2018, 3:01:00 PM

10 mẹo CSS hữu ích bạn nên biết

6/27/2018, 8:01:00 AM

Tối ưu hiệu suất render để website mượt hơn

6/26/2018, 7:50:00 AM

10 câu hỏi phỏng vấn mà Javascript Developer nên biết

6/23/2018, 10:11:00 PM

Local Storage, Session Storage và Cookie

6/23/2018, 6:40:00 PM

Load Javascript với async và defer

6/23/2018, 6:29:00 PM

Functional Programming - Phần 3 - Buông bỏ

6/20/2018, 3:46:00 PM

Functional Programming - Phần 2 - Nhập đạo

6/16/2018, 3:43:00 PM

Functional Programming - Phần 1 - Con đường sáng

6/12/2018, 3:35:00 PM

Cấu trúc projects và đặt tên components trong React

5/26/2018, 11:02:00 PM

Gooact: React trong 160 dòng code JavaScript

5/26/2018, 3:13:00 PM

Cơ chế sử dụng Virtual DOM trong React

5/25/2018, 10:22:00 PM

Tìm Hiểu Regular Expression Javascript

5/25/2018, 9:38:00 PM

Giới thiệu về Composing Software

5/22/2018, 8:09:00 AM

Sử dụng ký pháp BEM trong CSS

5/20/2018, 4:05:00 PM

Giới thiệu Progressive Web App

5/18/2018, 7:30:00 AM

Giới thiệu về redux saga

4/30/2018, 6:37:00 PM

Thinking in React

4/30/2018, 4:47:00 PM

Tổng hợp các cheat sheets tốt nhất của front-end

4/30/2018, 3:36:00 PM

Tất cả những gì bạn cần biết về CSS-in-JS

4/30/2018, 3:19:00 PM

Hiểu sâu về React Higher Order Components

4/30/2018, 3:08:00 PM

Cách phân nhánh và chia việc trong nhóm với Git

4/26/2018, 9:50:00 PM

Tìm hiểu về một số khái niệm trong Git

4/26/2018, 2:39:00 PM

Progressive Web App tương lai của nền tảng web

4/25/2018, 6:15:00 PM

Biên niên sử về bố cục trong trang web

4/25/2018, 5:57:00 PM

Học Regular Expression và cuộc đời bạn sẽ bớt khổ

4/25/2018, 3:27:00 PM

Tìm hiểu Higher-Order Function (HOF) và Currying qua một số ví dụ

4/3/2018, 11:20:00 AM

CSS Grid vs Flexbox sử dụng như thế nào

3/25/2018, 8:52:00 PM

Một số thủ thuật Chrome DevTools có thể bạn đã biết

3/25/2018, 2:54:00 PM

Kiến thức cho phỏng vấn Javascript developer

1/2/2018, 10:12:14 PM

Cải thiện tốc độ Web App với Tinder

12/25/2017, 6:29:59 PM

JavaScript Start-up Performance

12/16/2017, 2:46:39 PM

Hiểu rõ về Regular Expressions: RegEx không khó như tưởng tượng

12/15/2017, 10:23:22 PM

React, Inline Functions, and Performance

12/8/2017, 2:43:28 PM

Cải thiện tốc độ Web App với Pinterest

12/8/2017, 1:57:03 PM

22 React projects open source

12/8/2017, 1:37:30 PM

React Component Patterns

11/28/2017, 10:53:16 AM

The Front-End Checklist

11/28/2017, 10:36:59 AM

Nghiên cứu cải thiện tốc độ web app với React và Preact: Treebo

11/15/2017, 8:26:38 AM

Cách chính xác 100% để cấu trúc ứng dụng React

11/13/2017, 11:51:55 PM

Làm thế nào để tổ chức tốt hơn những ứng dụng React

11/13/2017, 11:48:00 PM

Làm thế nào để cấu trúc các components trong React?

11/13/2017, 11:41:33 PM

Cách hoạt động của JavaScript: Quản lý bộ nhớ + 4 cách xử lý memory leaks thông dụng

11/13/2017, 11:26:26 PM

Giải thích React Lifecycle - componentDidMakeSense

11/4/2017, 11:42:53 PM

Hướng dẫn xây dựng ứng dụng React Redux CRUD

11/4/2017, 11:38:19 PM

Làm thế nào để kết hợp NodeJS Back End với ReactJS Front End

11/4/2017, 11:34:28 PM

Đi ăn và hiểu những điều cơ bản của Express.js

11/4/2017, 11:25:21 PM

Các nguyên tắc cơ bản của Redux

10/10/2017, 10:41:15 PM

Kiến trúc tổng quan của Angular 2/4 - P2

10/1/2017, 4:02:02 PM

Kiến trúc tổng quan của Angular 2/4 - P1

10/1/2017, 3:43:49 PM

Các kỹ thuật SEO tối thiểu mà developer cần nắm vững trong lập trình web

10/1/2017, 3:28:15 PM

Tạo loading Facebook bằng CSS thật đơn giản!

9/27/2017, 11:31:18 AM

Một bộ phim hoạt hình giới thiệu về Redux

9/22/2017, 2:25:25 PM

Redux thật là đơn giản (Phần 2)

9/22/2017, 2:13:23 PM

Redux thật là đơn giản! (Phần 1)

9/22/2017, 2:02:19 PM

Những khái niệm Javascript bạn cần biết khi phỏng vấn

9/9/2017, 9:11:28 AM

Truy cập và thay đổi các biến CSS với Javascript

9/8/2017, 8:46:11 PM

Cheatsheet cơ bản về Flexbox

9/6/2017, 7:05:26 AM

Một số SASS Mixins nên sử dụng

9/1/2017, 9:53:15 AM

Hướng dẫn toàn tập về Flexbox

8/31/2017, 3:32:14 PM

Cách thức hoạt động của Flexbox - Giải thích với ảnh gif đầy màu sắc

8/31/2017, 9:45:26 AM

Trở thành Functional Programmer - Phần 6

8/23/2017, 11:30:13 PM

Trở thành Functional Programmer - Phần 5

8/23/2017, 11:28:13 PM

Trở thành Functional Programmer - Phần 4

8/23/2017, 11:26:54 PM

Trở thành Functional Programmer - Phần 3

8/23/2017, 11:25:03 PM

Trở thành Functional Programmer - Phần 2

8/23/2017, 11:22:32 PM

Trở thành Functional Programmer - Phần 1

8/23/2017, 11:19:26 PM

Giải thích về Value và Reference trong Javascript

8/21/2017, 7:32:28 PM

Thực hành tối ưu những ứng dụng React

8/21/2017, 7:21:55 PM

Use const Until You Have to Use let

8/21/2017, 6:44:18 PM

How to use Memoize to cache JavaScript function results and speed up your code

8/21/2017, 2:58:54 PM

3 Reasons why I stopped using React.setState

8/21/2017, 2:43:25 PM

What I’ve Learned Over 5 Years as a Software Developer

8/21/2017, 12:22:53 AM

Our Best Practices for Writing React Components

8/20/2017, 11:06:29 PM

Nodejs là gì

8/20/2017, 10:56:00 PM

Master the JavaScript Interview

8/20/2017, 10:36:07 PM

Giải thích keyword 'new' trong Javascript

8/20/2017, 10:21:52 PM

A Jade Tutorial for Beginners

8/20/2017, 9:57:13 PM

Reducing CSS bundle size with webpack

8/20/2017, 3:41:31 PM

How to Create a Reddit Clone Using React and Firebase

7/23/2017, 4:48:27 PM

Using MySQL with Node.js & the mysql JavaScript Client

7/23/2017, 4:47:48 PM

10 React mini-patterns

7/16/2017, 9:50:48 PM

Tìm hiểu về async và await đơn giản

1/10/2017, 8:03:38 PM

Bất ngờ về mảng trong javascript

1/10/2017, 8:02:14 PM

Tìm hiểu về call, apply và bind

1/10/2017, 7:57:42 PM

Tìm hiểu về từ khóa this

1/10/2017, 7:55:00 PM

Running express.js server over HTTPS

2020-02-27T06:59:28.459Z

Scrum cho người mới bắt đầu - Phần cuối: Các sự kiện trong Scrum

2020-01-20T11:00:00.000Z

Scrum cho người mới bắt đầu - Phần 3: Nhóm scrum

2020-01-15T02:45:00.000Z

Scrum cho người mới bắt đầu - Phần 2: Scrum cơ bản

2020-01-11T08:00:00.000Z

Scrum cho người mới bắt đầu - Phần 1: Tổng quan về Agile

2020-01-04T10:00:00.000Z

Những câu lệnh command Developer nên biết

2019-12-26T08:00:00.000Z

So sánh Redux và React Context

2019-12-16T04:30:00.000Z

Sử dụng Google Sheets để lưu trữ dữ liệu web

2019-11-01T10:30:00.000Z

JavaScript Design Patterns

2019-10-08T04:15:00.000Z

Cách viết CV tốt hơn cho Web Developer

2019-09-12T21:42:00.000Z