Học Python: Từ Zero đến Hero (phần 2)

PHẦN 1 Iteration: Looping thông qua Data Structures Như đã biết về Python Basics, List iteration rất đơn giản. Các developer Pythonthường sử dụng looping For như sau: bookshelf = for...

Học Python: Từ Zero đến Hero (phần 1)

Trước nhất, Python là gì? Theo người sáng lập, Guido van Rossum, Python là: "Là programming language high-level, và triết lý core design tập trung...

Những điều cần biết về CSS-in-JS

Thinking in components — Bạn sẽ không còn phải maintain 1 đống style-sheets nữa. CSS-in-JS sẽ trích xuất model CSS theo level component, thay vì theo...

Những gì tôi học được từ 1000 code reviews

Dưới đây là 3 gợi ý code review (kèm thêm 1 cái bonus) mà tôi tổng hợp được. Gợi ý 1: Ném (throw) 1 exception...
Expressjs là gì

Expressjs là gì? Framework mạnh mẽ Nodejs Express

Expressjs là gì? Nếu đã từng vào nhà hàng kiểu ngồi (sit-down restaurant), bạn sẽ hiểu được những kiến thức cơ bản về Express....

Trở thành người dùng Stack Overflow thông minh chỉ với 5 bước đơn giản

Các software developers thực lòng sẽ khó sống nổi nếu thiếu Stack Overflow vì Stack Overflow tiết kiệm thời gian rất nhiều, bạn sẽ...
Làm sao để trở thành UX/UI designer

UX Design là gì? Làm sao để trở thành UX designer?

UX là gì - Gần đây có nhiều post tuyển dụng UX design lạc đề mà mình dám chắc 90% người post lên không...

Làm thế nào để sắp xếp Clean Architecture theo Modular Patterns trong 10 phút?

Bạn vẫn còn thắc mắc về định nghĩa của modern software architecture? Bạn đang tìm kiếm software architecture tốt nhất để áp dụng cho...

8 quyết định quan trọng về React Component

React được mở nguồn năm 2013 và ngày càng phát triển mạnh mẽ. Nếu search trên web, bạn sẽ thấy rất nhiều bài viết...
Web fonts: Khi nào cần, khi nào không

Web fonts: Khi nào cần, khi nào không? (Phần 2)

Phần 1 Bạn có thể load font mà không cần FOUT? Nếu bạn vẫn tiếp tục đọc bài viết này thì có nghĩa là web font...
Firebase là gì ? Có nên dùng cho các ứng dụng lớn?

Firebase là gì? Tìm hiểu tính năng và ưu nhược điểm của Firebase

Firebase là gì? Có nên lựa chọn Firebase cho phát triển ứng dụng của bạn không? Trước đưa ra quyết định, mời bạn đọc...

Các công nghệ 4.0 đã len lỏi trong đời sống chúng ta như thế...

Chatbot, AI, Deep Learning, Recommendation System, Công nghệ tiền ảo đang phổ biến đến mức có thể bạn cũng không hay biết… Domino’s sử...
Web fonts: Khi nào cần, khi nào không

Web fonts: Khi nào cần, khi nào không? (Phần 1)

Tôi không là fan của việc thích tranh luận nên xài hay không xài web fonts nào, nhưng tôi nghĩ là mọi người đều...
Focus - tập trung tuyệt đối trong công việc của Designer

Focus – tập trung tuyệt đối trong công việc của Designer

Nếu làm việc trong môi trường Agency thiết kế, trong studio game, thì designer bạn có thể thoải mái nghe nhạc, rung đùi, xem...

Làm thế nào để hack được hệ thống tracking bug của Google để đổi...

Bạn đã từng nghe đến Google Issue Tracker chưa? Nếu không phải là nhân viên Google hay developer từng report bugs trong các công...
Sử dụng Laravel Mix với Webpack cho tất cả các assets

Sử dụng Laravel Mix với Webpack cho tất cả các assets

Laravel Mix cung cấp API để định dạng Webpack nhằm xây dựng các bước cho ứng dụng của bạn bằng rất nhiều pre-processors CSS...

“Muốn đi nhanh phải dựa vào dev, muốn đi nhanh hơn nữa phải dựa...

“Nếu bạn muốn cải thiện hiệu quả ở mọi lĩnh vực, hãy tập trung vào những gì quan trọng nhất. Không quan trọng bạn...

Cách để npm packages chạy trong browser

Tôi thường để npm dependency hỗ trợ bên ngoài trong quá trình phát triển ban đầu của CodeSandbox. Tôi cứ nghĩ rằng việc cài...

Vì sao SQL tốt hơn NoSQL? (Phần 2)

PHẦN 1 Part 3: Return of the SQL - Sự trở lại của SQL Sau khi bị cám dỗ lạc vào trong đêm tối, công đồng...

Kết quả chung cuộc benchmark hiệu năng giữa PHP 7.0 và HHVM

Thật tuyệt vời cho tất cả những ai sử dụng PHP mỗi ngày, không chỉ các developer hay các công ty hosting mà còn...