Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
KHÓA HỌC LẬP TRÌNH IOS
GIỚI THIỆU
– Cả quốc tế đã công nhận rằng : Sự thành công xuất sắc của iPhone phần nhiều đến từ nền tảng iOS, không riêng gì được tối ưu với phần cứng, nền tảng này còn có tính bảo mật thông tin cao .- Apple cùng với những chiếc iPhone đã biến hóa trọn vẹn lịch sử dân tộc của ngành công nghệ tiên tiến di động, mở ra những khái niệm trọn vẹn mới khiến những hãng cạnh tranh đối đầu luôn phải chạy theo. Song song với sự thành công xuất sắc của thiết bị chính là hệ quản lý và điều hành iOS độc quyền của hãng .- Năm năm nay, bên cạnh những chiếc iPhone, iPad, tất cả chúng ta sẽ được tận mắt chứng kiến những bom tấn ra đời như Apple Watch, Apple Tivi và còn biết bao nhiêu bí hiểm khác mà Apple đang sẵn sàng chuẩn bị bung ra thị trường. Cũng chính thế cho nên, mà việc làm dành cho những Lập trình viên iOS sẽ ngày càng tăng kinh hoàng .
Hãy cùng Khoa Phạm nắm bắt kỹ thuật Lập trình iOS, cũng như nắm bắt lấy cơ hội việc làm của chính mình nhé.
Bạn đang đọc: KHÓA HỌC LẬP TRÌNH IOS
MỤC TIÊU KHÓA HỌC
– Hoàn tất khóa học, học viên sẽ được trang bị kỹ năng và kiến thức vững chãi để tự phong cách thiết kế ra một ứng dụng iOS và tự quản lý và vận hành, kiếm tiền trải qua AppStore .
– Hoàn toàn đủ năng lực để ứng tuyển vào những vị trí lập trình iOS tại những công ty trong và ngoài nước .
– Nếu cần mẫn rèn luyện, bạn sẽ đủ năng lực tự xây dựng công ty, hoặc nhóm chuyên nhận dự án Bất Động Sản iOS từ người mua .
ĐIỀU KIỆN THEO HỌC
Có máy tính được cài hệ điều hành quản lý MacOS ( máy Mac, hoặc máy thường được cài Hackintosh )
– Yêu thích Lập trình iOS
– Không bất buộc phải có iPhone / iPad
BẰNG CẤP – CHỨNG NHẬN
Tham dự trên 80% số buổi học, và hoàn tất đồ án cuối khóa, học viên sẽ được cấp Chứng nhận hoàn tất khóa học của Trung Tâm Đào Tạo Tin Học Khoa Phạm, có giá trị toàn quốc
THỜI GIAN & HỌC PHÍ
– Thời lượng : 3 tháng. Tuần 3 buổi, 1 buổi 1 h45 phút
– Học phí: 4.850.000 đồng
– Địa điểm học : Trung Tâm Đào Tạo Tin Học Khoa Phạm
263 / 14 Lý Thường Kiệt, P. 15, Quận 11, TP. Hồ Chí Minh
hoặc Học Online Qua TeamViewer ( dành cho những bạn không có điều kiện kèm theo đến TT )
ĐĂNG KÍ HỌC
– Đăng kí trực tiếp tại Trung Tâm Đào Tạo Tin Học Khoa Phạm. 263 / 14 Lý Thường Kiệt, P. 15, Quận 11, TP Hồ Chí Minh, hot line : 0942764080
Hoặc đăng kí qua mail: [email protected]
NỘI DUNG KHÓA HỌC LẬP TRÌNH IOS
Cập nhật liên tục theo Apple và nhu cầu của doanh nghiệp
Danh sách này là những kiến thức và kỹ năng tối thiểu mà bạn sẽ được học tại lớp. Sau mỗi buổi học, những bạn sung sướng check vào list này để bảo vệ tất cả chúng ta được học vừa đủ tổng thể nội dung. ( Download file pdf list nội dung học )
Đặc biệt, ngoài những nội dung dưới đây, thì những kiến thức và kỹ năng mới, những demo app thực tiễn + những tuyệt kỹ, kinh nghiệm tay nghề thực tiễn sẽ được giảng viên update ngay tại lớp học
Chương 1 – TỔNG QUAN LẬP TRÌNH IOS
- Giới thiệu và làm quen với giao diện Mac OS, sử dụng 1 số dòng lệnh cơ bản với terminal.
- Giới thiệu App Store, tạo tài khoản apple ID và cài đặt Xcode 7.3.1
- Giới thiệu giao diện Xcode.
Viết ứng dụng đầu tay Hello World
Các thao tác trên máy ảo simulator .
Build demo trên máy ảo và hướng dẫn build máy thật .
Giới thiệu cấu trúc một ứng dụng iOS viết bằng Xcode, tiến trình phong cách thiết kế .
Giới thiệu iOS Developer, so sánh với google Developer .
Chương 2 – Lập trình Swift 3
- Giới thiệu Swift 3, so sánh với Object C
- Các quy tắc khi viết code với Swift
- Các quy tắc khi viết code với Swift
- Khai báo biến với let và var
- Thống nhất quy tắc đặt tên biến
- Khai báo tên biến bằng hình ảnh
- Các kiểu dữ liệu cơ bản: Int, Float
- String và các hàm xử lý
- Toán tử số học
- Các lệnh điều kiện rẽ nhánh: if else, guare else, switch case
- Biểu diễn thuật toán rẽ nhánh bằng ngôn ngữ tự nhiên và sơ đồ khối
- Vòng lặp: For, While
- Break, Continue và cách sử dụng
- Mảng: một chiều và đa chiều + 2 cách khai báo mảng: [] và Array<>
- Thao tác với mảng: truy xuất phần tử; thêm, xoá phần tử
- Dictionaries và 2 cách khai báo
- Liên hệ dictionary và cấu trúc Json
- Kiểu Optionals trong Swift
- Phân biệt và sử dụng ? Và ! Khi unwrap Optionals
- Kiểu dữ liệu hỗn hợp Tuples
- Hàm và các cách khai báo hàm, nâng cao với closure
- Struct, Class và Enum & cách phân biệt
- Cách sử dụng Struct, class và Enum
- Protocol và ứng dụng
- Hướng đối tượng trong Swift
Chương 3: Lập trình IOS cơ bản
3.1. Thiết kế giao diện với storyboard
- Màn hình chờ LaunchScreen.storyboard
- Màn hình thiết kế Main.storyboard
3.2. Quản lý toạ độ và các đối tượng
- Hệ trục toạ độ trong Xcode
- Thanh thuộc tính 1 đối tượng
- View controller scene
3.3. Giới thiệu UIView
- Các thuộc tính cơ bản
- Ý nghĩa và ứng dụng của UIView
3.4. Giới thiệu Viewcontroller và ViewCycle
- Tạo 1 file Viewcontroller
- Các hàm mặc định trong file Viewcontroller
- ViewCycle
3.5. UILabel, UIButton, UITextField.
- Tạo đối tượng UILabel, UIButton, UITextField.
- Các thuộc tính cơ bản: màu sắc, fonts, …
- Các thuộc tính đặc trưng: Placeholder text, …
- Action và Outlet. Ánh xạ các đối tượng
- Tuỳ chỉnh thuộc tính các đối tượng
- Tuỳ chỉnh các đối tượng nâng cao với swift File
- Bắt các sự kiện tương tác các đối tượng: Click button, ngưng nhập textField…
- Ứng dụng máy tính bỏ túi (Có thể update nhiều demo khác)
3.6. AutoLayout với UIView
- Tìm hiểu về các kích thước màn hình khác nhau
- Các thuộc tính của một đối tượng
- Phân tầng các UIView và ý nghĩa
- Bound và Frame của một đối tượng
- AutoLayout với Pin
- AutoLayout với kéo thả
- Các thuộc tính của Constraint
- Thiết kế giao diện với AutoLayout: Form đăng nhập cơ bản.
3.7. SizeClass với UIView
- Vấn đề thiết kế giao diện với các chiều khác nhau
- Size class
- Thiết kế giao diện với SizeClass: Form đăng nhập auto layout.
3.8. UIImage
- Tỷ lệ hình ảnh và độ phân giải màn hình thiết bị Appple
- Quản lý hình ảnh với Assets
- Kĩ năng lựa chọn hình ảnh và vấn đề bản quyền
- UIImageView và UIImage
- Load hình Local từ hình ảnh trong app
- Load hình Online từ đường link url
3.9. Camera & Photo
- UIImagePickerController
- Chọn ảnh từ thư viện ảnh của thiết bị.
- Chụp ảnh từ thiết bị thật.
3.10. UIAlertview
- Tạo thông báo với UIAlertController
- Gán các đối tượng vào UIAlertView
- Bắt sự kiện người dùng tương tác với các đối tượng trong AlertView
- Ứng dụng thiết kế Forrm login sử dụng AlertView
3.11. Chuyển màn hình
- StoryBoard id
- Segues: Phân loại và ứng dụng
- NavigationController
- Custom NavigationBar
- Bắt sự kiện tương tác item navigation bar
- Chuyển màn hình bằng code
- NSUser Default và vấn đề truyền tham số giữa các màn hình
- Sử dụng biến thông thường để truyền tham số
- Ứng dụng: thiết kế ứng dụng chọn món ăn.
- Ứng dụng: thiết kế ứng dụng cung hoàng đạo.
3.12. UISlider
- UISlider và các thuộc tính cơ bản
- Cấu hình UISlider
- Bắt giá trị slider
- Tương tác người dùng với Slider
- Xoay dọc, Xoay ngang UISlider trên giao diện
- Custom giao diện của UISlider
3.13. NSTimer
- NSTimer và vấn đề xử lý thời gian trong ứng dụng
- Cấu hình NSTimer
- Function trong timer
- Hiệu ứng animation với UIImage và NSTimer
- Màn hình chờ ứng dụng với NSTimer
3.14. Gesture: Bắt sự tương tác của khách hàng với thiết bị.
- Tap Gesture
- Long Press Gesture
- Rotation Gesture
- Pinch Gesture
- Swipe Gesture
- Pan Gesture
- Screen Egde Pan Gesture
- Shake Gesture
3.15. UIWebview
- Hiện thị một trang Web với WebView
- Hiện thị một đoạn html với WebView Long Press Gesture
- Ứng dụng: Tạo trình duyệt web đơn giản với WebView
Chương 4: Các đối tượng hiển thị dữ liệu
UIScrollView
- Cấu hình ScrollView cơ bản
- Cấu hình ScrollView với nhiều đối tượng bên trong
- Paging và bắt sự kiện chọn trên ScrollView
- Code ScrollView
- Animation với SrollView
UIPickerView
- Cấu hình PickerView cơ bản
- Tittle PickerView
- Cấu hình PickerView với hình ảnh
- Tạo vòng lặp PickerView
- Chọn 1 dòng PickerView
- Bắt sự kiện người dùng chọn 1 dòng PickerView
- Bắt thời gian với PickerDate
- Custom format datetime trong PickerView
UITableView
- Cấu hình UITableView cơ bản
- Custom cell trong TableView
- Cấu hình TableView nhiều Sections
- Nguyên lý hoạt động các hàm trong tableView
- Thêm hoặc xoá một dòng trong TableView, di chuyển một dòng trong TableView
- Tạo diễn hoạt Annimation cho Cell
- Bắt giá trị từng dòng trong TableView
- Chuyển màn hình và truyền tham số với tableView
- Auto Layout trong tableViewCell
- Code TableView
UICollectionView
- Cấu hình UICollectionView
- Custom Item
- Cấu hình CollectionView nhiều Sections
- Thêm hoặc xoá một dòng trong CollectionView
- Tạo diễn hoạt Annimation cho Item
- Bắt giá trị từng dòng trong CollectionView
- Tuỳ chỉnh giao diện CollectionView
- Bắt sự kiện scroll khi tương tác với CollectionView
Chương 5: Âm Thanh và Videos
AVFoundation
- Play nhạc local với AVAudioPlayer.
- Play nhạc online từ một đường link mp3.
- Pause, Stop, Volume.
- Lấy tổng thời lượng của bài nhạc Online.
- Lấy thời gian hiện tại của bài hát đang phát
- Kết hợp Slider điều chỉnh thời gian phát.
- Play nhạc Online từ mp3.zing.vn.
AVKit
- Phát Video từ local.
- Phát Video từ Internet.
Chương 6: Local Data
CoreData
- Giới thiệu cơ sở dữ liệu CoreData.
- Tạo một cơ sở dữ liệu CoreData.
- Truy xuất cơ sở dữ liệu CoreData.
- Xử lí cơ sở dữ liệu: Thêm, xoá, sửa
SQLite
- Tạo một cơ sở dữ liệu SQLite.
- Truy xuất cơ sở dữ liệu SQLite.
- Xử lí cơ sở dữ liệu: Thêm, xoá, sửa.
- Ứng dụng: Viết ứng dụng từ điển Anh – Việt
Chương 7: Online Data
WebService
- Hướng dẫn đăng kí hosting free
- Cấu hình database trên Server
- Kỹ thuật xuất JSON với PHP
- Truyền tham số đến Web Server (GET/POST)
- Cấu hình Server cho phép upload file
- NSURL
- NSURLConnection
- NSURLRequest
- NSURLSessionDataTask
- NSURLSession
- Kĩ thuật xử lý JSON trong app
- TableView với dữ liệu webservices
New FireBase
- Cài đặt FireBase với cocoapod
- Cấu trúc dữ liệu firebase
- Tổ chức và lưu trữ database trên firebase
- Realtime với firebase
- Đọc dữ liệu từ database
- Ghi dữ liệu lên database
- Các câu truy vấn NoSQL
- Storage và lưu trữ file
Mulithread
- DispatchQueue
- Concurrent và Serial
- Sync và Async
- DispatchWorkItem
- DispatchGroup
- Multithread với tableView
- Multithread với Webservices
Chương 8: NODEJS & SOCKET IO
NODEJS
- Giới thiệu NodeJS
- Cài đặt NodeJS
- Lập trình NodeJS: Biến.
- Lập trình NodeJS: Các hàm cơ bản phải biết.
- Lập trình NodeJS: Mảng
- Lập trình NodeJS: Sử dụng Functions.
- Lập trình NodeJS: Tạo & đóng gói Modules.
- Lập trình NodeJS: Lập trình Hướng đối tượng.
- Khởi tạo Buffer.
- Đọc và truy xuất nội dung của File
- Lập trình NodeJS: Kết nối cơ sở dữ liệu MySQL
SOCKET IO (Real time)
- Socket: Web Server với Socket.
- Web Client: Truyền tín hiệu đến Server với JavaScript SocketIO
- Web Client: Nhận tín hiệu từ Server với JavaScript SockerIO
- iOS Client: Truyền tín hiệu đến Server với thiết bị iOS
- iOS Client: Nhận tín hiệu từ Server với thiết bị iOS
Ứng dụng: Viết ứng dụng Chat với NodeJS & SocketIO
Ứng dụng: Viết ứng dụng Game kéo co Online
Chương 9: Capabilities
Push Notification
- Push Notifications từ local App
- Dùng Push Notifications từ server của Firebase API
- Push Notifications từ SERVER riêng.
- Audio với Background mode.
- MultipeerConectivity
Chương 10: Các kiểu lập trình chuyên nghiệp
MVC – Model View Controller
- Giới thiệu Design Pattern
- Struct và Class
- Function và code hướng đối tượng
- Xây dựng Model
- Xây dựng View
- Xây dựng Controller
- Xử lý luồng dữ liệu trong MVC
MVVM cơ bản
- Giới thiệu MVVS, so sánh MVC & MVVM
- Viết ứng dụng Từ điển Anh – Việt theo mô hình MVVM
- Lưu ý: Chúng ta sẽ được học chuyên sâu MVVM ở lớp nâng cao
Chương 11: Library & API
SWRealViewController (slide menu)
- Cài đặt thư viện SWRealViewController
- Cấu hình rootView
- Cấu hình slideMenu
- Custom slideMenu
Facebook API (login, share, like)
- Cài đặt Facebook API sử dụng cocoapod
- Login người dùng sử dụng safari và app
- Lấy session khi người dùng login
- Lấy thông tin người dùng
- Like và share
Chương 12: Map & GPS
Map Kit
- Hiện thị một toạ độ cho trước lên MapKit, gán annotation vào toạ độ.
- Custom Annotation.
- Bắt sự kiện chạm ngón tay vào MapKit, chuyển đổi vị trí chạm thành toạ độ thực trên bản đồ.
- Đo khoảng cách giữa hai điểm trên bản đồ.
- Chỉ đường đi giữa hai điểm trên bản đồ, vẽ đường đi lên bản đồ
Google API
- Cài đặt Google API với coacoapod
- Đánh dấu các địa điểm trên bản đồ kèm theo thông tin cho địa điểm đó
- Chỉ dẫn đường đến các địa điểm cần tìm
- Khoanh vùng khu vực: các trung tâm kinh tế, khu đô thị, khu ô nhiễm…
- Tình trạng giao thông các khu vực
Core Location
- Bắt vị trị thực của khách hàng.
- Chuyển đổi toạ độ thành vị trí địa lí.
- Chuyển đổi vị trí địa lí thành toạ độ trên bản đồ.
Chương 13: Animation
CoreGraphics
- Tạo UIView SubClass, và cách sử dụng DrawView
- Vẽ đường Line
- Vẽ đường Path
- Vẽ hình Rectangle
- Vẽ hình Eclipse & Circle
- Tô màu Line với Color
- Vẽ hình Arc
- Tạo đổ bóng cho hình.
- Tinh chỉnh/ lọc hình ảnh với Graphics Context
- Vẽ hình ảnh theo sự di chuyển ngón tay trên màn hình
UIView Animation
- Tạo diễn hoạt với UIView.animate
- Bắt trạng thái Animation đang diễn ra với Completion
- Tạo diễn hoạt có Delay.
- Tạo diễn hoạt với lực đàn hồi.
Core Animation
- CGAffineTransformMake
- CGAffineTransformMakeTranslation
- CGAffineTransformMakeScale
- CGAffineTransformMakeRotation
- CGAffineTransformTranslate
- CGAffineTransformScale
- CGAffineTransformRotate
- CGAffineTransformInvert
- CATransform3DEqualToTransform
- CATransform3DMakeTranslation
- CATransform3DMakeScale
- CATransform3DMakeRotation
- CATransform3DTranslate
- CATransform3DScale
- CATransform3DRotate
- CATransform3DConcat
- CATransform3DInvert
- CATransform3DMakeAffineTransform
- CATransform3DIsAffine
- CATransform3DGetAffineTransform
Chương 14: Lập trình iOS với mô hình MVC
Bạn muốn trở thành một lập trình viên chuyên nghiệp ? Bạn muốn tối ưu code và tái sử dụng code ? Hãy cùng chúng tôi khám phá và sử dụng những design pattern – một trong những design pattern cơ bản và thông dụng nhất chính là MVC .
- Giới thiệu mô hình MVC
- Ôn tập kiến thức
- Ôn tập Struct, class, enum, protocol, extension
- Ôn tập hướng đối tượng và kế thừa
- Ôn tập tạo func các dạng
- Phương pháp chia model, view và controller
- Khai báo cấu trúc các đối tượng trong model
- Điều khiển luồng dữ liệu và xử lý trong controller
- Hiển thị dữ liệu trong View
- Demo đổ dữ liệu cơ bản tableView với mảng và MVC
- Tạo mảng chứa dữ liệu
- Khai báo cấu trúc các đối tượng, các hàm khởi tạo trong model
- Xử lý luồng và khởi tạo tableView trong controller
- Hiển thị dữ liệu trong Main Storyboard
- Ôn tập Json và cách đọc Json
- GET
- POST
- Truyền các tham số
- Header/Type
- Xử lý đọc và load dữ liệu Json trong controller
- Demo đổ dữ liệu cơ bản tableView với Json và MVC
- Demo đổ dữ liệu phức tạp, nhiều lớp với Json và MVC
- Định hướng viết MVC cho project thực tế của học viên
- MVC với libary: Alamofire
Chương 15 Lập trình iOS với mô hình MVVM
Bạn đã nắm vững design pattern MVC và muốn học được nhiều hơn thế nữa ? Bạn muốn app của mình giải quyết và xử lý nhanh hơn ? Chúng ta hãy cùng nhau thử thưởng thức và cảm nhận Bind Data với MVVM design pattern .
- Các thành phần của MVVM pattern
- Model – Khai báo cấu trúc các đối tượng, các hàm khởi tạo
- View – tương tự như MVC, được xem là giao diện người dùng
- View-Model: Tính trừu tượng của các thuộc tính public và các lệnh trong View.
- Binder – Đây là chìa khoá của mô hình MVVM, nhiệm vụ đồng bộ dữ liệu giữa View-model và View.
- Xây dựng Model với Struct
- Xây dựng View-Model
- Xây dựng Model-View
- Tìm hiểu Bind data
- Demo bind data với String
- Xây dựng binder
- Demo đổ dữ liệu Json với MVVM và tableView: JSON đơn giản
- Demo đổ dữ liệu Json với MVVM và tableView: JSON phức tạp
- MVVM với library: Alamofire
Chương 16: Auto Layout toàn tập A-Z
Bạn đang chăm sóc việc kiến thiết xây dựng layout cho nhiều kích cỡ màn hình hiển thị khác nhau ? Bạn muốn thiết kế xây dựng layout một lần duy nhất nhưng xài được trên nhiều kích cỡ khác nhau ? Với Swift, bạn trọn vẹn hoàn toàn có thể làm được điều đó. Hãy cùng chúng tôi tìm hiểu và khám phá và nắm trong tay một trong những tính năng can đảm và mạnh mẽ nhất của Swift : AutoLayout và Sizeclass
- Toạ độ trên màn hình
- Bound và Frame
- 4 thuộc tính cơ bản của một đối tượng trong Auto Layout
- Autolayout sử dụng Pin.
- Constrain to margin
- Top, bottom, leading,trailing
- Width, Height
- Equal width, equal height
- Aspect ratio
- Constant
- Priority
- Multiplier
- Autolay out sử dụng chuột
- Horizontal spacing
- Vertical spacing
- Top, bottom, leading,trailing
- Width, Height
- Equal width, equal height
- Aspect ratio
- Demo Autolayout 1 đối tượng với Supper view
- Demo Autolayout 2 đối tượng với nhau
- Demo giao diện máy tính cơ bản với autolayout
- Autolayout ngược
- Xác định toạ độ x, y: Thuộc tính con sẽ quyết định kích thước của đối tượng chứa nó
- Width, heigh tự động thay đổi dựa vào các đối tượng con
- Áp dụng Autolayout tạo form đăng nhập
- Autolayout một cell của tableView
- Autolayout và scrollView
- Autolayout bằng code: Giới thiệu NSContrains và các thuộc tính.
- Demo viết 1 đối tượng Uiview cơ bản sử dụng code
- Demo form đăng nhập sử dụng code autolayout
- Dùng code Auto layout tạo animation
- Animation kéo giãn 1 đối tượng.
- Animation kéo giãn 1 đối tượng với Scrollview.
- Giới thiệu size class và các loại kích thước màn hình
- Demo Sizeclass cơ bản với màn hình dọc và ngang
- Màn hình dọc giao diện 2 Uiview cạnh nhau
- màn hình ngang giao diện 2 Uiview xếp chồng lên nhau
- Demo sizeclass cơ bản 2 kích thước màn hình khác nhau:
Tạo các giao diện khác nhau cho các kích thước màn hình khác nhau - Demo form đăng nhập sử dụng sizeclass
Chương 17: Tích hợp quảng cáo kiếm doanh thu
- Tìm hiểu các nhà cung cấp quảng cáo đang có trên thị trường
- Hướng dẫn đăng kí & tạo tài khoảng Google Adsense
- Hướng dẫn nhúng quảng cáo AdMob vào trong app
- Hướng dẫn cách nhận tiền từ Google
Chương 18: Submit ứng dụng lên AppStore
- Giới thiệu quy trình Submit ứng dụng lên AppStore.
- Các bước chuẩn bị trước khi Submit App.
- Hướng dẫn tạo Identifier (Bundle ID, AppID ).
- Hướng dẫn cấu hình App trên iTunes.
- Hướng dẫn tạo file Provisioning
- Hướng dẫn archive ứng dụng từ Xcode lên iTunes.
- Hướng dẫn archive file ipa cho ứng dụng
Chương 19: Ứng dụng thực tế
16.1 – Ứng dụng 1 ( Tài liệu sẽ được phát riêng cho học viên tại lớp học )
16.2 – Ứng dụng 2 (Tài liệu sẽ được phát riêng cho học viên tại lớp học)
16.3 – Ứng dụng 3 ( Tài liệu sẽ được phát riêng cho học viên tại lớp học )
VỚI NHỮNG KIẾN THỨC NÀY, CÙNG VỚI 03 APP THỰC TẾ, BẠN SẼ LÀM ĐƯỢC TẤT CẢ MỌI ỨNG DỤNG BẠN MONG MUỐN
KHOA PHẠM CAM KẾT ĐÀO TẠO ĐÚNG & ĐẦY ĐỦ NHỮNG NỘI DUNG TRÊN MỘT CÁCH CHẤT LƯỢNG NHẤT
ỨNG DỤNG MẪU SỐ 01 THỰC HÀNH NGAY TẠI LỚP HỌC (TẤT CẢ 8 PROJECT)
Source: https://vh2.com.vn
Category : Tin Học