Bài viết của Bùi Văn Nam

Thanh toán bằng Paypal

Có lẽ mọi người đều không xa lạ với hệ thống thanh toán Paypal. Nhiều dịch vụ thanh toán quốc tế chấp nhận thanh toán qua Paypal, nó gần như là 1 phương thức thanh toán được thế giới chấp nhận. Việc tích hợp thanh toán để mua bán vào web là điều mọi người đều làm. Ở đây mình cùng các bạn tìm hiểu ...

Tác giả: Bùi Văn Nam viết 16:57 ngày 12/08/2018 chỉnh sửa

Angular và React, lựa chọn nào cho dự án của bạn?

Khi chúng ta bắt đầu một dự án mới, việc lựa chọn công nghệ luôn là bước đầu tiên không chỉ cho backend mà frontend cũng khá là quan trọng. Cả Angular và React đều có những thành công trong thế giới Frontend, đôi khi rất khó để lựa chọn được cái gì là tốt nhất cho dự án. Tuy nhiên chúng ta cũng sẽ ...

Tác giả: Bùi Văn Nam viết 16:57 ngày 12/08/2018 chỉnh sửa

Bảo mật 2 lớp (2fa) trong Rails app

Bảo mật 2 lớp (2fa) thường được dùng trong những ứng dụng yêu cầu độ bảo mật cao. Vậy làm thế nào để thêm 2fa vào Rails app? Trong bài viết này mình sẽ đi chi tiết vào cách làm sử dụng gem devise-two-factor. Setup Bài viết này được build trên 1 Rails app đã có sẵn dùng gem devise, vì vậy ...

Tác giả: Bùi Văn Nam viết 16:57 ngày 12/08/2018 chỉnh sửa

Fastlane - Delivery sản phẩm hoàn toàn tự động

Fastlane Một cách rất đơn giản để có thể tự động build và release ứng dụng của bạn -> đó chính là nhờ fastlane Fastlane là gì ? Fastlane là một công cụ giúp cho việc release sản phẩm của chúng ta trở nên dễ dàng hơn , nhanh hơn . Nó xử lý tất cả những công việc dườm dà như tạo ...

Tác giả: Bùi Văn Nam viết 16:57 ngày 12/08/2018 chỉnh sửa

Sử dụng enumeration trong Ruby

Enumeration (liệt kê) có thể được định nghĩa là quá trình trích xuất những thông tin trong một bộ dữ liệu ra thành một hệ thống có trật tự. Trong lập trình, trật tự này là bất cứ hành động nào, có thể chỉ là hiển thị ra hoặc là sắp xếp dữ liệu. Có thể thực hiện chuyển đổi theo từng bước, ...

Tác giả: Bùi Văn Nam viết 16:57 ngày 12/08/2018 chỉnh sửa

Tại sao phầm mềm lại có lỗi?

Bài viết sau dịch từ nguồn: http://www.softwaretestinghelp.com/why-does-software-have-bugs/ Lỗi phần mềm là gì? Lỗi phần mềm là một thất bại hoặc sai sót gây ra kết quả sai hoặc không mong muốn trong một chương trình. Đó là một lỗi khiến cho ứng dụng không thể vận hành như mong muốn. Tại sao ...

Tác giả: Bùi Văn Nam viết 16:56 ngày 12/08/2018 chỉnh sửa

Hướng đối tượng và lập trình PHP phần 3

Giới thiệu Ở phần trước chúng ta đã có được khá nhiều kiến thức bổ ích về Trait, Namespaces, magic functions và các quy tắc trong PSR2. Phần này chúng ta tiếp tục đi tìm hiểu về SOLID và các phương pháp thiết kế hướng đối tượng(SOLID). Vấn đề Các phương pháp thiết kế hướng đối tượng (SOLID). ...

Tác giả: Bùi Văn Nam viết 16:56 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về API thông qua các mạng xã hội SNS

Người sử dụng mạng xã hội ngày này thường có xu hướng chia sẽ những nội dung bài viết, video mà bản thân thấy thú vị, đáng để mọi người học hỏi,… Những nội dung được chia sẻ như vậy thường gây ra nhiều phản ứng trong đó có cả tiêu cực và tích cực. Không chỉ với người sử dụng mạng xã hội ...

Tác giả: Bùi Văn Nam viết 16:56 ngày 12/08/2018 chỉnh sửa

Server side rendering với Angular 4 (Angular Universal)

Single page application (SPA) frameworks có lẽ đang nhận được sự chú ý rất lớn trong thế giới javascript trong các năm qua. Việc xử lý hầu hết các công việc tại client, bảo trì "state" và giảm độ trễ khi chuyển qua các trang chỉ là một trong số các lợi ích của SPA. Nói tóm lại SPA đem lại trải ...

Tác giả: Bùi Văn Nam viết 16:56 ngày 12/08/2018 chỉnh sửa

Backup database và upload lên Google drive

Xin chào các bạn, mình đã quay trở lại rồi đây. Hôm nay sẽ không phải là một bài chia sẻ về bể cá thông minh mà sẽ là một bài viết liên quan đến dữ liệu. Các bạn nếu quan tâm đến series bể cá thông minh của mình thì có thể theo dõi tại đây. Mình sẽ viết bài cuối của series này nhanh thôi. Xin hỏi ...

Tác giả: Bùi Văn Nam viết 16:56 ngày 12/08/2018 chỉnh sửa