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

[Android O] Phần 2: Migrating ứng dụng sang Android O

Ở bài viết trước đây, mình đã giới thiệu qua các tính năng mới nổi bật của hệ điều hành Android O (Các bạn có thể tham khảo tại đây: Android O (P1): Những tính năng mới) Ở bài viết này mình sẽ hướng dẫn cách dựng môi trường và cấu hình ứng dụng sang Android O Để tải Android O SDK đầu tiên bạn ...

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

"and" vs && và "or" vs || trong Ruby

Trong Ruby ta đều biết về cặp toán tử and và && , or và || . Nếu bạn nhìn bên ngoài thì chúng không có gì khác nhau cả nhưng thực ra giữa các cắp toán tử này có sự khác biệt rõ ràng. Thực sự là and không giống && và or cũng không giống || , lý do là vì: and , or ...

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

Huớng dẫn cách distribute framework bằng cocoapods

Đã có bao giờ các bạn thử hỏi là làm thế nào Google distribute các SDK IOS của mình bằng Cocoapods chưa, hôm nay mình sẽ hướng dẫn các bạn distribute dynamics framework của ios bằng cooapods (dynamic nhé không phải static :3). Để distribute được SDK các bạn cần tạo file podspec. Giới Thiệu Về ...

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

Fulltext search sử dụng ElacticSearch trong Rails 5

Cài đặt Elasticsearch Để cài đặt Elasticsearch, bắt buộc máy đã cài JDK, nếu chưa mọi người có thể tham khảo tại https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jdk.html. sudo apt-get update Download Elasticsearch tại https://www.elastic.co/downloads/elasticsearch Cài ...

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

Giới thiệu về CSS3 Flexbox

Sức mạnh của Flexbox Nếu bạn đã từng viết CSS để sắp xếp vị trí cho các phần tử trong trang web, bạn có thể đã gặp một số vấn đề rất khó giải quyết, đó là điều bình thường vì sử dụng CSS để dàn bố cục trang web là một việc không dễ chút nào. Trong rất nhiều trường hợp muốn tạo bố cục trang web ...

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

7 nguyên tắc quan trọng trong kiểm thử phần mềm

Trong kiểm thử phần mềm có 7 nguyên tắc kiểm thử.Tìm hiểu chúng là 1 điều rất quan trọng bởi vì nó giúp tiết kiệm thời gian cũng như công sức truy lùng bug ẩn trong các ứng dụng của bạn. Có một câu hỏi đặt ra như thế này: "Bạn có thật sự hiểu thế nào là nguyên tắc?". Về cơ bản, nguyên tắc chính là ...

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

Cron Jobs and Rails

Nếu bạn đang đọc bài viết này, có thể là vì bạn đã nghe nói về công việc của cron, các tác vụ cron hoặc crontab. Cron là một phần của phần mềm được viết cho các hệ điều hành kiểu * nix để giúp lập kế hoạch các nhiệm vụ định kỳ. Bạn có thể sử dụng cron để lập lịch các hành động định kỳ nhất định ...

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

Vòng đời của một component trong reactjs với ES6

Tổng Quan Khi tiếp xúc với react thì chắc hẳn khái niệm component không còn xa lạ gì. Có thể nói component trong react là một trong những thành phần quan trọng nhất của React. Do đó, việc hiểu rõ được vòng đời của một component thật sự rất quan trọng. Mặc dù mới tiếp xúc với react nhưng trong bài ...

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

Tạo ứng dụng Angular 2 với angular-cli

Angular 2 được phát hành chính thức trong năm 2016 với rất nhiều thay đổi và tính năng tuyệt với so với phiên bản cũ. Có lễ đã có rất nhiều lập trình viên đã và đang làm việc hoặc bắt đầu tìm hiểu về nó. Tuy nhiên, vấn đề config ứng dụng như typescript, nodejs, testing,.. là tương đối phức tạp và ...

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

ActionMailer in Ruby On Rails

ActionMailer trong Rails cho phép bạn gửi email từ ứng dụng của bạn thông qua class mailer và views. ActionMailer về cơ bản hoạt động cũng giống như ta xây dựng một controller và định nghĩa các action và view tương ứng. Nó được kế thừa từ lớp ActionMailer::Base và được đặt mặc định trong thư mục ...

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