Tag Archives: programming

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

Series bài viết gồm 4 phần:

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ế

Advertisements

Cách sống sót với những áp lực trong ngành lập trình

Nếu chỉ nghe lều báo nói, các bạn sẽ nghĩ rằng ngành lập trình là một ngành … dễ ăn: Nhu cầu thị trường nhiều, công việc thú vị, được ngồi văn phòng máy lạnh cả ngày, lương cao so với mặt bằng chung.

Tuy vậy, ngành IT mình cũng có một số mặt tối như: kiến thức cần học rất rộng, công việc khó, ngồi nhiều dễ ảnh hưởng sức khỏe, gặp đủ thứ áp lực.

Do vậy, trong bài này, mình sẽ chia sẻ về những áp lực các bạn sẽ gặp khi theo ngành lập trình, cùng với cách sống sót và “đối phó” với chúng nhe.

Continue reading Cách sống sót với những áp lực trong ngành lập trình

Code Cùng Code Dạo – Học HTML/CSS/JS thông qua… vếu

Thay cho những bài giảng và slide nhàm chán, hôm nay chúng sẽ sẽ cùng học về HTML/CSS/JS thông qua … vếu nha.

Bạn nào buồn ngủ thì skip đoạn đầu tới giây 0:20 nhe. Nhớ subscribe và góp ý để mình cải thiện những clip sau nhé.

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào tối t3 và t6 hàng tuần tại bit.ly/codedaotube nha

 

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

Series gồm 4 phần:

Ở 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

Sự khác biệt giữa developer thường và developer “xịn”

Có khi nào các bạn tự hỏi “Tại sao cùng là developer mà có người công nghệ gì cũng giỏi, lương nghìn đô, thăng tiến vù vù; có người thì lương 3 cọc 3 đồng, làm gì biết nấy, suốt ngày quanh quẩn làm outsource” chưa?

Những người giỏi hơn, thành công hơn (developer xịn) không phải là nhờ họ có IQ cao, trí tuệ hơn người, hay tốt nghiệp từ Đại Học danh tiếng này nọ. Họ thành công hơn vì họ có một thái độ tốt hơn, và cách làm việc đúng đắn hơn.

Kì này, hãy cùng mình tìm hiểu về sự khác biệt giữa developer thường và developer xịn thông qua những mẩu chuyện nhỏ của hai bạn Sơn (developer thường)Tùng (developer xịn) nhé.

Continue reading Sự khác biệt giữa developer thường và developer “xịn”

Linter – Giúp bạn viết code tốt hơn, xịn hơn, không cần senior hay giáo viên chỉ dạy

Hôm nay, Code Dạo sẽ giới thiệu với các bạn một công cụ đơn giản, miễn phí mà lại rất mạnh mẽ mang tên … linter.

Công cụ này có thể review, tìm những lỗi lặt vặt trong cách viết code của bạn, đưa ra đề xuất cải tiến (hoặc tự sửa code luôn).

Thật đấy! Sử dụng linter, bạn sẽ thấy như có thêm một người anh, người thầy ngồi cạnh mình khi code, nhắc nhở mình mỗi khi mình viết code lô, code đểu và nhắc sửa.

Linter chỉ ra tè le những chỗ mình code nhầm

Trong phạm vi bài viết, mình sẽ giới thiệu về linter, cũng như hướng dẫn cách cài đặt ESLint cho JavaScript trên VSCode nhé.

Continue reading Linter – Giúp bạn viết code tốt hơn, xịn hơn, không cần senior hay giáo viên chỉ 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