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

Các cách định nghĩa JSON format khi tạo một rails API

Bài viết hôm nay, tôi xin giới thiệu một số cách phổ biến hay được dùng để định nghĩa json format khi phát triển API dùng Rails: dùng respond_to block và as_json, sử dụng Presenter, dùng Jbuilder, dùng active_model_serializers. Để phục vụ cho các phần sau, trước tiên chúng ta sẽ tạo 2 models là ...

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

Tìm hiểu Apdapter Pattern

Tìm hiểu về Strategy pattern. </br> Bài viết được tham khảo từ cuốn Design pattern for dummies </br> Ở bài trước, tôi đã giới thiệu cho các bạn về Strategy pattern: https://viblo.asia/trung.nn.92/posts/znmMdy7YGr69. Hôm nay chúng ta sẽ tìm hiểm về Adapter pattern. Adapter ...

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

PyMOTM: Beautiful Soup 4 (Part I)

Beautiful Soup 4 Mục đích : Parse HTML, XML và Website scraping Bạn muốn parse HTML, XML hay đơn giản là muốn scraping dữ liệu từ một website nào đó với ngôn ngữ Python? Trên Viblo cũng có một số bài của Anh Tranngoc về Scraping và Crawling dữ liệu từ một website nào đó với module Scrapy ...

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

Laravel Beauty: Tìm hiểu về Contract

Laravel Beauty: Recipes & Best Practices Laravel Beauty: Tìm hiểu về Service Container Laravel Beauty: Tìm hiểu về Service Provider Laravel Beauty: Tìm hiểu về Facade Laravel Beauty: Tìm hiểu về Contract Tiếp nối series về các phần core của Laravel Framework, trong bài viết ...

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

tìm hiểu về CoreData

Để lưu trữ dữ liệu, hiện nay có rất nhiều cách lưu trữ. Nhưng hiện nay lưu trữ sử dụng framework CoreData của Apple là một lựa chọn được rất nhiều người sử dụng. Trong bài viết dưới đây tôi sẽ làm rõ nội dung: CoreData là gì? CoreData hoạt động ra sao CoreData có thể làm được những gì ...

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

Từng bước để trở thành một lập trình viên giỏi

Mình muốn chia sẻ 1 bài viết được viết trên https://simpleprogrammer.com/2014/06/30/step-step-path-becoming-great-software-developer/ mà theo mình nghĩ là rất hay Thời gian gần đây tôi có nhận được một số email mà về cơ bản đều hỏi rằng “làm thế nào để có thể trở thành một lập trình viên ...

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

MVVM Application

Tiếp theo bài viết trước về MVP, tôi sẽ trình bày về mô hình MVVM và áp dụng của nó trong ứng dụng iOS. MVVM Tôi biết về mô hình này khi lập trình WPF. MVVM được sáng tạo bởi hai kỹ sư của Microsoft là Ken Cooper và Ted Peters với mục đích làm đơn giản việc lập trình sự kiện của giao diện người ...

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

Tìm hiểu mã nguồn mở PHP CMS Joomla và hướng dẫn cài đặt

Mở đầu Nếu bạn là một người mới bắt đầu có dự định trở thành một lập trình viên thiết kế một website thì tôi nghĩ bạn đã đọc được đúng bài rồi đó. Là một người mới vào lập trình mà chưa biết nhiều về thiết kế web or chưa học or học được ít kiến thức về lập trình. Bạn muốn làm quen với việc tạo ra ...

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

swift protocol tutorial

Một protocol định nghĩa một kế hoạch chi tiết của phương thức, thuộc tính và nhưng yêu cầu khác để phù hợp với nhiệm vụ cụ thể hoặc một vài tính năng. Protocol có thể sau khi được chấp nhận bởi class, cấu trúc hoặc liết kê (enum) để cung cấp sự thực thi của những yêu cầu đó. Giao thức có thể yêu ...

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

SỬ DỤNG SWEETALERT ĐỂ LÀM HỘP THOẠI ALERT CỦA JAVASCRIPT

Giới Thiệu SweetAlert sẽ khiến bạn ngạc nhiên với giao diện hết sức thân thiện và trang nhã, việc kết hợp các hiệu ứng giúp cho hộp thoại alert của bạn nổi bật hơn bao giờ hết, và nếu như so sánh với alert mặc định của javascript thì có lẽ bạn sẽ không bao giờ quay trở lại sử dụng cách truyền ...

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