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

Sai lầm từ sự lạm dụng 1 số mẫu thiết kế trên mobile, hiện đã trở nên lỗi thời – Phần 3

MultiTouch Gesture – ngôn ngữ cử chỉ trên màn hình cảm ứng đa điểm, bao gồm hầu hết các loại smart phone và máy tính bảng hiện nay đã thay đổi một cách toàn diện tương tác giữa con người và các thiết bị cầm tay cá nhân. Nếu nói chuyện với những người vài thập kỷ trước, luôn cầm trên tay 1 cuốn sổ ...

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

Những điều nên biết khi Code Kotlin cho Android (P2)

Đây là phần 1 nếu bạn nào muốn đọc nó . Tiếp theo mình sẽ giới thiệu thêm vài thứ mà mình học được . lazy là 1 hàm sử dụng lambda expression để trả về 1 kiểu Lazy<T> nào đó. Khi chạy lần đầu tiên nó sẽ sử dụng Lazy<T> để truyền vào cho biến . Các lần sau nó sẽ trả lại biến đã ...

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

Advanced Calabash Android – Make your own server side code!

Để bắt đầu với bài viết này, chúng ta sẽ xem lại một chút về cơ chế hoạt động của Calabash. Calabash sẽ hoạt động thông qua một http server được cài đặt trên thiết bị. Http server này sẽ dựa trên Robotium để giao tiếp với ứng dụng. Dựa vào đặc điểm này, chúng ta có thể mở rộng các tính ...

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

Javascript: for loop

Trong hầu hết các ngôn ngữ lập trình, việc sử dụng vòng lặp for là không thể thiếu. Mỗi ngôn ngữ có những cách sử dụng khác nhau và javascript cũng vậy. Javascript có khá nhiều phương thức giúp chúng ta duyệt 1 mảng, chuỗi hay 1 object như for, for-in, for-of, forEach, map, every, ... Trong ...

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

Một số mẹo viết câu truy vấn hiệu quả (tiếp)

Ở bài trước, mình có giới thiệu một số cách để tối ưu hóa câu truy vấn ( link bài trước ) Ở bài này mình giới thiệu thêm 1 số mẹo nhỏ mà mọi người thường ít để ý. Viết câu query sử dụng điều kiện trong bảng liên kết Bạn có một bảng User và bảng Profile có liên kết với bảng User Nếu bạn muốn ...

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

[Chia sẻ] Tổng hợp những câu hỏi kinh điển khi phỏng vấn kỹ thuật vị trí Ruby Dev - Phần 1: SQL, OOP

Lời mở đầu Chào các bạn! Hôm nay, mình xin được chia sẽ một số câu hỏi khi tham gia phỏng vấn kỹ thuật của 1 Ruby Dev mà mình đã gặp hoặc bịa thêm (nếu mình là người phỏng vấn ^^). Với mình, bài viết này có ý nghĩa giúp mình tự kiểm tra lại kiến thức cơ sở, và cũng hi vọng những bạn sắp phỏng vấn ...

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

[React Native] Guide - Debuging

Bật Keyboard Shortcuts React Native hỗ trợ một vài phím tắt trong việu mô phỏng iOS. Chúng được mô tả dưới đây. Để kích hoạt chúng, mở menu Hardware, chọn Keyboard, và đảm bảo rằng "Connect Hardware Keyboard" được chọn. Truy cập In-App Developer Menu Bạn có thể truy cập menu của nhà phát ...

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

JAVA 8 Sort Array And GroupBy

1. SORT ARRAY JAVA 8 Đầu tiên, ta tạo Object là student có các thông tin sau : name, age, date. package entity; public class Student { private String name; private int age; private int date; public Student(String name, int age, int date) { super(); this.name = name; this.age = ...

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

[Phần 1] Tìm hiểu các tính năng mới trong Laravel 5.5

Chào các bạn, Như các bạn đã biết, Laravel vừa released version 5.5 (LTS), do đó trong bài viết hôm nay mình xin giới thiệu một vài tính năng mới trong Laravel 5.5. 1. Whoops Package Link: https://packagist.org/packages/filp/whoops Nếu bạn nào đã làm việc với Laravel từ version 4.x thì hẳn đã ...

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

Algebraic Data Type trong Kotlin và Swift

Introduction Algebraic Data Type (Kiểu dữ liệu đại số) là một khái niệm lạ lẫm đối với các lập trình viên thuộc kiểu lập trình mệnh lệnh. Trong lập trình hàm thì đây là 1 trong những tính năng được sử dụng rất phổ biến và thường được dùng để implement những cấu trúc dữ liệu phức tạp hoặc để xử lý ...

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