Một số tips để tăng hiệu năng truy vấn trong MongoDB (Phần 1)

Giới thiệu MongoDB là một trong những cơ sở dữ liệu mã nguồn mở NoSQL phổ biến nhất được biết bằng C++. MongoDB cung cấp...
heroku là gì

Heroku là gì? Cách đưa ứng dụng lên Heroku

Bạn có ý tưởng cần thử nghiệm và đo đạc các đánh giá của người dùng? Tuy nhiên để đưa một website hoạt động...

Giúp website của bạn nhanh lên gấp N lần với Nginx

Nginx là gì, ảnh hưởng như nào tới tốc độ trang web Web server là gì ? Máy chủ Web (Web Server) là máy tính mà...

Công nghệ Cache và Cookies tác động đến website như thế nào?

Cache và Cookies đã được ra mắt và trở thành những công nghệ cải thiện năng suất duyệt web được sử dụng phổ biến...

Linux – Setup môi trường cho Web Developer

Mình xài Linux cũng một thời gian kha khá và có một số kinh nghiệm trong việc setup môi trường cho việc code Web...

SASS/SCSS là gì? Tìm hiểu cách viết CSS bằng SASS/SCSS

Làm việc với CSS là việc thường xuyên của mọi thể loại dev :v. Có khi nào bạn thấy chán cách viết CSS 'chay'...

Tổng quan về Active Directory trên Windows Server

I. Tổng quan: 1) Active Directory là gì: Active Directory (AD) là một kiến trúc độc quyền của Microsoft. Đây là một kiến trúc không...

Khái niệm cơ bản về SOAP, REST và cách phân biệt chúng

SOAP (Simple Object Access Protocol) và REST (Representational State Transfer) là đáp án cho cùng một câu hỏi: Làm thế nào để truy cập...

Lập trình hướng đối tượng (OOP) trong PHP – Phần 1

Khi mới làm quen với lập trình chúng ta thường bắt đầu với các ngôn ngữ như Pascal, C là những ngôn ngữ lập...

Thuật toán NegaMax – Biến thể tối giản của MiniMax

I, Tại sao cần phải ra đời NegaMax? Đầu tiên, nhắc lại kiến thức cũ 1 tí. MiniMax là thuật toán xác định kết...

Cách tính toán độ rộng scrollbar và khi nào cần dùng tới nó

Scrollbar có thể là một trong những từ khóa bị dân làm FE ghét nhất, đơn giản vì nó không thống nhất giữa các...

9 dự án mới nhất giúp bạn thành trùm Frontend trong năm 2019

Dù xuất phát điểm bạn ở đâu, là một tay gà mờ hay lão làng trong ngành, việc liên tục cập nhật khái niệm,...

Sử dụng vector trong lập trình C++. Giải bài toán lập trình muôn thuở!

Chào buổi tối mọi người, hôm nay lang thang trên mạng bắt gặp bài toán quen thuộc một thời của quãng đường sinh viên...

Design pattern – Tại sao phải học Design pattern

Design pattern là gì? Trong công nghệ phần mềm, một mẫu thiết kế design pattern là một giải pháp tổng thể cho các vấn đề chung...

Redux cho người mới bắt đầu – Part 1 Introduction

Hiện nay Reactjs là một thư viện mạnh mẽ khá phổ biến. Khi làm việc với React hay các dự án ứng dụng Single Page nói...

Một số ví dụ về sử dụng ReGex trong Java

Regular Expression hay còn gọi là biểu thức chính quy được dùng để xử lý chuỗi nâng cao thông qua biểu thức riêng của...

[Android] Có thể bạn chưa biết – Retrofit

Mở đầu Trong quá trình phát triển ứng dụng android, có thể sẽ có lúc bạn cần xử lý những công việc liên quan đến...

Lập trình viên, hãy tự cứu lấy đôi mắt mình trước khi quá muộn

Nghề lập trình viên làm việc nhiều giờ liên tục, cường độ cao với máy tính là điều không thể tránh khỏi. Đó chính...

Ràng buộc (Constraint) trong SQL

Bài viết này mình sẽ chia sẽ một số kiến thức về cách định nghĩa ràng buộc trong MS SQL Server. Constraint là gì? Constraint là...

Tìm hiểu về Business Analyst (BA) – Chuyên viên phân tích nghiệp vụ

Business Analyst (BA) - Chuyên viên phân tích nghiệp vụ là gì? Chắc hẳn bạn đã từng nghe về vị trí được gọi là “BA”...