Thế giới ngày càng khắc nghiệt…20 năm, 10 năm trước, chuẩn mực của một LTV là gì? Dù là béo phì (LTV Mỹ) hay gầy còm (LTV Việt) thì cũng đều căng thẳng, đầu tóc rối bời, những cặp kính cận lớn và… xa lánh cộng đồng; họ đặt mình vào những căn phòng với […]
CodeGym Bob là một nền tảng hỗ trợ các lập trình viên học, luyện tập thuật toán và kỹ năng giải quyết vấn đề. Các bài luyện tập trong CodeGym Bob được thiết kế để dẫn dắt và nâng kỹ năng của lập trình viên theo từng cấp độ. Với hàng trăm thành viên đang […]
Chào các bạn, Các ấn phẩm hằng tháng của Tạp chí Lập trình đã quay trở lại phục vụ bạn đọc sau một thời gian dài ngủ đông. Trong những năm qua, đội ngũ biên tập và các tác giả của Tạp chí Lập trình đã tạm gác lại công việc yêu thích của mình […]
Dịch từ bài viết The Clean Architecture (Kiến trúc sach) của tác giả Robert C. Martin hay còn được biết đến rộng rãi với tên “Uncle” Bob. “Bác Bob” hiện tại là cựu nhân viên của 8th Light. Trong một vài năm gần đây chúng ta đã thấy một lượng lớn các ý tưởng liên quan […]
Va chạm là tình huống rất phổ biến và xuất hiện ở khắp nơi trong thế giới video game. Trong series game Mario Bros, Mario húc đầu vào ô gạch để phá ô đó hoặc nhận được item thưởng. Hay ở tựa game Flappy Bird “cây nhà lá vườn”, khi khi chú chim đâm phải ống cống, trò chơi […]
Hẳn rằng ai trong chúng ta cũng đều biết và đã từng chơi thử trò chơi xếp hình (tetris) rồi đúng không, nhưng không phải trò “xếp hình” như bạn đang nghĩ đâu nhé. Tetris là một game hết sức đơn giản được làm bởi những người bạn Liên Xô của chúng ta từ những năm 80, […]
Giới thiệu Là một kỹ sư phần mềm, có thể vào một thời điểm nào đó, bạn sẽ cảm thấy chán công việc vì những thứ nhàm chán lặp lại mỗi ngày. Bạn cảm thấy rằng mình không còn được học hỏi gì nhiều từ môi trường làm việc, từ sản phẩm đang xây dựng […]
Bài viết này ngầm định rằng bạn biết “bảng mã” nghĩa là gì, và bạn quen thuộc với các thành phần của mô hình ứng dụng web cũng như mô hình trình diễn MVC. Mặc dù mã ở đây được trình bày dưới dạng thức của ngôn ngữ Java, framework Spring MVC và database MySQL, […]
Làm sao để sử dụng previousElementSibling để biết được position của phần tử đó của mảng, ngoài ra còn dùng bằng jquery để code (không chuyên sâu lắm); Khi code previousElementSibling này mục đích chính của nó là phục vụ cho code slide và các sự kiên hover mà nhiều phần tử hoạt động, theo […]
Để hiểu rõ một ngôn ngữ, điều quan trọng nhất là phải tìm hiểu cơ bản các kiểu dữ liệu (data types) của ngôn ngữ đó. Ngày hôm nay, chúng ta cùng tìm hiểu về Array – được dùng khá phổ biến trong Javascript Kiểu dữ liệu của Array trong JavaScript là objects, và đặc biệt nó […]