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

Cùng tìm hiểu map, filter và reduce trong javascript

Khi làm việc trên các dự án Javascript, bạn không thể tránh khỏi những tình huống mà bạn phải làm một số thao tác trên data. Bạn luôn có thể sử dụng các vòng lặp for để có được kết quả mong muốn , nhưng for-loops có thể nhanh chóng gây ra một số rắc rối và có thể rắc rối đó sẽ lớn hơn nếu bạn ...

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

18+ kĩ thuật rút gọn code Javascript của bạn

1. Toán tử 3 ngôi (Ternary Operator) Sử dụng khi cần rút ngắn đoạn if..else thành 1 dòng. Thay vì const x = 100; let result; if (x < 1000) { result = "nhỏ hơn 1000"; } else { result = "lớn hơn hoặc bằng 1000"; } thì const x = 100; const result = (x < 1000) ? "nhỏ hơn 1000" : ...

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

Phần 7: Quản lý user client trong PrivacyIDEA (sqlrealm/dbrealm/ldap/Activedirectory)

Phần 7: Quản lý user client trong PrivacyIDEA (sqlrealm/dbrealm/ldap/Activedirectory) Phần 1 : Cài đặt PrivacyIDEA server Phần 2: Login ubuntu sử dụng OTP token key. Phần 3: Quản lý tập trung ssh-key bằng privacyIDEA. Phần 4: Basic Authen Apache sử dụng OTP token key. Phần 5: Sử dụng OTP ...

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

Tự động deploy rails application lên môi trường product (P1)

Chuẩn bị Server ubuntu. Có nhiều nhà cung cấp, nhưng hiện tại mình chọn Amazon Web Service Máy tính có cài đầy đủ môi trường, tool để code rails Đăng ký EC2 Bạn phải có 1 thẻ tín dụng quốc tế, và còn khoảng 2$$để nó check, miễn phí 12 tháng nên yên tâm là nó không charge đâu. Sau khi hoàn ...

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

Caddy Server - Web server đơn giản và hiện đại (vs. nginx)

Chắc hẳn các bạn không còn lạ lẫm gì với nginx. Một Proxy mạnh mẽ đã được phát triển và hình thành lên webserver. Tuy nhiên hôm nay mình sẽ giới thiệu 1 webserver khác có tên là Caddy. Nó cực kỳ đơn giản, và theo đánh giá của mình và các tài liệu tìm được thì có thể trong tương lai gần nó sẽ là ...

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

Tổng quan về Apache Spark cho hệ thống Big Data

Apache Spark in-memory clusters đang là sự chú ý của nhiều doanh nghiệp trong việc ứng dụng công nghệ vào phân tích và xử lý dữ liệu nhanh chóng. Bài viết này tôi sẽ trình bày một cách tổng quan nhất về Apache Spark, một trong những giải pháp đòi hỏi phải có khi xử lý Big data. Tổng quan về ...

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

Phỏng vấn Ruby on Rails Developer

Lời mở đầu Xin chào các bác. Bài viết hôm nay được chia sẻ từ https://rubygarage.org/ Nó có thể hữu ích khi bạn cần phỏng vấn RoR developers vào công ty, hoặc giúp cho những ứng viên tham khảo, chuẩn bị trước. Đối với bản thân mình, bài viết này cũng giống như một bài kiểm tra, giúp rà ...

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

Reactjs - Bài 2 - Component, props, state

Phần trước thì tôi đã giới thiệu sơ qua về component trong reactjs, trong phần này thì chúng ta sẽ cùng tìm hiểu rõ hơn về component và các thành phần liên quan. 1. Component Component cho phép chúng ta chia nhỏ các thành phần UI độc lập mục đích để dễ quản lý và tái sử dụng nó Chú ý: nếu ...

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

Những lỗi mà nhiều BrSE hay mắc phải

Dựa trên kinh nghiệm khi làm BrSE và qua các buổi giao lưu với các BrSE khác, hay qua việc quan sát BrSE khác làm việc, mình thấy các bạn BrSE hay mắc các lỗi điển hình dưới đây, hy vọng qua bài viết này sẽ giúp ích phần nào cho các bạn mới làm BrSE trong quá trình làm việc. 1. Giao tiếp và giải ...

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

UX Review - Viblo.asia có perfect?

Yep, tôi dự định sẽ có một loạt bài chuyên mục review các điểm có vấn đề về UX/UI cần xem xét cải tiến của các sản phẩm nổi tiếng/được dùng nhiều để mọi người cùng ném đá chơi. Và khởi đầu không gì tốt hơn là review chính sản phẩm tôi đang sử dụng để chém cùng các bạn, trang viblo.asia này. Quan ...

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