Kinh nghiệm xương máu từ 9 tháng làm kỹ sư phần mềm (P1)

Tác giả: Benjamin Schachter Sau 9 tháng làm việc tại Dexter với tư cách là một lập trình viên, tôi đã học được rất nhiều...
Xây dựng Vue SPA (Single Page App) với Laravel - Phần 1

Xây dựng Vue SPA (Single Page App) với Laravel – Phần 1

Xây dựng một Vue SPA bằng Laravel là một sự kết hợp tuyệt vời để xây dựng các ứng dụng sử dụng API. Trong...

Hướng dẫn Laravel Model Caching

Có thể trước đây bạn đã từng cache một số data model trên controller, nhưng giờ tôi sẽ chỉ cho bạn một kỹ thuật...

10 PHP Instagram Scripts & Widgets tốt nhất

Dù bạn có dùng Instagram cho công việc hay giải trí thì nó vẫn là một công cụ tuyệt vời để kết nối bạn...
Laravel 5.5 và Reactjs: Xây dựng CRUD (Create, Read, Update, Delete) từ đầu

Laravel 5.5 và Reactjs: Xây dựng CRUD (Create, Read, Update, Delete) từ đầu

Trước khi vào bài này bạn cần biết về tính năng Front end preset của Laravel. Laravel 5.5 đem đến một preset mới là...
front end presets

Tính năng Frontend Presets của Laravel 5.5

Sau đây, Topdev xin giới thiệu đến các bạn một số thông tin về Laravel 5.5 Từ Laravel 5.3 trở đi thì framework này đã...

9 mã nguồn mở cho file upload field

Bạn có thể dễ dàng tìm được các công cụ hữu ích giúp cải thiện web forms, từ các bộ UI kits đến các plugins...

Mẹo với Javascript (ES6) và thủ thuật để làm cho code sạch hơn, ngắn...

Tái cấu trúc Tái cấu trúc là quá trình tách array hoặc object bên trái của dấu bằng. Array hoặc object có thể đến từ một biến,...
API Authentication trong Laravel-Vue SPA sử dụng Jwt-auth

API Authentication trong Laravel-Vue SPA sử dụng Jwt-auth

Đây là tutorial hướng dẫn bạn các bước thực hiện cung cấp 1 authentication cho Vue Single Page Application (SPA) cần xác thực để access...

Protected: Viết code sạch (Clean code) được gì? Phần 1

Gần đây tôi đã bắt đầu một công việc mới. Với mỗi công việc mới đi kèm một codebase mới. Đây có lẽ là...
5 cách chia một mảng lớn thành nhiều mảng nhỏ trong Javascript

5 cách chia một mảng lớn thành nhiều mảng nhỏ trong Javascript

Dạo này hay xử lý mảng bằng JS nên sẵn viết để chia sẻ vài tips nhỏ, bài này chia sẻ việc chia nhỏ...
Wordpress - Cách tối ưu web lên 99 điểm trên di động PageSpeed Insights

Cấu hình Redis Caching để tăng tốc site WordPress của bạn

Redis là cái gì? Hỏi hơi dư thừa vì có đầy trên mạng, nhưng tóm gọn lại cho bạn khỏi phải đi đâu lòng vòng...

Báo cáo xu hướng ngành IT năm 2018

Để đánh dấu sự kết thúc của một năm cực kì hoành tráng và náo nhiệt của làng công nghệ tại Việt Nam, vừa...

Cải thiện mối quan hệ giữa lập trình viên với sếp: dễ hay khó?...

Trong hai bài viết gần đây tôi đấ chia sẻ những kinh nghiệm cá nhân về những điều mà lập trình viên và nhà...

React Pattern: Tập trung PropTypes

Tránh lặp lại chính bản thân bằng cách tập trung PropTypes Có ba cách phổ biến để xử lý các loại trong React: PropTypes, TypeScript...
Hướng dẫn bắt đầu GraphQL với Node.js (Phần 1)

Hướng dẫn bắt đầu GraphQL với Node.js (Phần 2)

Phần 1 đã đã đề cập đến một số thuật ngữ khác nhau và một số tính năng kỹ thuật trong GraphQL. Tiếp theo sẽ là...

Làm chủ CSS Flexbox trong 5 phút

Trong bài này, bạn sẽ được học những điều cơ bản về CSS Flexbox, đây là một kỹ năng cần thiết cho các developer...
Tìm kiếm số liệu cho các dự án JavaScript hàng đầu

Tìm kiếm số liệu cho các dự án JavaScript hàng đầu

Mỗi 6 giờ sáng, có một đoạn code nhỏ được lưu trữ ở đâu đó trong các cloud. Khi tỉnh dậy, nó chạm vào...

Hiểu hơn HTTPS với bồ câu đưa thư

Cryptography là một topic khó hiểu. Nó cần các áp dụng toán học để chứng minh. Trừ khi bạn đang thực sự phát triển...
30+ công cụ phát triển ứng dụng Android chuyên nghiệp

30+ công cụ phát triển ứng dụng Android chuyên nghiệp ( Phần 2)

Trong phần 1, tác giả đã đề cập đến một vài công cụ giúp phát triển ứng dụng Android, bài viết này sẽ đề...