REACT NATIVE LÀ GÌ?
- React Native là một framework do công ty công nghệ nổi tiếng Facebook phát triển nhằm mục đích giải quyết bài toán hiệu năng của Hybrid và bài toán chi phí khi mà phải viết nhiều loại ngôn ngữ native cho từng nền tảng di động.
- Chúng ta sẽ build được ứng dụng Native, và chúng ta cũng có thể build ứng dụng đó một cách đa nền tảng (multi-platform) chứ không phải là một “mobile web app”, không phải là “HTML5 app”, và cũng không phải là một “hybrid app” hay cũng không chỉ build trên iOS hay Android mà chúng ta có thể build và chạy được cả hai hệ sinh thái!!
- Một điểm hay ho nữa là giảm chi phí recompile của Native bằng cách sử dụng Hot-Loading, tức là bạn không cần phải build lại ứng dụng từ đầu nên việc chỉnh sửa diễn ra rất nhanh chóng. Giúp cho lập trình viên có thể thấy được những chỉnh sửa của họ một cách nhanh chóng trực quan, không còn phải bỏ quá nhiều thời gian trong việc build và run ứng dụng nữa.
- Và điểm lợi hại kế tiếp của React Native đó chính là chúng ta chỉ cần sử dụng JS để phát triển được một ứng dụng di động hoàn chỉnh, đồng thời giải quyết được các vấn đề mà Native App gặp phải mà mình đã nêu ở trên. Và rồi còn cả kết hợp với code native như Swift, Java, v.v…
MỤC TIÊU KHÓA HỌC REACT NATIVE
- Nắm được kiến thức REACT NATIVE chi tiết và bài bản.
- Có nền tảng cho các ngôn ngữ lập trình khác sau này.
- Nâng cao, mở rộng kiến thức và ứng dụng REACT NATIVE cho các bạn yêu thích bộ môn này.
- Giúp học viên rèn luyện tư duy.
- Tạo ra các ứng dụng có tốc độ xử lý nhanh.
- Áp dụng kiến thức REACT NATIVE cho những sản phẩm startup, yêu cầu thay đổi, mở rộng nhanh, có lượng truy cập lớn.
- Xin việc ở các công ty về lập trình.
NHỮNG LỢI ÍCH KHI HỌC REACT NATIVE:
- Hiệu quả về mặt thời gian.
- Cộng đồng phát triển mạnh, tiết kiệm tiền
- Xây dựng nhiều hệ điều hành khác nhau.
- Trải nghiệm người dung tốt hơn.
- Khả năng tái sử dụng code.
ĐIỂM NỔI BẬT CỦA KHÓA HỌC
Chất lượng đi đầu,
cam kết đầu ra
Hệ thống
bài giảng online
Chương trình
đạo tạo liên cấp
ĐẶC QUYỀN HỌC VIÊN
Học qua dự án thực tế. Không chấp nhận lý thuyết suông. Học xong cam kết làm được việc.
Được học với những Mentor tốt nhất. Có trình độ, tâm huyết và đặc biệt yêu thích giảng dạy.
Được đào tạo coder với định hướng nâng cấp lên software engineer.
Được chọn giờ học, ngày học tùy theo giờ giấc của mình. Nếu bạn ốm, có việc bận – buổi học sẽ chuyển sang hôm khác.
Bài giảng sinh động, dễ hiểu, áp dụng vào thực hành. Thực hành 80% thời lượng học.
Học hoàn toàn online. Bạn không còn nỗi lo kẹt xe, mưa gió, bụi bặm.
Hưởng học phí rẻ hơn so với các trung tâm khác, đặc biệt có ưu đãi học phí khi nhóm học cùng đăng ký.
Hỗ trợ học lại miễn phí nếu học viên không đạt yêu cầu sau khóa học.
Nơi duy nhất cam kết trả lại học phí những buổi chưa học nếu không hài lòng.
Học viên hoàn thành
Yêu cầu điểm từ khá trở lên.
Bảo vệ thành công đồ án môn học chuyên đề (tương đương đồ án tốt nghiệp ở bậc đại học) thành công trước hội đồng giám khảo.
Phương pháp đào tạo
Giảng viên thiết kế, lập trình bài tập – dự án tình huống.
Cung cấp tối đa sách, giáo trình quốc tế cho học viên.
Sinh viên chủ động học và thi Quiz. Giúp sinh viên có kỹ năng thi chứng chỉ.
ĐỐI TƯỢNG HỌC VIÊN
- Yêu thích lập trình, không giới hạn độ tuổi.
- Muốn kiếm tiền từ việc viết ứng dụng cho thiết bị di động.
- Muốn làm việc ở vị trí lập trình viên cả iOS và Android. Khóa học yêu cầu học viên đã có kiến thức về HTML, CSS, Javascript.
- Những bạn học sinh THPT hoặc đã tốt nghiệp THPT.
- Những bạn sinh viên Đại Học.
- Người đang đi làm muốn chuyển ngành sang CNTT.
KẾT QUẢ ĐẠT ĐƯỢC
- Nắm được kiến thức React Native chi tiết và bài bản.
- Là nền tảng cho các ngôn ngữ lập trình khác sau này.
- Nâng cao, mở rộng kiến thức và ứng dụng React Native cho các bạn yêu thích bộ môn này.
- Giúp học viên rèn luyện tư duy.
- Tạo ra các ứng dụng có tốc độ xử lý nhanh và đa nền tảng.
- Áp dụng kiến thức React Native cho những sản phẩm startup, yêu cầu thay đổi, mở rộng nhanh, có lượng truy cập lớn.
- Chỉ cần sử dụng JS để tạo ra 1 ứng dụng di dộng hoàn chỉnh.
- Xin việc ở các công ty về lập trình.
Đối tượng
Các bé từ 6 – 15 tuổi
Thời gian học
1 tiếng/buổi
Số buổi học
45
Số học viên
8 – 10 bạn
Học phí
4.900.000đ
Đăng ký học trải nghiệm
miễn phí tại đây
LỘ TRÌNH
-
-
- Khai báo biến
- Các hàm cơ bản: If, if else, while, for, switch case, try catch
- Mảng (Array)
- Functions & Tham số
- Class
- Các action quan trọng phải biết
-
setTimeout
setInterval
Các hàm tính toán trong Math
Các hàm xử lý chuỗi
-
-
- Giới thiệu state và props
- Xử lý dữ liệu trong react
- Quản lý dữ liệu thông qua redux
- Sử dụng thư viện kết nối với Server
-
-
-
- Tìm hiểu về database mongoose
- Xây dựng server nodejs
- Hướng dẫn up server lên heroku
-
-
-
- Cách hoạt động của ứng dụng React Native
- Cài đặt môi trường làm việc với React Native (Windows + iOS)
- Quy trình thiết kế ứng dụng React Native
- Hướng dẫn build ứng dụng trên máy Android + iPhone
-
-
-
- Giới thiệu Component
- Cách tạo Component
- Hiểu về Hooks trong React Native
- Hiểu về trình tự hoạt động của một Component
- Text Component
- Image Component
- View Component
- TouchableHighlight
- Flatlist
- ReactNavigation
- Component lồng Component
- Export Component
- Truyền tham số cho Component
-
-
-
- Các cách tạo định dạng StyleSheet
- Sử dụng StyleSheet
- Export StyleSheet
- Truyền Styles dạng Props
- Chia sẽ Styles
- Positioning và Design giao diện
-
Cách 1: Sử dụng Flexbox
Cách 2: Sử dụng Absolute Positioning
Cách 3: Kết hợp Flexbox & Positioning
1.Thư viện Geolocation
-
-
- Bắt tọa độ người dùng
- Quản lý Permissions
- Hướng dẫn test location trên máy iPhone
- Theo dõi tọa độ người dùng
-
2.Camera và Photos của người dùng
-
-
- Sử dụng Camera Roll
- Lấy danh sách hình với Get Photo Params
- Tạo hình ảnh chụp từ Camera Roll
- Hiển thị danh sách hình ảnh
-
3.Lưu trữ dữ liệu với AsyncStore
-
-
- Debug với JavaScript
- Debug với React Native
- Debug với Beyond Javascript
-
-
-
- Hướng dẫn chọn Supported Device & Target iOS version
- Launching Screen Image
- Cấu hình Application icon
- Cấu hình Bundle Name
- Cấu hình AppDelegate.m
- Archive ứng dụng lên AppStore
-
-
-
- Cấu hình Application icon
- Xuất file APK dạng release
- Submit ứng dụng lên Google Store
-