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

[Trở lại cơ bản] DOM attribute và property

Trong loạt bài Trở lại cơ bản này mình xin trình bày lại các khái niệm cơ bản về tất cả mọi thứ mình đã từng được học bằng ngôn ngữ đơn giản nhất có thể. Bài viết này, nằm trong mục Web development chủ yếu giải thích về các khái niệm xung quanh HTML và DOM. HTML Như các bạn đã biết ...

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

quick note angular 1 autofocus fix

Vừa nãy mình làm một cái search component dùng angular 1, gồm một cái toggle khi ấn vào thì overlay search hiện ra. Tất nhiên cái này thì piece of cake mẹ rồi. Tuy nhiên vấn đề là cái search text input phải tự focus vào nó chứ không thể để người dùng phải thêm 1 extra click được. OK, vậy anh thêm ...

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

Share framework data-binding mình tự viết.

Chào các bạn, sau 2 năm nghiên cứu, mình đã viết 1 framework JavaScript. Hôm nay mình xin chia sẻ mong đem lại lợi ích cho cộng đồng JS Việt Nam. Framework của mình tên là HtmlJs. Link trang chủ, Github Tại sao lại cần 1 framework khác? Đầu tiên mình muốn nhấn mạnh là mình không muốn chỉ ...

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

Sự khác nhau giữa Scala và Java 8 (Phần 1)

1. Scala - ngôn ngữ lập trình hàm (Functional Language) "write less, do more" Ví dụ , nhu cầu ứng dụng của bạn cần lựa chọn một số từ (string) thích hợp thỏa mãn tiêu chí điều kiện của bạn từ một danh sách các từ - List(). Để thực hiện logic này trong Java (7, 6), cú pháp sẽ có ...

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

Học ReactJS trong 15 phút (Phần 2)

Trong bài trước chúng ta đã có 5 phút để tìm hiểu về component, JSX và cách thức tạo multiple nested component trong ReactJS. Trong 5 phút lần này, chúng ta sẽ tìm hiểu về Props và State. Props & State là gì? Có hai kiểu của data trong React đó là props và state. Sự khác biệt giữa hai ...

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

Một số lưu ý không nên làm với Jquery

Lâu quá rồi không được làm web, lên công ty thì làm wpf, wcf vớ vẫn ngứa tay chân nghi lại ngồi viết tut về js :p Hẵn là ai đang sử dụng Javascript thuần được học từ trên nhà trường hay tự học đều thấy phấn khích khi dùng Jquery, mình phải thốt lên thật là ảo dịu, nó đã rút ngọn code js đáng kể. ...

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

JavaPoly.js: chạy Java ngay trên trình duyệt Web

JavaPoly.js: Java(script) in the Browser Polyfills native, hỗ trợ JVM, bạn có thể import file Jar , biên dịch và chạy trực tiếp mã Java ngay trên trình duyệt Web với JavaPoly, thư viện được viết bằng Javascript. Homepage: https://www.javapoly.com <script src="https://www.javapoly.c ...

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

Tăng sức mạnh cho javascript với lodash

Lần này mình sẽ giới thiệu 1 thư viện javascript vô cùng bá đạo có tên là "lodash", có thể nói nó là LINQ trong javascript. Đảm bảo chỉ sau 1 lần dùng thử, thư viện này sẽ trở thành thư viện không thể thiếu trong mỗi project javascript của bạn. 1. Giới thiệu tổng quan về lodash Tiền thân ...

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

Cảm thấy thế nào khi học Javascript trong năm 2016

Cảm xúc khi học javascript y hệt như bài viết này nên mình dịch lại cho vui. Link gốc: https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f Này, tao có một web project mới, nhưng nói thật là tao không code nhiều về web trong vài năm gần đây và tao nghe nói là mảng ...

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

[Angular] $compile throw jQlite error

Tôi vừa phải dùng service $compile của angular để dịch một đoạn text thành html (He, tôi đang định viết 1 tut về $compile ) Nôm na là angular $compile sẽ nhận vào một chuỗi hoặc một phần tử html để chuyển nó thành một hàm biên dịch. Bản thân hàm biên dịch này lại nhận vào một đối tượng $scope để ...

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