MySQL ngoại truyện

Cuối tuần vừa rồi mới vừa clear gần 50% table trong database của Teamcrop, đây là những table của những tính năng không còn...
diem-manh-va-diem-yeu-cua-php

Đánh giá điểm mạnh và điểm yếu của PHP

Bài viết được sự cho phép của tác giả Đoàn Văn Tuyển Có quá nhiều ý kiến chê PHP. Thế nên dựa trên kinh nghiệm làm...
kinh nghiệm review lương cho dev

5 điều NÊN và KHÔNG NÊN khi review tăng lương mà lập trình viên...

Kinh nghiệm review lương cho Dev là chủ đề chính của bài viết dưới đây. Tăng lương là vấn đề nhạy cảm và không...
nhung-lap-trinh-vien-phien-ban-x-men-nhung-code-project-di-nhat-tren-github

Những lập trình viên phiên bản X-men: Những code project “dị” nhất trên GitHub

Trong số 35 triệu project nguồn mở trên GitHub, có rất nhiều gói phần mềm phức tạp dành cho doanh nghiệp trên toàn cầu....
SOLID là gì? Áp dụng SOLID để trở thành lập trình viên giỏi

SOLID là gì? Áp dụng SOLID để trở thành lập trình viên giỏi

Phần mềm được xem là tốt khi khi nó có kiến trúc tốt. Kiến trúc phần mềm tương tự như móng nhà, móng yếu...
Mô tả công việc - Vị trí lập trình Front-end

Mô tả công việc – Vị trí lập trình Front-end

TỔNG QUAN Lập trình viên Front-end là người tập trung phát triển phía Client Side, nói một cách đơn giản dễ hiểu là tập trung...
Java vs Node.js

So sánh Java và Node.js: Cuộc chiến không hồi kết?

1995 là một trong những năm điên rồ nhất lịch sử máy tính. Phiên bản Java đầu tiên xuất hiện, và rồi lòi ra...
tai-sao-nen-dung-serializefield-thay-vi-bien-public

Tại sao nên dùng [SerializeField] thay vì biến public?

Cách đây độ hơn một năm, mình có viết một bài giải thích về thẻ trong Unity C# hoạt động như thế nào....
bach-khoa-toan-thu-net

List các thuật ngữ căn bản .NET- Bách khoa toàn thư

.NET đã phát triển vượt trội kể từ những ngày đầu xuất hiện vào năm 2000 và đến thời điểm này nó đang dần...
tips cho lập trình viên

100 Tips cho Lập trình viên siêu giỏi

Giới thiệu Lập trình là một công việc có tốc độ phát triển và đổi mới rất nhanh. Để không bị tụt lại phía sau,...
Full Stack Overflow Developer

Tản mạn về cái tên “Full Stack Overflow Developer”

Full Stack Overflow Developer, thực tế phần lớn mọi người sau khi nghe cụm từ này đều sẽ cười. Họ coi đó như một...
thuật toán quy hoạch động

Quy hoạch động là gì? Nguyên lý hoạt động của Dynamic Programming

Trong bài viết này, Topdev sẽ giới thiệu với các bạn một thuật toán thần thánh: thuật toán quy hoạch động. Nếu bạn tham...

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...