Combo 6 Khóa Học Evondev
12.000.000 ₫
129.999 ₫
Uy tín chất lượng
Kiểm tra khóa trước giao dịch
Kích hoạt nhanh
Nhận khóa học tự động trong vòng 1-2 phút
Học online tiện lợi
Học online bằng điện thoại hoặc máy tính
[Evondev - Html Css] - Tự học thiết kế website hiệu quả với khoá học HTML CSS từ cơ bản tới nâng cao cho người mới
-
Bài 01 gioi thieu khoa hoc .mp4
-
Bài 02 thiet lap code editor co ban .mp4
-
Bài 03 cau truc mot file html co ban nhu the nao .mp4
-
Bài 04 cac the html co ban nen biet phan 1 .mp4
-
Bài 05 cac the html co ban nen biet phan 2 .mp4
-
Bài 06 the inline va the block khac nhau nhu the nao .mp4
-
Bài 07 su khac nhau giua class va id .mp4
-
Bài 08 bem la gi tim hieu ve bem toan tap .mp4
-
Bài 09 thuc hanh phan tich giao dien co ban voi bem .mp4
-
Bài 10 bai tap chuong 1 .mp4
-
Bài 11 giai bai tap chuong 1 .mp4
-
Bài 12 nam vung emmet co ban trong vscode .mp4
-
Bài 13 css reset la gi tai sao phai dung reset css .mp4
-
Bài 14 cau truc cua 1 doan code trong css nhu the nao .mp4
-
Bài 15 tim hieu thuoc tinh color cac gia tri ve mau sac can nam vung .mp4
-
Bài 16 nam vung kien thuc ve kich thuoc trong css .mp4
-
Bài 17 lam hinh nen voi cac thuoc tinh ve background .mp4
-
Bài 18 cac don vi trong css nen biet .mp4
-
Bài 19 don vi em va rem khac nhau nhu the nao .mp4
-
Bài 20 thuoc tinh ve border co ban .mp4
-
Bài 21 nam ro thuoc tinh margin .mp4
-
Bài 22 hieu ve thuoc tinh padding .mp4
-
Bài 23 tim hieu ve box sizing trong css .mp4
-
Bài 24 tim hieu thuoc tinh display .mp4
-
Bài 25 cac thuoc tinh lien quan toi font co ban .mp4
-
Bài 26 cac thuoc tinh lien quan toi chu ban can biet .mp4
-
Bài 27 tim hieu thuoc tinh cho hinh anh .mp4
-
Bài 28 pseudo la gi cac pseudo co ban nguoi moi hoc nen biet .mp4
-
Bài 29 bai tap chuong 2 phan 1 .mp4
-
Bài 30 bai tap chuong 2 phan 2 .mp4
-
Bài 31 cach lam hinh nen gradient chu gradient trong css .mp4
-
Bài 32 hien thi 2 hinh nen voi background image .mp4
-
Bài 33 caniuse la gi va tai sao ban nen biet .mp4
-
Bài 34 su khac nhau giua 3 thuoc tinh opacity 0 display none visibility hidden .mp4
-
Bài 35 tim hieu ve shadow trong css .mp4
-
Bài 36 su dung bien trong css nhu the nao .mp4
-
Bài 37 hieu ro ve do uu tien trong css xac dinh do uu tien trong css don gian voi vscode .mp4
-
Bài 38 nam vung kien thuc ve child selectors .mp4
-
Bài 39 nam vung kien thuc ve type selectors .mp4
-
Bài 40 thanh thao combinators trong css .mp4
-
Bài 41 tim hieu them cac selectors nang cao .mp4
-
Bài 42 nam vung thuoc tinh transition co ban .mp4
-
Bài 43 bai tap chuong 3 .mp4
-
Bài 44 thuoc tinh transform de lam gi tim hieu cac gia tri hay dung cua transform .mp4
-
Bài 45 tim hieu thuoc tinh position relative .mp4
-
Bài 46 master thuoc tinh position absolute .mp4
-
Bài 47 hieu ro position fixed hoat dong .mp4
-
Bài 48 thuc hanh voi thuoc tinh position 1 .mp4
-
Bài 49 thuc hanh voi thuoc tinh position 2 .mp4
-
Bài 50 thuc hanh voi thuoc tinh position 3 .mp4
-
Bài 51 thuc hanh voi thuoc tinh position 4 .mp4
-
Bài 52 hieu va nam tot pseudo before vs after kho nhan trong css .mp4
-
Bài 53 thuc hanh voi pseudo before va after 1 .mp4
-
Bài 54 thuc hanh voi pseudo before va after 2 .mp4
-
Bài 55 thuc hanh voi pseudo before va after 3 .mp4
-
Bài 56 thuc hanh voi pseudo before va after 4 .mp4
-
Bài 57 tai sao before va after quan trong va luu y khi lam voi viec voi thuoc tinh transform .mp4
-
Bài 58 animation la gi tim hieu va nam kien thuc ve animation co ban .mp4
-
Bài 59 thuc hanh voi animation 1 .mp4
-
Bài 60 thuc hanh voi animation 2 .mp4
-
Bài 61 flexbox la gi gioi thieu ve flexbox .mp4
-
Bài 62 flexbox toan tap 1 .mp4
-
Bài 63 flexbox toan tap 2 .mp4
-
Bài 64 flexbox toan tap 3 .mp4
-
Bài 65 cac thu thuat chia layout hay ma ban nen biet khi dung flexbox .mp4
-
Bài 66 cach ve tam giac bang css va cach no hoat dong .mp4
-
Bài 67 sass la gi gioi thieu va cai dat .mp4
-
Bài 68 tim hieu va nam co ban kien thuc ve sass cho nguoi moi .mp4
-
Bài 69 cac loi hay gap khi cai dat sass va cach khac phuc .mp4
-
Bài 70 thuc hanh code giao dien dropdown 1 .mp4
-
Bài 71 thuc hanh code giao dien dropdown 2 .mp4
-
Bài 72 thuc hanh code giao dien dropdown 3 .mp4
-
Bài 73 thuc hanh code giao dien don gian so 1 voi flexbox 1 .mp4
-
Bài 74 thuc hanh code giao dien don gian so 1 voi flexbox 2 .mp4
-
Bài 75 thuc hanh code giao dien don gian so 1 voi flexbox 3 .mp4
-
Bài 76 responsive la gi gioi thieu ve responsive toan tap .mp4
-
Bài 77 thuc hanh code giao dien don gian so 1 su dung responsive .mp4
-
Bài 78 thuc hanh code giao dien don gian so 2 .mp4
-
Bài 79 thuc hanh code giao dien don gian so 3 .mp4
-
Bài 80 tim hieu them cac thuoc tinh khac cua flexbox .mp4
-
Bài 81 thuc hanh code giao dien nang cao phan 1 .mp4
-
Bài 82 thuc hanh code giao dien nang cao phan 2 .mp4
-
Bài 83 thuc hanh code giao dien nang cao phan 3 .mp4
-
Bài 84 thuc hanh code giao dien nang cao phan cuoi .mp4
-
Bài 85 tim hieu cac the ve form phan 1 .mp4
-
Bài 86 tim hieu cac the ve form phan 2 .mp4
-
Bài 87 huong dan cach lam custom checkbox .mp4
-
Bài 88 huong dan cach lam custom radio .mp4
-
Bài 89 huong dan cach lam custom input file .mp4
-
Bài 90 huong dan cach lam custom checkbox toggle .mp4
-
Bài 91 huong dan code hieu ung cho input textarea button .mp4
-
Bài 92 thuc hanh code giao dien form tong hop phan 1 .mp4
-
Bài 93 thuc hanh code giao dien form tong hop phan 2 .mp4
-
Bài 94 thuc hanh code giao dien form tong hop phan 3 .mp4
-
Bài 95 thuc hanh code giao dien form tong hop phan cuoi .mp4
-
Bài 96 tim hieu cac the ve bang .mp4
-
Bài 97 huong dan code giao dien bang phan 1 .mp4
-
Bài 98 huong dan code giao dien bang phan 2 .mp4
-
Bài 99 huong dan lam responsive cho bang .mp4
-
Bài 100 tim thiet ke o dau de tap luyen ky nang html css .mp4
-
Bài 102 code sieu nhanh voi vscode custom snippets .mp4
-
Bài 103 lam sao cai thien con mat tham my .mp4
-
Bài 104 mot so kenh youtube hay ve html css .mp4
-
Bài 105 mot so tai khoan instagram hay ma cac ban nen theo doi .mp4
-
Bài 106 cac extensions bo ich ma ban nen dung .mp4
-
Bài 107 chia se kinh nghiem lam sao code tot hon .mp4
-
Bài 108 cac thuat ngu trong nganh web ma ban nen biet .mp4
-
Bài 109 codepen la gi va vi sao ban nen biet .mp4
-
Bài 110 cac ky nang khac nen co cho mot developer .mp4
-
Bài 111 tim hieu them vai kien thuc ve css khac .mp4
-
Bài 112 lam sao de tuy bien giao dien cho wordpress voi css co ban .mp4
-
Bài 113 ve voi voi suc manh cua thuoc tinh box shadow .mp4
-
Bài 114 huong dan lam hinh nen cheo voi transform skew .mp4
-
Bài 115 xu ly hinh nen phuc tap hon voi thuoc tinh clip path .mp4
-
Bài 116 tim hieu cach lam gradient cho border .mp4
-
Bài 117 phan tich mot animation duong tron hoat dong .mp4
-
Bài 118 tim hieu backdrop filter va cach lam responsive cho video theo ti le 16 9 .mp4
-
Bài 119 loi cam on chia se cuoi khoa spoil san pham sap toi cuc chat .mp4
-
Bài 120 css grid co ban phan 1 .mp4
-
Bài 121 css grid co ban phan 2 .mp4
-
Bài 122 css grid co ban phan 3 .mp4
-
Bài 123 css grid co ban phan 4 .mp4
-
Bài 124 css grid co ban phan 5 .mp4
-
Bài 125 css grid co ban phan 6 .mp4
-
Bài 126 css grid co ban phan 7 .mp4
-
Bài 127 huong dan lam responsive hinh anh video theo ti le .mp4
-
Bài 128 su dung bien hieu qua trong css .mp4
-
Bài 129 huong dan tao custom checkbox cach 2 .mp4
-
Bài 130 xu ly input autofill background voi box shadow .mp4
-
Bài 131 huong dan tao ribbon voi thuoc tinh clip path .mp4
-
Bài 132 huong dan tuy bien thanh scrollbar trong css .mp4
-
Bài 133 hieu co ban ve duong dan trong code .mp4
-
Bài 134 cac loi nguoi moi hay gap can de y .mp4
-
Bài 135 huong dan chia form layout voi css grid cuc hay .mp4
[Evondev - Html Psd] - Khoá học hướng dẫn cắt PSD sang HTML CSS toàn tập với Gulp, Pug, Sass
-
Bài 01 loi cam on huong dan va gioi thieu khoa hoc .mp4
-
Bài 02 cac khai niem co ban .mp4
-
Bài 03 cai dat gulp boilerplate .mp4
-
Bài 04 tim hieu co ban ve gulp boilerplate .mp4
-
Bài 05 tim hieu file layout trong pug .mp4
-
Bài 06 xu ly cac loi hay gap khi lam viec voi pug .mp4
-
Bài 07 kien thuc co ban ve pug cho nguoi moi .mp4
-
Bài 08 mixins trong pug .mp4
-
Bài 09 bien trong pug .mp4
-
Bài 10 dieu kien trong pug .mp4
-
Bài 11 tim hieu cau truc thu muc styles cua sass .mp4
-
Bài 12 tam ket chuong 1 .mp4
-
Bài 13 gioi thieu chuong 2 .mp4
-
Bài 14 phan tich mau sac .mp4
-
Bài 15 phan tich kieu chu .mp4
-
Bài 16 phan tich khoang cach .mp4
-
Bài 17 thiet lap code co ban ban dau .mp4
-
Bài 18 huong dan cat anh trong photoshop .mp4
-
Bài 19 tam ket chuong 2 .mp4
-
Bài 20 phan tich tong quan header .mp4
-
Bài 21 code block header co ban .mp4
-
Bài 22 code block header top phan 1 .mp4
-
Bài 23 code block header top phan 2 .mp4
-
Bài 24 code block header top phan 3 .mp4
-
Bài 25 code block header content phan 1 .mp4
-
Bài 26 code block header content phan 2 .mp4
-
Bài 27 code block header content phan 3 .mp4
-
Bài 28 responsive block header phan 1 .mp4
-
Bài 29 responsive block header phan 2 .mp4
-
Bài 30 responsive block header phan 3 .mp4
-
Bài 31 responsive block header phan 4 .mp4
-
Bài 32 responsive block header phan 5 .mp4
-
Bài 33 toi uu menu tren man hinh dien thoai .mp4
-
Bài 34 toi uu code pug voi mixin .mp4
-
Bài 35 viet mixin size voi sass .mp4
-
Bài 36 viet mixin absolute center voi sass .mp4
-
Bài 37 phan tich tong quan block about .mp4
-
Bài 38 code block box voi mixin .mp4
-
Bài 39 hoan thanh block box .mp4
-
Bài 40 code html block about phan 1 .mp4
-
Bài 41 code html block about phan 2 .mp4
-
Bài 42 code sass block about phan 1 .mp4
-
Bài 43 code sass block about phan 2 .mp4
-
Bài 44 huong dan viet mixin responsive va mixin flexbox .mp4
-
Bài 45 lam responsive block about .mp4
-
Bài 46 ap dung css scroll snap vao layout .mp4
-
Bài 47 toi uu code pug thanh mixin .mp4
-
Bài 48 toi uu code block about .mp4
-
Bài 49 code block number phan 1 .mp4
-
Bài 50 code block number phan 2 .mp4
-
Bài 51 phan tich va code html .mp4
-
Bài 52 code giao dien voi sass phan 1 .mp4
-
Bài 53 code giao dien voi sass phan 2 .mp4
-
Bài 54 code responsive phan 1 .mp4
-
Bài 55 code responsive phan 2 .mp4
-
Bài 56 toi uu code cho block service .mp4
-
Bài 57 code block device phan 1 .mp4
-
Bài 58 code block device phan 2 .mp4
-
Bài 59 phan tich va code html .mp4
-
Bài 60 code sass phan 1 .mp4
-
Bài 61 code sass phan 2 .mp4
-
Bài 62 code sass phan 3 .mp4
-
Bài 63 code sass phan 4 .mp4
-
Bài 64 code sass phan 5 .mp4
-
Bài 65 phan tich va code block quote phan 1 .mp4
-
Bài 66 phan tich va code block quote phan 2 .mp4
-
Bài 67 phan tich va code block quote phan 3 .mp4
-
Bài 68 phan tich va code block team phan 1 .mp4
-
Bài 69 phan tich va code block team phan 2 .mp4
-
Bài 70 phan tich va code block team phan 3 .mp4
-
Bài 71 phan tich va code block team phan 4 .mp4
-
Bài 72 phan tich va code block team phan 5 .mp4
-
Bài 73 phan tich va code block team phan 6 .mp4
-
Bài 74 phan tich va code block brands .mp4
-
Bài 75 phan tich va code block work phan 1 .mp4
-
Bài 76 phan tich va code block work phan 2 .mp4
-
Bài 77 phan tich va code block work phan 3 .mp4
-
Bài 78 phan tich va code block work phan 4 .mp4
-
Bài 79 phan tich va code block work phan 5 .mp4
-
Bài 80 phan tich va code block work phan 6 .mp4
-
Bài 81 phan tich va code block people phan 1 .mp4
-
Bài 82 phan tich va code block people phan 2 .mp4
-
Bài 83 phan tich va code block people phan 3 .mp4
-
Bài 84 phan tich va code block people phan 4 .mp4
-
Bài 85 phan tich va code block people phan 5 .mp4
-
Bài 86 phan tich va code block story phan 1 .mp4
-
Bài 87 phan tich va code block story phan 2 .mp4
-
Bài 88 phan tich va code block story phan 3 .mp4
-
Bài 89 phan tich va code block story phan 4 .mp4
-
Bài 90 phan tich va code block story phan 5 .mp4
-
Bài 91 phan tich va code block footer phan 1 .mp4
-
Bài 92 phan tich va code block footer phan 2 .mp4
-
Bài 93 phan tich va code block footer phan 3 .mp4
-
Bài 94 phan tich va code block footer phan 4 .mp4
-
Bài 95 phan tich va code block footer phan 5 .mp4
-
Bài 96 phan tich va code block footer phan 6 .mp4
-
Bài 97 su dung slick slider vao du an phan 1 .mp4
-
Bài 98 su dung slick slider vao du an phan 2 .mp4
-
Bài 99 su dung slick slider vao du an phan 3 .mp4
-
Bài 100 toi uu noi dung du an .mp4
-
Bài 101 testing du an tren cac trinh duyet va fix loi .mp4
-
Bài 102 object la gi object cho nguoi moi .mp4
-
Bài 103 ap dung object vao mixin trong pug .mp4
-
Bài 104 tim hieu object trong sass .mp4
-
Bài 105 ap dung object vao mixin trong sass .mp4
-
Bài 106 toi uu mixin hovereffect .mp4
-
Bài 107 git la gi github la gi .mp4
-
Bài 108 cai dat git va tao tai khoan github .mp4
-
Bài 109 dua du an len github toan tap .mp4
-
Bài 110 deploy du an bang vercel toan tap .mp4
[Evondev - JavaScript] - Khoá học tự học Javascript hiệu quả và dễ dàng dành cho người mới
-
Bài 1 loi cam on va gioi thieu .mp4
-
Bài 2 2 cach chen javascript vao html .mp4
-
Bài 3 console log cho nguoi moi .mp4
-
Bài 4 kien thuc ve bien co ban .mp4
-
Bài 5 khai bao bien const let .mp4
-
Bài 6 bo sung kien thuc hoisting .mp4
-
Bài 6 hoisting co ban .mp4
-
Bài 07 gioi thieu ve string .mp4
-
Bài 08 su dung string co ban .mp4
-
Bài 09 index va length trong string .mp4
-
Bài 10 cac phuong thuc trong string phan1 .mp4
-
Bài 11 cac phuong thuc trong string phan2 .mp4
-
Bài 12 phan biet substr va substring .mp4
-
Bài 13 su dung nhieu phuong thuc string cung luc .mp4
-
Bài 14 kieu du lieu number co ban .mp4
-
Bài 15 kieu du lieu number co ban phan2 .mp4
-
Bài 16 cac kieu du lieu khac .mp4
-
Bài 17 tim hieu ham number .mp4
-
Bài 18 tim hieu ham string .mp4
-
Bài 19 tim hieu ham boolean .mp4
-
Bài 20 type coercion cho nguoi moi .mp4
-
Bài 21 toan tu so sanh co bn .mp4
-
Bài 22 toan tu logic co bn .mp4
-
Bài 23 loose equality vs strict equality .mp4
-
Bài 24 cau dieu kien co ban .mp4
-
Bài 25 tim hieu alert prompt confirm .mp4
-
Bài 26 bai tap if else .mp4
-
Bài 27 switch case .mp4
-
Bài 28 ternary operator .mp4
-
Bài 29 function co ban .mp4
-
Bài 30 function co ban phan2 .mp4
-
Bài 31 function co ban phan3 .mp4
-
Bài 32 global scope va function scope .mp4
-
Bài 33 tu khoa var block scope .mp4
-
Bài 34 closure co ban .mp4
-
Bài 35 closure co ban bo sung .mp4
-
Bài 36 bai tap function so 1 .mp4
-
Bài 37 bai tap function so 2 .mp4
-
Bài 38 bai tap function so 3 .mp4
-
Bài 39 arrow function co ban .mp4
-
Bài 40 tim hieu ve date phan1 .mp4
-
Bài 41 timestamp epochtime .mp4
-
Bài 42 4 cach khoi tao date co ban .mp4
-
Bài 43 cac ham get trong date .mp4
-
Bài 44 cac ham set trong date .mp4
-
Bài 45 tim hieu utc trong date .mp4
-
Bài 46 tim hieu cac ham khac .mp4
-
Bài 47 bai tap don gian ve date .mp4
-
Bài 48 settimeout vs setinterval .mp4
-
Bài 49 bai tap chuong5 .mp4
-
Bài 50 giai bai tap chuong 5 bai1 .mp4
-
Bài 51 giai bai tap chuong 5 bai2 .mp4
-
Bài 52 giai bai tap chuong 5 bai3 .mp4
-
Bài 53 giai bai tap chuong 5 bai3 phan2 .mp4
-
Bài 54 giai bai tap chuong 5 bai3 phan3 .mp4
-
Bài 55 gioi thieu ve mang .mp4
-
Bài 55 gioi thieu ve mang bo sung .mp4
-
Bài 56 cac phuong thuc trong mang phan1 .mp4
-
Bài 57 cac phuong thuc trong mang phan2 .mp4
-
Bài 57 cac phuong thuc trong mang phan2 bo sung .mp4
-
Bài 58 tim hieu phuong thuc slice .mp4
-
Bài 59 tim hieu phuong thuc splice .mp4
-
Bài 60 tim hieu phuong thuc sort .mp4
-
Bài 61 tim hieu phuong thuc find .mp4
-
Bài 62 tim hieu phuong thuc findindex .mp4
-
Bài 63 phuong thuc sort bo sung .mp4
-
Bài 64 tim hieu phuong thuc map .mp4
-
Bài 65 tim hieu phuong thuc foreach .mp4
-
Bài 66 tim hieu phuong thuc filter .mp4
-
Bài 67 tim hieu phuong thuc some va every .mp4
-
Bài 68 tim hieu phuong thuc reduce .mp4
-
Bài 69 bai tap ve reverse string .mp4
-
Bài 70 bai tap reverse word .mp4
-
Bài 71 bai tap capitalize string .mp4
-
Bài 72 by value vs by referrences .mp4
-
Bài 73 cach so sanh mang nen biet .mp4
-
Bài 74 2 cach de sao chep mang can biet .mp4
-
Bài 75 2 cach de gop mang can biet .mp4
-
Bài 76 destructuring array .mp4
-
Bài 77 rest parameter .mp4
-
Bài 78 vong lap for co ban phan1 .mp4
-
Bài 79 vong lap for co ban phan2 .mp4
-
Bài 80 vong lap for co ban phan3 .mp4
-
Bài 81 vong lap for co ban phan4 .mp4
-
Bài 82 bai tap co ban vong lap for .mp4
-
Bài 83 vong lap while va do while .mp4
-
Bài 84 vong lap for of .mp4
-
Bài 85 bai tap chuong6 so1va2 .mp4
-
Bài 86 bai tap chuong6 so3 .mp4
-
Bài 87 bai tap chuong6 so4 .mp4
-
Bài 88 bai tap chuong6 so5 .mp4
-
Bài 89 bai tap chuong6 so6 .mp4
-
Bài 90 bai tap chuong6 so7 .mp4
-
Bài 091 object co ban phan1 .mp4
-
Bài 092 object co ban phan2 .mp4
-
Bài 093 tim hieu for in trong object .mp4
-
Bài 094 phuong thuc object keys .mp4
-
Bài 095 phuong thuc object values .mp4
-
Bài 096 phuong thuc object entries .mp4
-
Bài 097 phuong thuc object assign .mp4
-
Bài 098 phuong thuc object freeze .mp4
-
Bài 099 phuong thuc object seal .mp4
-
Bài 100 cach sao chep object co ban .mp4
-
Bài 101 cach sao chep object phuc tap .mp4
-
Bài 102 tu khoa this trong object .mp4
-
Bài 103 tim hieu optional chaining trong javascript .mp4
-
Bài 104 destructuring object .mp4
-
Bài 105 bai tap chuong7 so1 .mp4
-
Bài 106 bai tap chuong7 so2 .mp4
-
Bài 107 bai tap chuong7 so3 .mp4
-
Bài 108 bai tap chuong7 so4 .mp4
-
Bài 109 dom la gi .mp4
-
Bài 110 document queryselector .mp4
-
Bài 111 document queryselectorall .mp4
-
Bài 112 document getelementsbyclassname .mp4
-
Bài 113 document getelementsbytagname .mp4
-
Bài 114 document getelementbyid .mp4
-
Bài 115 tim hieu phuong thuc getattribute .mp4
-
Bài 116 tim hieu phuong thuc setattribute .mp4
-
Bài 117 tim hieu phuong thuc removeattribute .mp4
-
Bài 118 tim hieu phuong thuc hasattribute .mp4
-
Bài 119 tim hieu textcontent .mp4
-
Bài 120 tim hieu innertext .mp4
-
Bài 121 tim hieu innerhtml .mp4
-
Bài 122 cac phuong thuc lien quan toi class .mp4
-
Bài 123 cac phuong thuc lien quan toi class phan2 .mp4
-
Bài 124 toggle menu voi phuong thuc toggle class .mp4
-
Bài 125 tim hieu phuong thuc document createelement .mp4
-
Bài 126 thuc hanh phuong thuc document appendchild .mp4
-
Bài 127 tim hieu phuong thuc document createtextnode .mp4
-
Bài 128 tim hieu phuong thuc clonenode .mp4
-
Bài 129 tim hieu phuong thuc haschildnodes .mp4
-
Bài 130 tim hieu phuong thuc insertadjacenttext .mp4
-
Bài 131 tim hieu phuong thuc insertadjacentelement .mp4
-
Bài 132 tim hieu phuong thuc insertadjacenthtml .mp4
-
Bài 133 traversing dom phan1 .mp4
-
Bài 134 traversing dom phan2 .mp4
-
Bài 135 traversing dom phan3 .mp4
-
Bài 136 bai tap active modal phan1 .mp4
-
Bài 137 bai tap active modal phan2 .mp4
-
Bài 138 bai tap notification phan1 .mp4
-
Bài 139 bai tap notification phan2 .mp4
-
Bài 140 cac thuoc tinh lien quan toi offset .mp4
-
Bài 141 client .mp4
-
Bài 142 window .mp4
-
Bài 143 getboundingclientrect .mp4
-
Bài 144 nodelist vs htmlcollection .mp4
-
Bài 145 parentnode vs parentelement .mp4
-
Bài 146 document title document head .mp4
-
Bài 147 insertbefore .mp4
-
Bài 148 replacechild .mp4
-
Bài 149 gioi thieu su kien trong javascript .mp4
-
Bài 150 su kien click .mp4
-
Bài 151 bubbling trong su kien click .mp4
-
Bài 152 capturing trong su kien click .mp4
-
Bài 153 tim hieu event target va event currenttarget .mp4
-
Bài 154 tim hieu event preventdefault .mp4
-
Bài 155 bai tap body chaning color random .mp4
-
Bài 156 bai tap counter .mp4
-
Bài 157 tim hieu object style .mp4
-
Bài 158 truy xuat gia tri cua custom attribute .mp4
-
Bài 159 bai tap toggle menu phan1 .mp4
-
Bài 160 bai tap toggle menu phan2 .mp4
-
Bài 161 bai tap tab phan1 .mp4
-
Bài 162 bai tap tab phan2 .mp4
-
Bài 163 bai tap tab phan3 .mp4
-
Bài 164 bai tap accordion phan1 .mp4
-
Bài 165 bai tap accordion phan2 .mp4
-
Bài 166 bai tap accordion phan3 .mp4
-
Bài 167 bai tap open modal phan1 .mp4
-
Bài 168 bai tap open modal phan2 .mp4
-
Bài 169 bai tap lightbox phan1 .mp4
-
Bài 170 bai tap lightbox phan2 .mp4
-
Bài 171 bai tap lightbox phan3 .mp4
-
Bài 172 bai tap lightbox phan4 .mp4
-
Bài 173 bai tap lightbox phan5 .mp4
-
Bài 174 bai tap dropdown phan1 .mp4
-
Bài 175 bai tap dropdown phan2 .mp4
-
Bài 176 load vs domcontentloaded .mp4
-
Bài 177 cac su kien ve di chuyen chuot .mp4
-
Bài 178 su khac nhau giua clientxy va pagexy .mp4
-
Bài 179 bai tap tooltip phan1 .mp4
-
Bài 180 bai tap tooltip phan2 .mp4
-
Bài 181 bai tap tooltip phan3 .mp4
-
Bài 182 bai tap tooltip phan4 .mp4
-
Bài 183 bai tap link hover phan1 .mp4
-
Bài 184 bai tap link hover phan2 .mp4
-
Bài 185 bai tap image hover phan1 .mp4
-
Bài 186 bai tap image hover phan2 .mp4
-
Bài 187 bai tap image hover phan3 .mp4
-
Bài 188 bai tap image hover phan4 .mp4
-
Bài 189 bai tap image hover phan5 .mp4
-
Bài 190 tim hieu su kien keydown .mp4
-
Bài 191 tim hieu su kien keyup .mp4
-
Bài 192 tim hieu su kien keypress .mp4
-
Bài 193 tim hieu su kien change .mp4
-
Bài 194 tim hieu su kien focus va blur .mp4
-
Bài 195 tim hieu su kien submit .mp4
-
Bài 196 truy xuat gia tri trong form .mp4
-
Bài 197 truy xuat gia tri cua checkboxs .mp4
-
Bài 198 vi du form validation co ban .mp4
-
Bài 199 bai tap show hide password .mp4
-
Bài 200 bai tap highlight search text phan1 .mp4
-
Bài 201 bai tap highlight search text phan2 .mp4
-
Bài 202 bai tap highlight search text phan3 .mp4
-
Bài 203 bai tap highlight search text phan4 .mp4
-
Bài 204 bai tap highlight search text phan5 .mp4
-
Bài 205 gioi thieu su kien scroll .mp4
-
Bài 206 debounce la gi .mp4
-
Bài 207 windowpagexoffset va windowpageyoffset .mp4
-
Bài 208 cac phuong thuc scroll khac .mp4
-
Bài 209 offsetwidth vs scrollwidth .mp4
-
Bài 210 scrollintoview .mp4
-
Bài 211 bai tap fixed header phan1 .mp4
-
Bài 212 bai tap fixed header phan2 .mp4
-
Bài 213 bai tap progress scroll .mp4
-
Bài 214 bai tap progress scroll phan2 .mp4
-
Bài 215 bai tap tab scroll phan1 .mp4
-
Bài 216 bai tap tab scroll phan2 .mp4
-
Bài 217 bai tap wheel scroll phan1 .mp4
-
Bài 218 bai tap wheel scroll phan2 .mp4
-
Bài 219 bai tap wheel scroll phan3 .mp4
-
Bài 220 bai tap wheel scroll phan4 .mp4
-
Bài 221 bai tap wheel scroll phan5 .mp4
-
Bài 222 localstorage la gi .mp4
-
Bài 223 bai tap todolist phan1 .mp4
-
Bài 224 bai tap todolist phan2 .mp4
-
Bài 225 bai tap todolist phan3 .mp4
-
Bài 226 bai tap todolist phan4 .mp4
-
Bài 227 bai tap todolist phan5 .mp4
-
Bài 228 bai tap sweet alert phan1 .mp4
-
Bài 229 bai tap sweet alert phan2 .mp4
-
Bài 230 gioi thieu regular expression .mp4
-
Bài 231 anchor trong regex .mp4
-
Bài 232 ranges trong regex .mp4
-
Bài 233 meta characters trong regex .mp4
-
Bài 234 quantifiers trong regex .mp4
-
Bài 235 quantifiers trong regex tiep theo .mp4
-
Bài 236 groups trong regex tiep theo .mp4
-
Bài 237 boundaries va escaping .mp4
-
Bài 238 replace voi regex .mp4
-
Bài 239 bai tap email validation phan1 .mp4
-
Bài 240 bai tap email validation phan2 .mp4
-
Bài 241 bai tap email validation phan3 .mp4
-
Bài 242 bai tap password validation phan1 .mp4
-
Bài 243 bai tap password validation phan2 .mp4
-
Bài 244 bai tap password validation phan3 .mp4
-
Bài 245 bai tap password validation phan4 .mp4
-
Bài 246 defer trong script .mp4
-
Bài 247 async trong script .mp4
-
Bài 248 removeeventlistener .mp4
-
Bài 249 onclick vs addeventlistener clic .mp4
-
Bài 250 animate on scroll phan1 .mp4
-
Bài 251 animate on scroll phan2 .mp4
-
Bài 252 countdown timer phan1 .mp4
-
Bài 253 countdown timer phan2 .mp4
-
Bài 254 countdown timer phan3 .mp4
-
Bài 255 countdown timer phan4 .mp4
-
Bài 256 simple slider phan1 .mp4
-
Bài 257 simple slider phan2 .mp4
-
Bài 258 simple slider phan3 .mp4
-
Bài 259 simple slider phan4 .mp4
-
Bài 260 simple slider phan5 .mp4
-
Bài 261 simple slider phan6 .mp4
-
Bài 262 mp3 player phan1 .mp4
-
Bài 263 mp3 player phan2 .mp4
-
Bài 264 mp3 player phan3 .mp4
-
Bài 265 mp3 player phan4 .mp4
-
Bài 266 mp3 player phan5 .mp4
-
Bài 267 mp3 player phan6 .mp4
-
Bài 268 mp3 player phan7 .mp4
-
Bài 269 mp3 player phan8 .mp4
-
Bài 270 memory game phan1 .mp4
-
Bài 271 memory game phan2 .mp4
-
Bài 272 memory game phan3 .mp4
-
Bài 273 memory game phan4 .mp4
-
Bài 274 memory game phan5 .mp4
-
Bài 275 memory game phan6 .mp4
-
Bài 276 memory game phan7 .mp4
-
Bài 277 tam ket phan 1 .mp4
-
Bài 278 cac kien thuc nen khac nen biet p1 .mp4
-
Bài 279 arguments trong function .mp4
-
Bài 280 closure in loop .mp4
-
Bài 281 localstorage vs sessionstorage .mp4
-
Bài 282 ko su dung arrow function .mp4
-
Bài 283 gioi thieu de quy .mp4
-
Bài 284 bai tap de quy phan1 .mp4
-
Bài 285 bai tap de quy phan2 .mp4
-
Bài 286 tim hieu object set .mp4
-
Bài 287 tim hieu cach debug trong vscode .mp4
-
Bài 288 tim hieu location trong bom .mp4
-
Bài 289 tim hieu location trong bom tiep theo .mp4
-
Bài 290 tim hieu history trong bom .mp4
-
Bài 291 tim hieu navigator trong bom .mp4
-
Bài 292 constructor function .mp4
-
Bài 293 prototype la cai gi .mp4
-
Bài 294 tim hieu bind trong javascript .mp4
-
Bài 295 tim hieu bind trong javascript tiep theo .mp4
-
Bài 296 tim call va apply .mp4
-
Bài 297 refactor simple slider voi prototype .mp4
-
Bài 298 gioi thieu class trong js .mp4
-
Bài 299 setter va getter trong js .mp4
-
Bài 300 class expression .mp4
-
Bài 301 static method .mp4
-
Bài 302 static property .mp4
-
Bài 303 super va extends .mp4
-
Bài 304 bai tap todolist phan1 .mp4
-
Bài 305 bai tap todolist phan2 .mp4
-
Bài 306 bai tap todolist phan3 .mp4
-
Bài 307 bai tap todolist phan4 .mp4
-
Bài 308 bai tap todolist phan5 .mp4
-
Bài 309 bai tap todolist phan6 .mp4
-
Bài 310 bai tap todolist phan7 .mp4
-
Bài 311 bai tap todolist phan8 .mp4
-
Bài 312 bai tap todolist phan9 .mp4
-
Bài 313 global execution context .mp4
-
Bài 314 function execution context .mp4
-
Bài 315 call stack .mp4
-
Bài 316 event loop p1 .mp4
-
Bài 317 event loop p2 .mp4
-
Bài 318 callback hell .mp4
-
Bài 319 promise p1 .mp4
-
Bài 320 promise p2 .mp4
-
Bài 321 promise p3 .mp4
-
Bài 322 promise p4 .mp4
-
Bài 323 promise all promise race .mp4
-
Bài 324 promiseallsettled .mp4
-
Bài 325 try catch .mp4
-
Bài 326 async await p1 .mp4
-
Bài 327 async await p2 .mp4
-
Bài 328 async await p3 .mp4
-
Bài 329 api la gi .mp4
-
Bài 330 vi du don gian voi api .mp4
-
Bài 331 vi du don gian voi api phan2 .mp4
-
Bài 332 dadjoke p1 .mp4
-
Bài 333 dadjoke p2 .mp4
-
Bài 334 picsum p1 .mp4
-
Bài 335 picsum p2 .mp4
-
Bài 336 picsum p3 .mp4
-
Bài 337 cors la gi .mp4
-
Bài 338 cac status hay gap khi call api .mp4
-
Bài 339 cac methods trong api .mp4
-
Bài 340 json server phan1 .mp4
-
Bài 341 json server phan2 .mp4
-
Bài 342 bai tap api khoa hoc p1 .mp4
-
Bài 343 bai tap api p2 .mp4
-
Bài 344 bai tap api p3 .mp4
-
Bài 345 bai tap api p4 .mp4
-
Bài 346 bai tap api p5 .mp4
-
Bài 347 bai tap api p6 .mp4
-
Bài 348 bai tap api p7 .mp4
-
Bài 349 bai tap api p8 .mp4
-
Bài 350 bai tap api p9 .mp4
-
Bài 351 bai tap api p10 .mp4
-
Bài 352 bai tap api p11 .mp4
-
Bài 353 thuat toan la gi .mp4
-
Bài 354 bigo notation .mp4
-
Bài 355 sort and search .mp4
-
Bài 356 bubble sort phan1 .mp4
-
Bài 357 bubble sort phan2 .mp4
-
Bài 358 insertion sort phan1 .mp4
-
Bài 359 insertion sort phan2 .mp4
-
Bài 360 selection sort phan1 .mp4
-
Bài 361 selection sort phan2 .mp4
-
Bài 362 quick sort phan1 .mp4
-
Bài 363 quick sort phan2 .mp4
-
Bài 364 linear search .mp4
-
Bài 365 binary search p1 .mp4
-
Bài 366 binary search p2 .mp4
-
Bài 367 interpolation search .mp4
-
Bài 368 bai tap array replace .mp4
-
Bài 369 bai tap palindrome .mp4
-
Bài 370 bai tap chunk array .mp4
-
Bài 371 bai tap reverse array .mp4
-
Bài 372 javascript modules .mp4
-
Bài 373 thunder client .mp4
-
Bài 375 hoc gi tiep theo sau khoa hoc js .mp4
-
Bài 376 loi cam on .mp4
[Evondev - Master] - HTML CSS Master - from Zero to Hero
-
Bài 1 Giới thiệu khóa học .mp4
-
Bài 2 Các thiết lập quan trọng .mp4
-
Bài 03 Các kiến thức cơ bản cần nắm kỹ .mp4
-
Bài 04 Phân tích tổng quan giao diện Tour Item .mp4
-
Bài 05 Google fonts, css reset và selectors .mp4
-
Bài 06 Nắm vững Box Sizing .mp4
-
Bài 07 Thuộc tính margin, line-height và display .mp4
-
Bài 08 Thuộc tính min và max-width, flexbox cơ bản .mp4
-
Bài 09 Flexbox cơ bản, các thuộc tính về chữ .mp4
-
Bài 10 Tìm hiểu Pug cơ bản phần 1 .mp4
-
Bài 11 Tìm hiểu Pug cơ bản phần 2 .mp4
-
Bài 12 Nắm vững thuộc tính position .mp4
-
Bài 13 Responsive cơ bản .mp4
-
Bài 14 Thực hành giao diện Popuplar 1 .mp4
-
Bài 15 Thực hành giao diện Popuplar 2 .mp4
-
Bài 16 CSS Variables .mp4
-
Bài 17 Tối ưu giao diện .mp4
-
Bài 18 CSS Grid .mp4
-
Bài 19 Thực hành CSS Grid 1 .mp4
-
Bài 20 Thực hành CSS Grid 2 .mp4
-
Bài 21 Phân tích giao diện Footer .mp4
-
Bài 22 Tìm hiểu các thẻ và thuộc tính liên quan tới Form .mp4
-
Bài 23 Tối ưu Responsive các sections và footer .mp4
-
Bài 24 Sử dụng extend layout trong Pug, cài đặt và sử dụng Sass cơ bản .mp4
-
Bài 25 Kiến thức Sass cơ bản_ biến, nested, import, 7-1 pattern .mp4
-
Bài 26 Flexbox nâng cao, transition, sass mixins .mp4
-
Bài 27 Sass mixins nâng cao, auto-fit và auto-fill .mp4
-
Bài 28 Dàn layout phức tạp với CSS Grid Area .mp4
-
Bài 29 Tìm hiểu pseudo before và after, column, .mp4
-
Bài 30 CSS scroll, ratio, order, counter .mp4
-
Bài 31 Nắm vững clamp, min, max và container queries .mp4
-
Bài 32 Flexbox nâng cao .mp4
-
Bài 33 Sự khác nhau giữa đơn vị em và rem .mp4
-
Bài 34 Sử dụng đơn vị nào khi dùng media queries .mp4
-
Bài 35 Tùy biến checkbox .mp4
-
Bài 36 Tùy biến radio và toggle .mp4
-
Bài 37 Tùy biến Dropdown .mp4
-
Bài 38 Tìm hiểu hàm translate .mp4
-
Bài 39 Tìm hiểu hàm scale .mp4
-
Bài 40 Tìm hiểu hàm skew .mp4
-
Bài 41 Tìm hiểu clip-path và shape-outside .mp4
-
Bài 42 Table cơ bản .mp4
-
Bài 43 Những giao diện nâng cao với Input .mp4
-
Bài 44 Thiết lập dự án GocastUI .mp4
-
Bài 45 Thiết lập cấu trúc Pug .mp4
-
Bài 46 Tìm hiểu use và forward trong Sass .mp4
-
Bài 47 Tối ưu cấu trúc thư mục Sass .mp4
-
Bài 48 Phân tích và code Sidebar phần 1 .mp4
-
Bài 49 Phân tích và code Sidebar phần 2 .mp4
-
Bài 50 Xử lý hover icon svg hiệu quả .mp4
-
Bài 51 Tối ưu inline svg icon trong Pug .mp4
-
Bài 52 Phân tích và code Topbar .mp4
-
Bài 53 Popuplar host phần 1 .mp4
-
Bài 54 Popuplar host phần 2 .mp4
-
Bài 55 Trending section .mp4
-
Bài 56 Feed Header .mp4
-
Bài 57 Giao diện Feed Item .mp4
-
Bài 58 Giao diện Widgets .mp4
-
Bài 59 Responsive layout tổng quan .mp4
-
Bài 60 Giao diện Dark Mode .mp4
-
Bài 61 Độ ưu tiên cần nắm và kinh nghiệm đè code cần phải biết (Bonus) .mp4
-
Bài 62 Code giao diện trang Playlist (Bonus) .mp4
[Evondev - ReactJs] - Khóa học ReactJS cơ bản đến nâng cao dành cho người mới bắt đầu
-
Cài đặt NodeJS và Git scm .mp4
-
Cài đặt react dev tools và redux dev tools .mp4
-
Cài đặt vscode extensions và settings .mp4
-
Cách đạt hiệu quả cao khi học khóa học .mp4
-
Giới thiệu outline khóa học .mp4
-
Intro (Rất quan trọng) .mp4
-
Bài 03 Tìm hiểu Create React App .mp4
-
Bài 04 Cài đặt CRA .mp4
-
Bài 05 JSX là gì _ .mp4
-
Bài 06 Tìm hiểu JSX phần 1 .mp4
-
Bài 07 Tìm hiểu JSX phần 2 .mp4
-
Bài 08 Tìm hiểu JSX phần cuối .mp4
-
Bài 09 Components là gì _ .mp4
-
Bài 10 Props là gì _ .mp4
-
Bài 11 Thực hành với Props cơ bản .mp4
-
Bài 12 Tìm hiểu 2 cách styles cơ bản trong React .mp4
-
Bài 13 Rendering list phần 1 .mp4
-
Bài 14 Rendering list phần 2 .mp4
-
Bài 15 Rendering list phần 3 .mp4
-
Bài 16 Refactor code .mp4
-
Bài 17 Tìm hiểu props children .mp4
-
Bài 19 Giới thiệu chương 3 .mp4
-
Bài 20 State là gì _ .mp4
-
Bài 21 stateless và stateful functional components .mp4
-
Bài 22 Tìm hiểu useState cơ bản phần 1 .mp4
-
Bài 23 Tìm hiểu useState cơ bản phần 2 .mp4
-
Bài 24 Tìm hiểu useState cơ bản phần 3 .mp4
-
Bài 25 Tìm hiểu useState cơ bản phần 4 .mp4
-
Bài 26 Những nguyên tắc khi sử dụng hook cần nắm .mp4
-
Bài 27 Stale state là gì _ .mp4
-
Bài 28 Thực hành game Tictactoe phần 1 .mp4
-
Bài 29 Thực hành game Tictactoe phần 2 .mp4
-
Bài 30 Thực hành game Tictactoe phần 3 .mp4
-
Bài 31 Thực hành game Tictactoe phần 4 .mp4
-
Bài 32 Thực hành game Tictactoe phần 5 .mp4
-
Bài 33 Xử lý state phức tạp như thế nào _ .mp4
-
Bài 34 Tìm hiểu useReducer phần 1 .mp4
-
Bài 35 Tìm hiểu useReducer phần 2 .mp4
-
Bài 36 Tìm hiểu useReducer phần 3 .mp4
-
Bài 37 React cập nhật state như thế nào _ .mp4
-
Bài 40 Cài đặt và sử dụng Sass cơ bản .mp4
-
Bài 41 Tìm hiểu CSS Module .mp4
-
Bài 42 Cài đặt thư viện styled-components .mp4
-
Bài 43 Phân tích giao diện Card component .mp4
-
Bài 44 Sử dụng styled-components phần 1 .mp4
-
Bài 45 Sử dụng styled-components phần 2 .mp4
-
Bài 46 Sử dụng styled-components phần 3 .mp4
-
Bài 47 Tìm hiểu props trong styled-components .mp4
-
Bài 48 Cách tạo Global styles trong styled-components .mp4
-
Bài 49 Tìm hiểu một cách sử dụng styled-components khác .mp4
-
Bài 50 So sánh 2 cách dùng của styled-components .mp4
-
Bài 51 Tìm hiểu Theme trong styled-components .mp4
-
Bài 52 Cập nhật CRA và TailwindCSS version 3(quan trọng) .mp4
-
Bài 52 Giới thiệu và cài đặt tailwindcss .mp4
-
Bài 52 Hướng dẫn sửa lỗi TailwindCSS không tạo ra class .mp4
-
Bài 52 Lưu ý quan trọng phải xem .mp4
-
Bài 53 Sử dụng tailwindcss phần 1 .mp4
-
Bài 54 Cài đặt jitmode trong tailwindcss .mp4
-
Bài 55 Sử dụng tailwindcss phần 2(1) .mp4
-
Bài 56 Xử lý props trong tailwindcss như thế nào .mp4
-
Bài 56 Xử lý props trong tailwindcss như thế nào(1) .mp4
-
Bài 58 Giới thiệu chương 5 .mp4
-
Bài 59 Cách dùng useEffect cơ bản .mp4
-
Bài 60 Thực hành với API Picsum photos sử dụng useEffect phần 1 .mp4
-
Bài 61 Thực hành với API Picsum photos sử dụng useEffect phần 2 .mp4
-
Bài 62 Thực hành với API Picsum photos sử dụng useEffect phần 3 .mp4
-
Bài 63 Thực hành với API Picsum photos sử dụng useEffect phần 4 .mp4
-
Bài 64 Thực hành với API Picsum photos sử dụng useEffect phần 5 .mp4
-
Bài 65 Refactor code sang async function .mp4
-
Bài 66 Tìm hiểu dependency trong useEffect phần 1 .mp4
-
Bài 67 Tìm hiểu dependency trong useEffect phần 2 .mp4
-
Bài 68 Tìm hiểu dependency trong useEffect phần 3 .mp4
-
Bài 69 Tìm hiểu cleanup function trong useEffect .mp4
-
Bài 70 Sử dụng event listener trong useEffect như thế nào _ .mp4
-
Bài 71 Tối ưu bài tập API Picsum Photos .mp4
-
Bài 72 Bài tập HackerNews API phần 1 .mp4
-
Bài 73 Bài tập HackerNews API phần 2 .mp4
-
Bài 74 Bài tập HackerNews API phần 3 .mp4
-
Bài 75 Bài tập HackerNews API phần 4 .mp4
-
Bài 76 Tối ưu giao diện HackerNews API .mp4
-
Bài 77 Bài tập HackerNews API - Fetching dữ liệu với button .mp4
-
Bài 78 Bài tập HackerNews API - Sử dụng useReducer phần 1 .mp4
-
Bài 79 Bài tập HackerNews API - Sử dụng useReducer phần 2 .mp4
-
Bài 80 Bài tập HackerNews API - Sử dụng useReducer phần cuối(1) .mp4
-
Bài 082 Giới thiệu chương 6 .mp4
-
Bài 083 Tìm hiểu về ref cơ bản .mp4
-
Bài 084 Sự khác nhau giữa hook useRef và hook useState .mp4
-
Bài 085 Bài tập đồng hồ bấm giờ đơn giản .mp4
-
Bài 086 Bài tập Input Auto Focus .mp4
-
Bài 087 Bài tập Textarea Resize phần 1 .mp4
-
Bài 088 Bài tập Textarea Resize phần 2 .mp4
-
Bài 089 Bài tập Dropdown phần 1 .mp4
-
Bài 090 Bài tập Dropdown phần 2 .mp4
-
Bài 091 Xử lý callback dependency trong useEffect với ref .mp4
-
Bài 092 Custom hook là gì _ .mp4
-
Bài 093 Viết custom hook useLinkNewTab phần 1 .mp4
-
Bài 094 Viết custom hook useLinkNewTab phần 2 .mp4
-
Bài 095 Viết custom hook useHover phần 1 .mp4
-
Bài 096 Viết custom hook useHover phần 2 .mp4
-
Bài 097 Xử lý unmounted component với ref phần 1 .mp4
-
Bài 098 Xử lý unmounted component với ref phần 2 .mp4
-
Bài 099 Tối ưu bài tập HackerNewsAPI với custom hook phần 1 .mp4
-
Bài 100 Tối ưu bài tập HackerNewsAPI với custom hook phần 2 .mp4
-
Bài 101 Tối ưu bài tập HackerNewsAPI với custom hook phần 3 .mp4
-
Bài 102 Viết custom hook useClickOutSide .mp4
-
Bài 103 Bài tập SidebarMenu phần 1 .mp4
-
Bài 104 Bài tập SidebarMenu phần 2 .mp4
-
Bài 106 Giới thiệu chương 7 .mp4
-
Bài 107 Tìm hiểu Form cơ bản trong React phần 1 .mp4
-
Bài 108 Tìm hiểu Form cơ bản trong React phần 2 .mp4
-
Bài 109 Tìm hiểu Form cơ bản trong React phần 3 .mp4
-
Bài 110 Tìm hiểu Form cơ bản trong React phần 4 .mp4
-
Bài 111 Tìm hiểu Form cơ bản trong React phần 5 .mp4
-
Bài 112 Bài tập Movie Search App - Đăng ký API .mp4
-
Bài 113 Bài tập Movie Search App - Fetching dữ liệu .mp4
-
Bài 114 Bài tập Movie Search App - Styling giao diện .mp4
-
Bài 115 Bài tập Movie Search App - Hiển thị dữ liệu .mp4
-
Bài 116 Bài tập Movie Search App - Hiển thị dữ liệu tiếp theo .mp4
-
Bài 117 Bài tập Movie Search App - Chức năng tìm kiếm .mp4
-
Bài 118 Bài tập Movie Search App - Sử dụng kỹ thuật debounce .mp4
-
Bài 119 Bài tập Movie Search App - Giải thích hook useDebounce .mp4
-
Bài 120 Bài tập Movie Search App - Giới thiệu về loading skeleton .mp4
-
Bài 121 Bài tập Movie Search App - Thêm loading skeleton .mp4
-
Bài 122 Setup giao diện form cơ bản .mp4
-
Bài 123 Cài đặt và sử dụng formik vào form .mp4
-
Bài 124 Validation cơ bản với formik .mp4
-
Bài 125 Validation cơ bản với formik tiếp theo .mp4
-
Bài 126 Validation với thư viện Yup .mp4
-
Bài 127 Tối ưu source code .mp4
-
Bài 128 Bài tập SignUpForm - Phân tích và code giao diện .mp4
-
Bài 129 Bài tập SignUpForm - Chia nhỏ và tái sử dụng components .mp4
-
Bài 130 Bài tập SignUpForm - Tìm hiểu và sử dụng hook useField .mp4
-
Bài 131 Bài tập SignUpForm - Tối ưu components và validtion .mp4
-
Bài 132 Bài tập SignUpForm - Reset form và submitting .mp4
-
Bài 133 Cài đặt thư viện React Hook Form .mp4
-
Bài 134 Sử dụng React Hook Form cơ bản .mp4
-
Bài 135 Validation cơ bản .mp4
-
Bài 136 Sử dụng Yup cơ bản .mp4
-
Bài 137 Các trạng thái trong React Hook Form p1 .mp4
-
Bài 138 Các trạng thái trong React Hook Form p2 .mp4
-
Bài 139 Tìm hiểu phương thức watch .mp4
-
Bài 140 Tìm hiểu phương thức Reset .mp4
-
Bài 141 Tìm hiểu phương thức setValues và setFocus .mp4
-
Bài 142 Tìm hiểu Controller .mp4
-
Bài 143 Tìm hiểu useController .mp4
-
Bài 144 Tìm hiểu Control .mp4
-
Bài 145 Recap formik và React Hook Form(RHF) .mp4
-
Bài 146 Thực hành Register Form với RHF - Setup .mp4
-
Bài 147 Thực hành Register Form với RHF - Styling .mp4
-
Bài 148 Thực hành Register Form với RHF - Custom Input .mp4
-
Bài 149 Thực hành Register Form với RHF - Custom Radio .mp4
-
Bài 150 Thực hành Register Form với RHF - Custom Checkbox .mp4
-
Bài 151 Thực hành Register Form với RHF - Custom Dropdown phần 1 .mp4
-
Bài 152 Thực hành Register Form với RHF - Custom Dropdown phần 2 .mp4
-
Bài 153 Thực hành Register Form với RHF - Custom Dropdown phần 3 .mp4
-
Bài 154 Thực hành Register Form với RHF - Validation phần 1 .mp4
-
Bài 155 Thực hành Register Form với RHF - Validation phần 2 .mp4
-
Bài 156 Thực hành Register Form với RHF - Form submitting .mp4
-
Bài 157 Thực hành Register Form với RHF - Form reset phần 1 .mp4
-
Bài 158 Thực hành Register Form với RHF - Form reset phần 2 .mp4
-
Bài 159 Thực hành Register Form với Formik - Setup .mp4
-
Bài 160 Thực hành Register Form với Formik - Setup phần 2 .mp4
-
Bài 161 Thực hành Register Form với Formik - Validation .mp4
-
Bài 162 Thực hành Register Form với Formik - Custom Input .mp4
-
Bài 163 Thực hành Register Form với Formik - Custom Radio .mp4
-
Bài 164 Thực hành Register Form với Formik - Custom Checkbox .mp4
-
Bài 165 Thực hành Register Form với Formik - Custom Dropdown .mp4
-
Bài 166 Thực hành Register Form với Formik - Lấy giá trị từ Dropdown .mp4
-
Bài 167 Thực hành Register Form với Formik - Reset form .mp4
-
Bài 168 So sánh formik và react-hook-form .mp4
-
Bài 169 Fragments .mp4
-
Bài 170 Vấn đề hay gặp khi làm việc với Modal .mp4
-
Bài 171 Tìm hiểu và sử dụng createPortal .mp4
-
Bài 172 Styling Modal .mp4
-
Bài 173 Thêm chức năng cho Modal .mp4
-
Bài 174 Xử lý overflow cho Dropdown với createPortal .mp4
-
Bài 175 Tooltip challenge .mp4
-
Bài 176 Giải bài tooltip phần 1 .mp4
-
Bài 177 Giải bài tooltip phần 2 .mp4
-
Bài 178 Bắt lỗi Component với react-error-boundary .mp4
-
Bài 179 Kiểm tra Props của Component với PropTypes .mp4
-
Bài 180 Tối ưu code Portal nâng cao phần 1 .mp4
-
Bài 181 Tối ưu code Portal nâng cao phần 2 .mp4
-
Bài 182 Tối ưu code Portal nâng cao phần 3 .mp4
-
Bài 183 Tối ưu code Portal nâng cao phần 4 .mp4
-
Bài 184 Tối ưu code Portal nâng cao phần 5 .mp4
-
Bài 185 Tối ưu component Tooltips .mp4
-
Bài 186 Tối ưu component Portal .mp4
-
Bài 187 Recap kiến thức Portal .mp4
-
Bài 188 Giới thiệu Context .mp4
-
Bài 189 Vấn đề thực tế .mp4
-
Bài 190 Thực hành CountContext phần 1 .mp4
-
Bài 191 Thực hành CountContext phần 2 .mp4
-
Bài 192 Thực hành AuthContext phần 1 .mp4
-
Bài 193 Thực hành AuthContext phần 2 .mp4
-
Bài 194 Thực hành GalleryContext - Setup .mp4
-
Bài 195 Thực hành GalleryContext - Styling .mp4
-
Bài 196 Thực hành GalleryContext - toggleFavorite .mp4
-
Bài 197 Thực hành GalleryContext - addToCart .mp4
-
Bài 198 Thực hành GalleryContext - removeFromCart .mp4
-
Bài 199 Thực hành GalleryContext - Display count .mp4
-
Bài 200 Thực hành Gallery Context - usehooks .mp4
-
Bài 201 Thực hành Gallery Context - localStorage .mp4
-
Bài 202 Tìm hiểu React Router cơ bản phần 1 .mp4
-
Bài 203 Tìm hiểu React Router cơ bản phần 2 .mp4
-
Bài 204 Tìm hiểu React Router cơ bản phần 3 .mp4
-
Bài 205 Tìm hiểu React Router cơ bản phần 4 .mp4
-
Bài 206 Thiết lập dự án .mp4
-
Bài 207 Code giao diện menu và banner .mp4
-
Bài 208 Code giao diện movie card .mp4
-
Bài 209 Tìm hiểu và sử dụng thư viện Swiper, SWR .mp4
-
Bài 210 Tạo component MovieList và fetching dữ liệu .mp4
-
Bài 211 Tạo component Banner .mp4
-
Bài 212 Thiết lập Routes cho dự án .mp4
-
Bài 213 Fetching dữ liệu trang danh sách phim .mp4
-
Bài 214 Trang chi tiết phim - Fetching dữ liệu .mp4
-
Bài 215 Trang chi tiết phim - Code giao diện .mp4
-
Bài 216 Trang chi tiết phim - Fetching dữ liệu diễn viên .mp4
-
Bài 217 Trang chi tiết phim - Fetching dữ liệu trailers và similar .mp4
-
Bài 218 Thêm chức năng tìm kiếm phim .mp4
-
Bài 219 Thêm Loading .mp4
-
Bài 220 Thêm chức năng phân trang - Phân tích chức năng .mp4
-
Bài 221 Thêm chức năng phân trang - Sử dụng react-paginate .mp4
-
Bài 222 Thêm chức năng phân trang - Tối ưu giao diện .mp4
-
Bài 223 Tối ưu component Button .mp4
-
Bài 224 Tối ưu API Config .mp4
-
Bài 225 Tối ưu import path phần 1 .mp4
-
Bài 226 Tối ưu import path phần 2 .mp4
-
Bài 227 Recap lại kiến thức đã học và áp dụng .mp4
-
Bài 228 Code splitting Routes .mp4
-
Bài 229 Tối ưu source code phần 1 .mp4
-
Bài 230 Tối ưu source code phần 2 .mp4
-
Bài 231 Tối ưu source code phần 3 .mp4
-
Bài 232 Chức năng Load more phần 1 .mp4
-
Bài 233 Chức năng Load more phần 2 .mp4
-
Bài 234 Chúc mừng bạn đã hoàn thành dự án .mp4
-
Bài 235 Giới thiệu chương 11 .mp4
-
Bài 236 Higher order components(hocs) phần 1 .mp4
-
Bài 237 Higher order components(hocs) phần 2 .mp4
-
Bài 238 Recap HOCs .mp4
-
Bài 239 Render props phần 1 .mp4
-
Bài 240 Render props phần 2 .mp4
-
Bài 241 Recap render props .mp4
-
Bài 242 Custom hooks .mp4
-
Bài 243 React composition(Compound Component) phần 1 .mp4
-
Bài 244 React composition(Compound Component) phần 2 .mp4
-
Bài 245 React composition(Compound Component) phần 3 .mp4
-
Bài 246 Prop collections .mp4
-
Bài 247 Prop getters .mp4
-
Bài 248 Control props phần 1 .mp4
-
Bài 249 Control props phần 2 .mp4
-
Bài 250 Control props phần 3 .mp4
-
Bài 251 State reducer phần 1 .mp4
-
Bài 252 State reducer phần 2 .mp4
-
Bài 253 State reducer phần 3 .mp4
-
Bài 254 Inversion of control phần 1 .mp4
-
Bài 255 Inversion of control phần 2 .mp4
-
Bài 256 Inversion of control phần 3 .mp4
-
Bài 257 Inversion of control phần 4 .mp4
-
Bài 258 Tối ưu Component re-render với useMemo, useCallback và React.memo .mp4
-
Bài 259 Recap chương 11 .mp4
-
Bài 260 Giới thiệu và thiết lập Firebase .mp4
-
Bài 261 Thiết lập Firestore Database .mp4
-
Bài 262 Truy xuất dữ liệu Collection với getDocs .mp4
-
Bài 263 Thêm dữ liệu vào Collection với addDoc .mp4
-
Bài 264 Xóa dữ liệu trong Collection với deleteDoc .mp4
-
Bài 265 Hiển thị dữ liệu realtime với onSnapshot .mp4
-
Bài 266 Cập nhật dữ liệu với updateDoc .mp4
-
Bài 267 Truy xuất 1 Document với getDoc .mp4
-
Bài 268 Truy vấn dữ liệu nâng cao với Firestore Queries .mp4
-
Bài 269 Giới thiệu và cài đặt Firebase Authentication .mp4
-
Bài 270 Thực hiện chức năng đăng ký với Firebase Auth .mp4
-
Bài 271 Thực hiện chức năng đăng xuất với Firebase Auth .mp4
-
Bài 272 Hiển thị displayName và tự động thêm Collection vào Firestore .mp4
-
Bài 273 Thực hiện chức năng đăng nhập với Firebase Auth .mp4
-
Bài 274 Giới thiệu chương 13 .mp4
-
Bài 275 Thiết lập Firebase .mp4
-
Bài 276 Thiết lập Routes .mp4
-
Bài 277 Tạo authContext .mp4
-
Bài 278 Code giao diện trang SignUp phần 1 .mp4
-
Bài 279 Code giao diện trang SignUp phần 2 .mp4
-
Bài 280 Label component .mp4
-
Bài 281 Input component phần 1 .mp4
-
Bài 282 Input component phần 2 .mp4
-
Bài 283 Field component .mp4
-
Bài 284 Xử lý toggle password .mp4
-
Bài 285 Button component phần 1 .mp4
-
Bài 286 Button component phần 2 .mp4
-
Bài 287 Xử lý Form Validation cho trang SignUp phần 1 .mp4
-
Bài 288 Xử lý Form Validation cho trang SignUp phần 2 .mp4
-
Bài 289 Hoàn thành chức năng đăng ký(SignUp Authentication) .mp4
-
Bài 290 Thêm PropTypes cho Button component .mp4
-
Bài 291 Code giao diện trang đăng nhập(SignIn) .mp4
-
Bài 292 Hoàn thành chức năng đăng nhập(SignIn Authentication) .mp4
-
Bài 293 Code giao diện block Header phần 1 .mp4
-
Bài 294 Code giao diện trang 404 .mp4
-
Bài 295 Code giao diện block Header phần 2 .mp4
-
Bài 296 Code giao diện block Banner .mp4
-
Bài 297 Lưu ý về giao diện nên xem .mp4
-
Bài 298 Tạo và tối ưu PostCategory component .mp4
-
Bài 299 Tạo và tối ưu PostTitle component .mp4
-
Bài 300 Tạo và tối ưu PostMeta component .mp4
-
Bài 301 Tạo và tối ưu PostImage component .mp4
-
Bài 302 Tối ưu chức năng Toggle Password .mp4
-
Bài 303 Lưu ý về giao diện .mp4
-
Bài 304 Phân tích Database .mp4
-
Bài 305 Chức năng thêm bài viết - Tổng quan .mp4
-
Bài 306 Chức năng thêm bài viết - Upload hình ảnh .mp4
-
Bài 307 Chức năng thêm bài viết - Tối ưu giao diện Upload .mp4
-
Bài 308 Chức năng thêm bài viết - Xóa hình ảnh và tối ưu logic .mp4
-
Bài 309 Chức năng thêm bài viết - Tối ưu code Upload hình ảnh .mp4
-
Bài 310 Chức năng thêm bài viết - Thêm toggle bài viết nổi bật .mp4
-
Bài 311 Chức năng thêm bài viết - Truy vấn danh mục(category) .mp4
-
Bài 312 Chức năng thêm bài viết - Chọn danh mục từ Dropdown .mp4
-
Bài 313 Tối ưu code chức năng thêm bài viết .mp4
-
Bài 314 Tối ưu code chức năng thêm bài viết tiếp theo .mp4
-
Bài 315 Truy xuất và hiển thị bài viết nổi bật .mp4
-
Bài 316 Tối ưu SignUp component .mp4
-
Bài 317 Tối ưu code .mp4
-
Bài 318 Hiển thị thời gian của bài viết .mp4
-
Bài 319 Lưu ý về giao diện tiếp theo .mp4
-
Bài 320 Chức năng thêm Danh mục phần 1 .mp4
-
Bài 321 Chức năng thêm Danh mục phần 2 .mp4
-
Bài 322 Hiển thị danh sách Danh mục .mp4
-
Bài 323 Chức năng xóa Danh mục .mp4
-
Bài 324 Chức năng cập nhật Danh mục phần 1 .mp4
-
Bài 325 Chức năng cập nhật Danh mục phần 2 .mp4
-
Bài 326 Chức năng tìm kiếm Danh mục phần 1 .mp4
-
Bài 327 Chức năng tìm kiếm Danh mục phần 2 .mp4
-
Bài 328 Chức năng tải thêm Danh mục phần 1 .mp4
-
Bài 329 Chức năng tải thêm Danh mục phần 2 .mp4
-
Bài 330 Hiển thị danh sách User .mp4
-
Bài 331 Tối ưu cấu trúc dữ liệu của User .mp4
-
Bài 332 Chức năng thêm User phần 1 .mp4
-
Bài 333 Chức năng thêm User phần 2 .mp4
-
Bài 334 Chức năng xóa User .mp4
-
Bài 335 Chức năng cập nhật thông tin User .mp4
-
Bài 336 Tối ưu chức năng xóa hình ảnh phần 1 .mp4
-
Bài 337 Tối ưu chức năng xóa hình ảnh phần 2 .mp4
-
Bài 338 Tối ưu cấu trúc dữ liệu bài viết phần 1 .mp4
-
Bài 339 Tối ưu cấu trúc dữ liệu bài viết phần 2 .mp4
-
Bài 340 Hiển thị danh sách bài viết .mp4
-
Bài 341 Chức năng xóa bài viết .mp4
-
Bài 342 Chức năng tìm kiếm, tải thêm bài viết .mp4
-
Bài 343 Chức năng cập nhật bài viết phần 1 .mp4
-
Bài 344 Chức năng cập nhật bài viết phần 2 .mp4
-
Bài 345 Chức năng cập nhật bài viết phần 3 .mp4
-
Bài 346 Chức năng cập nhật bài viết phần 4 .mp4
-
Bài 347 Chức năng cập nhật bài viết phần 5 .mp4
-
Bài 348 Hiển thị thông tin tác giả bài viết .mp4
-
Bài 349 Hiển thị bài viết liên quan phần 1 .mp4
-
Bài 350 Hiển thị bài viết liên quan phần 2 .mp4
-
Bài 351 Tối ưu thông tin user authentication .mp4
-
Bài 352 Tối ưu source code phần 1 .mp4
-
Bài 353 Tối ưu source code phần 2 .mp4
-
Bài 354 Giới thiệu về Redux .mp4
-
Bài 355 Cài đặt Create React App Redux .mp4
-
Bài 356 Ví dụ đơn giản với component Counter .mp4
-
Bài 357 Sử dụng Redux core cho component Counter .mp4
-
Bài 358 Sử dụng Redux toolkit cho component Counter .mp4
-
Bài 359 Thực hành bài tập Toggle DarkMode phần 1 .mp4
-
Bài 360 Thực hành bài tập Toggle DarkMode phần 2 .mp4
-
Bài 361 Thực hành bài tập Toggle Sidebar .mp4
-
Bài 362 Tìm hiểu Redux Middleware cơ bản .mp4
-
Bài 363 Giới thiệu và cài đặt Redux Saga .mp4
-
Bài 364 Tìm hiểu Generator Function cơ bản .mp4
-
Bài 365 Thực hành call API HackerNews với Redux Saga phần 1 .mp4
-
Bài 366 Thực hành call API HackerNews với Redux Saga phần 2 .mp4
-
Bài 367 Thực hành call API HackerNews với Redux Saga phần 3 .mp4
-
Bài 368 Thực hành call API HackerNews với Redux Saga phần 4 .mp4
-
Bài 369 Tìm hiểu extraReducers .mp4
-
Bài 370 Tìm hiểu Redux-thunk cơ bản .mp4
-
Bài 371 Giới thiệu dự án .mp4
-
Bài 372 Thiết lập styling và cấu trúc thư mục .mp4
-
Bài 373 Code trang SignUp phần 1 .mp4
-
Bài 374 Code trang SignUp phần 2 .mp4
-
Bài 375 Code trang SignUp phần 3 .mp4
-
Bài 376 Code trang SignUp phần 4 .mp4
-
Bài 377 Code trang SignUp phần 5 .mp4
-
Bài 378 Code trang SignUp phần 6 .mp4
-
Bài 379 Code trang SignIn .mp4
-
Bài 380 Tối ưu hiển thị className .mp4
-
Bài 381 Code giao diện Dashboard - Topbar .mp4
-
Bài 382 Code giao diện Dashboard - Sidebar .mp4
-
Bài 383 Code component Campaign Item phần 1 .mp4
-
Bài 384 Code component Campaign Item phần 2 .mp4
-
Bài 385 Code component Search .mp4
-
Bài 386 Code component Campaign Page .mp4
-
Bài 387 Tối ưu component Button .mp4
-
Bài 388 Thêm các components Textarea, Dropdown, Editor .mp4
-
Bài 389 Code giao diện trang Campaign View phần 1 .mp4
-
Bài 390 Code giao diện trang Campaign View phần 2 .mp4
-
Bài 391 Code modal Back This Project .mp4
-
Bài 392 Code chức năng thêm Campaign phần 1 .mp4
-
Bài 393 Code chức năng thêm Campaign phần 2 .mp4
-
Bài 394 Code chức năng thêm Campaign phần 3 .mp4
-
Bài 395 Code chức năng thêm Campaign phần 4 .mp4
-
Bài 396 Giới thiệu JWT-Authentication-Authorization .mp4
-
Bài 397 Thiết lập authSaga - Chức năng đăng ký tài khoản .mp4
-
Bài 398 Thiết lập các hàm liên quan tới cookies và chức năng đăng nhập .mp4
-
Bài 399 Chức năng truy xuất thông tin user khi đăng nhập .mp4
-
Bài 400 Truy xuất thông tin user khi reload với refreshToken .mp4
-
Bài 401 Chức năng đăng xuất(logOut) .mp4
-
Bài 402 Tối ưu Authentication .mp4
-
Bài 403 Thiết lập Axios Interceptors .mp4
-
Bài 404 Sử dụng Axios Interceptors .mp4
-
Bài 405 Thiết lập Authentication Permissions .mp4
-
Bài 00 Giới thiệu về chương Bonus và món quà cho học viên .mp4
-
Bài 01 Những câu hỏi phỏng vấn có thể gặp phần 1 .mp4
-
Bài 02 Những câu hỏi phỏng vấn có thể gặp phần 2 .mp4
-
Bài 03 Những câu hỏi phỏng vấn có thể gặp phần 3 .mp4
-
Bài 04 Một số kiến thức bổ sung .mp4
-
Bài 05 Tìm hiểu thư viện Zustand phần 1 .mp4
-
Bài 06 Tìm hiểu thư viện Zustand phần 2 .mp4
-
Bài 07 Giới thiệu Typescript .mp4
-
Bài 08 Primitives types .mp4
-
Bài 09 Structural types .mp4
-
Bài 10 Thực hành với structural types .mp4
-
Bài 11 Tuple, enum, any, union types .mp4
-
Bài 12 unknow và never types .mp4
-
Bài 13 Interface .mp4
-
Bài 14 Function overloading .mp4
-
Bài 15 Intersection, assertions, casting types .mp4
-
Bài 16 Function types bổ sung phần 1 .mp4
-
Bài 17 Function types bổ sung phần 2 .mp4
-
Bài 18 Tuple types bổ sung .mp4
-
Bài 19 Generic types .mp4
-
Bài 20 Keyof trong Generic types .mp4
-
Bài 21 Tìm hiểu Utility types .mp4
-
Bài 22 Mapped types .mp4
-
Bài 23 Conditional types .mp4
-
Bài 24 in, keyof, typeof .mp4
-
Bài 25 Bài tập getDeepValue .mp4
-
Bài 26 Bài tập deepEqualCompare .mp4
-
Bài 27 Bài tập searchParamsDecoding .mp4
-
Bài 28 Bài tập ReplaceAll .mp4
-
Bài 29 Typescript React - TodoApp với useReducer .mp4
-
Bài 30 Typescript React - Sử dụng useState, useEffect, children props .mp4
-
Bài 31 Typescript React - Viết custom hooks useTodos .mp4
-
Bài 32 Typescript React - Generic Component .mp4
-
Bài 33 Typescript React - HTMLDetailsProps và IntrinsicElements .mp4
-
Bài 35 Optimize component .mp4
[Evondev - Next] - Khóa học NextJS Pro – Xây dựng E Learning System hoàn chỉnh
-
Bài 1 Tổng quan về khóa học .mp4
-
Bài 02 Cài đặt dự án NextJS14 .mp4
-
Bài 03 Tìm hiểu nextfont phần 1 .mp4
-
Bài 04 Tìm hiểu nextfont phần 2 .mp4
-
Bài 05 Code layout Sidebar phần 1 .mp4
-
Bài 06 Code layout Sidebar phần 2 .mp4
-
Bài 07 Tìm hiểu NextLink .mp4
-
Bài 08 Tìm hiểu NextLink tiếp theo .mp4
-
Bài 09 Đăng ký và cài đặt MongoDB .mp4
-
Bài 10 Kết nối Database trong NextJS .mp4
-
Bài 11 Cài đặt và thiết lập Authentication với Clerk .mp4
-
Bài 12 Routing cơ bản trong NextJS .mp4
-
Bài 13 Params trong NextJS .mp4
-
Bài 14 Thiết lập routing cơ bản cho dự án .mp4
-
Bài 15 UI CourseItem phần 1 .mp4
-
Bài 16 UI CourseItem phần 2 .mp4
-
Bài 17 Cài đặt Shadcn .mp4
-
Bài 18 Thêm Dark và Light Mode .mp4
-
Bài 19 Thiết lập Mongoose Model và Actions .mp4
-
Bài 20 Deploy dự án lên Vercel .mp4
-
Bài 21 Tạo tài khoản trong DB với Clerk Webhook .mp4
-
Bài 22 Tạo Database cho khóa học .mp4
-
Bài 23 Thêm khóa học phần 1 - UI .mp4
-
Bài 24 Thêm khóa học phần 2 - UI .mp4
-
Bài 25 Thêm khóa học phần 3 - Function .mp4
-
Bài 26 Cập nhật khóa học phần 1 - UI .mp4
-
Bài 27 Cập nhật khóa học phần 2 - Cập nhật thông tin cơ bản .mp4
-
Bài 28 UI LandingPage khóa học .mp4
-
Bài 29 Cập nhật khóa học phần 3 - useImmer .mp4
-
Bài 30 Cập nhật khóa học phần 4 - Upload hình ảnh .mp4
-
Bài 31 Quản lý khóa học .mp4
-
Bài 32 Quản lý khóa học phần 2 .mp4
-
Bài 33 Tối ưu UI UX Responsive .mp4
-
Bài 34 Cập nhật Lecture phần 1 .mp4
-
Bài 35 Cập nhật Lecture phần 2 .mp4
-
Bài 36 Cập nhật Lecture phần cuối .mp4
-
Bài 37 Cập nhật Lesson phần 1 .mp4
-
Bài 38 Cập nhật Lesson phần 2 - Thông tin cơ bản .mp4
-
Bài 39 Cập nhật Lesson phần 3 - Thêm TinyMCE Editor .mp4
-
Bài 40 Tạo UI trang bài học .mp4
-
Bài 41 Lesson navigation .mp4
-
Bài 42 Tối ưu Lesson content and outline .mp4
-
Bài 43 Chức năng hoàn thành bài học phần 1 .mp4
-
Bài 44 Chức năng hoàn thành bài học phần 2 .mp4
-
Bài 45 Phân quyền khóa học .mp4
-
Bài 46 Chức năng ghi nhớ bài học phần 1 .mp4
-
Bài 47 Chức năng ghi nhớ bài học phần 2 .mp4
-
Bài 48 Tối ưu trang học tập phần 1 .mp4
-
Bài 49 Tối ưu trang học tập với Parallel Routes phần 2 .mp4
-
Bài 50 Chức năng tự động chuyển bài học .mp4
-
Bài 51 Filter, Pagination Khóa học .mp4
-
Bài 52 Sửa lỗi cập nhật trạng thái, tối ưu code khóa học .mp4
-
Bài 53 Tạo mới đơn hàng .mp4
-
Bài 54 Quản lý đơn hàng .mp4
-
Bài 55 Xử lý đơn hàng .mp4
-
Bài 56 Phân tích chức năng Coupon .mp4
-
Bài 57 Chức năng tạo Coupon .mp4
-
Bài 60 Chức năng cập nhật Coupon .mp4
-
Bài 61 Validate coupon .mp4
Khóa học mới
Khóa học chinh phục Excel Công sở
600.000 ₫
49.999 ₫
Trọn bộ kỹ thuật lập, kiểm tra và phân tích Báo cáo tài chính
900.000 ₫
49.999 ₫
Trọn bộ kỹ thuật quyết toán thuế thu nhập cá nhân
900.000 ₫
49.999 ₫
Kế toán giá thành theo phương pháp giản đơn Cùng Học Excel Online
400.000 ₫
39.999 ₫
Trở thành chuyên gia báo cáo số liệu với Excel Cùng Học Excel Online
500.000 ₫
49.999 ₫
Google Sheets từ cơ bản đến nâng cao dành cho doanh nghiệp Cùng Học Excel Online
799.000 ₫
49.999 ₫
Thủ Thuật Excel Cùng Học Excel Online
200.000 ₫
29.999 ₫
Trọn Bộ Kỹ Năng Lập Báo Cáo Trên Excel Cùng Học Excel Online
900.000 ₫
49.999 ₫
Khóa học Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA
790.000 ₫
49.999 ₫
Khóa học Tuyệt đỉnh Excel - Trở thành bậc thầy Excel
790.000 ₫
49.999 ₫