Top theme Shopify nên dùng cho website bán hàng

Hiện nay các website bán hàng được build nhanh và tiện lợi khá phổ biển với các mã nguồn mở và với các framework, template tiện lợi. Trong đó Shopify là một lợi thế lớn khi bạn có thể xây dựng Website của mình trên server của họ. Một số nhà phát triển Website ở việt nam như Bizweb hay haravan ...

Tác giả: Bùi Văn Nam viết 16:04 ngày 12/08/2018

Học về Git trong 30 phút - Phần II

I.Nhánh - Branch Khi phát triển 1 tính năng mới của dự án , chúng ta sẽ phát triển trên 1 bản sao của dự án ban đầu , được gọi là một chi nhánh, Các chi nhánh này có lịch sử thay đổi khác nhau , độc lập với nhau.Cho đến khi bạn quyết định hợp nhất các chi nhánh lại vơi nhau dựa trân các lí do: ...

Tác giả: Trịnh Tiến Mạnh viết 16:04 ngày 12/08/2018

Sử dụng framework Vision để xử lý Text Detection trong iOS11

Vision là một trong những framework mới được giới thiệu trong phiên bản iOS11. Framework Vision cho phép lập trình viên dễ dàng sử dụng các kỹ thuật, thuật toán xử lý hinh ảnh trong ứng dụng của mình như phát hiện khuôn mặt, phát hiện các đặc điểm trên khuôn mặt (như mặt cười, nhíu mày...), phát ...

Tác giả: Bùi Văn Nam viết 16:04 ngày 12/08/2018

Google Analytics: Event tracking

Google Analytics là một dịch vụ miễn phí cung cấp bởi Google nhằm đánh giá hiệu quả của các hoạt động Online Marketing (bao gồm SEO và các hoạt động marketing khác) Tất cả mọi người đều có thể sử dụng dịch vụ này miễn phí tại: Trang chủ: http://www.google.com/analytics/ Google Analytics ...

Tác giả: Tạ Quốc Bảo viết 16:04 ngày 12/08/2018

Laravel Service Container in Depth & Tips to Customize Your Application

Introduction Service Container không phải là một khái niệm xa lạ trong Laravel nói riêng và một số framework khác nói chung (ví dụ như Symfony hay Zend). Tuy nhiên có thể nói, Laravel Service Container ở thời điểm hiện tại là hoàn chỉnh, đầy đủ và mềm dẻo nhất. Trong quá trình làm việc với ...

Tác giả: Tạ Quốc Bảo viết 16:04 ngày 12/08/2018

Scaled Agile Framework (SAFe®)

SAFe là gì? Scaled Agile Framework (SAFe) giúp cho các doanh nghiệp giải quyết những thách thức quan trọng trong việc phát triển và cung cấp phần mềm và hệ thống cấp doanh nghiệp trong thời gian ngắn nhất có thể. Đây là một cơ sở tri thức trực tuyến tự do tiết lộ về các mô hình thành công đã ...

Tác giả: Hoàng Hải Đăng viết 16:04 ngày 12/08/2018

Android demo application of creating QR code using Kotlin

Kotlin is announced as a “first-class” language officially by Google. It's a new programming language built by JetBrains which is the default language for Android development like Java. Kotlin is similar to Java in structure as it's object oriented and statically typed. It's also ...

Tác giả: Bùi Văn Nam viết 16:04 ngày 12/08/2018

RxSwift by Examples #3 – Networking

Tiếp theo 2 phần trước: Phần I, Phần II Theo tài liệu: Droids Đối với Rx, có rất nhiều thư viện để làm việc với networking, bao gồm cả RxAlamofire và Moya. Trong tutorial này, chúng ta sẽ tập trung vào Moya. Moya Ý tưởng của Moya là chúng ta muốn 1 network abstraction layer mà có thể đóng gói ...

Tác giả: Tạ Quốc Bảo viết 16:04 ngày 12/08/2018

Giới thiệu về Gem State Machine

Giới thiệu State Machine là gì? Nó là một thuật ngữ dược dùng để miêu tả kỹ thuật tương tác và chuyển đổi của đối tượng và các trạng thái (state) thông qua thuộc tính. Một đối tượng sẽ có hữu hạn các trạng thái, để chuyển từ trạng thái này sang trạng thái khác thì cần có những sự kiện trạng ...

Tác giả: Bùi Văn Nam viết 16:04 ngày 12/08/2018

4 Sai lầm phổ biến của tôi khi là một Tester

Tất cả chúng ta hẳn đều đã nghe câu chuyện về con ếch nhỏ ngồi đáy giếng nghĩ rằng cả thế giới chỉ là cái giếng cho đến khi nó bước ra ngoài và nhận ra thế giới to lớn, đẹp và khác biệt nhường nào! Bạn có nghĩ rằng bạn đã trải nghiệm tình huống này tại một số thời điểm trong cuộc sống nghề nghiệp ...

Tác giả: Trịnh Tiến Mạnh viết 16:04 ngày 12/08/2018

【PHP】Giá trị của $_FILES[''userfile''][''type''] có đáng tin cậy?

$$ILES['userfile']['type'] là giá trị cho chúng ta biết kiểu file (kiểu MIME của file) . MIME type hiển thị tách nhau theo kiểu type/sub type. MINE type trong mỗi file được fix cố định FIle MIME type GIF image/jpeg JPEG image/jpeg PNG image/png HTML ...

Tác giả: Hoàng Hải Đăng viết 16:04 ngày 12/08/2018

Xử lí lỗi và ghi log file trong Laravel

Sử dụng Log file không những rất hữu ích trong việc xem nguồn dữ liệu được chạy như thế nào mà còn rất tiện lợi cho chúng ta khi debug. Hôm nay, tôi xin nghiên cứu về tính năng handling errors và logging file của Laravel hỗ trợ. Khi bạn bắt đâu với một project mới, việc xử lý về error và ...

Tác giả: Bùi Văn Nam viết 16:04 ngày 12/08/2018

Make a Different in Software Testing Basics - Phần 3

Phần 3 - Boundary value analysis and Equivalence partitioning Nội dung bài viết được tham khảo từ Software Testing Help Equivalence partitioning (Phân vùng tương đương) Trong phương pháp này dữ liệu miền đầu vào được chia thành các vùng dữ liệu tương đương khác nhau. Tất cả các giá trị ...

Tác giả: Trịnh Tiến Mạnh viết 16:04 ngày 12/08/2018

Objects In Javascript

With article I want to show you guy about object in javacript, it is simple mean but sometime it is very difficult to understand when we go to deep of it. In the other hand, with article you will hear again what is it called object ? How does it work ? How do we initial the object ? What is ...

Tác giả: Tạ Quốc Bảo viết 16:04 ngày 12/08/2018

Một vài lời khuyên cho việc lập kế hoạch nghề nghiệp

Trong bài viết mình sẽ đề cập tới một số khái niệm cơ bản về nghề nghiệp và công việc để các bạn có thể xác định được lí do vì sao chúng ta cần phải lên kế hoạch nghê nghiệp. Bên cạnh có cũng có một vài lời khuyên để giúp các bạn có thể lập được một kế hoạch nghề nghiệp tốt hơn. Nghề nghiệp ...

Tác giả: Hoàng Hải Đăng viết 16:04 ngày 12/08/2018

Đơn giản hóa test plan bằng 5W2H

Đơn giản hóa test plan bằng 5W2H Test plan rất quan trọng trong việc truyền tải các dự định và yêu cầu cho công việc test, nhưng quá nhiều tài liệu và chi tiết thừa mứa thì tạo ra sự khó hiểu - mọi người sẽ bỏ qua. Bài viết này giới thiệu phương thức 5W2H. Cái tên này tới từ 7 câu hỏi : why, ...

Tác giả: Trịnh Tiến Mạnh viết 16:04 ngày 12/08/2018

Mindly là gì? Ứng dụng tạo mind map các ý tưởng của bạn.

Khi tạo một mind map các bạn thường sử dụng công cụ nào? Hiện nay có rất nhiều công cụ trực tuyến (online tool) hỗ trợ các bạn trong việc này, tuy nhiên ở bài viết này tác giả muốn giới thiệu một công cụ có tên “Mindly” - công cụ này sẽ giúp các bạn tổng hợp các ý tưởng ở bất cứ ...

Tác giả: Tạ Quốc Bảo viết 16:04 ngày 12/08/2018

Cách kiểm thử tính năng Email của một ứng dụng.

Trong hầu hết các ứng dụng web và điện thoại di động, xác nhận tính năng Email được coi là một trong những phần quan trọng nhất của kiểm thử, để đảm bảo chất lượng trong thành phần Email cũng như các thành phần khác của hệ thống. Các email được kích hoạt dưới các tình huống khác nhau được coi là ...

Tác giả: Bùi Văn Nam viết 16:04 ngày 12/08/2018

Hướng dẫn lập trình macOS phần 3

Ở phần trước chúng ta đã hoàn thành việc tạo giao diện cho ứng dụng luộc trứng. Trong phần này chúng ta sẽ đưa các chức năng kết hợp với giao diện trong phần trước để hoàn thành ứng dụng. Trước khi đi vào chức năng, chúng ta cần tìm hiểu trước về Sandboxing. Nếu bạn là một lập trình viên iOS, ...

Tác giả: Tạ Quốc Bảo viết 16:04 ngày 12/08/2018

N+1 Query Rails

I. Giới thiệu Phần lớn các application dùng Rails đều có dữ liệu được phân bổ qua các model và các mối quan hệ giữa chúng và sử dụng các ORM để truy vấn. Các ORM sẽ phát hiện và tìm kiếm trong database để lấy ra các mối quan hệ được khai báo trong model. Nhưng nếu không để ý thì chúng ta sẽ mắc 1 ...

Tác giả: Hoàng Hải Đăng viết 16:04 ngày 12/08/2018