{"id":17237,"date":"2020-09-09T10:33:28","date_gmt":"2020-09-09T10:33:28","guid":{"rendered":"https:\/\/hocvienit.vn\/?p=17237"},"modified":"2024-07-03T13:07:50","modified_gmt":"2024-07-03T06:07:50","slug":"khoa-hoc-lap-trinh-di-dong-flutter-cho-ios-android","status":"publish","type":"post","link":"https:\/\/hocvienit.vn\/?p=17237","title":{"rendered":"Kh\u00f3a h\u1ecdc l\u1eadp tr\u00ecnh di \u0111\u1ed9ng Flutter cho IOS &#8211; Android"},"content":{"rendered":"<blockquote>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 16px;\"><strong>H\u1ecdc ph\u00ed:<\/strong> Ch\u1ec9 3.500.000 VN\u0110.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 16px;\"><strong>Th\u1eddi gian h\u1ecdc:<\/strong> 14 bu\u1ed5i.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 16px;\"><strong>Hu\u1ea5n luy\u1ec7n vi\u00ean:<\/strong> L\u00ea V\u0103n D\u0169ng.<\/span><\/p>\n<\/blockquote>\n<figure id=\"attachment_17238\" aria-describedby=\"caption-attachment-17238\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-17238\" title=\"Kh\u00f3a h\u1ecdc l\u1eadp tr\u00ecnh di \u0111\u1ed9ng Flutter cho IOS - Android\" src=\"https:\/\/hocvienit.vn\/wp-content\/uploads\/2020\/09\/khoa-hoc-lap-trinh-di-dong-flutter-cho-ios-android.jpg\" alt=\"Kh\u00f3a h\u1ecdc l\u1eadp tr\u00ecnh di \u0111\u1ed9ng Flutter cho IOS - Android\" width=\"750\" height=\"400\" srcset=\"https:\/\/hocvienit.vn\/wp-content\/uploads\/2020\/09\/khoa-hoc-lap-trinh-di-dong-flutter-cho-ios-android.jpg 1564w, https:\/\/hocvienit.vn\/wp-content\/uploads\/2020\/09\/khoa-hoc-lap-trinh-di-dong-flutter-cho-ios-android-510x272.jpg 510w, https:\/\/hocvienit.vn\/wp-content\/uploads\/2020\/09\/khoa-hoc-lap-trinh-di-dong-flutter-cho-ios-android-300x160.jpg 300w, https:\/\/hocvienit.vn\/wp-content\/uploads\/2020\/09\/khoa-hoc-lap-trinh-di-dong-flutter-cho-ios-android-768x410.jpg 768w, https:\/\/hocvienit.vn\/wp-content\/uploads\/2020\/09\/khoa-hoc-lap-trinh-di-dong-flutter-cho-ios-android-1024x546.jpg 1024w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-17238\" class=\"wp-caption-text\"><span style=\"font-size: 16px; color: #333333;\">Kh\u00f3a h\u1ecdc l\u1eadp tr\u00ecnh di \u0111\u1ed9ng Flutter cho IOS &#8211; Android<\/span><\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 16px;\"><strong>Kh\u00f3a h\u1ecdc l\u1eadp tr\u00ecnh di \u0111\u1ed9ng Flutter cho IOS &#8211; Android<\/strong> t\u1ea1i H\u1ecdc vi\u1ec7n iT.vn l\u00e0 kh\u00f3a h\u1ecdc d\u00e0nh cho c\u00e1c b\u1ea1n y\u00eau th\u00edch l\u1eadp tr\u00ecnh v\u00e0 mong mu\u1ed1n ki\u1ebfm ti\u1ec1n t\u1eeb vi\u1ec7c vi\u1ebft \u1ee9ng d\u1ee5ng cho thi\u1ebft b\u1ecb di \u0111\u1ed9ng.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 16px;\"><strong>Y\u00eau c\u1ea7u:<\/strong> H\u1ecdc vi\u00ean \u0111\u00e3 bi\u1ebft m\u1ed9t ch\u00fat v\u1ec1 l\u1eadp tr\u00ecnh, c\u00f3 ki\u1ebfn th\u1ee9c c\u0103n b\u1ea3n v\u1ec1 javascript ho\u1eb7c java, c#.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 16px;\">V\u1edbi ph\u01b0\u01a1ng ch\u00e2m \u201cCh\u1ec9 \u0111\u00e0o t\u1ea1o ra nh\u1eefng h\u1ecdc vi\u00ean bi\u1ebft l\u00e0m\u201d, ch\u00fang t\u00f4i cam k\u1ebft \u0111em \u0111\u1ebfn nh\u1eefng gi\u00e1 tr\u1ecb v\u00e0 ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t nh\u1ea5t \u0111\u1ebfn t\u1eebng ng\u01b0\u1eddi h\u1ecdc.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-size: 24px;\"><strong>\u0110i\u1ec3m n\u1ed5i b\u1eadt<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u00e1o tr\u00ecnh \u0111\u01b0\u1ee3c \u0111\u00fac k\u1ebft ng\u1eafn g\u1ecdn, tr\u1ef1c quan c\u00f9ng nh\u1eefng v\u00ed d\u1ee5 code d\u1ec5 hi\u1ec3u, b\u00e1m s\u00e1t th\u1ef1c t\u1ebf, gi\u00fap h\u1ecdc vi\u00ean c\u00f3 th\u1ec3 n\u1eafm v\u1eefng ki\u1ebfn th\u1ee9c v\u00e0 v\u1eadn d\u1ee5ng d\u1ec5 d\u00e0ng.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u1ea5t k\u1ef3 \u0111\u1ed1i t\u01b0\u1ee3ng n\u00e0o \u0111\u1ec1u c\u00f3 th\u1ec3 tham gia \u0111\u01b0\u1ee3c kh\u00f3a h\u1ecdc l\u1eadp tr\u00ecnh di \u0111\u1ed9ng Flutter cho IOS &#8211; Android.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400; font-size: 16px;\">&#8211; L\u1edbp h\u1ecdc \u0111\u01b0\u1ee3c gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng h\u1ecdc vi\u00ean (T\u1ed1i \u0111a t\u1eeb 10 &#8211; 12 h\u1ecdc vi\u00ean) nh\u1eb1m \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng \u0111\u00e0o t\u1ea1o cho t\u1eebng h\u1ecdc vi\u00ean.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><strong><span style=\"font-size: 24px;\">Gi\u00e1o tr\u00ecnh \u0111\u00e0o t\u1ea1o<\/span><\/strong><\/h2>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><strong><span style=\"font-size: 16px;\">T\u00ean b\u00e0i gi\u1ea3ng<\/span><\/strong><\/td>\n<td style=\"text-align: center;\"><strong><span style=\"font-size: 16px;\">N\u1ed9i dung \u0111\u00e0o t\u1ea1o<\/span><\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">1. Gi\u1edbi thi\u1ec7u v\u1ec1 Flutter v\u00e0 Dart<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Flutter l\u00e0 g\u00ec?<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Ng\u00f4n ng\u1eef Dart.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Ng\u00f4n ng\u1eef Dart.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: &#8220;Hello World&#8221;.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; OOP trong Dart.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: OOP.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; C\u00e0i \u0111\u1eb7t Flutter.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; M\u1ed9t s\u1ed1 thu\u1eadt ng\u1eef trong Flutter.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Android Studio vs VSCode.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; X\u1eed l\u00fd l\u1ed7i Migrate to Android X ho\u1eb7c Your App isn&#8217;t Android X.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; H\u1ecdc t\u1ea5t c\u1ea3 Widget nhanh nh\u1ea5t c\u00f3 th\u1ec3.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Tutorial hay.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">2. Common UI Widget (Part 1)<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; H\u01b0\u1edbng d\u1eabn.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Cheat sheet.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Container.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Image.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; ListTile.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Center.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; MediaQuery.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Padding.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Spacer.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Expanded.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Flexible.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Stack.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Divider.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Table.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; ConstrainedBox.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; IndexedStack.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; FittedBox.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; LimitedBox.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Simple Custom Widget.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">3. Project: I am Rich<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; T\u1ea1o Flutter App.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; K\u00edch ho\u1ea1t ch\u1ebf \u0111\u1ed9 nh\u00e0 ph\u00e1t tri\u1ec3n tr\u00ean AndroidOS.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; T\u1ea1o Material app t\u1ed1i gi\u1ea3n.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; App: MiniApp.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; T\u00e0i nguy\u00ean v\u00e0 c\u1ea5u h\u00ecnh.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: fix bug.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project: &#8220;I am Rich&#8221;.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">4. Common UI Widget<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; H\u01b0\u1edbng d\u1eabn.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; RichText.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; SelectableText.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Safe Area.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Wrap.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">5. Project: MiCard<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Introduce: MiCard.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Hot reload vs Hot restart.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Column, Row v\u00e0 Container.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Xoay Text 90 \u0111\u1ed9.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Customize AppBar.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Widget Align.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Font v\u00e0 b\u00e0i t\u1eadp th\u1ef1c h\u00e0nh.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project: MiCard.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">6. Project: Simple Instrument<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; S\u1eed d\u1ee5ng Pub.dev.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project: Simple Instrument.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">7. Project: DiceApp<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Stateful Widget l\u00e0 g\u00ec?<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Stateless vs Statefull Widget.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; T\u1ea1o Switch button.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Color Mixer.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project: DiceApp.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">8. Project: Quizzler<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project: Quizzler.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">9. Common UI Widget (ListView)<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; H\u01b0\u1edbng d\u1eabn.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Slider.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; ListView.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; AnimatedList.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; DataTable.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Dismissible.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; SilverGrid.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; SilverAppBar.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: ListView.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; PageView.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">10. Luy\u1ec7n t\u1eadp<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Music Tutor.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Dictionary app.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">11. Di chuy\u1ec3n gi\u1eefa c\u00e1c m\u00e0n h\u00ecnh<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Navigator.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Route.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Di chuy\u1ec3n d\u1eef li\u1ec7u gi\u1eefa c\u00e1c m\u00e0n h\u00ecnh.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; \u1ee8ng d\u1ee5ng Todo.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Shopping List.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">12. Project: BMI Calculator<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Theme.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Qu\u1ea3n l\u00fd c\u00e1c th\u01b0 m\u1ee5c.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project: BMI Calculator.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">13. Common UI Widget (Advance)<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; H\u01b0\u1edbng d\u1eabn.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; SnackBar.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Drawer.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; ClipOval.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; ClipPath.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; ShaderMark.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">14. L\u1eadp tr\u00ecnh b\u1ea5t \u0111\u1ed3ng b\u1ed9<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Future.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Future.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Streams.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: Stream.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">15. Gi\u1edbi thi\u1ec7u c\u00e1c c\u00e1ch qu\u1ea3n l\u00fd tr\u1ea1ng th\u00e1i<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Provider pattern.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Mobx pattern.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; BLOCK pattern.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: ShopplingList.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">16. Project: CovidTracking<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Gi\u1edbi thi\u1ec7u.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; JSON v\u00e0 serialization.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; S\u1eed d\u1ee5ng http l\u1ea5y d\u1eef li\u1ec7u t\u1eeb REST API.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; JWT Nodes.js.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; JWT #1<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project:CovidTracking.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400; font-size: 16px;\">17. Project: ReviewMovie<\/span><\/td>\n<td><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Truy c\u1eadp c\u01a1 s\u1edf d\u1eef li\u1ec7u s\u1eed d\u1ee5ng plugin Moor.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; B\u00e0i t\u1eadp: CounterApp.<\/span><\/p>\n<p><span style=\"font-weight: 400; font-size: 16px;\">&#8211; Project: ReviewMovie.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><span style=\"font-weight: 400; font-size: 16px;\">M\u1ecdi th\u1eafc m\u1eafc v\u00e0 \u0111\u0103ng k\u00fd kh\u00f3a h\u1ecdc xin vui l\u00f2ng li\u00ean h\u1ec7 hotline 0981 223 001 ho\u1eb7c inbox tr\u1ef1c ti\u1ebfp cho H\u1ecdc vi\u1ec7n iT.vn.<\/span><\/p><\/blockquote>\n<p style=\"text-align: justify;\"><span style=\"font-size: 16px;\"><i>M\u1ecdi chi ti\u1ebft xin vui l\u00f2ng li\u00ean h\u1ec7:<br \/>\n<\/i><strong>C\u00d4NG TY C\u1ed4 PH\u1ea6N H\u1eccC VI\u1ec6N IT<br \/>\n<\/strong><strong>MST: 0108733789<br \/>\n<\/strong><strong>T\u1ed5ng \u0111\u00e0i h\u1ed7 tr\u1ee3: 024 3566 8686 \u2013 Hotline: 0981 223 001<br \/>\n<\/strong><strong>Facebook:<\/strong>\u00a0<a href=\"http:\/\/www.fb.com\/hocvienit\" target=\"_blank\" rel=\"noopener\">www.fb.com\/hocvienit<\/a><\/span><br \/>\n<span style=\"font-size: 16px;\"><strong>\u0110\u0103ng k\u00fd k\u00eanh Youtube \u0111\u1ec3 theo d\u00f5i c\u00e1c b\u00e0i h\u1ecdc c\u1ee7a Hu\u1ea5n luy\u1ec7n vi\u00ean t\u1ed1t nh\u1ea5t:<\/strong>\u00a0<a href=\"http:\/\/bit.ly\/Youtube_HOCVIENiT\" target=\"_blank\" rel=\"noopener\">http:\/\/bit.ly\/Youtube_HOCVIENiT<\/a><\/span><br \/>\n<span style=\"font-size: 16px;\"><b>H\u1ec7 th\u1ed1ng c\u01a1 s\u1edf \u0111\u00e0o t\u1ea1o:\u00a0<\/b><a href=\"https:\/\/hocvienit.vn\/lien-he\/\" target=\"_blank\" rel=\"noopener\">https:\/\/hocvienit.vn\/lien-he\/<\/a><\/span><br \/>\n<span style=\"font-size: 16px;\"><strong><i>H\u1ecdc vi\u1ec7n IT.vn \u2013 Truy\u1ec1n ngh\u1ec1 th\u1ef1c t\u1ebf c\u00f9ng b\u1ea1n \u0111\u1ebfn th\u00e0nh c\u00f4ng!\u00a0<\/i><\/strong><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 16px;\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kh\u00f3a h\u1ecdc l\u1eadp tr\u00ecnh di \u0111\u1ed9ng Flutter cho IOS &#8211; Android t\u1ea1i H\u1ecdc vi\u1ec7n iT.vn l\u00e0 kh\u00f3a h\u1ecdc d\u00e0nh cho c\u00e1c b\u1ea1n y\u00eau th\u00edch l\u1eadp tr\u00ecnh v\u00e0 mong mu\u1ed1n ki\u1ebfm ti\u1ec1n t\u1eeb vi\u1ec7c vi\u1ebft \u1ee9ng d\u1ee5ng cho thi\u1ebft b\u1ecb di \u0111\u1ed9ng. <\/p>\n","protected":false},"author":95,"featured_media":17238,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[740],"tags":[741],"_links":{"self":[{"href":"https:\/\/hocvienit.vn\/index.php?rest_route=\/wp\/v2\/posts\/17237"}],"collection":[{"href":"https:\/\/hocvienit.vn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hocvienit.vn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hocvienit.vn\/index.php?rest_route=\/wp\/v2\/users\/95"}],"replies":[{"embeddable":true,"href":"https:\/\/hocvienit.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17237"}],"version-history":[{"count":0,"href":"https:\/\/hocvienit.vn\/index.php?rest_route=\/wp\/v2\/posts\/17237\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hocvienit.vn\/index.php?rest_route=\/wp\/v2\/media\/17238"}],"wp:attachment":[{"href":"https:\/\/hocvienit.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hocvienit.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hocvienit.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}