- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php

Giới thiệu Dijkstra - ấn phẩm chuyên đề dành cho kỹ sư phần mềm
Xin chào các bạn, Bên mình là Grokking Vietnam, một tổ chức được lập bởi các kỹ sư phần mềm có kinh nghiệm với mục tiêu xây dựng sân chơi cho kỹ sư phần mềm người Việt. Tháng 6 vừa rồi bên mình vừa xuất bản ấn phẩm Dijkstra tập 1, trong ấn phẩm này sẽ có các bài viết liên quan đến chuyên môn ...

Grokking Newsletter #10: 5 kĩ năng giải quyết vấn đề của 1 kĩ sư phần mềm giỏi
Team mình vừa release Newsletter #10 , các bạn nào thích đọc blog về Software Engineering có thể tham khảo thử nhé. Về nội dung Newsletter #10: Kỹ năng giải quyết vấn đề (problem solving skill) luôn là một trong những kỹ năng tối quan trọng của một kỹ sư phần mềm. Grokking Newsletter tuần ...

Cách xây dựng tính năng Feature Toggle và Feature Rollout cho ứng dụng của bạn
Feature Toggle (hay Feature Flags) và Feature Rollout là một kĩ thuật phổ biến giúp bạn có thể quản lý được hành vi của phần mềm của mình mà không cần phải đổi code & deploy lại. Trong bài viết này, tác giả Huy Nguyen sẽ giới thiệu một vài tính năng từ cơ bản đến nâng cao, đồng thời chia sẽ ...

Benchmark một hệ thống, dễ hay khó?
Chắc hẳn không ít các bạn rơi vào cảnh “Tính năng mới vừa release chạy cực kì tốt” nhưng vài ngày sau lại chạy ì ạch. Hoặc vui hơn là đang hí hửng báo cáo sếp về performance và availiabity thì… ĐÙNG, hệ thống lăn ra chết chỉ sau một lần gửi notification :D. Các tính huống trớ trêu trên là không ...

Binary Index Tree trong Cơ sở dữ liệu
Một bài toán về big data aggregation, được tác giả trình bày chi tiết một hướng giải bằng cách dùng cấu trúc dữ liệu binary indexed tree. Cho một mảng gồm N số nguyên. Làm sao để (trong thời gian/độ phức tạp tốt): 1- Cập nhật bất kì số nguyên nào của mảng 2- Tính tổng các số trong một khoảng ...

Chuyện biểu diễn ma trận trên máy tính
Trong bài viết này, tác giả huytd đã trình bày lại cách chọn một cấu trúc dữ liệu để biểu diễn ma trận hiển thị cho màn hình emulator như thế nào. Bài viết được trình bày một cách ngắn gọn với minh họa dễ hiểu cho tất cả mọi người. https://thefullsnack.com/posts/matrix-representation.html?utm_ca ...

Giới thiệu về WAL (Write Ahead Log) trong PostgreSQL
Bài trước Grokking đã giới thiệu về Postgres Buffer giúp tăng tốc độ truy xuất dữ liệu và có đề cập đến vấn đề data trên buffer chưa kịp flush xuống storage mà có sự cố xảy ra cho hệ thống như cúp điện thì Postgres sẽ xử lý vấn đề nó như thế nào? Câu trả lời đó là WAL. Vậy WAL là gì và nó hoạt ...

Grokking Newsletter #3 - Tổng quan thị trường CNTT Nhật từ góc nhìn một kỹ sư Việt
“PC xuất hiện trên thế giới vào tầm những năm 1946, phổ biến tại Nhật vào nửa cuối những năm 1950. Sau những bỡ ngỡ ban đầu, những năm cuối 80 đến những năm đầu 90 trở thành thời kì hưng thịnh của những công ty SI (System Integrator) của Nhật. Có thể kể ra một vài công ty SI nổi tiếng của Nhật như ...

Kĩ sư phần mềm (software engineer) giỏi thì phải như thế nào?
Anh Huy Nguyễn, CTO của Holistics Software và cũng là một Software Engineer nhiều kinh nghiệm đã từng làm việc ở Châu Âu, Mỹ và Singapore, đã chia sẻ góc nhìn của mình về việc định hướng cho các bạn Software Engineer ở đây. Các bạn cùng tham khảo nhé. Grokking Magazine – 6 Oct ...

Là một kỹ sư phần mềm, một lập trình viên, bạn đã định ra tiêu chuẩn cho mình chưa?
Hồi xưa, có lần mình chở thằng bạn người Singapore sang Việt Nam chơi bằng xe máy ngay một bữa trời mưa. Cả con đường đều ngập nước, có chỗ cao chỗ thấp. Vừa chạy mình vừa lạng lách để tránh nước tung tóe mà thằng bạn phía sau vừa ngồi vừa cười nắc nẻ. Về đến nơi, vừa lau khô người hắn vừa bảo: ...