Tag Archives: Nodejs

9 project nhỏ mà bạn có thể code để luyện tập kĩ năng lập trình

Hôm trước, mình có giới thiệu về JavaScript, đánh giá nó là một ngôn ngữ mạnh mẽ, đáng học.

Một trong những cách học nhanh nhất chính là sử dụng JavaScript để build một số pet project (dự án nhỏ) để làm quen với ngôn ngữ và công nghệ.

Mình cũng có hứa là sẽ chia sẻ một số project nhỏ mà các bạn có thể sử dụng JavaScript để build.

Do vậy, hôm nay mình viết bài này, tổng hợp 9 dự án nhỏ, đơn giản, dễ làm mà các bạn có thể tập code để nâng cao kĩ năng lập trình.

Note: Tuy nói là JavaScript nhưng các bạn có thể dùng bất cứ ngôn ngữ gì code cũng được nhé (C#, Java, PHP). Chỉ có một vài dự án sẽ cần dùng JavaScript ở front-end thôi.

Continue reading 9 project nhỏ mà bạn có thể code để luyện tập kĩ năng lập trình

Advertisements

Series Lược Sử Lập Trình Web Phần 4.2 – Web Front-end hiện đại có gì hot

Series gồm 4 phần chính:

Trong phần cuối cùng này, mình sẽ tổng hợp lại những điều chúng ta từng tìm hiểu qua những bài viết trước.

Mình cũng sẽ so sánh và đưa ra nhận xét tổng quan lập trình web (đặc biệt là front-end) ở thời điểm hiện tại nhé!

Continue reading Series Lược Sử Lập Trình Web Phần 4.2 – Web Front-end hiện đại có gì hot

Series Lược Sử Lập Trình Web Phần 4.1 – ReactJS ngang trời xuất thế

Series này gồm 4 phần chính:

Sau phần trước, chúng ta đã biết tại sao NodeJS, một thứ được dùng để viết JavaScript back-end, lại có thể chen chân vào giới front-end.

Giai đoạn từ 2014 đến nay chính là giai đoạn hoàng kim của JavaScript. JavaScript có mặt khắp mọi nơi, code được đủ mọi thứ nhưng cũng là giai đoạn loạn lạc nhất.

Trong phần này, chúng ta sẽ tìm hiểu về JavaScript hiện đại, những công nghệ được sử dụng trong các dự án mới nhất nhé.

Continue reading Series Lược Sử Lập Trình Web Phần 4.1 – ReactJS ngang trời xuất thế

Series Lược Sử Lập Trình Web phần 3.2 – NodeJS làm loạn giới front-end

Series này gồm 4 phần chính:

Ở phần trước, chúng ta đã tìm hiểu về sự ra đời của khái niệm Client Side Rendering, sự xuất hiện của những JS framework phổ biến như AngularJS, EmberJS, BackboneJS.

Ở phần này, chúng ta sẽ nói về NodeJS và công cụ của giới front-end trong giao đoạn 2010-2014.

Cùng tìm hiểu tại sao NodeJS – một thứ dùng để “viết JavaScript ở phía back-end” lại được dùng vào các dự án front-end nhé!

Continue reading Series Lược Sử Lập Trình Web phần 3.2 – NodeJS làm loạn giới front-end

Series Lược Sử Lập Trình Web Phần 3.1 – JS framework trỗi dậy

Series này gồm 4 phần chính:

Ở những phần trước, chúng ta đã biết về giai đoạn 2005-2010, khi JavaScript dần dần được cộng đồng sử dụng rộng rãi.

Ở phần này, chúng ta sẽ tìm hiểu về những năm 2010-2014, còn được người đời gọi là Thời đại Phục Hưng của JavaScript.

Đây là giai đoạn JS bước lên vũ đài chính trị, lộn, vũ đài lập trình, với sự ra đời của vô số framework/tooling hay ho, dần dần được nhiều người biết đến.

Continue reading Series Lược Sử Lập Trình Web Phần 3.1 – JS framework trỗi dậy

Gắn râu Yua Mikami – Phần 3: Kết hợp Face Detection + Image Processing và… Toán Học

Series này gồm 3 phần:

  1. Cơ chế hoạt động của các filter Snapchat và Facebook Messenger
  2. Làm quen với các thư viện và API cần sử dụng
  3. Gắn râu bằng cách kết hợp Face Detection + Image Processing và… Toán Học

 

Sau 2 phần trước, chúng ta đã tìm hiểu về cơ chế các filter hoạt động, cũng như cách dùng thư viện để gắn râu vào ảnh.

Tuy nhiên, kết quả vẫn chưa được như mong muốn, chúng ta được tấm hình dị hợm như sau.

Để ghép râu cho khớp và đẹp, chúng ta cần phải:

  1. Xác định được độ dài hàm râu
  2. Tìm vị trí đặt râu cho phù hợp

Đây là lúc chúng ta sử dụng lại công nghệ Face Detection ở phần 1 để xác định những điều trên. Cùng bắt đầu thôi nào!

Continue reading Gắn râu Yua Mikami – Phần 3: Kết hợp Face Detection + Image Processing và… Toán Học

Gắn râu JAV Idol – Phần 2: Làm quen với các thư viện và API cần sử dụng

Series này gồm 3 phần:

  1. Cơ chế hoạt động của các filter Snapchat và Facebook Messenger
  2. Làm quen với các thư viện và API cần sử dụng
  3. Gắn râu bằng cách kết hợp Face Detection + Image Processing và… Toán Học

Ở phần trước, chúng ta đã tìm hiểu về cơ chế hoạt động của các filter trên Snapchat và Facebook. Sau đó, chúng ta đã setup code gọi API để nhận diện các đặc điểm của khuôn mặt.

Trong phần này, chúng ta sẽ đi sâu vào việc sử dụng kĩ thuật xử lý hình ảnh để… gắn râu vào khuôn mặt nhé!

Continue reading Gắn râu JAV Idol – Phần 2: Làm quen với các thư viện và API cần sử dụng