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

Getting started with Xcode UI testing in Swift

UI Testing là phương pháp tuyệt vời để đảm bảo rằng, các tương tác UI vẫn hoạt động tốt sau khi add thêm các tính năng mới hoặc refactoring code. Đây cũng là một cách hay để tự động hóa các tác vụ lặp đi lặp lại khi làm việc trên UI code (khi bạn phải điều hướng sâu vào ứng dụng của mình để test ...

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

Bắt đầu với Reactjs- Phần 5, Tìm hiểu về redux-form (2)

2.2.1 Simple form: Một ví dụ cơ bản với form đăng ký gồm text field, email, textarea: Chuẩn bị file public/index.html <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="awidth=device-awidth, initial-scale=1, ...

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

Web crawling với thư viện BeautifulSoup

Web crawling là gì? Web crawling là quá trình tự động trích xuất các thông tin từ các trang web và lưu trữ nó dưới một định dạng phù hợp. Chương trình mà thực hiện công việc này gọi là web crawler . Thông thường, khi muốn lấy một số thông tin từ các trang web, chúng ta sẽ dùng các API mà ...

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

RxSwift qua ví dụ #1 – Những điều cơ bản.

Swift là loại ngôn ngữ tốt, giúp bạn cảm thấy thoải mái khi sử dụng. Nó kết nối các khía cạnh tốt của các ngôn ngữ khác, làm cho Swift thực sự linh hoạt và tương đối dễ hiểu bởi những người mới dùng. Đó là lý do tại sao bạn có thể tìm thấy nó đang được sử dụng với Object-Oriented Programming , ...

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

Control Upload File

Trong bài viết này, mình sẽ sử dụng ví dụ về upload file ảnh để nói về các vấn đề cơ bản về upload file trong java script mà mình tìm hiểu được. Đề upload file trong javascript, ta sử dụng class FileReader và sự kiện onload() Ta tạo file upload_single_file.html và upload_single_file.js để ...

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

Bắt đầu với GitHub

Lại là mình trở lại với series "xây nhà" rồi đây. Hôm nay mình sẽ giới thiệu với mọi người về một công cụ để quản lí và chia sẻ source code. Đó là Git Nhiều bạn sẽ đặt câu hỏi tại sao lại phải có hẳn một chương trình để quản lí và chia sẻ source code ...

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

Hướng dẫn xử lí exception trong Laravel

Chào các bạn, bài viết hôm nay mình sẽ giới thiệu về cách handler Exception trong Laravel. *Trong quá trình coding, chắn hẳn bạn sẽ gặp ít nhất một trường hợp phải ném Exception cho user hoặc response dữ liệu API. Vậy xử lí Exception như thế nào chính xác, mang lại hiệu quả cao nhất ? * ...

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

Using Layout Inspector: How to debug your layout ?

Với dân lập trình chúng ta thì việc sử dụng công cụ debuger đã không còn gì xa lạ nữa, đó là một công cụ hiệu quả để chúng ta có thể biết chính xác code đang làm gì, với Android Studio, bộ debug của IDE này thật sự rất tuyệt vời, bên cạnh việc debug vào code java, Android Studio còn cung cấp cho ...

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

Swift Closures

Introduction Closures in Swift are similar to blocks in C and Objective-C and lambdas in other programming languages. Definition : Closures are self-contained blocks of functionality that can be passed around and used in your code. Closures can capture and store references to any constants ...

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

[Android] Làm sao để code An Toàn

Bạn đã xây dựng được một ứng dụng xong xuôi và App của bạn đang chạy ngon lành. Vào một ngày đẹp trời nào đó, App của bạn bị phá hoại hoặc lợi dụng bởi đối thủ tấn công. Người dùng không sử dụng App của bạn nữa vì n thôngó làm mất thông tin,link tới các trang độc hại ,không thực hiện được tính năng ...

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