Tin tức mới

Kiến thức lập trình

Kiến trúc Sạch

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 […]

Read More

Viết game xếp hình (Tetris) hoàn chỉnh từ con số 0 (Phần 2: Phát hiện va chạm)

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 […]

Read More
JavaScript

Cách làm các slide và các hiệu ứng hover do JavaScript và CSS tạo ra

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 […]

Read More
JavaScipt

1001 cách tạo Array trong Javascript (Phần 1)

Để 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ó […]

Read More
Giai thuat

Tìm hiểu về giải thuật: Một số phương pháp sắp xếp cơ bản

1. Sắp xếp kiểu lựa chọn (Selection Sort) Một trong những phương pháp đơn giản nhất để thực hiện sắp xếp một bảng khóa là dựa trên phép lựa chọn. Nguyên tắc cơ bản của phương pháp sắp xếp này là “ở lượt thứ i(i=1,2,…,n) ta sẽ chọn trong dãy khoá Ki, Ki+1,…,Kn khoá nhỏ […]

Read More

Những mã xấu mà Java 8 có thể khử

Tới hiện tại, Java 8 đã được sử dụng trên hầu hết các ứng dụng chạy trên JVM, nhưng điều đó không có nghĩa là những gì tối tân của phiên bản này đã được khai thác triệt để. Dưới đây là một số cách viết mã già cỗi nên được cập nhật. 1. Inner […]

Read More
Java 8

Các nguyên tắc thiết kế API cho Java 8

Bất cứ ai viết mã Java đều là một nhà thiết kế API! Mã của họ đều rồi sẽ được dùng bởi ai đó, cộng đồng, đồng nghiệp, chính họ, hay có khi tất cả. Do đó, biết các nguyên tắc cơ bản của một API tốt là rất quan trọng với tất cả các […]

Read More
Biểu đồ

Vẽ biểu đồ (chart) cho trang web bằng HTML và Google Charts

Chào mọi người, trong bài viết này chúng ta sẽ tìm hiểu cách vẽ biểu đồ cho website 1 cách đơn giản, dễ làm với HTML và Google Charts. Bước đầu tiên các bạn tạo 1 file HTML và nhập đoạn code như sau:   <!DOCTYPE html><html><body> <h1>My Web Page</h1> <div id=”piechart”></div> </body> <html>   Tiếp […]

Read More

Cứ yên tâm mà chọn nghề lập trình đi

Cách đây một năm, trong một buổi thội thảo với các bạn sinh viên CNTT của một trường khá to ở đất Hà thành, tôi hỏi một bạn sinh viên rằng bạn ấy kỳ vọng mức lương bao nhiêu sau khi ra trường, bạn ấy không ngần ngại và trả lời rằng 20 triệu, hỏi […]

Read More

DevOps – Giải pháp phát hành phần mềm nhanh chóng

Nhanh chóng phát hành một sản phẩm mới hoặc tính năng mới ra thị trường là nhiệm vụ đầy thử thách với mọi công ty trên thế giới. Việc hóc búa nhất là làm sao để các nhóm riêng biệt: phát triển, QA và vận hành IT làm việc cùng nhau để hoàn thành công […]

Read More