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

Express.js Best Security Paractices

Express.js là một trong những framework phổ biến nhất trong làng dev Node.js, nó là một framework đơn giản nhưng đủ mạnh để giúp chúng ta tiếp cận cũng như phát triển website dựa trên framwork này. Cũng giống như với các framework khác, với Express.js chúng ta cũng có khá nhiều điểm cần lưu ý để ...

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

Thử học Angular 5

Đối với một lập trình viên web, làm việc với javascipt là một kỹ năng không thể thiếu, để làm trang web sinh động và mang tính tương tác cao hơn. Thư viện Jquery đã làm làm rất tốt điều đó. Nhưng công nghệ thì luôn thay đổi và phát triển, Single Page Applications (SPA) đã trở nên phổ biến và ...

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

Authentication cho socket.io

Về việc authentication, hẳn khi làm việc với HTTP đa phần đều đã được hỗ trợ rất kĩ với 2 kĩ thuật session và token. Hôm nay mình xin đề cập đến authentication cho giao thức socket và kĩ thuật mình muốn giới thiệu tới là JSON Web Tokens JSON Web Tokens JSON Web Tokens (JWT) là một chuẩn để mang ...

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

Awesome React Native libraries collection

Let's checkout some awesome react native libraries! :slight_smile: 1. react-native-vector-icons Customizable Icons for React Native with support for NavBar/TabBar, image source and full styling. Choose from 3000+ bundled icons or use your own. Include: FontAwesome, Ionicons, MaterialIcons,... ...

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

Giúp website của bạn nhanh lên gấp N lần với Nginx

Nginx là gì, ảnh hưởng như nào tới tốc độ trang web Web server là gì ? Máy chủ Web (Web Server) là máy tính mà trên đó cài đặt phần mềm phục vụ web, đôi khi người ta cũng gọi chính phần mềm đó là web server. Tất cả các web server đều hiểu và chạy được các file *.htm và *.html. Tuy nhiên mỗi web ...

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

Một vài tools giúp bạn code đẹp hơn và có tổ chức hơn.

1. Rubocop Rubocop là một công cụ để kiểm tra code style dựa trên ruby-style-guide, được xây dựng phục vụ cho developers. Rubocop sử dụng các quy tắc được định sẵn để so sánh chúng với code của bạn rồi đưa ra các thông báo lỗi. Sử dụng Rubocop trong projects giúp chúng ta tiết kiệm thời gian ...

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

AWS SNS - Mobile Push Notification dùng Ruby on Rails

SNS (Amazon Simple Notification) là một web service của amazon quản lý việc gửi notification tới các client. Giá AWS SNS có thể nó là rẻ nếu so sánh với các dịch vụ khác của Amazon. Sau đây mình sẽ giớ thiệu các bước cần thiết để sử dung AWS SNS. Config AWS SNS Để sử dụng được dịch vụ AWS SNS ...

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

Algorithm: Kiểm tra một số có phải là số nguyên tố hay không

Kiểm tra tính nguyên tố của một số luôn là một vấn đề "đau đầu". Số nguyên tố luôn là một trong số những vấn đề toán học hấp dẫn, cũng vì thế mà các kỹ thuật kiểm tra số nguyên tố luôn luôn được phát minh, cải tiến nhằm đáp ứng nhu cầu thực tế hiện nay là tìm ra các số nguyên tố càng lớn càng tốt. ...

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

Top 10 thư viện được sử dụng phổ biến nhất trong lập trình iOS

Trong quá trình phát triển ứng dụng, hầu như chúng ta ai cũng sử dụng nhiều loại thư viện khác nhau để xử lý các nhiệm vụ khác nhau trong ứng dụng. Tất nhiên là cũng có một vài thanh niên tay to ngồi code hết các chức năng mà không sử dụng thư viện nào cả, nhưng việc làm như vậy sẽ làm ảnh hưởng ...

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

[Beginner]Kanban Board using Angular v5

Sau khi tìm hiểu về Angular thì hôm nay mình sẽ viết một ví dụ đơn giả về Angular là Kanban Board đơn giản dùng Angular 5. Kanban Board là công cụ để trực quan hóa công việc bao gồm các cột tương ướng với trạng thái công việc. Mỗi công việc ở trạng thái nào thì được đặt ở cột tương ứng Đầu ...

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