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

ResponseUIViewController in IOS!

Bài hôm nay mình sẽ giới thiệu cho các bạn cách để Load UIViewController 1 cách dễ dàng hơn. đầu tiên các bạn tạo cho 1 protocol như này. protocol ResponseUIViewController {} extension ResponseUIViewController where Self: UIViewController { } xong rồi cho UIViewController adopt protocol ...

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

Tổng quan về Web Front-End 2017

Giới thiệu Trong những năm trở lại đây, xu hướng công nghệ trong việc phát triển Front-end đã thay đổi và phát triển mạnh. Các thư viện mới, các công cụ hỗ trợ mới,.. ngày một xuất hiện nhiều hơn làm cho hệ sinh thái của front-end ngày một lớn dần đồng thời cung cấp rất nhiều lựa chọn công cụ, ...

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

[P2] - Lấy dữ liệu website bằng puppeteer

Ở phần 1 mình đã nắm được những kiến thức cơ bản về thằng puppeteer này rồi Mục tiêu của mình ở phần này là sẽ quét những bài viết to ở mỗi category của trang 24h.com.vn. Sau đó vào từng bài để lấy phần header Nhắc lại chút kiến thức của phần 1 nhé. Mình sẽ dùng hàm evaluate của thằng puppeteer ...

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

Từ Javascript thuần đến RxJS (Phần 2)

Phần tiếp theo của loạt bài hiểu về cách code Javascript hiện đại. Từ Javascript thuần đến RxJS (Phần 2) Hỏi ngu: Callback và async đúng là một cặp đôi hoàn hảo! Đúng. Tuy nhiên không có gì là quá hoàn hảo. Nếu chúng ta quá lạm dụng 2 cặp đôi này ta sẽ bị rơi vào vòng xoáy gọi là ...

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

Hướng Dẫn Code Upload File với PHP

Trong bài viết này chúng ta sẽ tìm hiểu cách viết code PHP để xử lý file upload trên server. Để làm theo hướng dẫn trong bài viết các bạn cần có một web server cùng với PHP cài đặt trên máy tính cá nhân của bạn. Bạn có thể tham khảo bài viết hướng dẫn cài đặt Apache, PHP và MySQL nếu như chưa có ...

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

[ReactJS] Handling Events & Conditional Rendering

React JS - thuật ngữ không còn xa lạ đối với cá nhân mình. Tuy nhiên, mặc dù nghe đến nó nhiều nhưng để mà ngồi đào sâu nghiên cứu về nó thì quả thật là chưa có lúc nào ngồi tìm hiểu và nghiên cứu về nó kỹ lưỡng, cẩn thận và tỉ mỉ cả. Nhân lúc rảnh rỗi, thử tìm kiếm tài lại và học hỏi về React ...

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

Xây dựng ứng dụng “động vật ẩn danh” như Google – Tại sao không?

Xin chào tất cả các bạn, như tiêu đề bài viết, hôm nay mình sẽ code một ứng dụng nhỏ có tên là "động vật ẩn danh". Vì sao mình lại nói ứng dụng này như Google, các bạn xem cái hình này nhé. Chính là nó đó, cái này bạn nào hay dùng mấy cái ứng dụng văn phòng của google chắc là khá ...

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

[iOS] [Swift] Tổng hợp tất cả từ khóa trong ngôn ngữ Swift (Part 1)

Khi học 1 ngôn ngữ mới, thì việc học, hiểu và biết cách sử dụng từ mới là điều bắt buộc với bất cứ ai. Ngôn ngữ Swift cũng vậy, nó cũng có những keywords mà chúng ta đều cần phải học và nắm vững để có thể lập trình iOS bằng ngôn ngữ Swift. Trong bài viết này mình xin phép được dịch lại 1 bài tổng ...

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

ARKit Unity - Nhận diện khuôn mặt

Chào mọi người. Mình xin quay lại với chủ đề ARKit Unity - Nhận diện khuôn mặt. Như mọi người đã biết thì iphone X thì đã ra mắt được lâu rồi. Với khả năng nhận diện khuôn mặt đã thổi 1 luồng gió mới vào điện thoại thông minh. Không ngoài dự đoán thì nó cũng ảnh hưởng đến anh em lập trình như chúng ...

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

Swift Performance Tips

Để tối ưu hoá một phần mềm, chúng ta cần hiểu hiệu suất cơ bản Bất cứ khi nào khởi tạo 1 object chung ta luôn đặt ra câu hỏi là: Trường hợp này nên được cấp phát trên Stack hay Heap . Stack là một cấu trúc dữ liệu đơn giản với 2 hoạt động chính là Push và Pop . Bạn có thể Push vào cuối ...

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