Kinh nghiệm cấu trúc thư mục trong dự án React

Việc tổ chức, sắp xếp các files, thư mục trong một dự án React là vô cùng quan trọng, nó đảm bảo sự thống nhất khi làm việc nhóm, dễ dàng mở rộng, bảo trì source code. Với các bạn chưa có nhiều kinh nghiệm lập trình thì việc đặt tên thư mục, bố trí các cấp … Read more

Prototype chain là gì? Cách sử dụng Prototype chain hiệu quả

Prototype chain là một khái niệm cốt lõi trong JavaScript nhưng không dễ để nắm vững được nhất là đối với các anh em lập trình viên mới học ngôn ngữ này. Hiểu được khái niệm này sẽ giúp bạn dễ dàng triển khai được cơ chế kế thừa trong lập trình hướng đối tượng bằng JS. Bài viết hôm … Read more

Nên học Angular hay React? So sánh 2 framework

Angular và React là hai công nghệ được nhiều anh em lập trình Frontend quan tâm, lựa chọn làm định hướng sự nghiệp. Mặc dù đều là những framework/thư viện JavaScript nhưng cách phát triển, xây dựng ứng dụng giữa 2 nền tảng này có sự khác nhau lớn; vì vậy việc lựa chọn theo một hướng ngay từ đầu là điều … Read more

Thuật toán Brute Force và bài toán Trapping Rain Water

Thuật toán Brute Force hay còn được gọi là thuật toán vét cạn là một trong những giải thuật cơ bản trong lập trình mà mọi người thường xuyên sử dụng. Bài viết hôm nay chúng ta cùng nhau tìm hiểu về thuật toán này và áp dụng nó để giải quyết bài toán Trapping Rain Water nhé. … Read more

Một số kinh nghiệm làm việc với mảng trong JavaScript dành cho bạn

JavaScript hiện nay là một ngôn ngữ phổ biến với khả năng làm được cả Frontend và Backend, nhờ vậy mà nó được nhiều anh em lập trình viên lựa chọn học và làm việc. JS dễ học, dễ hiểu nhưng cũng khá dễ nhầm lẫn đối với người học và luôn ẩn chứa những xử lý “ảo … Read more

Axios là gì? So sánh Axios và Fetch

Anh em lập trình Web thì chắc không còn xa lạ gì với Axios, một thư viện giúp chúng ta xử lý các request giữa client và server. Axios được ưa chuộng và sử dụng rộng rãi trong rất nhiều dự án và nó luôn được nằm trong top 20 những thư viện được download (gần … Read more

Sử dụng thuật toán quay lui giải bài toán phân tích số bằng JavaScript

Thuật toán quay lui là một trong những câu hỏi thường gặp nhất khi phỏng vấn liên quan đến giải thuật trong lập trình. Trong đó bài toán phân tích số là một ví dụ thường được sử dụng để xem các ứng viên hiểu và triển khai kỹ thuật này như thế nào. Bài viết hôm … Read more

One-way Binding trong React: Tại sao lại quan trọng?

one-way binding vs two-way binding

Khi mới làm quen với React, bạn có thể nghe đến cụm từ “one-way binding” (ràng buộc một chiều) rất nhiều lần. Vậy one-way binding là gì, tại sao React lại chọn cách tiếp cận này, và nó mang lại những lợi ích gì cho việc xây dựng giao diện người dùng? Trong bài viết … Read more

Thuật toán tìm kiếm nội suy trong JavaScript

Trong lập trình, tìm kiếm phần tử trong mảng là một bài toán cơ bản với nhiều thuật toán có thể được sử dụng để giải quyết. Tìm kiếm nội suy (Interpolation Search) là một thuật toán được ưu chuộng sử dụng vì tốc độ tìm kiếm rất nhanh và chính xác. Trong bài viết này chúng ta cùng … Read more

Frontend cần học những gì để trở nên thật giỏi!

Frontend Developer là những người đảm nhận vai trò xây dựng giao diện website giúp hiển thị nội dung và xử lý các tương tác của người dùng. HTML, CSS và JavaScript được xem như 3 trụ cột, hay 3 ngôn ngữ chính mà mọi lập trình viên Frontend phải nắm được. Ngoài ra, còn có rất nhiều thư viện, … Read more