Bài viết của Hoàng Hải Đăng

Hướng dẫn debug PHP project

Là một lập trình viên, debug là một việc không thể thiếu trong quá trình xây dựng và phát triển sản phẩm. Hôm nay mình xin trình bày với các bạn cách debug các dự án sử dụng PHP và IDE PHPSTORM. Với Sublime text các bạn có thể tham khảo thêm tại đây. Bước 1: Cài đặt Xdebug extension Kiểm tra ...

Tác giả: Hoàng Hải Đăng viết 13:53 ngày 12/08/2018 chỉnh sửa

Transferring Data Using Sync Adapters in android

Việc đồng bộ dữ liệu giữa các thiết bị android và web server trong ứng dụng android là một vấn đề rất quang trọng trong việc phát triển ứng dụng android tuơng tác với web server. Nếu có thể xử lý tốt vấn đề này chúng ta sẽ tạo nên một trải nghiệm tuyệt vời cho ngừời dùng, dữ liệu luôn luôn có sẵn ...

Tác giả: Hoàng Hải Đăng viết 13:53 ngày 12/08/2018 chỉnh sửa

Part2- Một số thuộc tính của Selenium Python Bindings

Thông qua bài viết "Selenium Python Bindings (part1)"(ở link dưới) các bạn đã biết căn bản về Selenium Python https://viblo.asia/huong.quynh/posts/nwmGyQnMGoW Python là một ngôn ngữ lập trình bậc cao, thông dịch, hướng đối tượng, đa mục đích và cũng là một ngôn ngữ lập trình động. Selenium ...

Tác giả: Hoàng Hải Đăng viết 13:53 ngày 12/08/2018 chỉnh sửa

Laravel Mailables - Những thay đổi về việc sử dụng mail trong Laravel 5.3

Introduction Laravel luôn cung cấp những clean APIs giúp cho việc hoàn thành các tác vụ khi xây dựng các ứng dụng web trở nên dễ dàng và hiệu quả hơn. Việc tạo lập và gửi mail cũng không phải là một ngoại lệ, chỉ cần ba đến bốn dòng lệnh để thực hiện việc đó. Tuy nhiên đôi lúc lặp lại những ...

Tác giả: Hoàng Hải Đăng viết 13:53 ngày 12/08/2018 chỉnh sửa

How to Build a UI Component That Does What You Want

Đôi khi những component sẵn có trong android không đáp ứng được chức năng mà app ta đang hướng đến. Khi đó ta sẽ custom component để tạo ra component đáp ứng được yêu cầu đó. Các mô hình Android UI vốn đã tùy biến, cung cấp khả năng tùy chỉnh theo các cách sau: Kế thừa Component có sẵn(ví dụ: ...

Tác giả: Hoàng Hải Đăng viết 13:52 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về promise trong ES6

Promise được đưa vào Javascript từ ES6, đây có thể coi là một kỹ thuật nâng cao giúp xử lý vấn đề bất đồng bộ hiệu quả hơn. Trước đây kết quả của một tác vụ đồng bộ và bất đồng bộ sẽ trả về một kiểu dữ liệu nào đó hoặc thực hiện một Callback Function. Với trường hợp thực hiện Callback Function thì ...

Tác giả: Hoàng Hải Đăng viết 13:52 ngày 12/08/2018 chỉnh sửa

Các định nghĩa và thuật ngữ trong kiểm thử phần mềm (Phần 1)

Tiếp theo bài viết “Tips luyện thi chứng chỉ ISTQB Foundation” ( Link bài viết: https://viblo.asia/nguyen.thu.phuong/posts/PjxMe62QG4YL ) Bài viết này sẽ cung cấp cho các bạn khái niệm của các thuật ngữ cơ bản được đề cập đến trong tài liệu ISTQB nói riêng và trong lĩnh vực ...

Tác giả: Hoàng Hải Đăng viết 13:52 ngày 12/08/2018 chỉnh sửa

WebSockets trong rails 5

Những năm gần đây, khái niệm web thời gian thực được nhắc tới rất nhiều. Nếu quan sát các ứng dụng mạng xã hội, bạn sẽ thấy các bài viết, thông báo, hay khi chat, bạn nhận được thông tin mới rất ảo diệu. Để thực hiện công việc đó, chúng ta có thể sử dụng phương thức HTTP, thực hiện request để lấy ...

Tác giả: Hoàng Hải Đăng viết 13:52 ngày 12/08/2018 chỉnh sửa

Design Pattern - Factory Pattern - (Part 1)

Giới thiệu Factory Pattern là một trong những Pattern phổ biến trong lập trình hướng đối tượng. Nhiệm vụ của Factory Pattern là quản lý và trả về các đối tượng theo yêu cầu, giúp cho việc khởi tạo đổi tượng một cách linh hoạt hơn. Ví dụ về cách sử dụng Giả sử bạn muốn mua một chiếc xe ô tô, ...

Tác giả: Hoàng Hải Đăng viết 13:52 ngày 12/08/2018 chỉnh sửa

Những điều cơ bản về Junit (p3)

JUnit - API Những package trong JUnit là junit.framework, chứa tất cả các core classes. Và những class quan trọng sau: Assert : Là phương thức assert. TestCase: Là những bộ kiểm tra khác nhau để chạy thử nghiệm. TestResult: là tập những kết quả của việc thực hiện thử nghiệm. TestSuite: ...

Tác giả: Hoàng Hải Đăng viết 13:52 ngày 12/08/2018 chỉnh sửa