You are on page 1of 7

Knh FaceBook Knh YouTube SlideShare !

"a ch#
Home Mobile Apple iOS c$n b%n &'n nng cao
Home Mobile Web !"ng k# h$c Gia cng Jobs H@ck Trung tm
L!p trnh Apple iOS c"n b#n $%n nng cao http://techmaster.vn/mobile/ios/
1 of 7 15.7.14, 10:14 PM
Apple iOS c"n b%n &'n nng cao
Apple & ra m(t iOS 8 v OSX 10.10. Objective-C v)n ti'p t*c &+,c nng c-p c%i ti.n tuy nhin ngn ng/
Swift m0i ra m(t c nhi.u c%i ti'n d1 h$c h2n (v0i m3t s4 c php c2 b%n thi), m5nh h2n, ki6m tra ki6u
ch7t h2n. !6 &p 8ng nhu c9u l:p trnh iOS trn Swift, Techmaster s( d)y l*p trnh iOS 8 trn Swift t+ thng
7/2014
Kha h,c Apple iOS c$n b%n &'n nng cao g-m c 2 ph.n:
1- 15 bu/i c0 b%n n1m v2ng v3 ngn ng2 Objective-C, cc k4 thu*t l*p trnh ho5c t)o giao di6n s7 d8ng
StoryBoard.
2- Bu/i 16 &'n 30 l g-m cc ki'n th9c nng cao. Trnh &: c;a h,c vin sau khi t<t nghi6p kha 30 bu/i t=0ng
&=0ng l*p trnh vin iOS 1 &'n 1.5 n$m kinh nghi6m.
L!u " kha h#c $%y $& g'm 30 bu(i s) ko di trong 3 thng, h#c vin c%n s*p x+p t,t th-i gian, l.ch h#c v l.ch
lm vi/c $0 tham gia $%y $& chuyn tm t1t c2 cc bu(i h#c. Do s, l!3ng ch4 r1t h5n ch+, cc b5n c%n $6ng k"
v n7p h#c ph tr!8c kho2ng 20 ngy $0 $2m b2o c ch4 trong l8p.
Gi%ng vin:
Tr"nh Minh C=>ng: 16 n$m pht tri?n ph.n m3m. Xem CV
Tham kh%o video v3 cc kho h,c iOS & di@n ra t)i TechMaster
!i.u ki;n &"ng k# h$c:
- ! t+ng h,c ho5c l*p trnh vAi m:t ngn ng2 l*p trnh bBt kC D m9c c0 b%n.
- H,c vin c.n ph%i c my tnh ci h6 &i3u hnh Mac OSX Lion (iMac, Macbook Pro, MacMini ho5c Hackintosh
ho5c ch)y Mac %o ha trong Windows 7) &? thEc hnh lm bi t*p. L=u F t+ ngy 1/7/2013, Techmaster hG trH
ci Mac mi@n ph cho h,c vin.
L<ch h$c: Thng &.u tin, m:t tu.n h,c 1 bu/i vo t<i th9 2 6:30 &'n 9:20pm. Sau 7 bu/i, h,c 1 tu.n 2 bu/i. Ngh#
gi2a gi> 15 pht, c ph8c v8 $n nhI, tr, c ph, bnh ng,t, hoa qu%.
!$ng kF h,c M*c tiu kha h$c:
1. Developer hi?u cc ph=0ng php khc nhau &? pht tri?n 9ng d8ng cho iOS
2. N1m v2ng ngn ng2 l*p trnh Objective-C, k4 n$ng l*p trnh, thi't k' giao di6n cho iOS
3. C kh% n$ng phn tch v pht tri?n 9ng d8ng m:t cch &:c l*p.
4. K't thc kha h,c c0 b%n hay nng cao, h,c vin s( xy dEng m:t 9ng d8ng tE ch,n trn iOS.
5. !<i vAi kha h,c nng cao, h,c vin c kh% n$ng k't hHp, ty bi'n nhi3u cng ngh6, k4 n$ng &? xy dEng app
chuyn nghi6p.
ThEc hnh: 30% trn simulator, 70% trn iPhone 3GS, iPod 2012, iPad 2012. S7 d8ng my tnh ci h6 &i3u hnh
Mac OSX Mountain Lion, t<c &: cao, RAM 8G, mn hnh LED 22 inch, XCode 5, IOS SDK 7.0 Phng &i3u ha, 02
projector FullHD.
Trung tm hG trH mi@n ph &=a 9ng d8ng ln AppStore.
H$c ph:
!<i t=Hng h,c vin
C0 b%n Nng cao (30 bu/i) t=0ng &=0ng h0n 90 ti'ng h,c
trong Lab ch=a k? th>i gian thEc hnh t)i nh.
Sinh vin 7,900,000 (VND)
! &i lm 8,400,000 (VND)
Sinh vin h,c theo nhm t+ 2 ng=>i trD
ln
7,200,000 (VND)
L!p trnh Apple iOS c"n b#n $%n nng cao http://techmaster.vn/mobile/ios/
2 of 7 15.7.14, 10:14 PM
! &i lm h,c theo nhm t+ 2 ng=>i trD
ln
7,900,000 (VND)
H,c vin n2 gi%m 50% h,c ph
!<i vAi l*p trnh vin tE do v sinh vin t<t nghi6p kha h,c c0 b%n nng cao, trung tm cam k't giAi thi6u vi6c
lm ngay sau kha h,c k't thc.
Ngy M t%
1
GiAi thi6u iOS. Lm quen vAi mi tr=>ng l*p trnh trn Mac OS X.
Ngn ng2 Objective-C c php c$n b%n, l*p trnh h=Ang &<i t=Hng:
- Lm quen cng c8 l*p trnh XCode, giao di6n StoryBoard ko th%
- L*p trnh 9ng d8ng dE bo th>i ti't
2
Class Object Method
- L*p trnh 9ng d8ng Ca s4 yu thch ~ Hot singers
3
Ngn ng2 Objective C nng cao:
- Protocol, Delegate
- Category, Extension
- L*p trnh 9ng d8ng Th' giAi &:ng v*t ~ Animal World
4
L*p trnh vAi t*p hHp:
- NSArray, NSDictionary, NSSet, NSData
- NSMutableArray, NSMutableDictionary, NSMutableData
- C php khDi t)o Array, Dictionary, Set, Data trong iOS 6
5
Thi't k' 9ng d8ng SingleView vAi UIButton, UITextField, UILabel
- Thay &/i lAn giao di6n t+ iOS 6.x ln iOS7 l g? X7 lF nh= th' no?
- S7 d8ng Interface Builder trong XCode.
L!p trnh Apple iOS c"n b#n $%n nng cao http://techmaster.vn/mobile/ios/
3 of 7 15.7.14, 10:14 PM
- Lm quen vAi StoryBoard trong iOS SDK 7.x
- L*p trnh h9ng sE ki6n t=0ng tc bJng 2 ph=0ng php Delegate v Target -Action, khi ni6m
@selector
- Cc lo)i bn phm trong iPhone v iPad
6
Thi't k' giao di6n s7 d8ng UIControl: UISwitch, UISegmentedControl, UISlider, UIStepper
- Nng cBp giao di6n cho UISlider, UISegmentedControl
- Ch9c n$ng AutoLayout (tE &:ng &i3u ch#nh giao di6n theo thi't b") trong iOS7
7
Thi't k' giao di6n s7 d8ng UIView: UIImageView, UITextView, UIWebView
- Vi't app duy6t web v xem PDF
- Vi't app ho)t hnh s7 d8ng UIImageView
- NSAttributedString: hi?n th" chuGi k4 tE vAi &"nh d)ng, tnh n$ng l.n &.u xuBt hi6n trong iOS6
8
M hnh Model View Controller
Giao di6n UINavigationController: Master Detail
Giao di6n UITabbarController
Customize ViewController
Thi't k' giao di6n bJng l*p trnh, Interface Builder v StoryBoard
Chia xK d2 li6u gi2a cc ViewController
9
UIScrollView UIScrollView Delegate
Nested UIScrollView, Zoom, Paging
UIPickerView UIDatePicker
- GiAi thi6u UICollectionView trong iOS6
- Vi't app tr ch0i Tm Cua C
10
UITableViewController UITableView -UITableViewCell
- UITableViewDelegate UITableViewDataSource
- Table View &0n gi%n v phn lo)i
- Customize UITableViewCell
- !,c d2 li6u t+ le Property List trong bundle
- Vi't app cung cBp n:i dung s< (danh sch cc n=Ac trn th' giAi, sch h,c nBu $n, sch d)y
ton)
11
Chuyn su UITableView, UISearchBar
Thm s7a, xa d2 li6u, tm ki'm d2 li6u trong b%ng
Customize UITableView header, footer, cell, background
- Vi't app qu%n lF nhn sE: thm mAi, s7a, xo, &%o dng, tm ki'm, s1p x'p.
12
L*p trnh x7 lF &a ch)m
- UIGestureRecognizer (Tap, Touch, LongPress, Swipe, Pan, Pinch, Rotate)
- Phn tch t,a &: t=0ng tc, tr)ng thi hnh &:ng t=0ng tc
- Lng d8ng nm giBy vo s,t
13
Thi't k' giao di6n Universal ch)y trn c% iPad v iPhone
- !: phn gi%i khc nhau c;a cc thi't b"
- Ki?m tra tnh n$ng hi6n c m:t thi't b" iOS, ki?m tra version c;a iOS ci &5t trong thi't b"
- UISplitViewController UIPopOverController
- X7 lF giao di6n ph hHp vAi h=Ang xoay thi't b" Portrait Landscape Orientation
L!p trnh Apple iOS c"n b#n $%n nng cao http://techmaster.vn/mobile/ios/
4 of 7 15.7.14, 10:14 PM
14
L*p trnh Audio Video c$n b%n
- Playback, qu%n lF qu trnh ch0i nh)c video, thay &/i m l=Hng
- Ghi m, lBy thumbnail trong video
15
B%n &- s< d"ch v8 &"a &i?m
UIMapKit MapKitAnnotation MKOverlay: hi?n th" b%n &- s< v thng tin b/ trH
Xc &"nh t,a &: ng=>i s7 d8ng
Bm t,a &: di chuy?n Chuy?n &/i gi2a thng tin &"a ch# v t,a &: bJng GeoCoder
Nh2ng l=u F khi nng cBp ch9c n$ng b%n &- s< 9ng d8ng t+ iOS 4.x, 5.x ln 6.x
Ch9c n$ng v( &=>ng trn b%n &- trong iOS7
- Vi't app tch hHp b%n &- s<
Ngh= m3t tu9n lm d> n s4 1
16
Truy xuBt danh b) AddressBook
- Truy vBn, lBy v3 tBt c% ho5c tiu ch
- T)o m:t b%n ghi danh b) m:t ng=>i m:t nhm.
- Thay &/i thng tin danh b) c;a m:t ng=>i, thay &/i %nh
Ho5c thay th' bJng bu/i l*p trnh Web Service bJng PHP Phalcon, NodeJS ho5c PlayFramework
17
Quy trnh gM r<i, ki?m tra chBt l=Hng 9ng d8ng trn thi't b" th*t
- !$ng kF ti kho%n Apple Developer
- S7 d8ng Apple Developer Provisioning Portal, b/ xung thi't b" ch)y th7
- Code sign app v &=a app ln thi't b" ki?m tra
- Pht hnh app trn AppStore
18
L*p trnh &-ng b: Concurrency
- Khi ni6m concurrency synchronous asynchronous. n l)i Blocks
- Multithreads NSThread
- Timers
- Grand Central Dispatch
- NSOperation
- Locking
19
L*p trnh networking iOS 7
- NSURLConnection, NSURLRequest, NSURLDownload, NSURLSession
- delegate vs block programming
- Tham kh%o v d8 LazyTableLoading, TopSong c;a Apple
20
L*p trnh k't n<i &'n JSON service
- AFNetworking 2.0 ra m1t thng 10/2013 c g mAi
- Vi't app truy vBn, c*p nh*t d2 li6u, upload %nh, video ln web service &=Hc vi't bJng framework PHP Phalcon t<c &:
nhanh nhBt hi6n nay.
21
L*p trnh CoreData
- Ki'n trc ORM, cc thnh ph.n CoreData c;a iOS: ManagedObjectContext,
PersistenceStoreCoordinator, ManagedObjectModel.
- Thm, mAi, s7a, xa, tm ki'm d2 li6u trong CoreData
22
L*p trnh CoreData nng cao vAi th= vi6n Magical Record. Magical gip vi6c l*p trnh CSDL trD
nn &0n gi%n, d@ dng h0n rBt nhi3u.
L!p trnh Apple iOS c"n b#n $%n nng cao http://techmaster.vn/mobile/ios/
5 of 7 15.7.14, 10:14 PM
23
!- h,a vAi UIKit CoreGraphics
- H6 t,a &: ULO-LLO. SE khc bi6t vAi Point v Hardware-Pixel.
- Graphics Context: CGContext, CGBitmapContext, CGPDFContext
- V( hnh c0 b%n vAi UIKit v CoreGraphics, &=>ng cong Bezier
- X7 lF v( &- h,a trn CALayer, v( &- th" th>i gian thEc.
24
L*p trnh x7 lF %nh vAi CoreImage GPU Image
- Truy xuBt lBy %nh t+ Photo Album ho5c trong Camera
- B: l,c %nh c$n b%n
- Thay &/i gi tr" b: l,c
- L=u %nh s7a &/i vo Photo Album
- S7 d8ng th= vi6n GPUImage &? t)o ra hi6u 9ng cao cBp
25
Peer to Peer Connection
L*p trnh 9ng d8ng k't n<i t=0ng tc lNn nhau qua m)ng
26
Thay &/i giao di6n 9ng d8ng vAi UIKit. UIKit Dynamic trn iOS7
ho5c L*p trnh chia sK m)ng x h:i Twitter & FaceBook trn iOS 7
27
L*p trnh &a nhi6m Multitasking
- Ki?m tra kh% n$ng &a nhi6m c;a thi't b"
- Ch)y 9ng t<n th>i gian ch' &: n3n
- Thay &/i l*p trnh &a nhi6m trong iOS7
28
L*p trnh CoreMotion
- !,c d2 li6u t+ c%m bi'n gia t<c (accelerometer) v c%m bi'n con quay h-i chuy?n (gyroscope)
- Nh*n d)ng t=0ng tc l1c thi't b"
- Vi't 9ng d8ng th=Ac &o gc nghing
29
L*p trnh chia xK d2 li6u trn iCloud
- CBu hnh 9ng d8ng n<i ln iCloud
- L=u v &-ng b: Dictionaries
- L=u, &-ng b:, tm ki'm le, th= m8c trn iCloud
30
B%o v; d> n t4t nghi;p (h$c vin ch= &+,c c-p b?ng trnh &3 chuyn nghi;p khi b%o v;
thnh cng 8ng d*ng t4t nghi;p)
L!p trnh Apple iOS c"n b#n $%n nng cao http://techmaster.vn/mobile/ios/
6 of 7 15.7.14, 10:14 PM
Kha iOS Kha Android Kha Java Kha PHP-MySQL-Phalcon
Quy &"nh !"a ch#
2014 TechMaster ! Responsive Theme powered by WordPress
70 Like Like
L!p trnh Apple iOS c"n b#n $%n nng cao http://techmaster.vn/mobile/ios/
7 of 7 15.7.14, 10:14 PM

You might also like