Top 5 Landing Pages & Templates tốt nhất nữa đầu năm 2019

Với các website nhiều nội dung và chức năng. Việc xây dựng một website chi tiết và đầy đủ là rất cần thiết. Nhưng...

Giảm thiểu kích cỡ ứng dụng trong Android

Một số cách giúp giảm kích cỡ ứng dụng Android. 1. Tại sao lại cần giảm thiểu kích cỡ trong xây dựng ứng dụng Android? Người...

10 lí do để học Scala và FP

Một trong những câu hỏi mà độc giả của tôi thường hỏi là, “Các nhà phát triển Java có nên học Scala không? Scala...

Giao tiếp hiệu quả giữa các Microservice

Lựa Chọn Giữa http/1.1 Và gRPC. TL; DR: Use gRPC Làm thế nào mà việc giao tiếp giữa các microservice lại gây ảnh hưởng đến...

Vuex là gì?

Vì sao bạn lại cần Vuex trong cuộc đời của mình? Được biết đến như một Framework tân tiến và ngày càng được đánh giá...

Tại sao không bao giờ nên sử dụng utf8 trong MySQL?

Dự án với hệ thống sử dụng utf8 MySQL cho cơ sở dữ liệu. Với thiết kế sử dụng UTF-8 encoding cho các table....

Một số mẹo để bắt đầu với Machine Learning

Thực sự cần thiết để bắt đầu việc học về machine learning càng sớm càng tốt nếu bạn muốn không bị tụt hậu. AI và...

11 mẹo đơn giản để tăng hiệu suất Java cấp tốc

Hầu hết các lập trình viên đều cho rằng việc optimize hiệu suất là một vấn đề phức tạp đòi hỏi nhiều kinh nghiệm và...

Front end Optimization – 9 tips để cải thiện Web Performance

Trong thế giới kĩ thuật số hiện nay, có hàng triệu lí do để truy cập web mỗi ngày. Tuy nhiên, không phải website...

Top 10 thuật toán machine learning dành cho newbie

Trong machine learning, có một thứ gọi là định luật ” No Free Lunch “. Nói một cách ngắn gọn, điều đó cho rằng không có một...

5 bộ lọc bổ sung của belongsTo() or hasMany()

Eloquent là gì? Eloquent ORM đi kèm với Laravel cung cấp ActiveRecord đầy đủ, đẹp đẽ và đơn giản để làm việc với database. 1. Câu...

Sơ lược về phương pháp Agile

Phương pháp Agile là gì? Bản chất là một hướng tiếp cận cụ thể cho việc quản lý dự án phát triển phần mềm....

Tại sao một Developer không thể là một Tester giỏi?

Bạn có thể dạy một con chó rất nhiều những mánh khóe nhưng bạn lại không thể dạy nó làm thể nào để bay,...

Deep learning là gì? Những quan niệm sai lầm về Deep Learning

Machine Learning đang rất được cộng đồng quan tâm. Theo trang towardsdatascience Sự bão hòa thông tin trên các phương tiện truyền thông, đang che...

10 thói quen của một lập trình viên thành công

Tôi có may mắn được trò chuyện với một số lập trình viên vĩ đại. Tôi gặp họ tại các hội nghị hay trong các...

Một số kiến thức nhỏ về Migration trong Laravel

Chắc hẳn những dev gà mờ mới làm quen với laravel sẽ gặp một từ khóa: Migration. Mà ko chỉ có framwork Laravel mới...

Xử lí bất đồng bộ song song trong Node.js

CNode.js về cơ bản, là một môi trường đơn luồng (single-threaded) để thực thi các mã code JavaScript ở phía server (server-side). Code JavaScript...

Authentication nâng cao trong SPA (React/Vue) dùng JWT kết hợp Cookie

Cookie, session, token, JWT, lưu token ở đâu, các mối quan tâm về xác thực trong một hệ thống Single Page Application (SPA là...
fabric-javscript

FabricJS (Canvas library) và xây dựng tool chế ảnh – thư viện Javascript

Yeah, quay lại series Javascript World đầy hào hứng thật ra thất nghiệp ở nhà viết bậy bạ chơi.  Nay mình giới thiệu cho các...
graphql-la-gi

Những điều bạn cần phải biết về GraphQL – Công nghệ mới cho web...

Nếu bạn cũng như tôi, một tín đồ về lập trình và GraphQL thì hẳn bạn cũng trải qua 3 khung cảm xúc mỗi...

ĐỪNG BỎ LỠ

Những nguyên tắc, định luật của lập trình mà chúng ta nên có sẵn...

Nguyên tắc Demeter Còn có tên gọi khác là nguyên tắc “càng biết ít càng tốt”. Demeter là tên gọi của Nữ thần nông nghiệp, cũng...

Cách cài đặt cấu hình máy tính cá nhân thành một public server trên...

Và sau đây mình xin hướng dẫn cách cài đặt cấu hình máy tính cá nhân thành một public server trên mạng internet. Môi trường...

Top 5 công cụ mã nguồn mở dành cho MySQL administrator

Sử dụng những công cụ tuyệt vời này để cải thiện CLI và web admin, SQL queries, schema migration, sao chép và phục hồi...

Những Plugin không thể thiếu cho VSCode

Visual Studio Code (viết tắt là VSCode) là một trình biên tập được phát triển bởi Microsoft dành cho Windows, Linux và macOS. Nó...

Deploy web app với Traefik và Docker Swarm

Người viết: Nguyễn Hữu Kim Giới thiệu chung Tiếp tục với chủ đề Traefik, hôm nay mình sẽ làm một bài demo nho nhỏ deploy Traefik...