🏋 Top Posts

👉 Xem qua thống kê 2020 bạn biết bạn nên học ngôn ngữ gì? Đừng bỏ qua

Dù năm mới đã trôi qua được vài tháng nhưng năm 2020 vẫn chưa phải là một kết cục có thể nói trước được, ngành lập trình luôn thay đổi và dự báo chưa bao giờ dừng lại. Đồng thời, là một nhà phát triển phần mềm, việc tồn tại không hề dễ dàng. Chính vì vậy hay xem mình định hướng thế nào trong năm 2021

👉 Nodejs là gì? Dùng để làm gì? Bạn sẽ toả sáng với kiến thức này

Node js là gì? Ngày càng có nhiều ứng dụng ra đời có sự đóng góp của Node. Ngày càng có nhiều lập trình viên tìm hiểu về Nodejs. Và ngày càng có nhiều bài viết phân tích về Node.js. Nhưng thật sự nodejs để làm gì? Và tại sao lại dụng thì có thể bạn chưa biết, và nếu có biết thì cũng chỉ một vài phần mà thôi. Hãy xem bài phân tích dưới đây, lúc đó bạn sẽ biết bạn ở đâu?

👉 Những pha bẻ lái code chất lượng cao javascript - Phần 1

Nghề lập trình ngày nào mà chảng phải kinh qua những cú pháp có điều kiện. Đó là những trường hợp mà chúng ta những devjs thường xuyên gặp phải. Và chính bản thân tôi, tôi cũng thích những tình huống về logic và có điều kiện. Những lúc đó kinh nghiệm sẽ mách bảo ta làm thế nào để bẻ lái cho đàn em đứng sau lưng ta, gật đầu liên tục....

🏋 New Posts

👉 Handbook - Bí kíp học JavaScript từ Begin đến Master

Trong bài viết này, chúng tôi đã tổng hợp lại các handbook về học javascript từ cơ bản đến nâng cao. Nhằm giúp cho các bạn đang và sẽ bước trên con đường javascript. Chúc các bạn thành công!

👉 [Lab Javascript] - Tự code star rating chỉ với HTML, CSS, JS

Xin chào cộng đồng Anonystick! Đây là bài viết đầu tiên của mình ở anonystick.com, có gì sai sót mong nhận được góp ý từ các bạn. Hôm nay vô tính có task trong trong dự án liên quan đến đánh giá xếp hạng. Mình tham khảo qua thì thấy star rating (đánh giá dùng biểu tượng ngôi sao) được dùng khá phổ biến. Trước đây chắc chắn quen thuộc nhất là hệ thống đánh giá nhà hàng và khách sạn với năm sao là chất lượng cao nhất. Khalachackeo là có sẵn nhiều plugin, library hỗ trợ sẵn để các bạn làm việc này, nhưng hôm nay với tiêu chí "HẠN CHẾ TỐI DÙNG THƯ VIỆN NGOÀI" nên trong project và cũng trong tut này mình sẽ hướng dẫn các bạn làm star rating thuần bằng html, css.

👉 Lướt sơ qua Javascript ES2019

Qua những tính năng của ES2019 mà chúng ta mới lướt qua thì mình có cảm nhận nó không thú vị như ES2015 hoặc ES2017 (async / await), nhưng các tính năng mới này giúp language's API một cách tròn trặn hơn. Array#flat() và Array#flatMap() mở rộng hỗ trợ hiện có của JavaScript để thao tác mảng có thể xâu chuỗi. Object.fromEntries () là phần bổ sung gọn gàng cho Object.entries ().

👉 Constructor.js , class.js và constructor in class javascript

Dù sao đi nữa tôi nghĩ tương lại react sẽ lại phổ biến và lúc đó những kiến thức như thế này mạng lại lợi ích khác biệt cho các bạn bước vào một phần của react native. Trong hướng dẫn này, chúng ta đã đi tìm hiểu về sự tương đồng và khác biệt giữa constructor function JavaScript và class trong ES6. Cả hai lớp và các hàm tạo đều bắt chước một mô hình thừa kế hướng đối tượng thành JavaScript, đây là ngôn ngữ kế thừa dựa trên nguyên mẫu. Hiểu kế thừa nguyên mẫu là tối quan trọng để trở thành một nhà phát triển JavaScript hiệu quả. Làm quen với các lớp là vô cùng hữu ích, vì các thư viện JavaScript phổ biến như React sử dụng cú pháp lớp thường xuyên.

👉 [Lab Javascstip] -Một ứng dụng nhỏ JavaScript WYSIWYG Editor

Xin chào cộng đồng javascsript. Mình là Thành Nam, là một thành viên mới của cộng đồng javascript anonystick. Chúc tất cả các bạn có một bài đọc thật vui vẻ. Để tiếp theo "Cuộc thi ứng dụng nhỏ sử dụng javascript" những ví dụ chỉ dùng javascript thì bài này mình sẽ giới thiệu cho các bạn một ứng dụng mà mình đã tham khảo rất nhiều nơi. Đó là ứng dụng editor WYSIWYG.

👉 [Lab - Javascript] - Hướng dẫn tạo popup responsive chỉ dùng javascript

Hiện nay trong hầu hết các trang web hiện tại đều có sử dụng popup. Do sự tiện lợi của popup nên các developer js đều sử dụng các thư viện như bootstrap. Nhưng do có nhiều dự án bắt buộc không sử dụng một thư viện thứ ba cho nên nhiều devjs đã tạo nên những dòng code thuần nhưng vẫn toạ ra các giá trị đặc biệt. Và đây là một minh chứng.

👉 [Series Es6 Vs React] - Làm Rõ Về Es6 Và React Native! Phần 2.

Qua bài viết phần 2 này. Mình chưa kết luận hết tất cả những gì mà react và es6 làm việc. Nhưng điều tuyệt vời nhất là React không làm quá khó hay không thêm một foreign abstraction layer nào lên để phát triển ứng dụng. Do đó React trở nên ngày càng mạnh mẽ và phổ biến đối với các developer js. Nó chỉ đơn giản là sử dụng JavaScript tốt nhất để xây dựng giao diện người dùng dễ dàng hơn và có thể duy trì. Cảm ơn các bạn đã đọc và chúng tôi hy vọng bạn đã học được một số điều mới trong bước đường tiến vào react native.

👉 [Series es6 vs react] - Làm rõ về es6 và react native! Phần 1.

Trước tiên khi bạn đến với React Native thì bạn là: + Mới học về javascript? + Đã quá quen thuộc với javascript và thường xuyên sử dụng các tính năng ES6 / ES2015. Vậy thì có thể bài này đã lấy đi chút ít thời gian lãng phí của bạn và bạn có thể bỏ qua bài viết này. Có nhiều cú pháp có thể có vẻ kỳ lạ, khó hiểu hoặc đôi khi bạn không biết những gì cần tìm. Cho nên mình đã tham khảo và đã liệt kê một danh sách ngắn gọn các tính năng ES6 + phổ biến nhất mà mình thấy trong các ứng dụng và hướng dẫn của React Native. Có thể các liệt kê không hoàn toàn hoàn hảo nhưng mình nghĩ nó sẽ ít nhất giúp các bạn khi bắt đầu với React.

👉 Let's talk splice, split and slice in javascript

Splice javascript? In this post, we see the difference between slice(), splice(), split() and how to use it?

👉 Falsy values javascript là gì? Cách remove falsy values trong array javascript?

Tiết lộ các khái niệm trong phỏng vấn. Hôm nay vô tình lướt qua trong mail của mình có bài giới thiệu về Falsy values. Để giải quyết được Remove Falsy values in array javascript Các bạn có thể thấy có nhiều giải pháp khác nhau tuỳ thuộc vào mỗi người mỗi dự án. Quan trọng là các bạn phải hiểu những khái niệm đó, để khi đi phỏng vấn or đàn em nó hỏi thì có thẻ giải thích cặn kẽ cho tụi nó. Thật ra thì 'Falsy values' này mình đã được nghe từ lâu nhưng mình cũng e rằng còn nhiều bạn còn chưa biết nhiều về cụm từ này, mặc dù hiểu nghĩa nó, nên mình sẽ viết rõ hơn về vấn đề này dựa trên bài blog đó. Và các bạn cũng nên chú ý Falsy values vì cũng xuất hiện trong các câu phỏng vấn, để tìm ứng viên tiềm năng.

👉 Trời sinh ra for loop sao còn sinh array.forEach trong javascript?

Nói đến for loop hay array.forEach thì hầu như trong developers javascript nào cũng biết và đã sủ dụng biết bao nhiêu vô kể trong code của mình. Nhưng có một ngày nào bạn nhìn lại và suy nghĩ nó khác gì, và tại sao có for rồi tại sao sinh ra array.forEach không?

👉 Javascript reduce nâng cao || Array.Prototype.Reduce() Tutorial

Reduce javascript là gì? Nói đến javascript reduce array có thể nhiều bạn hình dung mới chỉ được một phần, hoặc các bạn ít sử dụng đến chúng. Trong bài viết này mình sẽ đề cập nhiều hơn về chức năng hoạt động rất rộng của reduce trong javascript.

👉 [Get free books] - 6 handbooks cần thiết cho các developer javascript.

<p>Với 6 cuốn s&aacute;ch n&agrave;y, nếu bạn chịu kh&oacute; đọc những l&uacute;c rảnh rỗi th&igrave; bạn sẽ thấy những kỹ năng của bạn l&agrave;m tức trước tới nay c&oacute; kh&aacute;c hay kh&ocirc;ng v&agrave; kh&aacute;c thế n&agrave;o? Với c&aacute;c cụm từ đang hot như Vue js, Express, Nodejs, React , es5 ... c&oacute; thể l&agrave;m c&aacute;c bạn đi&ecirc;n đảo.</p>

👉 Bạn có thật sự hiểu về Stack và Queue trong cấu trúc dữ liệu javascript.

<p>Trước ti&ecirc;n c&aacute;c bạn h&atilde;y ghi nhớ rằng hầu hết trong c&aacute;c cuộc phỏng vấn th&igrave; cấu tr&uacute;c dữ liệu trong lập tr&igrave;nh kh&ocirc;ng thể bỏ qua. V&agrave; cụm từ Stack v&agrave; Queue cũng được c&aacute;c PM nhắc tới. Cụm từ cấu tr&uacute;c dữ liệu (Stack v&agrave; Queue) c&aacute;c bạn cũng nghe cũng nhiều ở trường học ở c&ocirc;ng ty v&agrave; ở đ&acirc;u đ&oacute; xung quanh về lĩnh vực tin học. V&agrave; c&aacute;c bạn cũng biết tầm quan trọng của cấu tr&uacute;c dữ liệu n&oacute; như thế n&agrave;o trong thực tế hay hay trước mắt mỗi lập tr&igrave;nh vi&ecirc;n. H&ocirc;m nay t&ocirc;i sẽ gợi &yacute; cho c&aacute;c bạn để lục lọi lại tr&iacute; nhớ của bạn về Stack v&agrave; Queue.</p>

👉 [lab javascript] - Converting from text to Speech with JavaScript (đọc sách online)

<p>Trong b&agrave;i viết n&agrave;y t&ocirc;i sẽ gi&uacute;p c&aacute;c bạn hiểu th&ecirc;m về API Web Speech trong javascript. Như c&aacute;c bạn biết rồi, API Web Speech rất mạnh mẽ trong việc cho ph&eacute;p người d&ugrave;ng ghi lại lời n&oacute;i của m&igrave;nh, dạng ghi &acirc;m vậy đ&oacute;. Kh&ocirc;ng những như vậy, API Web Speech gi&uacute;p ch&uacute;ng ta c&oacute; thể l&agrave;m điều ngược lại, đ&oacute; l&agrave; đọc văn bản online.</p>

👉 10 method array cần biết trong javascript đối với bất kỳ developer javascript nào?

Array method trong javascript. Ngôn ngữ nào cũng vậy, phải nắm những chức năng quan trọng để giải quyết nhanh hơn chư không riêng gì về javascript. Giờ đây qua bài viết này các bạn lịa co thể trang bị thêm cho mình những bí kíp tuy nhỏ nhưng võ công lại thượng thừa.

👉 Sự khác biệt về kinh nghiệm trong lập trình javascript

<p>B&agrave;i viết n&agrave;y sẽ cung cấp một v&iacute; dụ. Trong thực tế c&ugrave;ng nhiều kết quả nhưng lại c&oacute; nhiều phương ph&aacute;p giải quyết kh&aacute;c nhau. Nhưng vấn đề ở chỗ ai được trả lương cao hơn, v&agrave; v&igrave; sao họ lu&ocirc;n lu&ocirc;n được lựa chọn cho sự tin tuỏng. V&agrave; đ&acirc;y l&agrave; một b&agrave;i viết về t&iacute;nh hiệu quả của c&aacute;c devjs l&otilde;i l&agrave;ng.</p>

👉 Cách hiện thị màu(color, bgcolor) trong console.log() của developer javascript!

console.log là gì? Một câu hỏi hài hước vì ở bất kỳ đâu trong javascript các lập trình viên cũng quen thuộc với console.log. Nhưng tôi cá đôi lúc nó cũng khiến chúng ta rơi vào cảnh hỗn loạn khi print tất cả các record đều giống nhau. Tôi cũng vậy, trong khi viết code tôi cảm thấy bất tiện và tôi cảm thấy sự cần thiết khi out ra với các color mà tôi chỉ định. Bài viết này tôi sẽ thảo luận với các bạn về vấn đề này.

👉 [Lab - Javascript] - Một ví dụ về cách tạo FULL PAGE SLIDER với css và javascript

<p>Đ&acirc;y c&oacute; lẽ l&agrave; một trong những giao diện của những blog được sử dụng nhiều v&agrave; rất phổ biến để ph&aacute;t triển một blog. Với css v&agrave; javascript gi&uacute;p page nhẹ nh&agrave;ng nhưng đầy sự quyến rũ. Với những dạng FULL PAGE SLIDER như thế n&agrave;y th&igrave; việc gi&uacute;p người đọc sẽ tập trung hơn so với c&aacute;c giao diện kh&aacute;c</p>

👉 [Lab Javascript] - Mẫu form đăng ký và đăng nhập đơn giản sử dụng css và javascript.

<p>Mẫu form đăng k&yacute; v&agrave; đăng nhập đơn giản sử dụng css v&agrave; javascript. Chỉ với những d&ograve;ng code css v&agrave; javascript đ&atilde; tạo n&ecirc;n một form đăng k&yacute; v&agrave; đăng nhập v&ocirc; c&ugrave;ng độc đ&aacute;o v&agrave; t&ocirc;i nghĩ c&aacute;c bạn cũng n&ecirc;n tham khảo v&agrave; biết đ&acirc;u một ng&agrave;y gần đ&acirc;y c&aacute;c bạn lại sử dụng ch&uacute;ng...</p>

👉 [Lab Javascript] - Làm thế nào phát hiện user đang dùng browser ẩn danh (incognito) trong Google Chrome?

<p>Tr&igrave;nh duyệt ẩn danh l&agrave; g&igrave;? V&igrave; sao người d&ugrave;ng v&agrave; developer đ&ocirc;i l&uacute;c cần phải sử dụng tr&igrave;nh duyệt ẩn danh (incognito)? L&agrave;m sao thu tập được th&ocirc;ng tin người d&ugrave;ng khi m&agrave; tất cả th&ocirc;ng tin đ&atilde; bị xo&aacute;... Bạn chỉ cần sử dụng một thủ thuật nhỏ của javascript ...</p>

👉 [SEO Web] - lazyload javascript! Tại sao không nên dùng thư viện này? Và cách khắc phục?

Lazy load là gì? Trong bài viết này tôi sẽ nói rõ về phần vì sao không nên sử dụng thư viện lazy load (https://github.com/verlok/lazyload). Một lib rất được ưa chuộng, nhưng với riêng tôi thì nói không với thư viện này? Vì sao ư? Có thể nhiều bạn sẽ cười nhưng vui lòng đọc qua những điều mà tôi đã trải qua với thư viện này. Còn Công nghệ lazy thì quá tuyệt vời.

👉 [Lab javascript] - Exit-Intent javascript là gì? Vì sao một Website phải sử dụng công nghệ Exit-Intent?

<p>Bạn đ&atilde; bao giờ nghe tới cụm từ &quot;Exit-Intent&quot; trong javascript. Nếu như bạn muốn page của m&igrave;nh được nhiều người lưu luyến v&agrave; c&oacute; những bất ngờ th&uacute; vị cho người d&ugrave;ng th&igrave; Exit-Intent l&agrave; c&ocirc;ng nghệ đ&aacute;ng học hỏi. C&ocirc;ng nghệ Exit-intent l&agrave; một c&ocirc;ng nghệ m&agrave; d&acirc;n SEO hay ch&uacute; &yacute; tới nhất v&igrave; hiệu quả n&oacute; mang đến trong kỹ thuật tiếp thị thật l&agrave; tuyệt với. Gọn nhẹ chủ sử dụng javascript. Trang web sử dụng Exit-intent n&agrave;y gi&uacute;p website c&oacute; nhiều người đăng k&yacute;, tăng doanh số b&aacute;n h&agrave;ng, tăng view cho một page v&agrave; đặt biệt l&agrave; c&aacute;c page tin tức. V&agrave; trong b&agrave;i học n&agrave;y t&ocirc;i muốn giới thiệu cho c&aacute;c bạn c&ocirc;ng nghệ n&agrave;y hoạt động như thế n&agrave;o? V&agrave; việc t&iacute;ch hợp v&agrave;o website c&oacute; kh&oacute; khăn kh&ocirc;ng?</p>

👉 [Firebase] - Query arrays data in Firebase?

<p>Trong b&agrave;i viết n&agrave;y t&ocirc;i sẽ giới thiệu một v&agrave;i thủ thuật nho nhỏ trong query arrays in firebase. Trước đ&acirc;y t&ocirc;i cũng c&oacute; viết một b&agrave;i về đề t&agrave;i n&agrave;y nhưng c&oacute; một số trang mạng đ&atilde; v&ocirc; t&igrave;nh lấy n&oacute; với nhan đề &quot;[Firebase] - L&agrave;m thế n&agrave;o query một array key ở Firebase?&quot;. Những ai lấy b&agrave;i th&igrave; cố gắng ghi nguồn lại gi&uacute;p t&ocirc;i. V&agrave; t&ocirc;i đ&atilde; xo&aacute; b&agrave;i đ&oacute; trong page anonystick n&agrave;y. Nay t&ocirc;i viết lại v&agrave; l&agrave;m r&otilde; một số vấn đề về firebase hơn.</p>

👉 [lab javascript] - Sử dụng javascript detect sự kiện 'lắc' điện thoại như momo, zalo...

detect sự kiện 'lắc' điện thoại như momo, zalo - Trong bài viết này chúng ta sẽ làm một ví dụ nho nhỏ để biết sức mạng của javascript có thể làm được những gì so với app. Các bạn biết đấy trong các ứng dụng mobile ví dụ như momo hay zalo thì có những chương trình lắc lì xì qua app. vậy event lắc đó như thế nào trong app thì tôi không quan tâm nhưng với một devjs như tôi thì tôi tin javascript đủ khả năng làm được điều đó.

👉 [ Tự học javascript] - Nếu có async/await rồi thì Promise có còn lỗi thời? không cần thiết dùng đến hay không?

<p>Đề b&agrave;i: H&atilde;y t&igrave;m họ t&ecirc;n F1, F2, F3 của chiếc SH 125i của anh A . Giải th&iacute;ch: L&agrave; b&agrave;i to&aacute;n t&igrave;m c&aacute;c đời chủ của chiếc xe của anh A. Nghe c&oacute; vẻ đơn giản nhưng n&oacute; đơn giản thật, quan trọng của thuật to&aacute;n n&agrave;y l&agrave; tối ưu v&agrave; performace th&ocirc;i. V&agrave; t&ocirc;i sẽ cho c&aacute;c bạn thấy Promise lợi hại thế n&agrave;o? C&aacute;ch 1 : ch&uacute;ng ta sử dụng async/await để giải quyết b&agrave;i to&aacute;n sau:</p>

👉 Series Callback Javascript: Phần 3 : Async/Await là gì? Khác gì với Promise trong javascript?

<p>Vậy c&acirc;u hỏi đặt ra ở đ&acirc;y nh&eacute;: Nếu c&oacute; async/await rồi th&igrave; Promise c&oacute; c&ograve;n lỗi thời? kh&ocirc;ng cần thiết d&ugrave;ng đến hay kh&ocirc;ng? Ở b&agrave;i tiếp theo t&ocirc;i sẽ cho c&aacute;c bạn c&acirc;u trả lời m&agrave; hầu hết c&aacute;c LTV đều c&oacute; thể chưa c&oacute; c&acirc;u trả lời r&otilde; r&agrave;ng hoặc chưa ph&acirc;n biệt được khi n&agrave;o sử dụng hai loại đ&oacute;. V&agrave; quan trọng hơn l&agrave; l&uacute;c n&agrave;o sử dụng async/await hay promise để đạt hiệu suất tối ưu.</p>

👉 [Series Callback javascript] - Phần 2: Promise là gì? Khi nào sử dụng Promise ?

Promise là gì? Khi nào sử dụng Promise ? Ở phần trước, chúng ta đã nói về callback là gì? Và trong bài viết này, chúng ta sẽ làm rõ vấn đề này thông qua những ví dụ hay xảy ra trong lập trình javascript.

👉 [Series Callback javascript] Phần 1: Giới thiệu Callbacks.

<p>C&oacute; thể series n&agrave;y d&agrave;nh cho những bạn mới bắt đầu hoặc c&ograve;n lơ mơ với ng&ocirc;n ngữ Javascript. Cho n&ecirc;n t&ocirc;i hy vọng rằng Series n&agrave;y l&agrave; một trong những ch&igrave;a kho&aacute; gi&uacute;p bạn hiểu s&acirc;u hơn về những kh&aacute;i niệm trong javascript.</p>

👉 Tự học javascript - Utils useful is JavaScript using ES6

Tự học javascript - Hẳn là trong mỗi lập trình viên Javascipt đều có cho mình một lib về các func hữu ích, và nó sẽ đi theo mình suốt một dự án hay dài hơn nữa là cả cuộc đời thăng trầm. Và đây tôi sẽ chia sẻ cho các bạn lib của tôi, lúc đầu tôi làm es5 nhưng sau này tôi đã chuyển về es6 để thuận tiện phù hợp cho các dự án tiếp theo. Các bạn nào chưa hiểu về cấu trúc của es5 khác với es6 như thế nào thì tôi khuyên hãy đọc qua bài này.

👉 Tự học Javascript - Sự khác biệt cấu trúc Class giữa ES5 và ES6.

<p>B&agrave;i n&agrave;y l&agrave; một trong những v&iacute; dụ cho thấy sự kh&aacute;c biệt giữa việc tạo lớp JavaScript v&agrave; lớp con trong ES5 v&agrave; ES6. Hiện tại rất nhiều dự &aacute;n đang triển khai vẫn c&ograve;n dử dụng ES5, vậy l&agrave;m sao chuyển th&agrave;nh ES6 v&agrave; cấu tr&uacute;c n&oacute; thế n&agrave;o ???</p>

👉 Tự học javascript - Trường hợp nào sử dụng map, filter, reduce trong javascript

reduce javascript, filter javascript, map javascript - Trong javascript rất có nhiều phương thức giúp chúng ta xử lý trong dự án của mỗi cá nhân như reduce javascript, filter javascript, map javascript. Nhưng tôi chắc rằng có nhiều bạn thật sự chưa biết or chưa hiểu về cách sử dụng cũng như áp dụng làm sao cho triệt để những phương thức của javascript.

👉 [Nodejs] - Resize image trong nodejs sử dụng multer và sharp

Trong thực tế các dự án về nodejs không ít trường hợp upload và resize hình ảnh và có nhiều cách để resize như sharp, ImageMagick and GraphicsMagick settings...

👉 object.assign deep copy in javascript

Object là thứ làm cho JavaScript trở thành một ngôn ngữ lập trình mạnh mẽ. Các đối tượng cho phép bạn nhóm các kiểu dữ liệu khác nhau. Nếu bạn muốn tìm hiểu bất kỳ khung JavaScript mới nào như React, Vue hoặc Angular, bạn phải biết cách sử dụng các đối tượng và các phương thức của nó.

👉 Sự khác nhau giữa Authentication và Authorization.

Có nhiều bạn hỏi mình về hai cái này khi các bạn đó học loopback. Loopback là gì? Thì các bạn tìm hiểu sau nhé. Trong loopback hỗ trợ rất nhiều về dynamic model. Và có tích hợp luôn authentication & authorization. Bài này mình sẽ giúp các bạn hiểu hai khái niệm này thông qua một bài viết của của developer... levantuan

👉 Request nodejs với 3 cách đơn giản

nodejs http request là một chức năng cốt lõi cho các ngôn ngữ hiện đại và là một trong những điều đầu tiên mà nhiều developer nên học nhiều cách để thích nghi với môi trường mới. Khi nói đến Node.js có một số lượng hợp lý các giải pháp cho vấn đề này cả được xây dựng trong ngôn ngữ và bởi cộng đồng. Sau đây mình liệt kê cho các bạn những cách phổ biến nhất mà các dev hay sử dụng nhất... Và cũng tất nhiên bạn nên tìm hiểu xem Http Request là gì trước khi đọc bài này.

👉 [Firebase] - Hướng dẫn login bằng tài khoản Google, FaceBook sử dụng Firebase trên Website.

Firebase là gì? Hầu hết bất kỳ ứng dụng trên app hoặc web cũng xác thực người dùng khi muốn sử dụng những chức năng trong ứng dụng. Trong thời buổi hiện nay, ngoài việc tự cho người dùng tạo tài khoản trên server của mình nghĩa là cho user đăng ký trực tiếp trên trang của mình, thì còn có việc hỗ trợ thêm việc sign up / sign in qua các nhà cung cấp authentication khác, chẳng hạn như Google, Facebook hoặc Twitter.

👉 Khi nào nên sử dụng Firebase

Firebase là Backend-as-a-Service - BaaS. Firebase theo nghĩa rộng là nền tảng phát triển ứng dụng trên thiết bị di động và web. Firebase giải phóng các developer để tập trung tạo ra trải nghiệm cho người dùng sử dụng sản phẩm một cách tuyệt vời.

👉 [Share]- Hướng dẫn tạo SSH KEY cho VPS. Bảo mật an toàn.

Đây là một phương pháp an toàn khi truy cập vào VPS đó là sử dụng SSH KEY. Bạn nào đã từng xào VPS thì rất rõ về vấn đề này. Mỗi VPS sẽ cấp cho bạn một tài khoản bao gồm tên tài khoản và password. Cụ thể nó sẽ có dạng thế này: user@123.123.123.123 đấy nó có dạng vậy đấy.

👉 Hiện thị sự kiện User "is writing..." or "typing..." trong ứng dụng Chat với FireBase...

Có nhiều bạn vẫn đang thắc mắc hoặc đang đi tìm giải pháp is writing.. or typing khi làm chat (conversations). Và bài này mình sẽ giới thiệu một cách trong nhiều cách, nhưng mình thấy cách này tương đối ngon nên mạo muội chia sẻ đến cho các bạn...