🔍

Giỏ hàng

Combo 6 Khóa Học Evondev

Combo 6 Khóa Học Evondev

12.000.000 ₫

129.999 ₫

Thời lượng
Sở hữu khóa học
Đã đăng ký
Uy tín chất lượng
Uy tín chất lượng

Kiểm tra khóa trước giao dịch

Kích hoạt nhanh
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 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ở

                        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

                        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

                        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

                        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

                        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

                        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

                        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

                        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

                        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

                        Khóa học Tuyệt đỉnh Excel - Trở thành bậc thầy Excel

                        790.000 ₫

                        49.999 ₫

                        Sản phẩm tương tự
                        Combo 14 Khóa Học Lập Trình 28Tech 2023 - 2024
                        - 100%

                        Combo 14 Khóa Học Lập Trình 28Tech 2023 - 2024

                        99.999.999 ₫

                        149.999 ₫

                        1147

                        141

                        Địa chỉ Zalo - Khóa Học Giá Hời
                        Địa chỉ Facebook - Khóa Học Giá Hời