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

Behavioral patterns

Tiếp tục chuỗi bài về chủ đề design patterns, bài trước mình đã trình bày với các bạn về hai mẫu design của Creational patterns là Abstract Factory, Factory Method, hôm nay mình sẽ trình bay về một mẫu design hoàn toàn mới, đó là Behavioral patterns. Trong kỹ thuật phần mềm, behavioral design (mẫu ...

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

Chat-bot development using Amazon Lex

Lex is an easy to use service that makes the task of chat-bot building very fast and hassle free. In a matter of minutes, a fully functional bot can be developed from the scratch. This only leaves a developer with the task of integration, where bot interface is integrated with application ...

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

Ruby blocks!

Blocks là một tính năng có vai trò quan trọng của ruby. Bài viết sau sẽ chia sẻ về cách blocks hoạt động ra sao và những hữu ích mà nó mang lại. Blocks trong ruby là gì? Một block bạn thường thấy là đoạn code được đặt trong do và end. Bạn có thể viết block bằng 2 cách: nhiều dòng code đặt trong ...

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

APIS ON RAILS - Chapter 3: Presenting the users

Trong 2 chap trước thì chúng ta đã thiết kế được bộ khung của app rồi, thậm chí chúng ta đã thêm được phiên bản thông qua headers. Trong bài viết này thì chúng ta sẽ tạo ra products cho từng user và mỗi user có thể tạo order. Bạn có thể clone project ở 2 chap trước bằng link sau: git clone ...

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

Software Project Process: Kanban 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: Kanban Phần 7: Kanban vs Scrum Sự giống và khác của 2 mô hình: Scrum vs Kanban Scrum và Kankan là 2 "hương vị" của Agile, nhưng giữa ...

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ề Session trong laravel

Giới thiệu Hệ thống HTTP không có chỗ lưu trữ, thế nên sessions cung cấp cho ta một cách để lưu trữ thông tin các yêu cầu từ người sử dụng. Laravel cung cấp đầy đủ hệ thống thống nhất thông qua API để hỗ trợ việc này. Hỗ trợ các back-ends nổi tiếng như Memcached, Redis, và cơ sở dữ liệu đã được ...

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

CDI là gì? Thực hiện DI và AOP với CDI

Nguồn : https://stackjava.com/cdi/cdi-la-gi.html CDI (Contexts and Dependency Injection) là một chuẩn Java, cung cấp ngữ cảnh cho việc thực hiện Dependency Injection (DI). (Nếu bạn hơi mơ hồ thì tạm hiểu nôm na CDI nó giống như 1 thư viện giúp chúng ta thực hiện Dependency Injection và AOP – ...

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

Practice with Angular 2 Part I - TypeScript

In this the article, I want to show you guy about Angular 2 . Angular 2 is about 2 years from now. It has been release in 2016 with final version on September 14, 2016. However so you’ve been through the basic Angular 2 application and now you want a bit more. If you’ve been reading ...

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

Elasticsearch là gì ?

Elasticsearch có lẽ là thứ không phải xa lạ gì với anh em developer chúng ta nhưng không phải ai cũng hiểu rõ ràng và cụ thể về nó. Ngày hôm nay mình xin phép trình bày một số khái niệm bạn cần phải biết trước khi tiến tới sử dụng Service này ! Elasticsearch là một công cụ tìm kiếm dựa trên ...

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

Eager Loading - Kỹ thuật cần biết cho lập trình viên PHP

Giới thiệu Làm thế nào để tài nguyên hệ thống không bị lãng phí? Phải làm gì để truy vấn dữ liệu được nhanh hơn? Làm sao? Và phải làm như thế nào? </p> <div class= Tác giả: Bùi Văn Nam viết 16:55 ngày 12/08/2018 chỉnh sửa