Cách viết một Chrome Extension

Chrome extension thì có lẽ không cần phải nói nhiều rồi, nó đã quá phổ biến và cực kì tiện dụng luôn. Các bạn ở đây chắn chắn ai cũng đã dùng qua một lần rồi. Trong bài viết này mình chỉ hướng đến việc xây một extension đơn giản sử dụng HTML, CSS, JS.

SERIES SOLID PHẦN 2: Single Responsibility Principle

Nội dung nguyên lý : Một class chỉ giữ một trách nhiệm duy nhất , hay nói cách khác , muốn modify class này thì chỉ có một lý do duy nhất Vi phạm SRP( Single Responsibility Principle) Ta có ví dụ điển hình trên, một con dao có quá nhiều chức năng. Khi một … Tiếp tục đọc SERIES SOLID PHẦN 2: Single Responsibility Principle

SERIES SOLID PHẦN 1: SOLID là gì? 5 nguyên tắc vàng cho dev xịn

Theo sách game programming pattern: một kiến trúc phần mềm tốt là một phần mềm được thiết kế như thể nó đúng hoàn toàn như dự đoán từ đầu đã đề ra, nghĩa là ta sẽ giải quyết mọi task một cách dễ dàng chỉ với một vài function với vị trí đặt function là … Tiếp tục đọc SERIES SOLID PHẦN 1: SOLID là gì? 5 nguyên tắc vàng cho dev xịn

Toán vector là cái vẹo gì?

Cứ nhắc đến vector lại nhớ đến những năm tháng lớp 10 hoàng kim , thời mà đầu những năm cấp 3 lại phải chơi cùng những thứ gọi là vector nhưng chả biết để phải làm gì :)) . Mình khá may mắn vì có người thầy tâm huyết chỉ cho mình từng ứng … Tiếp tục đọc Toán vector là cái vẹo gì?

Connect NodeJS Express FW and DB SQL Server

Heyyo lại là mình đây. Hôm nay mình sẽ hướng dẫn các bạn cách kết nối back-end Nodejs sử dụng Express frameword với DB là SQL Server. SQL Server thì không phải bàn rồi, nó được ưu tiên khởi đầu ở các trường nên rất được đông đảo các bạn sinh viên biết đến. Thường … Tiếp tục đọc Connect NodeJS Express FW and DB SQL Server

Connect front-end React and back-end Express

Có lẽ khi mới bắt đầu bước vào con đường lập trình website thì còn khá nhiều anh em DEV mơ hồ về việc một website thực thụ có cả front end và back end tích hợp với nhau như thế nào. Chính vì thế, hôm nay mình sẽ DEMO cho các bạn cách để … Tiếp tục đọc Connect front-end React and back-end Express

Master về con trỏ this – cách khắc phục các lỗi thường gặp

Trong blog lần này mình sẽ chia sẽ tổng quan về con trỏ this , và một số lỗi thường gặp , các câu hỏi này rất rất hay xuất hiện trong các buổi interview và nó nằm trong các vấn đề nâng cao của javascript  This đối với những bạn mới học thì có … Tiếp tục đọc Master về con trỏ this – cách khắc phục các lỗi thường gặp

Static Web Craping với NodeJS và Cheerio

Chắc hẳn từ khóa này các bạn đã được nghe đến ở đâu đó. Vậy, nó là gì ? Trong bài viết này mình sẽ giới thiệu với các bạn một kĩ thuật khá là hay ho và được giới Developer sử dụng rất nhiều chứ không riêng gì các bạn viết Web. Web Scraping … Tiếp tục đọc Static Web Craping với NodeJS và Cheerio

Thu Thập Dữ liệu Trang Web (Web Scraping) với PUPPETEER

Khi cần dữ liệu của 1 trang web nào đó, trang web đó có thể cung cấp API cho ta kết xuất thông tin ở dạng JSON. Nhưng trong nhiều trường hợp, nếu không có API thì ta phải đi cào dữ liệu từ trang bằng cách mở Google Dev Tools và code qq gì … Tiếp tục đọc Thu Thập Dữ liệu Trang Web (Web Scraping) với PUPPETEER