Bài viết của Trịnh Tiến Mạnh

Những vấn đề thường được hỏi khi phỏng vấn về Javascript

Nhu cầu về Javascript developer hiện nay trong thị trường IT là rất lớn. Nếu bạn có kiến thức ở mảng này thì cơ hội nghề nghiệp cũng như thu nhập của bạn cũng sẽ không hề ít. Nhưng trước khi bạn có được công việc mà bạn mong muốn, bạn sẽ phải thể hiện cho nhà tuyển dụng thấy khả năng của mình thông ...

Tác giả: Trịnh Tiến Mạnh viết 20:21 ngày 11/08/2018 chỉnh sửa

Làm quen với MithrilJS - Phần 2

Tiếp tục loạt bài thú vị về framework không ai xài Các hooks trong vòng đời của vnode và component Trong bài viết trước mình đã nói sơ về vnode, là cách thức mithril xây dựng cây DOM trong trang. Bạn dùng hàm m(selector, attributes, children) để tạo ra vnode. // <h1 class="title" ...

Tác giả: Trịnh Tiến Mạnh viết 20:21 ngày 11/08/2018 chỉnh sửa

Cơ bản về async await trong javascript

Nếu cho tôi 6 tiếng để đốn hạ một cái cây, tôi sẽ dành 4 tiếng đầu tiên để mài rìu. -- Abraham Lincoln Bạn có thể đọc bài gốc tại đây Khi bắt đầu lập trình với nodejs, vì javascript(js) là bất đồng bộ(asynchoronous) nên mình gặp khó khăn trong việc tổ chức code giống như trong lập trình ...

Tác giả: Trịnh Tiến Mạnh viết 20:20 ngày 11/08/2018 chỉnh sửa

Giới thiệu series học lập trình Angular (Angular 2)

Xin chào các bạn, trong thời gian vừa qua cộng đồng Javascript lại đón nhận một đứa con mới đến từ "nhà" Google. Trải qua quá trình thiết kế, phát triển từ rất nhiều ý kiến của người dùng từ phiên bản Angularjs (Angular 1), Angular 2 - mình sẽ gọi là Angular cho thống nhất với tên phiên bản hoàn ...

Tác giả: Trịnh Tiến Mạnh viết 20:18 ngày 11/08/2018 chỉnh sửa

Ứng dụng toán tử logic trong Javascript để viết code gọn gàng hơn

Chào các bạn, chủ đề hôm nay mình muốn chia sẻ với các bạn đó là làm thế nào để viết code Javascript trông gọn gàng hơn bằng cách ứng dụng toán tử logic trong Javascript nhé. Trước tiên mình xin nói sơ qua về các toán tử logic có trong JS. Chúng ta có tổng cộng ba toán tử logic đó là toán ...

Tác giả: Trịnh Tiến Mạnh viết 20:17 ngày 11/08/2018 chỉnh sửa

Callbacks trong Javascript

Callbacks là nền tạng của lập trình không đồng bộ Javascript, nếu bạn đã quen làm việc với với Javascript chắc hẳn không còn lạ gì với callbacks. Nhưng đễ rõ hơn có thể nghía qua ví dụ nhỏ dưới đây. Ví dụ này đơn giản chỉ là in ra các phần tử nằm trong mảng. var cities = ['Sài Gòn','Đà ...

Tác giả: Trịnh Tiến Mạnh viết 20:15 ngày 11/08/2018 chỉnh sửa

Three-ways bindind: the good part

What is HtmlJs? It is a library/framework that implements MVVM pattern aka two-ways binding in JavaScript. Please refer to my article about HtmlJs What is three-ways binding? A software architectural pattern, an upgrade version of MVVM. With this pattern, data in client-side will be ...

Tác giả: Trịnh Tiến Mạnh viết 20:15 ngày 11/08/2018 chỉnh sửa

Lưu ý khi sử dụng thư viện jQuery

Khác nhau giữa thư viện jQuery 1.x và 2.x Nếu như Python có Python 2 và 3 được phát triển song song thì thư viện jQuery cũng tương tự, có phiên bản 1.x và 2.x Mà dân IT như tôi thường có xu hướng sử dụng phiên bản mới nhất vì nghĩ rằng "mới hơn tất nhiên sẽ tốt hơn". Tuy nhiên, sự thật ...

Tác giả: Trịnh Tiến Mạnh viết 20:13 ngày 11/08/2018 chỉnh sửa

[Atom] Tự động hoàn thiện lệnh

Các trình soạn thảo mã lệnh hầu hết có tính năng auto-complete (tự động hoàn thiện lệnh) khi gõ. Nhờ có tính năng này mà chúng ta có thể gõ mã nhanh hơn và không cần phải nhớ hết làu làu các API của ngôn ngữ, thư viện nào đó. Hầu hết các API có tên rất dễ liên tưởng tới tính năng của nó nên ...

Tác giả: Trịnh Tiến Mạnh viết 20:12 ngày 11/08/2018 chỉnh sửa

Series JavaScript sida – Cùng làm quen và “chịch”, nhầm… nghịch ES6

Dạo gần đây mình đi làm thêm, project hiện tại có sử dụng React với cả ES6 – chuẩn Javascript mới. Do mấy bài viết trước mình chê JavaScript sida nhiều thấy cũng tội, hôm nay viết một bài nói tốt cho nó một tí để đổi gió nhé. Phiên bản JavaScript hiện tại chúng ta đang sử dụng dựa trên chuẩn ...

Tác giả: Trịnh Tiến Mạnh viết 20:11 ngày 11/08/2018 chỉnh sửa