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

Laravel: Events

Introduction Các Event (sự kiện) của Laravel cung cấp việc thực hiện observer 1 cách đơn giản. Cho phép bạn đăng ký và lắng nghe các event khác nhau xảy ra trong ứng dụng của bạn. Các class Event thường được lưu trữ trong thư mục app/Events, trong khi listener của chúng được lưu trong ...

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

Hướng dẫn tạo test case cơ bản sử dụng SELENIUM IDE

1. Giải thích các thành phần trên giao diện Selenium IDE 1.1 Giao diện Selenium IDE: 1.2 Giải thích thành phần Thanh trượt tốc độ : Cho phép điều chỉnh tốc độ việc chạy lại test case BaseURL : Thanh lưu đường dẫn link trang web cần test Nút record : thực hiện ghi lại quá trình tạo test ...

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

Kiến thức phỏng vấn iOS _ Phần 1 : Structures and Classes

Như mọi người đã biết, mỗi khi đi phỏng vấn chúng ta thường phải chuẩn bị rất nhiều thứ, ôn luyện lại kiến thức, nghĩ ra đủ thứ loại vấn đề mà người phỏng vấn sẽ hỏi mình. Nhất là với người đã có kinh nghiệm làm việc thì lại chuẩn bị nhiều hơn những sinh viên sắp hoặc vừa ra trường chưa có kinh ...

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

Tổ chức javascript trong ứng dụng Rails với Turbolinks

Javascript ngày một phổ dụng và trở thành một phần không thể thiêú trong một ứng dụng. Javascript có thể được sử dụng như một đoạn script nhỏ để xử lý sự kiện click cho một button hay đến một Javascript framework với đầy đủ tiện ích và tính năng trên client side của ứng dụng. Nhìn chung, hành vi ...

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

Unit Testing và XCTest trong iOS

Unit Test là gì? Là phương pháp dùng để kiểm tra tính đúng đắn của một đơn vị source code. Một Unit (đơn vị) source code là phần nhỏ nhất có thể test được của chương trình. Trong lập trình thủ tục, một unit có thể là cả chương trình, một function hay một procedure. Còn trong lập trình hướng ...

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

Tìm hiểu sâu hơn về scope Javascript (Phần 2)

Ở phần tìm hiểu về scope JS trước, tôi đã giới thiệu đến các bạn về các khái niệm về Scope, function scope, Lexical scope, Scope chain, Closures ... Hôm nay, tôi sẽ bình bày nốt phần còn lại của Scope trong Javascript. Private and Public Scope Trong rất nhiều các ngôn ngữ lập trình, bạn sẽ ...

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

How to get String a language in android ?

Chào mọi người. ở một số bài viết trước mình có hướng dẫn và nêu ra các cách mà khi Thay đổi Ngôn ngữ không cần restart activity trên android ? . vậy có một vấn đề đặt ra khi bạn muốn hiển thị nhiều ngôn ngữ trong một activity hoặc một fragment thì sao ? mỗi lần đổi locale dựa vào locale thì app sẽ ...

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

How to connect to IKEv2 VPN server on iPhone (iOS) on demand

By creating a configuration profile of iOS, it becomes possible to automatically connect to the VPN server even if we start switching between wifi and telephone line In this example, communication is performed via VPN on cellular phone line and wifi other than home, and VPN is automatically ...

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

RubyのRangeオブジェクトについて(ドット2つ、ドット3つの用法)

ちゃんと把握していなくて引っかかったのでメモ ..と... そもそもこの二種類ということをちゃんと把握していなかった 汗 この2つの違いは右側の数値を含むか否か (1 .. 10).each {|i| puts i} => 1 2 3 4 5 6 7 8 9 10 (1 ... 10).each {|i| puts i} => 1 2 3 4 5 6 7 8 9 ..なら10を含み、...は10を含まない。 ...の用法 あるリストに対して途中から最後の要素までのそれぞれの要素を処理したいとき有用そう (1 .. 10).each do |i| ...

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

Thư viện bootstrap

I. Giới thiệu về boostrap. Bootstrap ra đời và được xuất bản trên github vào tháng 8 năm 2011. Về cơ bản, ta hiểu nôm na nó như là một thư viện bao gồm các StyleSheet được dựng sẵn trong các file nằm trong folder của bootstrap và công việc của ta là hiểu được nó, nhớ tên các style được dựng sẵn ...

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