Tin tức mới

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

Tại sao Test Coverage là một phần quan trọng của Kiểm thử phần mềm?

Test coverage là một chỉ số quan trọng trong kiểm thử phần mềm về chất lượng và hiệu quả. Bài viết này chúng ta sẽ tìm hiểu khái niệm test coverage, kỹ thuật, số liệu và cách cải thiện nó. Thế giới đã chứng kiến ​​một số sự kiện thảm khốc do các lỗi phổ […]

Read More

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

API là “giao diện lập trình ứng dụng”, điều này có nghĩa là bất kỳ chương trình nào mà có thể được dùng bởi những mã lệnh nằm bên ngoài chương trình đó đó đều có thể coi là API. Theo cách hiểu này, bất kỳ khi nào nhà phát triển viết ra một khối […]

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