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

IOS - Một số cách cơ bản để truyền dữ liệu từ model tới controller trong mô hình MVC

Như chúng ta đã biết hiện nay có khá nhiều mô hình được xây dựng và áp dụng trong quá trình phát triển phần mềm như: MVVM MVP MVC VIPER ... Mỗi một mô hình lại có các ưu nhược điểm khác nhau nhưng phần lớn các ứng dụng iOS theo định hướng của Apple đều được xây dựng theo mô hình MVC ...

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

Tìm hiểu về Route trong Laravel

Xin chào anh em, tiếp tục series Laravel và những điều thú vị về nó thì hôm nay mình muốn giới thiệu đến anh những kiến thức liên quan đến Route . Nếu như khi mình làm một project bằng PHP thuần thì chúng ta sẽ sử file htaccess dùng để cấu hình máy chủ apache , tức là khi người dùng đánh đường ...

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

How use closure in your project?

Part 1: https://viblo.asia/p/gioi-thieu-ve-closure-trong-swift-ios-1Je5E8z0lnL Hello mọi người. Do có bạn comment hỏi thêm về closure ở bài Part 1 nên mình mạn phép viết thêm 1 chút nữa về closure. Bạn có một sự kiện nhấn vào button ở trong 1 cell trong 1 uitableViewController để gọi ...

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

Chấm phiếu điền trắc nghiệm bằng OpenCV và Deep Learning

Phiếu trắc nghiệm không phải lúc nào cũng có dạng chuẩn..? Thi trắc nghiệm đã và đang trở thành xu hướng bởi tính khách quan (Không phụ thuộc người chấm) của nó. Tuy nhiên, việc chấm một số lượng lớn bài thi trắc nghiệm đôi khi lại là một công việc không hề "hứng thú </p> <div class= Tác giả: Tạ Quốc Bảo viết 18:13 ngày 12/08/2018 chỉnh sửa

Hướng dẫn tạo và cấu hình Ethereum Consortium Network trên Azure

1.1. Tổng quan Giải pháp Ethereum Consortium Network từ Microsoft Azure cho phép triển khai nhanh chóng một mạng blockchain Ethereum trên nền dịch vụ đám mây của Azure, từ đó giúp nhà phát triển phần mềm có môi trường để phát triển ứng dụng phân tán trên nền Ethereum mà không phải quan tâm nhiều ...

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

SOLID Principles #3: Liskov Substitution Principle

Tiếp tục series tìm hiểu về nguyên lý SOLID, hôm nay chúng ta tiếp tục với nguyên lý thứ 3: Liskov Substitution Principle. Cùng nhau hiểu rõ về nguyên lý này nha. Trong một chương trình, các object của class con có thể thay thế class cha mà không làm thay đổi tính đúng đắn của chương trình ...

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

Một số note cho người mới làm quen với Unit Test trong Laravel

Mới tập tành viết Unit Test, cứ nghĩ nó cũng là code đơn giản ý mà, ai ngờ đơn giản không tưởng. Nhiều những lỗi nhỏ nhỏ quá nên quyết định note lại đây. Có lẽ nó sẽ có ích nhỉ. 1. Đặt tên file test. Ví dụ mình viết test cho một class và đặt tên là Admin. đến lúc test, run ...

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

Sử dụng passport.js xây dựng kịch bản đăng ký và đăng nhập(P2)

Ở phần trước chúng ta đã làm ví dụ cơ bản sử dụng passport.js để xây dựng kịch bản đăng ký, đăng nhập sử dụng tài khoản local username , password . Các bạn có thể tham khảo lại tại đây: https://viblo.asia/p/su-dung-passportjs-xay-dung-kich-ban-dang-ky-va-dang-nhap-4dbZNEJyKYM Trong bài ...

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

Tiếp cận để hiểu rõ hơn cam kết với khách hàng (phần hai)

Trước khi bắt đầu xem phần 2 này, xin vui lòng nhìn lại Viability Risk Map và phần 1 tại đây. Prototype Stage (Giai đoạn prototype) Đây là giai đoạn bạn đã có 1 prototype với vài chức năng đầy hứa hẹn cho MVP sắp tới. Hi vọng bạn cũng đã nhận được một chút hỗ trợ về kinh phí, hay có được ...

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

Passport trong NodeJS - Authentication

1. Passport là gì? Passport.js một trong những module phổ biến nhất của Nodejs hỗ trợ bạn authentication . Nó được thiết kế là một middleware hết sức linh hoạt cho bạn khả năng tùy biến cao với rất nhiều các kịch bản authentication: bạn có thể sử dụng Twitter, Facebook, Google thậm chí là qua ...

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