Hướng dẫn tạo một đối thủ AI đơn giản cho cờ vua

Tác giả: Lauri Hartikka Chúng ta hãy cùng khám phá một số khái niệm cơ bản sẽ giúp chúng ta tạo ra một AI cờ...
nâng cao khả năng code

Làm sao để nâng cao khả năng code?

Làm sao để nâng cao khả năng code? Dĩ nhiên là phải code rồi, còn cách nào khác nữa. Nhưng code thì cũng có...
net-core-vs-asp-net-core

.NET core vs ASP.NET core: Phân biệt .NET Framework, .NET Core và Mono

Bài viết được sự cho phép của goatysite Dù là một lập trình viên có kinh nghiệm nhưng bạn đã phân biệt được .NET core...
postman-la-gi

Postman là gì? Hướng dẫn API Testing với Postman – API Platform

Postman là gì? Nó được các developer sử dụng để làm gì? Có thể đây là lần đầu tiên bạn nghe đến Postman, nhưng...
code outsourcing

Chuyện bi kịch của công ty code outsourcing

Các dự án mà thiếu PM cứng, đủ tầm để dọn ngang dẹp dọc thì kiểu gì cũng đi vào thảm cảnh như bài...
Animation - dụng cụ “vàng” trong làng UX

Animation – dụng cụ “vàng” trong làng UX

Khi UX tốt không chỉ đến từ 1 thiết kế đẹp Đến 90% người dùng sử dụng ứng dụng do hiệu suất kém, 86% người...
su-khac-nhau-giua-ai-machine-learning-va-deep-learning

Sự khác nhau giữa AI, Machine Learning và Deep Learning

Cách phân biệt machine learning và deep learning là bài viết đầu tiên trong series nhiều phần giải thích các nguyên tắc cơ bản...

Mô hình 3 lớp (three-layer) có gì hay?

“Biết địch biết ta, trăm trận trăm thắng “. Vậy muốn biết có gì hay thì phải hiểu rõ về nó. Được rồi, nhân dịp...
Xây dựng ứng dụng realtime messaging bằng Firebase

Xây dựng ứng dụng realtime messaging bằng Firebase như TikTok, Bigo…

Bài viết được sự cho phép của tác giả Ngo Thang Hiện nay các ứng dụng live stream mọc lên như nấm, một trong số...
chuyện nghề lập trình

Cách mà một dòng code đã thay đổi cuộc đời tôi!

Năm 2012 là giai đoạn mà sự nghiệp của tôi không đi đến đâu cả. Một ngày đẹp trời, đồng nghiệp của tôi -...
7-sai-lam-trong-hoc-javascript

Vượt qua 7 sai lầm này để học JavaScript dễ thở hơn

Giới thiệu Đối với một số người, học JavaScript có vẻ không hứng thú lắm, đặc biệt là những ai thiếu kiên nhẫn. Thỉnh thoảng,...
chọn chuyên ngành IT nào

Kỹ thuật phần mềm vs Khoa học máy tính – Nên chọn ngành nào/

Xin chào mọi người! Tên tôi là YK, hiện đang quản lí CS Dojo, một kênh YouTube giáo dục lập trình với hơn 200.000...
RFC

Những ngày đen tối nhất của Vue

Vừa qua cộng đồng VueJS đã có khoảng thời gian khá dậy sóng. Mới đây, người tạo ra Vue, Evan You đã phát hành...

Lập trình viên và hội chứng Tự kỷ

Khi tôi đọc bài viết của Wesner Moise về hội chứng Asperger (một dạng tự kỷ nhẹ), tôi đã không cảm thấy ngạc nhiên....
lý do ảnh hưởng đến ReactNative performance

Những lý do ảnh hưởng đến ReactNative performance của bạn

Đối với các bạn mới bắt đầu làm quen React Native thì việc tối ưu performance là điều không cần thiết. Các bạn nên...
cach-engineer-nhat-ban-thuc-hien-test-nhu-the-nao

Cách Engineer Nhật Bản thực hiện test như thế nào

Bài viết được sự cho phép của tác giả Ngo Thang Hôm qua mình đọc được bài khá hay về 1 thanh niên nhật (tên...
nghề lập trình

Sự thật về nghề lập trình

Giới thiệu Phải nói rằng công việc của developer chúng ta là một trong những công việc bí ẩn, “nguy hiểm” nhất thế giới. Ai...
Lập trình hướng đối tượng là gì?

OOP là gì? Giải thích dễ hiểu về lập trình hướng đối tượng

Lập trình hướng đối tượng (Object Oriented Programming - OOP) là một trong những kỹ thuật lập trình rất quan trọng và sử dụng...
JavaScript Closures là gì

JavaScript Closures là gì?

Bài viết này mình sẽ giới thiệu với bạn về JavaScript closures là gì. Việc hiểu closures sẽ giúp bạn viết code tốt hơn...
kinh nghiệm vận hành MySQL

Kinh nghiệm vận hành MySQL – Chú ý khi chọn MySQL làm database

Bài viết được sự cho phép của tác giả Ngo Thang Đến với lập trình web thì chắc hẳn ai cũng đã từng làm việc...