Bài viết của Tạ Quốc Bảo

JDK 9 có gì hot ?

Vậy là sau quãng thời gian dài chờ mong, thì tháng 9 vừa rồi Oracle đã chính thức cho ra mắt phiên bản Java mới nhất cùng với bộ công cụ phát triển là JDK 9. Tháng 9 ra mắt JDK 9, thật ra đây chỉ là một sự trùng hợp về con số, cái tên JDK 9 xuất phát từ việc nâng cấp dựa trên nền tảng trước đó là ...

Tác giả: Tạ Quốc Bảo viết 16:32 ngày 12/08/2018 chỉnh sửa

Series JSF - Phần 2: Các pha / giai đoạn trong vòng đời của JSF

Series JSF - Phần 2: Các pha / giai đoạn trong vòng đời của JSF Nguồn: https://stackjava.com/jsf/series-jsf-phan-2-cac-vong-doi-trong-jsf.html Vòng đời trong ứng dụng JSF gồm sáu giai đoạn như sau: Restore view phase Apply request values phase; process events Process validations phase; process ...

Tác giả: Tạ Quốc Bảo viết 16:32 ngày 12/08/2018 chỉnh sửa

Chain of Responsibility Pattern - Ruby

Chain of Responsibility là một mẫu thiết kế giải quyết cho việc thực hiện 1 chuỗi các tác vụ có trình tự mà mỗi 1 tác vụ trong chuỗi đó được đảm nhiệm bởi 1 class. Định nghĩa này khá dễ hiểu so với các định nghĩa hàn lâm khác về Chain of Responsibility Pattern, chúng ta sẽ đi từ ví dụ để hiểu ...

Tác giả: Tạ Quốc Bảo viết 16:32 ngày 12/08/2018 chỉnh sửa

Guide cho Senior Engineer trong việc hướng dẫn người mới

Đây là bài dịch, bài gốc mời các bạn xem ở đây: http://silverwraith.com/blog/2017/10/the-senior-engineers-guide-to-helping-others-make-decisions Một trong những việc mà tôi thấy các Senior Engineer hay mắc phải, đó là giúp đỡ Junior Engineer tiến bộ . Lý do cho việc này, thông thường là do ...

Tác giả: Tạ Quốc Bảo viết 16:32 ngày 12/08/2018 chỉnh sửa

Các vấn đề về bảo mật trong các ứng dụng Web

Lần này tôi sẽ chia sẻ với các bạn về các vấn đề bảo mật trong các mô hình ứng dụng web và có sự chuẩn bị thực tiễn để tránh gặp phải chúng. Tôi hy vọng bài viết này sẽ giúp ích cho các lập trình viên hiểu rõ hơn về một số vấn đề xuất hiện đến 80% các ứng dụng ngày nay. Password Hasing Rất ...

Tác giả: Tạ Quốc Bảo viết 16:32 ngày 12/08/2018 chỉnh sửa

Decorator in Rails

Khái niệm Decorator Như chúng ta đã biết, hệ thống RoR được xây dựng dựa trên mô hình MVC, trong đó: Model có vai trò xử lí logic và dữ liệu View nhận trách nhiệm hiển thị dữ liệu Controller là nơi trung gian điều phối dữ liệu, cầu nối giữa model và view Theo lí thuyết, model thường là nơi ...

Tác giả: Tạ Quốc Bảo viết 16:32 ngày 12/08/2018 chỉnh sửa

File upload using Paperclip

Ở bài trước Handling file upload using Ruby on Rails 5 API chúng ta đã cùng nhau tiềm hiểu về chủ đề "Gửi các dữ liệu JSON cơ bản được tạo ra từ các strings đến một API", và ở phần trước chúng ta đã làm việc với gem Carrierwave, tuy nhiên mình cũng có đọc một số bài trên Viblo và vẫn thấy thiếu ...

Tác giả: Tạ Quốc Bảo viết 16:31 ngày 12/08/2018 chỉnh sửa

Thực hiện test website bán hàng online

Có thể nói trong khoảng 7 năm trở lại đây, đã thực sự bùng nổ một cuộc cách mạng mua sắm online mạnh mẽ. Việc có cửa hàng gần như không quan trọng bằng việc có website bán hàng. "Không gian" mua sắm không chỉ gói gọn trong 1 khu vực địa lý nữa mà trải dài trên toàn cầu. Người tiêu dùng có thể dễ ...

Tác giả: Tạ Quốc Bảo viết 16:31 ngày 12/08/2018 chỉnh sửa

Tìm hiểu mô hình TDD (Test - Driven Development)

Test-driven development (TDD) là một cách tiếp cận để phát triển kết hợp test đầu tiên. Bạn sẽ viết test trước khi bạn viết đầy đủ code để hoàn thành việc test và refactoring. Mục tiêu của TDD là một cách suy nghĩ để thông qua các yêu cầu hoặc thiết kế trước khi viết code các chức năng của hệ hống ...

Tác giả: Tạ Quốc Bảo viết 16:31 ngày 12/08/2018 chỉnh sửa

Waterfall vs Agile vs Scrum - Part 5: Agile vs Scrum

Phần 1: Agile là gì? Phần 2: Waterfall là gì? Phần 3: Scrum là gì? Phần 4: Agile vs Waterfall. Con đường nào phù hợp với bạn Phần 5: Agile vs Scrum. Phần 6: Agile có thực hiện phù hợp với outsource và các dự án offshore Phần 7: Kết hợp mô hình waterfall và scrum để thích nghi với các dự án ...

Tác giả: Tạ Quốc Bảo viết 16:31 ngày 12/08/2018 chỉnh sửa