zalo logo

Tư vấn miễn phí qua Zalo

Mở app zalo và quét mã QR trên điện thoại

zalo qr

Lập trình

Học lập trình di động Apple IOS 4 tháng, 46 buổi, hỗ trợ việc làm sau khi bảo vệ đồ án tốt nghiệp.
Giảng viên là lập trình viên mobile từ VNG, VinGroup, Techmaster, Bentic.
Hỗ trợ cài MacOS lên laptop Windows hoặc trợ giá khi mua MacBook

Techmaster class

GIỚI THIỆU

Techmaster thành lập năm 2011, là trung tâm đầu tiên tại Hà Nội đào tạo lập trình di động iOS.

  • Cam kết việc làm sau khóa học.
  • Khóa học dành cho mọi đối tượng, kể cả trái ngành.
  • Lộ trình học từ cơ bản đến nâng cao, có đào tạo cả tư duy về logic, app, giao diện, biên soạn chi tiết, thực hành >70% thời lượng, có dự án mẫu demo từ đơn giản đến phức tạp.
  • Hình thức học micro-learning giáo trình chi tiết, có giảng viên hướng dẫn. Hỏi đáp trong và ngoài giờ học
  • Giảng viên có kinh nghiệm giảng dạy nhiều năm, hiện đang làm việc tại VNG, VinGroup, Techmaster, Bentic…, training Fresher vào dự án.
Giới thiệu về Techmaster

500+

HỌC VIÊN

Đã tốt nghiệp và tìm được việc làm phù hợp

NỘI DUNG

LỘ TRÌNH HỌC (46 BUỔI * 2.5 TIẾNG - 4 THÁNG)

Video bài giảng
Play
  • Introduction to Swift programming language
  • Installing Xcode and creating a new project
  • Understanding the basic structure of an iOS app
  • Create account iOS developer
  • Variables and constants
  • Data types
  • Optional and unwrapping optionals
  • Basic operators
  • Conditional statements
  • Loops
  • Switch statements
  • Install git, create account github
  • Create repository and remote git repository
  • Understand branch, commit, push, pull code
  • Introduction to functions
  • Function parameters and return values
  • Introduction to closures
  • Capturing values in closures
  • Introduction to arrays and dictionaries
  • Accessing and modifying array elements
  • Access and modifying dictionary values
  • Introduction to structures and classes
  • Properties and method initializers
  • Value types and Reference types
  • Introduction to UIKit framework
  • UIView and UIViewController
  • Creating UI elements programmatically
  • Adding constraints programmatically
  • Networking using URLSession
  • Parsing JSON data using Codable
  • Saving and retrieving data using UserDefaults
  • Combining all the concepts learned in the course to create a simple iOS app
  • Setting up a Swift development environment for Leetcode
  • Swift language features useful for solving Leetcode problems
  • Introduction to common data structures used in Leetcode problems (e.g. arrays, linked lists, stacks, queues, trees, graphs) Introduction to common algorithms used in Leetcode problems (e.g. searching, sorting, recursion, dynamic programming) Implementing data structures and algorithms in Swift
  • Understanding the types of problems on Leetcode (e.g. arrays, linked lists, trees, graphs, dynamic programming, etc.) Common techniques for solving Leetcode problems (e.g. two pointers, sliding window, binary search, BFS/DFS, etc.) Implementing problem-solving techniques in Swift
  • Advanced Swift features useful for solving Leetcode problems (e.g. optional chaining, enum, functional programming, etc.) How to use Swift features to write clean and efficient code for Leetcode
  • Practicing solving Leetcode problems using Swift
  • Reviewing and analyzing solutions to Leetcode problems
  • Tips for optimizing code and improving problem-solving skills
  • Advanced operators
  • Advanced control flow statements
  • Generics
  • Type Aliases
  • Introduction to error handling
  • Handling errors using do-try-catch statements
  • Creating custom errors
  • Variadic parameters
  • Function overloading
  • Nested functions and closures
  • Inheritance
  • Polymorphism
  • Type casting
  • Deinitializers
  • Automatic Reference Counting (ARC)
  • Strong, weak, and unowned references
  • Retain cycles and how to prevent them
  • View lifecycle methods
  • Advanced Auto Layout concepts
  • Collection View layout customization
  • Advanced table view cell customization
  • Introduction to multithreading
  • GCD (Grand Central Dispatch)
  • DispatchQueue
  • DispatchGroup
  • Advanced networking concepts
  • Working with REST APIs
  • Authentication with OAuth2
  • Introduction to Core Data
  • Creating and configuring a Core Data stack
  • Creating and fetching managed objects
  • Updating and deleting managed objects
  • Working with files and directories
  • Introduction to iCloud
  • Using Keychain for secure data storage
  • Advanced gesture recognizers
  • Custom transitions and animations
  • Advanced table view and collection view customization
  • Introduction to Accessibility
  • Supporting Dynamic Type and VoiceOver
  • Adding custom accessibility elements
  • Playing audio using AVFoundation
  • Recording audio using AVFoundation
  • Playing video using AVFoundation
  • Introduction to push notifications
  • Configuring push notifications
  • Background execution modes
  • Integrate Google maps
  • Get current location
  • Search places by lat long
  • Direct route
  • Debugging techniques and tools
  • Unit testing with XCTest
  • What is SwiftUI?
  • Advantages of using SwiftUI
  • Creating a new SwiftUI project
  • Understanding the structure of a SwiftUI project
  • Exploring the SwiftUI canvas
  • Understanding Views and Controls
  • Creating and modifying Text Views
  • Creating and modifying Image Views
  • Creating and modifying Button Controls
  • Creating and modifying Toggle Controls
  • Creating and modifying TextField Controls
  • Understanding Layouts and Stacks
  • Creating and modifying VStacks
  • Creating and modifying HStacks
  • Creating and modifying ZStacks
  • Using Spacer and Divider
  • Understanding Navigation and Lists
  • Creating and modifying NavigationViews
  • Creating and modifying NavigationLinks
  • Creating and modifying Lists
  • Creating and modifying ForEach loops
  • Understanding Data and Networking in SwiftUI
  • Creating and modifying Models
  • Using Codable for JSON Parsing
  • Creating and modifying Network requests
  • Displaying Data in SwiftUI views
  • Wrapping UIKit views for SwiftUI
  • Embedding SwiftUI views in UIKit
  • Tại sao developer cần hiểu về UI/UX
  • Các yếu tố cơ bản của UI: Font, color, layout, style
  • Hướng dẫn tạo wireframe
  • Nguyên tắc cơ bản thiết kế bổ cục (Layout)
  • Nguyên tắc cơ bản sử dụng Chữ (Typography) - Phần 1
  • Chi tiết về thanh công cụ trên Figma
  • Auto Layout trong Figma
  • Các common components trong thiết kế
  • Một số nguồn tham khảo các component trong thiết kế
  • Nguyên tắc cơ bản sử dụng Màu (Color)
  • Nguyên tắc cơ bản sử dụng Chữ (Typography) - Phần 2
  • Xây dựng thư viện Color và Typography trong Figma
  • Các luật thiết kế nâng cao về bố cục (Layout)
  • Các luật thiết kế nâng cao về chữ (Typography)
  • Xây dựng thư viện component trong Figma để tái sử dụng
  • Dựng Prototype với Figma để chuẩn bị cho đề án cuối khoá
  • Hướng dẫn trình bày file đề án và cách thức thuyết trình
  • Nhận xét đề án của học viên, chấm điểm
  • Trống
  • Trống

GIẢNG VIÊN

Đội ngũ giảng viên giàu kinh nghiệm sư phạm, tỉ mỉ, tận tâm, liên tục cập nhật công nghệ mới nhất

Thầy Trịnh Minh Cường

Trịnh Minh Cường

  • Trên 22 năm kinh nghiệm, Microsoft Technology Evangelist, làm hơn 60 dự án phần mềm trong và ngoài nước.
  • Giảng viên khóa học : IOS, Golang, Docker, Python, C++, Node.js, Linux.
  • Đã từng làm việc tại Microsoft Vietnam, Harvey Nash Vietnam, Fujitsu Vietnam, Trivision và Pacific R.I.M.
Cô Tào Thuý Quỳnh

Tào Thuý Quỳnh

  • Mobile Developer tại Newwave Solution JSC.
  • Có 4 năm kinh nghiệm giảng dạy lập trình iOS, React Native
  • Kinh nghiệm giảng dạy tại các doanh nghiệp
  • Tham gia nhiều đồ án về lập trình di động theo yêu cầu (iOS, Flutter, React Native)
Thầy Hà Văn Đức

Hà Văn Đức

  • Tốt nghiệp Đại học Bách Khoa Hà Nội.
  • Mobile Lead và Trưởng nhóm đào tạo nhân sự mobile tại Newwave Solution JSC.
  • 5 năm kinh nghiệm lập trình iOS (iOS, Flutter, React native).
Thầy Lê Văn Việt

Lê Văn Việt

  • Trên 5 năm kinh nghiệm lập trình iOS, quản lý dự án.
  • Quản lý nhiều dự án phần mềm.
  • Trưởng phòng Development tại công ty Cổ phần Solar Việt Nam.
Thầy Vũ Thiện Tùng

Vũ Thiện Tùng

  • Có 3 năm kinh nghiệm lập trình iOS
  • Hiện đang là iOS developer của Suntech Ltd.
  • Có nhiều năm kinh nghiệm phát triển ứng dụng chỉnh sửa ảnh, âm thanh, quản lý File...

ĐIỂM NỔI BẬT KHÓA HỌC

Infographics

ĐIỀU KIỆN HỌC

Yêu thích lập trình iOS, có laptop cá nhân, có iPhone hoặc iPad là một lợi thế.

Macbook

Macbook

RAM từ 8G, sử dụng ổ SSD 128G trở lên

Hệ điều hành MacOS: MacOS 15 Catalina trở lên

Laptop (Window)

Laptop (Window)

Cài đặt Hackintosh

Tham khảo cài đặt:

Nguyễn Minh Sơn

0787 065 634 caidatmacos.com

HỌC PHÍ

ĐÓNG TRỌN GÓI

Ưu đãi 30% học phí trong tháng 1

12.500.000VND 8.750.000VND

  • Lớp offline kết hợp online đăng ký 1 người.
  • Giảm 500k/người khi đăng ký theo nhóm 2 người trở lên hoặc bạn là cựu học viên đã hoàn thành các khoá học dài hạn tại Techmaster.
  • Giảm 10% cho học viên nữ/bộ đội xuất ngũ

ĐÓNG 2 KỲ

Ưu đãi 30% học phí trong tháng 8

6.500.000VNĐ/Kỳ

  • Lớp offline kết hợp online đăng ký 1 người.
  • Giảm 500k/người khi đăng ký theo nhóm 2 người trở lên hoặc bạn là cựu học viên đã hoàn thành các khoá học dài hạn tại Techmaster.
  • Giảm 10% cho học viên nữ/bộ đội xuất ngũ
gallery ios 1gallery ios 2gallery ios 3gallery ios 4

BLOG CÔNG NGHỆ

CÂU HỎI

Vui lòng nhập tên của bạn
(Không chứa ký tự lạ)

Vui lòng nhập số điện thoại

Vui lòng nhập địa chỉ email

Khi đăng ký thông tin thành công, Techmaster sẽ gửi tặng bạn một bộ tài liệu khóa học và eBook chất lượng!

Cảm ơn bạn đã đăng ký

Đăng ký thành công!

Techmaster sẽ liên lạc với bạn trong thời gian sớm nhất có thể!