Tổng hợp 32 Tips học lập trình

Nodejs - package.json là gì vậy?

Nodejs - package.json là gì vậy?

Khi bạn bắt đầu làm quen với việc xây dựng 1 trang web với Nodejs, 1 thứ mà bạn vẫn thường luôn thấy trong các source ở github đó là: `package.json`. Vậy nó là gì, tại sao chúng ta luôn cần phải có nó khi xây dựng 1 ứng dụng bằng Nodejs

15

Cách tạo ra kiểu console cảnh báo trong javascipt

Cách tạo ra kiểu console cảnh báo trong javascipt

Chắc chắn bạn sẽ gặp rất là nhiều mã cảnh báo xanh đỏ tím vàng trong console của javascript, trên một số trang thương mại hoặc điện tử lớn như facebook, discord,.... Làm thế nào để viết hãy đọc bài viết này nhé

663

Tìm hiểu Event và Event Emitter trong Nodejs

Tìm hiểu Event và Event Emitter trong Nodejs

Event và EventEmitter Node.js dựa trên kiến trúc hướng sự kiện không đồng bộ trong đó một số đối tượng nhất định được gọi là emitters định kỳ phát ra (emit) các sự kiện (Events) khiến các Listener Obj

818

Tìm hiểu về Singleton Pattern

Tìm hiểu về Singleton Pattern

Theo Gang of Four patterns một cuốn sách rất nổi tiếng về design pattern thì Single Pattern là một design pattern trong số 5 design pattern thuộc nhóm Creational Design Pattern

808

Lập trình hướng đối tượng

Lập trình hướng đối tượng

OOP được biết đến như là một định nghĩa về lập trình hướng đối tượng. Trong bài này chúng ta cùng tìm hiểu về OOP trong Javascript nhé.

773

Tổng hợp Design Pattern - Factory Pattern là gì?

Tổng hợp Design Pattern - Factory Pattern là gì?

Factory Pattern là một trong những Pattern phổ biến trong lập trình hướng đối tượng. giúp lập trình viên giải quyết được vấn đề đang gặp.

781

Fresher, Junior, Senior là gì? Yêu cầu và nhiệm vụ

Fresher, Junior, Senior là gì? Yêu cầu và nhiệm vụ

Fresher Junior Senior là gì? Fresher là bạn mới học nghề. Junior là những bạn đã làm việc được một thời gian. Senior dày dạn kinh nghiệm

788

Unit Test là gì? Giới thiệu về Unit Test và Ví dụ

Unit Test là gì? Giới thiệu về Unit Test và Ví dụ

Unit testing là một trong ba cách test của một ứng dụng. Ngoài kiểm thử thích hợp ứng dụng, và giao diện người dùng thì điều quan trọng là phải có giai đoạn Unit test.

678

Tìm hiểu về Jestjs, viết unit test cho javascript

Tìm hiểu về Jestjs, viết unit test cho javascript

Giới thiệu về Jest, Jest là gì, Jest sử dụng như thế nào vào khái niệm Jestjs là một JavaScript Testing Framework khá là dễ sử dụng và cài đặt, tuy nhiên vẫn đầy đủ tính năng để bạn có thể sử dụng một cách đơn giản nhất

671

Gửi mail trong nodejs với Nodemailer đơn giản trong lập trình Javascript

Gửi mail trong nodejs với Nodemailer đơn giản trong lập trình Javascript

Trong bài viết này mình hướng dẫn chi tiết gửi mail thông qua Nodemailer đơn giản nhất, việc gửi email không chỉ đơn giản là gửi văn bản thông điệp nữa. Email đã trở thành một phần quan trọng của ứng dụng và dịch vụ trực tuyến, từ việc xác nhận tài khoản, thông báo sự kiện cho đến marketing. Trong bài viết này, chúng ta sẽ khám phá cách sử dụng thư viện Nodemailer trong Node.js để dễ dàng gửi email từ ứng dụng của bạn.

806

Top những câu hỏi phỏng vấn React thường gặp - Phần 7

Top những câu hỏi phỏng vấn React thường gặp - Phần 7

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 7 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc

781

Top những câu hỏi phỏng vấn React thường gặp - Phần 6

Top những câu hỏi phỏng vấn React thường gặp - Phần 6

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 6 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc

790

Top những câu hỏi phỏng vấn React thường gặp - Phần 5

Top những câu hỏi phỏng vấn React thường gặp - Phần 5

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 5 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc

1,019

Top những câu hỏi phỏng vấn React thường gặp - Phần 4

Top những câu hỏi phỏng vấn React thường gặp - Phần 4

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 4 cùng đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc

656

Top những câu hỏi phỏng vấn React thường gặp - Phần 3

Top những câu hỏi phỏng vấn React thường gặp - Phần 3

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 3 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc

769

Top những câu hỏi phỏng vấn React thường gặp - Phần 2

Top những câu hỏi phỏng vấn React thường gặp - Phần 2

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 2 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc

661

Top những câu hỏi phỏng vấn React thường gặp - Phần 1

Top những câu hỏi phỏng vấn React thường gặp - Phần 1

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 1 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc.

663

Tính năng ES6 trong javascript cần phải biết

Tính năng ES6 trong javascript cần phải biết

Từ phiên bản ES5 (2009) JavaScript đã có những điểm sáng. Nhưng phiên bản ES6 (2015) thực sự mang lại một thay đổi rất đáng kể.. Hãy cùng tìm hiểu một số tính năng của ES6 mà có thể sẽ giúp bạn làm việc đơn giản hơn rất nhiều.

484

Cách sử dụng Async Await Fetch Axios trong lập trình JavaScript

Cách sử dụng Async Await Fetch Axios trong lập trình JavaScript

Trong lập trình JavaScript, async/await và fetch/axios là những khái niệm quan trọng giúp xử lý các tác vụ bất đồng bộ một cách dễ dàng và hiệu quả. Trên thực tế, chúng đã trở thành tiêu chuẩn cho việc làm việc với API và tương tác với dữ liệu từ máy chủ. Trong bài viết này, chúng ta sẽ khám phá sâu hơn về async/await, fetch, axios và cách chúng hoạt động trong lập trình JavaScript.

554

So sánh let, const, var trong lập trình javascript

So sánh let, const, var trong lập trình javascript

Ba cách giúp bạn khai báo biến trong JavaScript là sử dụng từ khóa var, let, const rất quan trọng. Đồng thời cũng làm quen với các loại scoped như local scoped, global scoped, block scoped, khái niệm Temporal Dead Zone, và một số loại lỗi hay gặp khi làm việc với các từ khóa này như SyntaxError, ReferenceError, TypeError

827

Sử Dụng Bind, Call và Apply Như Thế Nào Trong Javascript

Sử Dụng Bind, Call và Apply Như Thế Nào Trong Javascript

Tìm hiểu về bind, call và apply là các prototype của Function nên chỉ có Function mới có thể gọi được 3 hàm này. Đây là 3 hàm tạo nên sự mạnh mẽ và bá đạo trong Javascript.

1,207

Tìm hiểu về mảng trong lập trình javascript phần 2

Tìm hiểu về mảng trong lập trình javascript phần 2

Trong bài viết này, chúng ta sẽ cùng tìm hiểu về 15 Array method của Javascript có thể giúp bạn thao tác với dữ liệu của mình đúng cách vào năm 2023. Nhớ học cách khai báo mảng ở phần 1 nhé.

684

Tìm hiểu về mảng trong lập trình javascript phần 1

Tìm hiểu về mảng trong lập trình javascript phần 1

Mảng (Array) là một tập hợp tuần tự các phần tử có cùng kiểu dữ liệu và các phần tử được lưu trữ trong một dãy các ô nhớ liên tục trên bộ nhớ. Các phần tử của mảng được truy cập bằng cách sử dụng “chỉ số”. Mảng có kích thước N sẽ có chỉ số từ 0 tới N – 1

672

Cách copy mảng không làm thay đổi mảng ban đầu (14 cách)

Cách copy mảng không làm thay đổi mảng ban đầu (14 cách)

Hi xin chào các bạn, ở chuỗi bài viết trước mình đã giới thiệu các method được sử dụng phổ biến nhất khi làm việc với Array trong JavaScript. Hôm nay chúng ta sẽ đến một bài viết khá hay ho nữa đó là:...

599

Kiểu dữ liệu trong javascript là gì ?

Kiểu dữ liệu trong javascript là gì ?

Kiểu dữ liệu là một cách phân loại dữ liệu cho trình biên dịch hoặc trình thông dịch hiểu về kiểu của dữ liệu đang sử dụng. Đối với nhiều ngôn ngữ lập trình, khi khai báo một biến, bạn phải chỉ rõ biến đó thuộc kiểu dữ liệu gì. Nhưng đối với JavaScript thì khác, một biến có thể thuộc bất kỳ kiểu dữ liệu nào

659

Sự khác nhau giữa Props và State trong ReactJS

Sự khác nhau giữa Props và State trong ReactJS

Gần đây mình có tìm hiểu về ReactJS, trong quá trình tìm hiểu thì mình thấy Props và State được dùng khá là nhiều. Vậy chúng là gì và chúng khác nhau như thế nào, ở bài viết này thì mình sẽ trình bày...

852

Redux Thunk Là Gì? Cách dùng Redux với ví dụ chi Tiết Từ A-Z

Redux Thunk Là Gì? Cách dùng Redux với ví dụ chi Tiết Từ A-Z

Redux Thunk là một middleware (phần mềm trung gian) được sử dụng trong Redux, một thư viện quản lý trạng thái phổ biến trong ứng dụng React và JavaScript. Middleware là một cơ chế cho phép bạn mở rộng hoặc tùy chỉnh hành vi của Redux Store mà không cần sửa đổi trực tiếp các reducer.

868

Muốn học React JS trong vòng 3 tháng thì 8 điều cơ bản sau phải biết đầu tiên

Muốn học React JS trong vòng 3 tháng thì 8 điều cơ bản sau phải biết đầu tiên

Lập trình React JS nghe có vẻ cao siêu và tôi chắc chắn rằng sẽ có nhiều cơ hội trong tương lai của bạn. Nhưng để học React JS một cách khôn khéo và nhanh chóng hiểu được những cú pháp trong React JS là không phải ai cũng có thể làm dược trong một thời gian ngắn. Và nếu bạn đọc được bài viết này thì chỉ 3 tháng thôi bạn sẽ có thể vươn lên một bậc rồi.

2,334

Redux là gì? Hiểu rõ cơ bản cách dùng Redux

Redux là gì? Hiểu rõ cơ bản cách dùng Redux

Redux là một thư viện quản lý trạng thái cho ứng dụng web JavaScript. Nó được sử dụng chủ yếu trong các ứng dụng React, nhưng cũng có thể được tích hợp vào các framework hoặc thư viện khác.

2,373

Debounce tối ưu hóa công cụ tìm kiếm trong reactjs

Debounce tối ưu hóa công cụ tìm kiếm trong reactjs

Debounce là gì , hãy cùng tìm hiểu khái niệm cực kỳ quan trọng trong lập trình javascript này nhé , là kỹ thuật buộc một hàm phải đợi một khoảng thời gian nhất định trước khi thực thi. Trong khoản thời gian đợi, mọi tác động sẽ đều bị bỏ qua và chỉ nhận duy nhất 1 hành động diễn ra trong thời gian chúng ta định trước.

1,160

[React JS] Sức mạnh của react-query

[React JS] Sức mạnh của react-query

React Query là một thư viện phổ biến được sử dụng để quản lý và lưu trữ dữ liệu bất đồng bộ trong các ứng dụng React. Thư viện cung cấp một cách đơn giản và hiệu quả để lấy dữ liệu, lưu trữ dữ liệu vào bộ nhớ cache và cập nhật dữ liệu trong các thành phần. Điều này giúp dễ dàng xử lý logic liên quan đến dữ liệu mà không cần phải sử dụng các giải pháp phức tạp quản lý trạng thái.

1,349

Full text search Mongodb - Chỉ một bài viết không cần nhiều.

Full text search Mongodb - Chỉ một bài viết không cần nhiều.

Đầu tiên chúng ta thống nhất với nhau là hiểu khái niệm Full text search là gì? này trước rồi mới tới việc thực hành. Full text search đơn giản chỉ là một hình thức nâng cao việc tìm kiếm dữ liệu trong database mà thôi.

776

Xem thêm