- 27
- 71 507
Firelop
Vietnam
เข้าร่วมเมื่อ 10 มิ.ย. 2021
Lập trình web fullstack MERN là gì?
#shorts
Lập trình web fullstack MERN là gì?
---------------------
𝐃𝐚𝐧𝐡 𝐬á𝐜𝐡 𝐤𝐡ó𝐚 𝐡ọ𝐜 𝐥ậ𝐩 𝐭𝐫ì𝐧𝐡:
firelop.com/blog
----------------------------------------
Website: firelop.com
----------------------------------------
Đăng ký kênh TH-cam
youtube.firelop.com
=====
THEO DÕI TÔI:
⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com
⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop
⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog
=====
#shorts #javascript #frontend
Lập trình web fullstack MERN là gì?
---------------------
𝐃𝐚𝐧𝐡 𝐬á𝐜𝐡 𝐤𝐡ó𝐚 𝐡ọ𝐜 𝐥ậ𝐩 𝐭𝐫ì𝐧𝐡:
firelop.com/blog
----------------------------------------
Website: firelop.com
----------------------------------------
Đăng ký kênh TH-cam
youtube.firelop.com
=====
THEO DÕI TÔI:
⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com
⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop
⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog
=====
#shorts #javascript #frontend
มุมมอง: 1 789
วีดีโอ
Short circuiting trong JavaScript #shorts
มุมมอง 8252 ปีที่แล้ว
#shorts 𝐊𝐡ó𝐚 𝐡ọ𝐜 𝐃𝐎𝐌 - 𝐄𝐕𝐄𝐍𝐓: bit.ly/khoahocdom 𝐊𝐡ó𝐚 𝐡ọ𝐜 𝐏𝐫𝐨𝐦𝐢𝐬𝐞, 𝐀𝐬𝐲𝐧𝐜 𝐀𝐰𝐚𝐢𝐭: bit.ly/promise-js Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
5 phím tắt thường dùng VsCode
มุมมอง 9502 ปีที่แล้ว
#shorts 5 phím tắt thường dùng Vscode 𝐊𝐡ó𝐚 𝐡ọ𝐜 𝐏𝐫𝐨𝐦𝐢𝐬𝐞, 𝐀𝐬𝐲𝐧𝐜 𝐀𝐰𝐚𝐢𝐭 𝐭𝐫𝐨𝐧𝐠 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭 firelop.page.link/promise-course 𝐊𝐡ó𝐚 𝐡ọ𝐜 𝐟𝐥𝐞𝐱𝐛𝐨𝐱 firelop.page.link/flexbox Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
81% chưa biết loại padding này trong CSS
มุมมอง 6492 ปีที่แล้ว
#shortsfeed 81% chưa biết loại padding này trong CSS 𝐊𝐡ó𝐚 𝐡ọ𝐜 𝐟𝐥𝐞𝐱𝐛𝐨𝐱 ứ𝐧𝐠 𝐝ụ𝐧𝐠: firelop.page.link/flexbox Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Lỗ hổng thú vị trong JavaScript
มุมมอง 1.9K2 ปีที่แล้ว
#shorts 𝐊𝐡ó𝐚 𝐡ọ𝐜 𝐏𝐫𝐨𝐦𝐢𝐬𝐞, 𝐀𝐬𝐲𝐧𝐜 𝐀𝐰𝐚𝐢𝐭: firelop.page.link/promise-course Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Giới thiệu mô hình học lập trình của Firelop
มุมมอง 1.2K2 ปีที่แล้ว
#shorts Website: firelop.com Link khóa học lập trình đầu tiên: firelop.com/lopbase/flame Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Scope ứng dụng trong JavaScript
มุมมอง 7262 ปีที่แล้ว
Scope ứng dụng trong JavaScript #shorts Website: firelop.com Xem video này trên tiktok: www.tiktok.com/@firelop.com/video/7110892877839912219 Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Spread syntax trong JavaScript
มุมมอง 5572 ปีที่แล้ว
Spread syntax trong JavaScript #shorts Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com Xem video này trên tiktok www.tiktok.com/@firelop.com/video/7110505529268604186 THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Tự động tô màu cho code bằng Prismjs #shorts
มุมมอง 4702 ปีที่แล้ว
#shorts Tự động tô màu cho code bằng Prismjs Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Custom property trong CSS - var(--name) #shorts
มุมมอง 3562 ปีที่แล้ว
#shorts Custom property trong CSS - var( name) Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Đồng bộ (sync) - bất đồng bộ (async) - EVENT LOOP trong JavaScript
มุมมอง 20K2 ปีที่แล้ว
Đồng bộ (sync) - bất đồng bộ (async) - EVENT LOOP trong JavaScript Website: firelop.com Đăng ký kênh TH-cam youtube.firelop.com THEO DÕI TÔI: ⚡ 𝗧𝗶𝗸𝘁𝗼𝗸: www.tiktok.com/@firelop.com ⚡ 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸: firelop ⚡ 𝗕𝗹𝗼𝗴: firelop.com/blog #shorts #javascript #frontend
Lộ trình học lập trình giao diện web frontend
มุมมอง 17K2 ปีที่แล้ว
Lộ trình học lập trình giao diện web frontend
Position absolute trong CSS - 100% DỄ HIỂU
มุมมอง 4.6K2 ปีที่แล้ว
Position absolute trong CSS - 100% DỄ HIỂU
Tạo chữ chuyển màu gradient - CSS & HTML
มุมมอง 3.4K2 ปีที่แล้ว
Tạo chữ chuyển màu gradient - CSS & HTML
Lập Trình Giao Diện Web - Học Nhanh Css - Phần 1
มุมมอง 1.6K3 ปีที่แล้ว
Lập Trình Giao Diện Web - Học Nhanh Css - Phần 1
Xem hay và dễ hiểu vl, đky vội
Video rất hay và dễ hiểu
Dễ hiểu lắm ạ! Em cảm ơn an
tuyệt đĩnh kungfu
Cuối cùng cũng hiểu kkk Làm thêm Video nhé ad
cam on ban
hay quá anh ơi
like
Em thấy app đó rồi
hay vl
chây ếch sss
quá tuyệt đúng là 100% dễ hiểu
Video rất dễ hiểu, cám ơn bạn.
quá dễ hiểu
Video quá đầu tư
quá đỉnh, nhưng hơi ít video
Dạy hay, bản chất, rất dễ hiểu. Cảm ơn ad
Đang học html ss js rồi qua học cái này
video rất chất lượng, cảm ơn ad nhìuuw
console.log('số 1') setTimeout(function () { console.log('số 2') },2000) console.log('số 3') setTimeout(function () { console.log('số 1') },3000) console.log('số 2') setTimeout(function () { console.log('số 3') },0) console.log('số 4')
Sao ông Firelop này vẫn có thể ít người đăng ký được nhỉ? Giảng tuyệt vời thế này mà !!!! Mong anh ra thêm nhiều video hơn nữa ạ!!!!
quá hay và dễ hiểu
dễ hiểu nhất trong tất cả các video mình đã xem, cảm ơn a nhiều, +1 subscribe cho a
Hay qua!
Anh cho em hỏi nếu như trên video các hàm đồng bộ sẽ vào callStack xử lý thì await wait() ở dưới đã là đồng bộ mà sao console.log(1111) vẫn trả kết quả trước ạ. const run = async () => { setTimeout(() => { console.log(1111) }, 1000); await wait() console.log(2222) } const wait = () => { return new Promise(resolve => { setTimeout(() => { resolve(true) }, 10000); }) } run()
bản chất của js là bất đồng bộ, bạn await tức là bạn đợi 1 promise trả về. Trong code của bạn đầu tiên là bạn gọi hàm run, hàm run sẽ chạy settimeout, sau đó nó sẽ đợi cái promise await của bạn và cuối cùng là console.log(2.2.2.2) còn về câu hỏi của bạn thì cái console.log(2222) nó không phải là top-level-code nên nó không được eventloop thực thi trước, nó nằm trong cái function run() của bạn mà
@@quangquyennguyen9390 bạn có thể ghi rõ lại trình tự vào callstack, web api và callback queue với đoạn code trên ko ạ, c.ơn bạn trước.
@@devbackend9672 nghe cách nói của bạn là mình hiểu bạn không biết về execution context rồi, mỗi hàm trong js sẽ được coi như 1 execution context. Các top-level code sẽ được thực thi trước, nó cũng là một execution context ta gọi nó là global execution context , ở đây là gọi hàm run() sau đó js tạo một execution context của hàm run, sau đó ta thực thi hàm run thì nó sẽ đợi một giây rồi mới log ra 1111, tiếp đó bạn sẽ gọi hàm await(), lý do bạn dùng await await() vì hàm await() là một promise và await đợi một promise cho đến khi nó trả về fulfil hay reject. Khi gọi hàm await() thì nó tạo ra một execution context của hàm await() tiếp đó nó đợi 10s để trả về promise fulfil. Sau khi trả về rồi thì xong, in ra và execution context của hàm await() kết thúc công việc của nó và bị đẩy khỏi stack. Tiếp tục phần cuối cùng là log 2222 ra, kết thúc. Execution context của hàm run() bị đẩy khỏi stack và bây giờ là global execution context cũng bị đẩy khỏi stack. Kết thúc thực thi.
@@quangquyennguyen9390 cảm ơn bạn nhiều nhé
@@devbackend9672 mình cũng đang ôn lại async (python) nên mình khá rảnh. Mình có phát triển code của bạn lên như này const run = async () => { setTimeout(() => { console.log(1111) }, 0); await wait() console.log(2222) } const wait = () => { return new Promise(resolve => { setTimeout(() => { console.log('entering promise') resolve(true) }, 5000); }) } console.log('0000') run() console.log('3333') const run1 = async () => { setTimeout(() => { console.log(5555) }, 0); await wait1() console.log(6666) } const wait1 = () => { return new Promise(resolve => { setTimeout(() => { console.log('entering promise1') resolve(true) }, 5000); }) } console.log('4444') run1() console.log('7777') đọc log xong rồi suy ngẫm nhé. Bạn sẽ hiểu sâu hơn cả về event-loop và async. Dùng Nodejs để chạy code này nhé. Mình là backend nên không hiểu js trên browser
hay
Cám ơn bạn, rất dễ hiểu, edit video chuẩn dạy học
Bài học rút ra là “ hay không bằng hên”.
Hay
hình như là tất cả các lệnh đều đồng bộ đều được đưa vào callstack mà anh , ngay cả khai báo biến
Mình học React, vào công ty sử dụng Angular, phải công nhận Angular khó hơn React rất nhiều
Rất hay, mong bạn làm thêm video 😊
Bạn làm quả video này đúng là công đức vô lượng mà ❤❤❤
Ví dụ trong trường hợp do đoạn code giữa settimeout thứ 1 và 2 quá nhiều nên khi gọi đến set thứ 2 thì cái settimeout 3s đã được đưa vào web api và đợi hết 3s rồi. Cho em hỏi như vậy settimeout nào được đưa vào callback queue trước ạ
hiểu
Video rất hay, bổ ích, dễ hiểu, dễ hình dung❤❤❤❤❤
Rất dễ hiểu, cảm ơn anh rất nhiều
hay anh, e cám ơn
Hay bạn ơi :))))
❤❤❤ video hay ngắn gọn em cảm ơn anh
Video rất dễ hiểu ạ
ae nào mà PVan FPT chắc nên xem video này :))
Hay quá, cảm ơn anh ạ
Rất bổ ích🎉
to make this video using hand writing effect. can you tell us the tools you use🎉❤
đỉnh qué
F8 dạy ko dễ hiểu trực quan hơn bác này
dễ hiểu
Rất hay và bổ ích ❤ +1 flow
video anh làm dễ hiểu ạ, cảm ơn anh nhiều ❤