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

9 điều bạn nên biết về Ruby on Rails!

Có rất nhiều ngôn ngữ lập trình, các frameworks khác nhau. Nhưng Ruby on Rails đã trở thành một trong những ngôn ngữ phổ biến nhất đối với các lập trình viên. Mặc dù hầu hết mọi người đều bắt đầu sự nghiệp lập trình của họ bằng các ngôn ngữ như Java, C ++, PHP... Ruby on Rails là ngôn ngữ mà những ...

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

Thiết kế website chuyên nghiệp cần gì?

Trong thời buổi công nghệ thông tin phát triển như hiện nay, website đóng vai trò vô cùng quan trọng. Nó là một công cụ không thể thiếu, giúp cá nhân và doanh nghiệp tiếp cận được với khách hàng hiệu quả nhất, mang lại nguồn doanh thu cao nhất. Việc thiết kế website để kinh doanh là một xu hướng ...

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

5 cách giúp các coder ước lượng thời gian tốt hơn cho công việc

Trong công việc hằng ngày việc ước lượng thời gian của cho việc nào đó chưa bao giờ là dễ dàng với các developer, nhưng nó cũng không khó đến mức tuyệt vọng. Bài viết này sẽ đề cập đến những cách mà các developer có thể áp dụng để việc ước lượng trở nên dễ dàng và chuẩn xác hơn. Một trong ...

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

Java Quartz Scheduler

Chắc hẳn ai trong chúng ta cũng đã từng gặp phải bài toán lập lịch. Ví dụ như đồng bộ dữ liệu khách hàng sau mỗi 5 phút, hoặc chạy các job xuất báo cáo vào 6h chiều ngày thứ 6 hàng tuần, hoặc gửi email cho khách hàng về tỉ giá giao dịch chứng khoán đầu ngày giao dịch v.v... Thư viện Java Quartz ...

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

Dependency Injection trong AngularJS

Dependency Injection là một mô hình thiết kế phần mềm mà trong đó các thành phần được đưa ra từ những phần phụ thuộc nó - dependencies thay cho việc hard coding chúng trong các thành phần. Điều này làm cho cách thành phần phụ thuộc nhau trong phần cấu hình. Nó giúp việc làm có các thành phần có ...

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

Hướng dẫn bắn notification bằng FCM (FireBase Cloud Messaging) API

Tại sự kiện Google I/O tổ chức tháng 5 năm 2016. Google giới thiệu Firebase – một nền tảng đám mây với rất nhiều tính năng nổi bật cho các lập trình viên Mobile như: Firebase Analytics, Firebase Cloud Messaging, Firebase Auth, Realtime Database, Firebase Storage… Firebase Cloud Messaging ...

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

CHƯƠNG 1 CÁC YẾU TỐ CƠ BẢN CỦA KIỂM THỬ - TÂM LÝ HỌC VỀ KIỂM THỬ

Trong phần này, chúng ta sẽ thảo luận về các yếu tố tâm lý khác ảnh hưởng đến kiểm thử và thành công của nó. Các mục tiêu này bao gồm các mục tiêu rõ ràng để kiểm thử, sự hợp lý và sự cân bằng của tự kiểm thử và kiểm thử độc lập, thông tin rõ ràng, và phản hồi về khiếm khuyết. Kiểm thử độc lập - ...

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

Một thiết kế website đẹp cần những yếu tố gì?

Trong thời buổi công nghệ phát triển như hiện nay, việc sở hữu được một thiết kế web đẹp mang lại rất nhiều lợi ích khác nhau. Tuy nhiên, muốn có được website đẹp, nó đòi hỏi rất nhiều yếu tố khác nhau mà chỉ có những dịch vụ chuyên nghiệp mới đáp ứng được yêu cầu đó. Bài viết sau đây là sơ lược ...

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

Nói tạm biệt với NullPointerException trong Java

Lập trình viên Java từ lúc bắt đầu đã quá quen thuộc với lỗi Null Pointer Exception (NPE). Hầu hết các trường hợp ngoại lệ NPE đều dễ dàng tìm được ra lỗi, nhưng với các ứng dụng lớn mức độ doanh nghiệp có đến hàng trăm class khác nhau, NPE trở thành cơn ác mộng đích thực. NullPointerException ...

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

Getting Started with AWS Lambda & Node.js

Trong bài viết này chúng ta sẽ thảo luận về serverless programming và làm thế nào để bắt đầu với AWS Lambda như 1 Node.js Developer. Kể từ khi AWS Lambda ra đời nằm 2014, serverless (hay FaaS - Function as a Service) computing đã dần trở nên phổ biến hơn. Nó cho phép bạn tập trung vào chức năng của ...

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