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

Automation Test cho iOS. Part 1

Đối với công việc lâp trình phần mềm thì Unit Test và UI Test là những việc vô cùng quan trọng trong việc bảo đảm 1 phần mềm đạt chất lượng tốt. Bài viết này, mình chỉ tập trung chủ yếu vào UI Test. Với lập trình viện iOS thì việc viết UI Test đã có sự support từ Apple với XCTest framework. Nhưng ...

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

Build application với vue-cli

Dạo này làm nhiều backend quá đầu óc mình đã bị quay cuồng nên giờ đổi gió sang frontend cho nó đỡ buồn. Lướt qua 1 lượt các blog về frontend thì nhận ra rằng thời thế thay đổi chóng mặt quá. 1 loạt những framework cho frontend đã phát triển vù vù. Tại thời điểm mình biết thì có mấy framework mình ...

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

Basic ReactJs (P2)

Đáp án của câu hỏi phần 1 là b, d, c, e, a render() thường chứa những event listener. VD scream() { alert('AAAAAAAAHHH!!!!!'); } render() { return <button onClick={this.scream}>AAAAAH!</button>; } onClick={this.scream} sẽ bắt sự kiện click vào button. Khi user ...

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

Upload file using Net::HTTP in Ruby

First, you'll need to know how the browser work on uploading files or how the HTTP request looks like when sending as upload files request. To upload files in the browser, we use a form like this: < form enctype = " multipart/form-data " action = " http://localhost:3000/ " ...

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

Golang - ngôn ngữ lập trình mã nguồn mở giúp xây dựng ứng dụng dễ dàng, đáng tin cậy và hiệu quả.

Có một bài toán đau đầu dành cho các công ty là khi họ đã lên tới tầng scale cho một dự án. Thời gian đầu thì sẽ là optimize code, database, scale phần cứng… nhưng khi tới một lượng user cực lớn thì vấn đề đó sẽ càng ngày càng nan giải. Và giải pháp của một số công ty đó là chọn Go. Nó được ...

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

Giới thiệu Realm – Giải pháp thay thế cho SQLite

Bối cảnh Để làm việc với SQLite, ta phải thực hiện rất nhiều thao tác: xây dựng khung chương trình, mô hình, heplers, truy vấn, blah blah. Thực sự việc này tốn rất nhiều thời gian trong tiến trình phát triển phần mềm. Những người mới tiếp cận với SQLite sẽ phải bỏ ra nhiều giờ loay hoay trong ...

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

Những điều về ReactJs mà người mới học nên biết

Trong bài này mình xin giới thiệu một số điều nên biết về ReactJs cho những ai mới học mà mình sưu tầm được. React là một thư viện của Facebook giúp render ra phần view, nó không phải framework js nào cả. React hỗ trợ xây dựng những thành phần UI có tính tương tác cao, có trạng thái và có ...

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

Hướng dẫn cài đặt unisharp/laravel-filemanager thư viện upload ảnh cho ckeditor.js với laravel

CKEditor là một trình soạn thảo văn bản HTML sẵn sàng cho sử dụng được thiết kế để đơn giản hóa việc tạo ra nội dung web. Đó là một trình soạn thảo WYSIWYG mang lại các tính năng xử lý văn bản phổ biến trực tiếp đến trang web của bạn. CKEditor là một ứng dụng mã nguồn mở, có nghĩa là bạn có thể sửa ...

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

Bước đầu làm quen với Vagrant

Vagrant là một công cụ để xây dựng và quản lý một máy ảo trong một môi trường làm việc nhất quán. Việc cài đặt và setup môi trường của vagrant cũng khá dễ dàng và tiết kiệm thời gian. Nếu như bạn là một nhà phát triển hay một lập trình viên và bạn muốn tìm hiểu về một công nghệ mới mà không muốn ...

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

[Java web] - Review lại code đã được review

Mình là lập trình viên java web. Mình mới dấn thân vào mảng này thôi, tính tới thời điểm bài viết này thì vừa tròn nửa năm. 2 tháng training, 4 tháng làm dự án chính thức - cái mà sử dụng framework Spring MVC. Ở công ty mình thì code được đẩy lên github, và trước khi merge sẽ được được 1 anh ...

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