Bạn nào chưa học Javascript thì cứ chép vào là được nhé :v. Sau đó học Javascript tại đây: fullstack.edu.vn/courses/javascript-co-ban Tham gia các khóa học MIỄN PHÍ tại F8 tại đây nhé (đã quyết định theo thì hãy cố gắng đến cùng): 1. Kiến thức & cái nhìn tổng quan về ngành: fullstack.edu.vn/courses/less... 2. Code giao diện trang web với HTML, CSS: fullstack.edu.vn/courses/html... 3. Xử lý hiển thị tốt giao diện trên nhiều thiết bị khác nhau (responsive): fullstack.edu.vn/courses/resp... 4. Lập trình Javascript cơ bản: fullstack.edu.vn/courses/java... 5. Lập trình Javascript nâng cao: fullstack.edu.vn/courses/java... 6. Lập trình Backend với Node & ExpressJS: fullstack.edu.vn/courses/nodejs ---
@nakrothlegend973 жыл бұрын
*Em xem trên youtube mấy video của anh , ko có video nào mà có quảng cáo luôn đó...anh đúng thật sự là người có tâm và có tầm...truyền đạt cuốn thực sự..cảm ơn anh*
@F8VNOfficial3 жыл бұрын
Cảm ơn em nha. Trước a ko bật QC nhưng từ giờ anh sẽ bật e nhé. Bật QC giúp tăng tỉ lệ đề xuất kênh của KZbin hơn và nếu có thu nhập anh sẽ sử dụng để duy trì và phát triển F8.
@thanhvo17032 жыл бұрын
Em comment ý này là để bạn nào làm theo clip mà bị lỗi giống em sửa thôi nha anh ! Hàm calc() mà mình để toán tử nó dính sát thì nó sẽ hiểu là theo sau là 1 độ dài âm nên nó sẽ bị 'invalid' nên mình cần để thêm 1 khoảng trắng trước và sau toán tử. vd: calc(100% + 32px). Em cám ơn video của anh, nhờ những lỗi nhỏ nhỏ thì em lại tự học nhiều hơn.
@superhero68564 жыл бұрын
anh làm cho mn xem miễn phí mà rất có tâm e ủng hộ chúc ah luôn thành công
@minhtringuyen2423 жыл бұрын
Anh làm clip về phím tắt để code nhanh hơn đi ạ.
@minhnguyenphucquang23453 жыл бұрын
Cái này toidicodedao có làm một vid: kzbin.info/www/bejne/m5Cud6RuaploiLs
@trungsusi10 ай бұрын
Cám ơn anh, xem Khoá JS này mà thấy có những cái về Tư duy có thể áp dụng vào cái ngôn ngữ C# đang dùng. ^^
@tuyenguitar10923 жыл бұрын
anh thao tác nhìn đã quá ạ. Bài giảng rất hay ạ
@DuongNguyen-cm2zy3 жыл бұрын
chắc bao h học js rồi quay lại bài này, cảm ơn anh ạ
@chinhle62449 ай бұрын
học xong js chưa b:))
@ngochoangtuan15644 жыл бұрын
Hay quá. Cám ơn a nhiều. Chúc a sức khoẻ và ra thêm nhiều video hay ạ. Học của a e biết được nhiều luôn.
@DzungVv3 жыл бұрын
đúng phần mình đang tìm hiểu, cảm ơn những chia sẻ của anh!
@CuongNguyen-yh9dh3 жыл бұрын
Emmet của anh giúp thao tác nhanh hơn rất nhiều, mong a ra video hướng dẫn vài cái ạ. Em cảm ơn ak.
@anbui69972 жыл бұрын
a nhảy số nhanh quá , bài trước mới css cơ bản mà bài này đã scrip một đống rồi
@ienpham18202 жыл бұрын
Đặt ly trà sữa ở đây khi nào học js , sang quay lại lấy
@hahoang-uw5dt3 жыл бұрын
xem video, nghe anh sub mà cuốn hơn cả xem phim bom tấn hô li út anh ạ :)))))). quá đã luôn
@motminh6874 жыл бұрын
Hi vọng anh làm thêm nhiều content xây dựng tính năng bằng html css js này hơn ạ
@luanthai3219 Жыл бұрын
Em vẫn khá yêu đời cho tới vid này - nghi ngờ nhân sinh 😀 nhưng cũng cám ơn anh nhiều
@F8VNOfficial Жыл бұрын
Nếu chỉ biết html, css thì em tẩu hoả ngay em. Vì bài này anh dùng cả JS. Em chỉ cần quan tâm phần đầu video, khi chỉ dùng html cá thôi nha
@Hieu-if1bf Жыл бұрын
tưởng mỗi mình
@HiepLee15094 ай бұрын
đoạn intro hay quá ạ🤣🤣🤣
@phanhaiang70523 жыл бұрын
hồi lúc còn ngu nói anh làm dài dòng, bây giờ đỡ ngu thấy anh code hay thật :D
@quangtran79543 жыл бұрын
hay anh ơi,với đứa như e thì cái này rất hay =))) mặc dủ chép là chủ yếu
@vinhphucluu38203 жыл бұрын
Phải nói là cho những video của anh 100 điểm :D
@StudentsLong8 ай бұрын
chua học js vào xem lú cái đầu luôn a
@DiscoveringNations3 жыл бұрын
ôi mẹ ơi nhìn cái thao tác code nó đã con mắt gì đâu :v
@chauaominh8382 жыл бұрын
anh cho em hỏi 3:11 anh dùng tổ hợp phím gì có thể copy hết. xong qua css làm sao có thể gõ block cùng lúc thế anh
@Amuro__16 ай бұрын
Anh cho em hỏi là khúc 18:55 anh làm sao để chọn nhiều dòng code vậy ạ
@voxuanhoa11662 жыл бұрын
xem từ đầu chuỗi video html, css tới bài này tự nhiên khựng lại :))
@AnotheNguyen4 жыл бұрын
Awesome, bài này hay quá anh ơi! Thanks for sharing!
@lucastruong25304 жыл бұрын
đã like và sub, kênh rất hay và ý nghĩa,. Trình bày nội dung quá tốt ngoài mong đợi. Keep it up. Thank bạn đã chia sẽ :D
@theshrieking3 жыл бұрын
Căng não lun nhưng mà hay lắm a. Số 1
@duongpham-mq6xh3 жыл бұрын
Mấy cái đoạn dùng hàm để nó hoạt động thực kia là Javascript à a
@powerthymewarp62753 жыл бұрын
Anh oi, tự nhiên độp phát add JavaScript zô ko hỉu lun 😐
@venuspdd Жыл бұрын
code đến hiện tại bị lỗi rồi anh ơi.😭từ lúc thêm 2 cái button success và danger là 2 button bị đẩy lên góc phải. 17:12
@hiphd14672 жыл бұрын
ITS REALLY WORKED LOL THANK YOU DUDE
@baole47423 жыл бұрын
chỉ vài tips code nhanh hơn đi ạ. Thấy a làm tiết kiệm time hẳn
@dinhkhai2 жыл бұрын
Đoạn 3:10 a gõ kiểu gì nhanh vậy ạ, ai biết chỉ cho mình với. Thankyou !!
@phamducmanhfplhcm441 Жыл бұрын
cảm ơn anh sơn nhiều
@hoanghuutoan53732 жыл бұрын
Anh ơi video rất hay và đủ tính năng và tối ưu khá tốt và em muốn đóng góp 1 chú là cái chỗ duration ý ạ mình kh cần định nghĩa delay nữa mà ở duration mình chỉ điền là 3 hoặc 5 xong r gọi trực tiếp duration vào animation xong thêm chữ "s" thì nó cũng là 3s ý ạ có ổn không anh hihi , được anh tl thì thật tuyệt ạ :3
@top_1_florentino2 жыл бұрын
lâu rồi chắc a ko để ý đâu ông phát hiện thì ông xử lý cho ông là đc rồi.
@dangvangiangk16_hl172 жыл бұрын
e cảm ơn anh ạ, video hay lắm ạ
@boyhotkey964 жыл бұрын
lỗi ở 33'26 fix ngắn gọn hơn video bằng dòng lệnh if như này có ổn không nhỉ main.appendChild(toast); setTimeout(() => { if (main.appendChild(toast)) { main.removeChild(toast); } }, duration + 1000);
3 жыл бұрын
bác thử thêm return vào đoạn if xem sao, em thấy nó nhanh và ngăn luôn thằng setTimeout chạy. if (e.target.closest('.toast__close') { return main.removeChild(toast); }
@HoangTran-co1zu2 жыл бұрын
anh ơi, anh dạy hay lắm, nhưng e góp ý xíu, video nào a cx show toàn bộ code từ đầu thì ok hơn, thí dụ như video này a chỉ show từ dòng 70 trờ đi, e ko làm đc trong code ạ
@trinhnguyen65372 жыл бұрын
Chung ý kiến 🥲🥲
@minhhuy33162 жыл бұрын
cái đoạn code trên đó là code cái button, ở bài trước mà ?
@quynguyencanh7032 жыл бұрын
@@minhhuy3316 nhưng bài trước là bài optionl chaining mà.
@vuathietbi3 жыл бұрын
admin làm quả ví dụ đúng kiểu dạy 1+1 = 2 xong ví dụ làm toán tích phân, loanh quanh theo được 1-2 phút đầu xong lơ nga lơ ngơ.
@F8VNOfficial3 жыл бұрын
Bạn ở đâu tới đây nhỉ? Bạn học kiểu xem 1-2 videos rồi bình luận hay đã học hết 1-2 khoá tại đây rồi vậy?
@haophan2k3 жыл бұрын
@@F8VNOfficial bạn nói có phần đúng mà anh nếu ai học css html trước không biết gì về js nhảy vào bài này là ngán liền
@F8VNOfficial3 жыл бұрын
@@haophan2k Nó là do cách nghĩ của các bạn thôi. Nếu các em không biết thì có thể học phần BEM và bỏ qua phần sau mà, khi nào học Javascript có thể xem lại sau. Mình phải tùy cơ ứng biến chứ, "Cái khó ló cái khôn" chứ. Cứ gặp khó là ngán thì làm được cái gì nữa? Mô tả trong video cũng không đọc luôn.
@XuanNguyenKorea2 жыл бұрын
@@F8VNOfficial Bạn ơi, video bạn làm hay và có tâm lắm, mình đang học theo video của bạn. Nhưng bài này bạn sử dụng css của ví dụ trước nối vào bài này nên nhiều cái mình k hiểu và chỉnh sửa mãi không đươc, mình học video này hơn 1 ngày rồi vẫn vướng chỗ css chung của cái BEM hôm trước, mình chưa học hết video mà thấy ngán thật, nhưng k có nghĩa là mình nản và k làm được gì, chỉ mong bạn làm ví dụ thì tách css từng phần ra thì dễ hiểu hơn, bạn rành mọi thứ rồi nên nhìn đâu hiểu đó, chứ người mới học như mình thấy rối lắm, mình đang học theo video của bạn đó. Thank you!
@huynhmylinh71044 жыл бұрын
bài này khó vãi luôn, anh giảng hay quá ạ, cảm ơn anh nhiều >3
@kayzxjee Жыл бұрын
a cho em hỏi js trong bài này là mình phải học ở khoá JS riêng đk ạ ? tại trên trang f8 em chỉ mới đến phần 8. Đối chiếu với bên youtube thì thấy phần BEM này tận cuối khoá
@HiepNguyen-rq7rj2 жыл бұрын
anh có thể làm mà code trong video giống hệt với video đc không kiểu nhìn hơi loạn
@annc193248 ай бұрын
làm sao để thực hiện những thao tác nhanh bằng phím tắt vậy ạ
@nguyenvanthanh5237 Жыл бұрын
anh ơi những phần anh chọn phần tử và tạo class nhanh thì key word là gì vậy ạ , em tìm mà không thấy có
@Hieu-if1bf Жыл бұрын
cái đấy là js kết hợp với css ko cần làm theo đâu tập trung vào html css là dc tạm bỏ sau quay lại
@CuongNguyen-sx8in2 жыл бұрын
Chưa học js đến đây khựng luôn
@vinhthai8498 Жыл бұрын
sao chỗ keyfame cái slideinleft e dùng ko đc mà e không biết vì sao không đc
@anhtrantrunghoang54513 жыл бұрын
a ơi a thao tác tổ hợp phím nào mà copy nhanh với nhiều vậy ạ
@taovb20062 жыл бұрын
Bước 1: Chọn cụm từ class=’ Bước 2: Tiếp theo nhấn phím tắt: Ctrl + D => RightArrow - “→” => Ctrl + Shift + RightArrow
@TrinhThanhToai-DHTIAHN-2 жыл бұрын
phần này có js mà e vẫn chưa hk ạ , xem chưa hiểu lắm a
@haiang69493 жыл бұрын
đến bài này ngợp quá anh ơi, anh thao tác nhanh quá e k hiểu mấy, nhất là đến đoạn hàm :(((
@nguyenxuanbac5435 Жыл бұрын
Ủa sao e code nó k ăn theo cái ${title} vs ${message} nhỉ😢
@truonganhkhoa46733 жыл бұрын
Bạn Sơn ơi khúc 3:11 mình dùng thủ thuật gì mà coppy nhanh vậy, xin chỉ giáo
@nghienreview5904 Жыл бұрын
Ké😢
@_PhamHoaiNam-qw4zj2 жыл бұрын
sao đoạn video này k có code phần css ạ
@tranhongphi11592 жыл бұрын
ah ơi xao em học đến bài 99 thì không đi tiếp được nữa ạ
@CrystalTran-th6zo5 ай бұрын
anh ơi, em làm theo nhưng box không ở giữa, em đã check hết các css. Không biết làm sai chỗ nào ạ?
@linhnguyenquoc35172 жыл бұрын
Cho em hỏi, làm sao để bấm chuột và sửa nhiều vị trí giống nhau cùng 1 lúc, hoặc bôi đen nhiều vị trí giống nhau 1 lúc để coppy giống như anh đã làm trong video
@F8VNOfficial2 жыл бұрын
Em tìm từ khoá: Multiple cursor vs code nha em
@datnikon3 жыл бұрын
7:33 làm sao để cóp chung được những thứ như vậy thế anh nhỉ? Phím tắt là gì anh?
@phiduong60083 жыл бұрын
ctrl+d
@trantuan68923 жыл бұрын
ctrl + d xong ctrl + shift + mũi tên sang phải
@tienvo97903 жыл бұрын
hay quá anh, từ phần Js em làm theo y chang mà ko hiểu sao ko chạy dc, hay là em xài Sublime Text nên khác với VS code nhỉ?? anyway, chắc để học js xong quay lại video này
@nguyenthanhbinh95983 жыл бұрын
anh ơi .toast là thẻ div mà sao chiều ngang nó chiếm full màn hình ạ
@daothingiang2 жыл бұрын
Mọi người ơi! Còn ai qua đây cho em hỏi sao em gắn link icon vào rồi nhưng không thấy hiện icon trong web vậy ạ?
@ttduytrinh58302 жыл бұрын
gửi đoạn code lên cmt này luôn e
@vietnamnguyen75312 жыл бұрын
anh cho e hỏi .toast + .toast nghĩa là sao hả anh? Anh có thể ví dụ được không ạ?
@mark-alice2 жыл бұрын
nghĩa là tất cả các class .toast nào mà trước đó cũng là 1 class toast thì sẽ được áp dụng css trong đó
@TheKing-tt6dg2 жыл бұрын
bạn không xem kĩ mấy phần trước à [ .toast + .toast { ... }] ví dụ như margin-left : 10px; thì nó sẽ cách đều các toast ra 1 khoảng đều nhau là 20px về bên trái áp dụng cho tất cả các toast
@MinhNguyen-wc4xs2 жыл бұрын
Trong đoạn javascript, anh có thể giải thích việc anh dùng const mà k dùng let, var không ạ
@F8VNOfficial2 жыл бұрын
Const dùng khi ko có nhu cầu gán lại giá trị, let dùng khi cần gán lại giá trị biến (vì const không làm đc vậy), var ngày nay không dùng nữa em nhé
@c63coding3 жыл бұрын
Bạn, anh/chị nào biết hotkeys của a Sơn k chỉ với ạ. Chẳng hạn như 3:10 ,, 26:09. Tks mn nhiều
@ThanhNguyen-tj9pw2 жыл бұрын
ctrl + D, hoặc ctrl shift + l nha
@thetannguyen93893 жыл бұрын
ở 3:13, sau khi crtl D hết, anh gõ tổ hợp phím nào để nó chọn hết vậy ạ ?
@leminhloi28053 жыл бұрын
Sau khi bạn trỏ chuột ở đầu mỗi từ, bạn tiếp tục bấm Ctrl + D là được á :))
@Hà2222-r4g Жыл бұрын
@@leminhloi2805 xong rồi mk làm sao để viết đc chữa toast__ vậy ạ??
@kienhao96749 ай бұрын
Ctrl + Shift + Mũi tên phải nhé bạn.
@vietnguyenhuu7945 Жыл бұрын
Đoạn đầu còn hiểu nhưng lúc sao bị lú rồi. Do mình dở hay là bài này nó khó vậy ta cảm thấy hoang mang.
@dinhdocr78623 жыл бұрын
Anh Sơn ơi, toast.innerHTML của Em khi E cho một chỗi vào thì nó báo lỗi là -->JSX expressions must have one parent element.javascript vậy Anh, mong Anh trả lời E ạ
@nguyenhoangson56192 жыл бұрын
mình cũng bị bạn tìm ra chưa giúp mình với
@HaiangVuHoang7 ай бұрын
làm sao để căn giữa web vậy ạ?
@leoanh53603 жыл бұрын
Ai da,hoc xong js roi quay lai 15' vay bai nay dinh lam anh Son oi
@n7.levankien3893 жыл бұрын
Hay quá a zai ơi
@truonghoanglong5413 жыл бұрын
22:55 dùng clasList.add thêm css animation để cho toast nó chạy vô nhanh hơn chứ nhỉ. làm như này hơi mất time. em góp ý thôi ạ
@F8VNOfficial3 жыл бұрын
Em làm hẳn cái ví dụ trên codepen hoặc jsfiddle.net/ rồi comment vào đây cho anh em khác tham khảo đi e
@tamngo28623 жыл бұрын
Qúa hay a ơi!
@dungg20383 жыл бұрын
bài này lại phải học 1 tuần rôi
@RealFootball_013 жыл бұрын
anh cho em hỏi cách gõ nhanh với ạ
@vanbap3 жыл бұрын
Chỗ function toast ( { ... } ) là cú pháp của loại gì vậy nhỉ ??? Không phải object bình thường cx như function @@ Mình cảm ơn !
@QuangNguyen-vy5jr3 жыл бұрын
cái này tạo hàm truyền vào biến là Object thôi bạn ơi, như hàm bt thường nhưng biến ở đây là object
@maidinhthang3 жыл бұрын
ủa anh ơi,làm thế nào mà anh gõ được nhiều dòng cùng lúc đó ạ
@haophanduy82303 жыл бұрын
Nhấn giữ phím Alt rồi nháy chuột vào những chỗ cần viết...rồi thả cả cả ra và viêtd thôi
@phanbaohoangphan9103 жыл бұрын
ai đó cho em hỏi phải install cái gì nữa ko mà visual code của em không làm được cái( .toast + .toast {} )
@Kitsuchi44442 жыл бұрын
Thanks for tutorial
@longthanhvu84153 жыл бұрын
Đùng một cái làm một bài khó quá anh
@A2K37THPTTANHLINH2 жыл бұрын
dòng thứ 5 là gì thế a
@phuvan15182 жыл бұрын
cho em xin mấy cái tên extention của anh cái ạ =))
@nhiennhienan73853 жыл бұрын
anh ơi. A làm thế nào để cop được cùng lúc nhiều tên class đấy ạ.
@buiminhuc66073 жыл бұрын
ctrl + shift + ->
@hoaimiqng4 жыл бұрын
Hay quá anh ạ
@buiquocbao19679 ай бұрын
a ơi, a căn giữa cả trang kiểu j v ạ, em tha thiết cần
@F8VNOfficial9 ай бұрын
Em cho body cao 100vh rồi dùng thêm display: flex; align-items: center; justify-content: center; nhé.
@MinhTran-kb5rj Жыл бұрын
nhấn nút nào đẻ thẻ chạy ra chỗ 14:00 vậy mng
@congle65383 жыл бұрын
Mọi người cho mình hỏi chỗ innerHTML ấy, khi gán thẻ html vào giữa '__' thì em không xuống hàng được như video hướng dẫn, có cách nào khắc phục không ạ?
@eCircuit-Code3 жыл бұрын
cũng đang bị vậy
3 жыл бұрын
Hi anh, Khi để nó tự mất. "fadeOut linear 1s ${delay}s forwards" Thì tại vị trí đó nó vẫn ở đó, và nó che mất các thành phần bên dưới nó a ạ.
@F8VNOfficial3 жыл бұрын
Xong mình remove nó đi mà e ơii
@thongvan65963 жыл бұрын
sao em làm vậy không ra icons ạ
@nakrothlegend973 жыл бұрын
anh ơi... sao em copy 2 cái icon như anh mà nó ko hiện lên trên trang web vậy ạ
@tramdungchanso13 жыл бұрын
Nhúng link icon vào chưa bạn
@nakrothlegend973 жыл бұрын
@@tramdungchanso1 mình copy bỏ dô html rồi í bn
@khangnguyen65473 жыл бұрын
sau này đi làm là bắc buộc phải đặt class chuẩn bem phải k ạ, hay tùy vào chỗ làm
@mmo-xuan3 жыл бұрын
mình viết ở trong sass xong rồi biên dịch ra css
@laptrinhfullstack4 жыл бұрын
hay quá ad ơi
@buiquocbao19679 ай бұрын
anh chỉ cách căn cho nó giữa trang đi anh
@vanlongoan14544 жыл бұрын
Muốn làm thông báo kiểu như này mà realtime (crud với api) trên front hiện tb thì nên tìm hiểu gì anh. Anh có thể làm 1 bài HD đc ko
@ntctn6584 жыл бұрын
socket.io bác ơi
@eCircuit-Code3 жыл бұрын
phím tắt trong này mình dùng tổ hợp phím nào vậy moi người
@hieuang73403 жыл бұрын
ctrl + D á bạn
@flowersun90453 жыл бұрын
rồi luôn viết theo chứ javascript chưa học :))))
@quangcaovan45442 жыл бұрын
keyframe sao k chạy nhỉ :(( mn biết cách khắc phục không ạ
@-ThaiThanhQuan-A Жыл бұрын
anh làm sao mà chỉnh code trong html với css không cần save mà vẫn thay đổi bên trang wed v anh
@kirito16177 Жыл бұрын
Cài tự động save ạ
@-ThaiThanhQuan-A11 ай бұрын
@@kirito16177 cài sao v bạn
@puongnguyen4073 Жыл бұрын
cái icon làm sao chèn zo z mn
@caominhdev4 жыл бұрын
thêm vào giỏ hàng :D
@nguyenthanhhung40893 жыл бұрын
hay v~ anh ơi. với con gà như em thì thế này rất hay :v
@giangnguyenthanh86422 жыл бұрын
có cần học trước script gì r mới học k mọi người . chứ từ video từ playlist tới này đâu có p nào nói về cái script này đâu nhỉ