[JavaScript chuyên sâu] : Đồng bộ và bất đồng bộ của JavaScript - phần 1: Callback

  Рет қаралды 18,988

WebStation

WebStation

Күн бұрын

Пікірлер: 100
@lamtrong7425
@lamtrong7425 2 жыл бұрын
kênh lừa đảo! học cơ bản nhưng mà nội dung nâng cao và chuyên sâu xịn xò thật. Đề nghị anh làm thêm video không thì em sẽ kiện đó
@hoccoban
@hoccoban 2 жыл бұрын
hii, cảm ơn bạn
@quanho2015
@quanho2015 2 жыл бұрын
hay quá a ơi
@hoccoban
@hoccoban 2 жыл бұрын
thanks bro :-)
@juhandvan
@juhandvan 4 жыл бұрын
chưa coi cơ mà vào like trước ạ. Đúng cái e đang cần đây rồi. Cám ơn thầy nhiều lắm.
@hoccoban
@hoccoban 4 жыл бұрын
thanks bác. có gì bác chia sẻ góp ý content giúp em nhen.
@hieuminh9402
@hieuminh9402 3 жыл бұрын
Cảm thấy được thông não sau bao ngày mông lung. Cảm ơn Bác
@nguyenthientu4830
@nguyenthientu4830 6 ай бұрын
Hay quá anh ơi
@funy2024-k8n
@funy2024-k8n 2 жыл бұрын
Cảm ơn anh
@nguyenvancuong4237
@nguyenvancuong4237 4 жыл бұрын
Bác giải thích rất dễ hiểu :)
@hoccoban
@hoccoban 4 жыл бұрын
:-), thanks đã support mình nhen.
@loilethanh6232
@loilethanh6232 2 жыл бұрын
Rất hay ạ
@KKLofiChill
@KKLofiChill 4 жыл бұрын
cảm ơn bác, giảng có tâm quá, mong bác làm nhiều bài hơn về js
@hoccoban
@hoccoban 4 жыл бұрын
thanks cậu đã support. mình đang lên kế hoạch dài hơi xíu. Chắc chắn sẽ có nhìu video như kiểu này, hihi. Mình thích làm cẩn thận để chia sẻ với mọi người, hihi.
@buitv2663
@buitv2663 4 жыл бұрын
Đúng cái đang cần học. Cảm ơn ad rất nhiều!
@hoccoban
@hoccoban 4 жыл бұрын
thanks cậu đã support. quả thực đây là vấn đề mệt nhứt của javascript. hi vọng mình ra sớm được các video cập nhật promise và await, hihi.
@MinhNguyen-kq4uu
@MinhNguyen-kq4uu 4 жыл бұрын
Bài giảng rất dễ hiểu và rõ ràng, e xin cảm ơn
@hoccoban
@hoccoban 4 жыл бұрын
thanks đã ghé support mình. phần 2 mới tuyệt dzời á. dài bằng 3 tập phim bộ luôn, hihi.
@MrVietvan123
@MrVietvan123 2 жыл бұрын
Rất chi tiết và dễ hiểu ạ. cảm ơn a
@minhhao1403
@minhhao1403 3 жыл бұрын
dễ hiểu lắm anh ơi. Seris này quá chất
@hoccoban
@hoccoban 3 жыл бұрын
mình cảm ơn nhiều nha.
@tonicnguyen
@tonicnguyen 4 жыл бұрын
Hay quá anh ơi, ra thêm nhiều video nữa nhé
@hoccoban
@hoccoban 4 жыл бұрын
yeah yeah, thanks đã support tớ.
@some1here0
@some1here0 2 жыл бұрын
rất hay anh ạ
@thanhdungnguyen6953
@thanhdungnguyen6953 4 жыл бұрын
latentflip.com/loupe/ mọi người test code ở đây để hiểu rõ hơn về đồng bộ và bất đồng bộ nhé, a giải thích hay quá, trước e có coi ở đâu rồi những vẫn là mấy cái ví dụ cơ bản như này, k biết khi đi làm có khác k nhiều k, hay a thử làm vài ví dụ thực tế ấy ạ, cho tụi e mở mang kiến thức với
@hoccoban
@hoccoban 4 жыл бұрын
thanks cậu chia sẻ. Tơ sẽ cố gắng ra thêm nhiều video trong thời gian sắp tới :-)
@manhnguyen-kc2pi
@manhnguyen-kc2pi 3 жыл бұрын
alo,e paste code vào mà nó ko chạy nhỉ
@hiepnguyennhutuan1156
@hiepnguyennhutuan1156 4 жыл бұрын
Hóng các part sau của cao nhân
@hoccoban
@hoccoban 4 жыл бұрын
thank cậu đã support tớ hihi. sẽ cố gắng ra sớm :-)
@vuduchong
@vuduchong 4 жыл бұрын
Hay lắm bác Nhanh ra p2 nhé bác
@hoccoban
@hoccoban 4 жыл бұрын
thanks nhé hihi. tớ đang soạn tiếp mấy phần liên quan đến bất đồng bộ nè. thanks đã support tớ. nhớ share cho anh em chiến hữu nghen :-)
@GG-bw5go
@GG-bw5go 4 жыл бұрын
tên kênh học cơ bản mà toàn dậy chuyên sâu :)
@hoccoban
@hoccoban 4 жыл бұрын
hihi, học cơ bản để thành chiên gia bác nè, hihi. nói dậy chứ ý em là mình nên nắm chắc cơ bản. những vấn đề được coi là "chuyên sâu" này cũng là cơ bản đúng hem bác. rứa mình mới lắp ghép các kiến thức với nhau để mần việc đươc. bác có gợi ý content gì comment giúp em nghen. thanks bác nhìu.
@GG-bw5go
@GG-bw5go 4 жыл бұрын
@@hoccoban bác có dậy học không ạ em muốn học
@hoccoban
@hoccoban 4 жыл бұрын
@@GG-bw5go có bác ơi, em cố gắng qua hết series phần nâng cao này em sẽ quay lại làm từ đầu, em có cả php nữa bác ạ, đang phấn khích quá. tại đang ôm "show" chuyên sâu nên giờ sẽ theo trước. Cảm ơn bác đã ủng hộ em. Sẽ cố nhìu hơn để chia sẻ cùng mọi người. Chắc chắn em sẽ không để phụ lòng bác, hihi.
@GG-bw5go
@GG-bw5go 4 жыл бұрын
@@hoccoban js em chỉ biết lấy id hay class rồi css như nó xem video của bác em không hiểu gì, bác dậy em sẽ đóng học phí ạ
@hoccoban
@hoccoban 4 жыл бұрын
@@GG-bw5go cậu ơi tớ chưa nghĩ tới việc xây khóa đóng học phí gì đâu. tớ sẽ làm video miễn phí nha. no worry. thanks đã tin tưởng, hihi.
@duykieu1598
@duykieu1598 4 жыл бұрын
bác nhầm tham số đầu tiên của express là request ko phải error
@hoccoban
@hoccoban 4 жыл бұрын
đồng ý với bạn ở express, chỗ gọi router. mình nghĩ là pattern do người thiết kế library riêng trên npm nữa. thanks đã góp ý nghen.
@bphil4859
@bphil4859 4 жыл бұрын
Hay lắm anh . Anh cho bọn em xem cái plugin dich tiếng anh lúc anh click vào chữ được ho anh . Cái này học từ điển bá lắm nhỉ
@hoccoban
@hoccoban 4 жыл бұрын
tớ dùng google dict, check thử xem có đúng không nhen: chrome.google.com/webstore/detail/google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja?hl=vi
@tungnguyen3551
@tungnguyen3551 4 жыл бұрын
hay lắm a ơi, cứ ra video đều đều e ủng hộ hai tay :D
@hoccoban
@hoccoban 4 жыл бұрын
sure, sẽ cố gắng không phụ lòng cậu hhi.
@ongTrinh-mi6js
@ongTrinh-mi6js 4 жыл бұрын
Mong anh làm về promise nữa.hí hí.
@VuongNguyen-eb2hp
@VuongNguyen-eb2hp 4 жыл бұрын
có nhé hihi, tất nhiên rùi. promise và async hen.
@tieptruong3129
@tieptruong3129 2 жыл бұрын
@@VuongNguyen-eb2hp đợi phần async và await từ thầy ạ
@congdatt
@congdatt 3 жыл бұрын
ra nhiều video nữa đi a ạ... Series của a chất lượng thật sự :3
@risesun3978
@risesun3978 4 жыл бұрын
hay quá a, rất dễ hiểu ạ. Thanks a nhiều.
@hongminhle5429
@hongminhle5429 4 жыл бұрын
bác ơi cho e hỏi cái chỗ khi tạo callback, thường khai báo hàm callback đơn giản. Cái ý đó e chưa hiểu lắm :< bác có thể giải thích được không ạ? Đơn giản và chi tiết là sao ạ ?
@hoccoban
@hoccoban 4 жыл бұрын
tức là khi KHAI BÁO hàm main thì mình truyền vào tên callback, nhưng sau đó khi GỌI main mình với VIẾT chi tiết hàm callback. Cậu coi thêm ví dụ mới tạo này nhé, sẽ hiểu hơn. Có ghi chú cụ thể rùi á. Nếu chưa rõ chỗ nào, reply mình ha. jsbin.com/bazicab/edit?js,console,output
@hongminhle5429
@hongminhle5429 4 жыл бұрын
@@hoccoban e hiểu rồi e c.ơn bác nhé hehe
@hoccoban
@hoccoban 4 жыл бұрын
@@hongminhle5429 okey, cool, hehe.
@AnhNguyen-tv8yv
@AnhNguyen-tv8yv 4 жыл бұрын
video hay lắm bạn. Nhưng hy vọng bạn xài 1 ngôn ngữ trong các ví dụ để dễ theo dõi hơn :)) đừng lúc log ra t.a, lúc t.v =))
@hoccoban
@hoccoban 4 жыл бұрын
thanks bạn đã góp ý :-)
@doremon7334
@doremon7334 3 жыл бұрын
A nên tiếp cận dần với TA chứ học cái này TA khá là quan trọng nữa hầu như sách về nó toàn TA
@vyhovan2719
@vyhovan2719 4 жыл бұрын
Bài giảng rất hay ạ! Tiện thể anh cho em xin tên OS với ạ
@hoccoban
@hoccoban 4 жыл бұрын
mình đang dùng ubuntu 18 lts, sau đó cài tí giao diện, icon với font chữ của mac vào cho nó sang chảnh hihi. thực ra giao diện của mac rất đẹp nên mình mê luôn. ubuntu thì quá là stable so với windows, lỗi hoài, hihi. mỗi tội giờ tính react native mà lăn tăn quá :-)
@santospham3784
@santospham3784 4 жыл бұрын
Hi a, cho e hỏi là với một hàm có setTimeout thì khi hàm đó return rồi mới gọi setTimeout phải không ạ. Ví dụ ở dưới đây, e thấy khi gọi hàm thì hàm đó return a rồi mới log 'setTimeout'. function test() { let a = 5; setTimeout(function() { console.log('setTimeout'); a ++; }, 1000); return a; }
@hoccoban
@hoccoban 4 жыл бұрын
theo mình thì khi gọi hàm test(), js engine sẽ đọc từ trên xuống dưới trong thân hàm. setTimeout() là một hàm khác trong hàm test() nên nó sẽ gọi setTimeout() ngay, sau đó nó mới return a; Tuy nhiên, do setTimeout() là hàm thuộc nhóm hàm timer, nên tuy nó được gọi trước trong hàm test(), trước return a; nhưng do cơ chế ưu tiên đồng bộ trước, bất đồng bộ sau, nó vẫn sẽ được trả về sau cùng.
@hoccoban
@hoccoban 4 жыл бұрын
jsbin.com/bokojafetu/edit?html,js,console,output Bạn có thể xem qua ví dụ trên.
@santospham3784
@santospham3784 4 жыл бұрын
@@hoccoban vâng cảm ơn a nhiều
@dollnguyenstudio9528
@dollnguyenstudio9528 4 жыл бұрын
hay lắm ạ, anh nhanh ra video phần 2 nhé, em gửi cái like và subcribe
@hoccoban
@hoccoban 4 жыл бұрын
thanks đã support tớ nhen. An tâm, sẽ ra trọn bộ :-).
@tungnguyen3551
@tungnguyen3551 4 жыл бұрын
a ơi, e hóng video của a bữa giờ, lâu ra quá ạ :( :(
@hoccoban
@hoccoban 4 жыл бұрын
2 ngày nữa mới release nhé. 60 slides, haha. kinh thiên động địa :-)
@hoccoban
@hoccoban 4 жыл бұрын
release phần 2 nè: kzbin.info/www/bejne/p4bGlIl3ZpaXhbs
@thoaiandev
@thoaiandev 4 жыл бұрын
Tuyệt vời !! Bao giờ có phần 2 thế a
@hoccoban
@hoccoban 4 жыл бұрын
còn nhìu phần nha, hihi :-). thanks đã support tớ :-)
@eriic504
@eriic504 4 жыл бұрын
Hay bạn ơi, đặc biệt là bạn dùng Linux.
@hoccoban
@hoccoban 4 жыл бұрын
hihi thank cậu đã support hihi. mình thấy ubuntu quá okey á.
@3d-review
@3d-review 4 жыл бұрын
Rất chi tiết, cảm ơn anh
@honghanhnguyen4326
@honghanhnguyen4326 3 жыл бұрын
Những phần mềm cần thiết cài đặt cho dev web là những phần mềm nào hả anh? (OS ubuntu)
@hoccoban
@hoccoban 3 жыл бұрын
mình nghĩ là tùy vào stack mình đang theo, cơ bản nhất là vscode (Editor), language SDK.
@honghanhnguyen4326
@honghanhnguyen4326 3 жыл бұрын
@@hoccoban Có nhất thiết phải dùng OS linux không ạ, nếu dùng thì nên dùng distro nào ạ> Em cảm ơn!
@hoccoban
@hoccoban 3 жыл бұрын
@@honghanhnguyen4326 ubuntu tuyệt vời nhé, quá xịn xò nếu đi với python, php, js windows nếu đi với c# mac cho iphone app. mình đang dùng ubuntu và rất happy.
@honghanhnguyen4326
@honghanhnguyen4326 3 жыл бұрын
@@hoccoban Vâng ạ, anh có bài hướng dẫn về ubuntu và những cái cần thiết nên cài không ạ?
@duckpsy4892
@duckpsy4892 4 жыл бұрын
Hóng video về Event Loop và Thread Pool của bác ạ :3 luôn ủng hộ kênh của bác
@hoccoban
@hoccoban 4 жыл бұрын
cảm ơn bác. threadpool khá easy nhưng event loop của thằng nodejs thì quá là củ chuối, nhất là các phase của nó hem rõ ràng, ví dụ đoạn polling làm gì :-)). nhưng mà rất nhiều ví dụ hay em đang soạn.
@HuyHoang0101
@HuyHoang0101 4 жыл бұрын
Hay anh oi
@hoccoban
@hoccoban 4 жыл бұрын
thanks nhé. có gì subscrible chia sẻ support tớ nhé. đang soạn nhiều video nữa nè.
@HuyHoang0101
@HuyHoang0101 4 жыл бұрын
@@hoccoban dạ anh ơi , a ra tiếp phần async/await đi ạ
@hoccoban
@hoccoban 4 жыл бұрын
@@HuyHoang0101 yeah, chắc chắn rùi, hihi.
@phamvanhieu240
@phamvanhieu240 3 жыл бұрын
chuẩn bị comeback chưa a ơi? e cần thêm nhiều video để thỏa mãn hơn :v
@hoccoban
@hoccoban 3 жыл бұрын
domain laptrinh.org đã mua, sẵn sàng rồi nha. đang soạn trên codepen rất nhiều bài mới hihi.
@MaPhongBa129
@MaPhongBa129 4 жыл бұрын
Hóng video mới thầy ơi!!!!!
@hoccoban
@hoccoban 4 жыл бұрын
thanks đã support tớ, hihi. đang lên layout nè. tớ cố gắng làm kĩ và cho tốt, nên cần đầu tư nhiều, hihi.
@MaPhongBa129
@MaPhongBa129 4 жыл бұрын
@@hoccoban thêm video về Promise với Async/Await đi thầy.
@hoccoban
@hoccoban 4 жыл бұрын
@@MaPhongBa129 có chứ, tất nhiên, hehe. nhưngp hải qua event loop nữa mới rõ về bất đồng bộ. À mình có soạn kha khá câu về js nè, bài tập trăc nghiệm: github.com/yeungon/In-JavaScript-we-trust
@hoccoban
@hoccoban 4 жыл бұрын
@@MaPhongBa129 nhớ subcribe support tớ nhen bạn hiền, hihi.
@MaPhongBa129
@MaPhongBa129 3 жыл бұрын
@@hoccoban sao lâu nay ko tháy ra video mới a nhỉ
@quytanairhouse
@quytanairhouse 4 жыл бұрын
Nay lên coi video của a.. mà mạng lass quá load không được.. :( buồn ghê
@hoccoban
@hoccoban 4 жыл бұрын
chắc do bánh chưng với thịt thà làm nghẽn mạng rùi, hihi. lo gì, subscribe để support tớ nhen. đang soạn mấy bài rất kĩ về event loop, promise nè.
@HaiNguyen-po2vw
@HaiNguyen-po2vw 4 жыл бұрын
hay quá a ơi ^^ video dễ hiểu nhất từ trước tới nay. Hy vọng a sẽ làm thêm nhiều video chất lương như này nữa :))
@hoccoban
@hoccoban 4 жыл бұрын
thanks bạn nhiều, dự kiến mình phải 2 tháng nữa mới quay lại video được, hihi. do hoàn cảnh bị ảnh hưởng nghiêm trọng của em covid :-(
@changtraidaudinh
@changtraidaudinh 4 жыл бұрын
Best ever!
@hoccoban
@hoccoban 4 жыл бұрын
thanks for your support :-). Good that I can apply some "techniques" when doing PhD with regard to collecting the existing materials and from, previous research to outline the topic so that it becomes more intuitive and easier to understand. I mean, the "big" picture :-)
@edwardkenway9425
@edwardkenway9425 4 жыл бұрын
Callback hell
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
loop 2  ITCS 116/113
1:17:12
Smart
Рет қаралды 15
Closure trong JavaScript | JavaScript nâng cao
40:51
F8 Official
Рет қаралды 60 М.
Event loop trong javascript là gì?
17:09
Ông Dev
Рет қаралды 40 М.
Học ES6 JavaScript cho người mới bắt đầu (2021)
35:55
Promise async await trong Javascript | JSGOPRO #4
20:00
Ông Dev
Рет қаралды 35 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН