
อยากเป็น Apple Developer ควรดูคลิปนี้นะ
WWDC App เป็น App ที่เราสามารถเข้าไปรับชมข่าวสารรวมถึงเทคโนโลยีใหม่ๆจาก Apple สามารถ Download ได้ที่ App Store จำกัดเพียงแค่คนที่จะสามารถเข้ารับชมได้ต้องเป็น Apple Developer ก่อนครับ
https://developer.apple.com
https://developer.apple.com/wwdc/
เรียนคำสั่งเบื้องต้น
ls
cd
mkdir
rm
Setup git command line
https://git-scm.com/
https://cocoapods.org/
มี command line แนบให้ภายในคลิปครับ copy ไปใช้ได้เลย :)
Note-
******************************************************
Terminal:
bash_profile
Control + O , Control + X
Cocoapods:
pod setup
pod init
open -a Xcode Podfile
pod install
XCODE:
สร้าง Bridging Header เพื่อให้สามารถเข้าถึง Objective-C Libraryและ Objective-C Code//Library เข้าถึง Swifta
Apple Swift 2.1 Programming Language (Swift is now open source!) อ่านข้อมูลเพิ่มเติมที่ htps://swift.org
Clean code หมายถึง code ที่มีคุณภาพ สามารถทำความเข้าได้ง่าย แก้ไขง่าย
//Cohesive; Loosely Coupled; Encapsulated; Assertive; Non-Redundant.
ใน swift 2.0 เป็นต้นไป คำสั่ง println จะถูกแทนที่ด้วยคำสั่ง print ภาพในวีดีโอไม่เกี่ยวข้องกับเนื้อหาที่พูดนะครับ
Coding คือ การเขียนรหัสคำสั่ง ด้วยภาษาคอมพิวเตอร์
Coding Error หมายถึงข้อผิดพลาดที่เกิดจากการเขียนรหัสคำสั่งไม่ถูกต้องตามหลักไวยากรณ์ของภาษา
var ตัวแปร (Variables)
let ค่าคงที่ (Constants)
-จะพูดถึง let กับ var แตกต่างกันยังไงและใช้ยังไง
-ar (variable) ตัวแปร - สามารถเปลี่ยนค่าได้
let (constants) ค่าคงที่ - เป็นค่าคงที่ไม่สามารถเปลี่ยนแปลงค่าได้และสามารถมีค่าว่างได้ (nil) แต่ต้องเป็นแบบ Optionals จะพูดในคลิปต่อๆไป
***println จะถูกแทนที่ด้วย print ตั้งแต่เวอร์ชั่น 2.0 ขึ้นไป
ชนิดข้อมูล(Type Annotations) // ยังมีเยอะกว่านี้นะครับ :)
***ควรบอกชนิดตัวแปลเพื่อไม่ให้กินทรัพยากรระบบ เกินความจําเป็น
Compilier โปรแกรมที่แปลโปรแกรมภาษาต่าง ๆเป็นภาษาเครื่อง (machine language) นําคําแปลเก็บไว้ในหน่วยความจํา แล้วจึงลงมือประมวลผล (execute) ไปที ละคําสั่ง
ทบทวน Simple values
มี PDF ภายในคลิป
นอกจากเนื้อหา repeat-while และ switch แล้ว lecture ยังรวมถึงเทคนิคการใช้งานเล็กๆน้อยๆที่จะช่วยให้เราสามารถประหยัดเวลาสำหรับการพัฒนาสร้างแอพได้อย่างลงตัว เป็นยังไงมาดูกันได้เลยยย
ต่อเนื่องจาก Lecture 29 สำหรับคนที่ลองทำตามในส่วนของ Xcode Tip แล้วเกิดปัญหา ใช้วิธีต่อไปนี้ครับ
มี 3 คลิปสำหรับ Extension
สำหรับส่วนที่ 1 นี้จะมาทำความรู้จัก extension กันว่ามันใช้งานกันยังไง คลิปเดียวรู้เรื่องแน่นอน
เตรียมตัวเพื่อเข้าสู้ส่วนที่ 3 ของ Extension ในส่วนที่ 2 นี้มาดูวิธีคิดเลขฐานต่างๆกันเถอะ
ตอนสุดท้ายของ Extension ละเราจะนำความรู้ทั้งหมดใน 2 คลิปที่ผ่านมาใช้กัน
ในตอนนี้เราจะทำการแปลงเลขฐาน 10 เป็นเลขฐาน 16 แบบเท่ห์ๆกันด้วย Extension มาลองดูกันสิครับว่าทำยังไง ?
มาสร้างแม่พิมพ์เขียวกันเถอะ ^_^
จะยกตัวอย่างการหักเงินจากบัตรเครดิตสำหรับการจ่ายเงินค่าโฆษณาของ Facebook กัน
อยากให้พวกเรามาดูวิธีการดักจับ Error ใน Event แบบนี้ด้วย Do Try catch มาดูครับครับว่ามันจะใช้งานยังไง
เมื่อ Black knight เกิดอยากเข้าเฝ้าพระราชา เค้าจะต้องผ่าน guard สุดโหดมากๆ
เค้าจะสามารถผ่าน Guard ตนนี้ได้หรือไม่มาติดตามรับชมได้เลย
Xcode คืออะไร ไว้ใช้ทำอะไร มาหาคำตอบที่นี่นะจ๊ะ
มาดูวิธีติดตั้งและ update xcode ให้เป็นรุ่นล่าสุดกัน
มาดูวิธีการสร้าง Project กันและที่สำคัญมาดูกันในส่วนของ File management ของ Xcode ว่าโครงสร้างมันเป็นยังไง มาเรียนรู้พื้นฐานเล็กที่ค่อนข้างสำคัญกันเถอะ ไม่อยากให้พลาดเลยจริงๆเพราะจะได้มีความเข้าใจ หากเราชอบที่จะเพิ่ม จะลบข้อมูลใน Project อยู่บ่อยๆแล้วละก็รีบดูเลยนะครับ
ทุกจุดที่ต้องรู้เพื่อให้สะดวกในการทำงาน เอาให้พรุนกันไปเลย
คลิปนี้จะเป็นการ intro มีรายละเอียดตามหัวข้อด้านล่างเลย
จะมาพูดถึงในส่วนของ Interface Builder จะมีการ Zoom in , Zoom out ที่ตัว Storyboard ได้ด้วยเค้าทำกันยังไงมาดูวิธีกันเลยคร้าบบผม
มาดูวิธีสร้าง Snippet
รับรองว่าเราจะสามารถสร้าง func สุด Cool ไว้ใช้งานใน Project ของเราเองได้อย่างง่ายดาย
มันจะช่วยให้เราทำงานสะดวกขึ้นและประหยัดเวลาด้วยในการเขียน code ด้วยมาดูกันครับว่า Snippet ที่ว่าเนี่ยเค้าทำกันยังไง ?
มาดูวิธีสร้าง Code Completion และ Documentation ในแบบฉบับของเราเองว่าทำกันยังไง อยากเท่ห์ในแบบฉบับของตัวเองห้ามพลาด!! บอกเลย
มาใช้ Git version Control ด้วย Xcode กันเถอะง่ายและสะดวกสบายมากๆ สำหรับคลิปนี้เราจะมาเริ่มต้นกันที่วิธีสมัคร Git จากนั้นสร้าง repository เพื่อเตรียมไว้สำหรับโปรเจค อยากรู้ว่าเป็นยังไง คลิบนี้รู้เรื่อง
Object library , segment control
วิธีการเปลี่ยน view พร้อมวิธี refactor storyboard อยากรู้เป็นยังไงตามมาเลยยย
มาดูวิธีการเปลี่ยน หน้า ViewController ไปยัง ViewController อื่นๆที่เราต้องการ อยากรู้เป็นยังไงตามมาเลยยย
navigationController , ARC (Automatic Referance Counting) , Intruments , การจัดการกับ memory เฝ้าระวังไม่ให้เกิด memory leaks
Where update frames location for Xcode 8.x , in general how to creating Custom UITableViewCell using Nib
Stack ใน Stack คืออะไรใช้ยังไงติดตามรับชมได้เลยคร้าบบบ
Mass Awareness ให้ดังสุดขอบจักรวาล เอาให้ทะลุโลกไปเลย เรียนรู้วิเคราะห์ พร้อมขนาด banner ไหนดีที่สุดคนคลิกเยอะสุด เป็นต้น Search network , Google Display network (GDN), Re-marketing ( เมื่อไหร่จะรักสักที ) , Lists Ads คืออะไร และอีกมากมาย บอกเลยหากพลาดจะเสียดายสุดๆ
มาสร้างระบบรองรับหลายภาษาแบบเกม FF กันเถอะ
M2P2 ย่อให้จำง่ายๆ มีอะไรบ้างมาดูกัน
Managed Object Context , Managed Object Model , Persistent Store Context , Persistent Store ตามนี้เลยจ้า
ไม่ดูพูดกับ IOS Dev ท่านอื่นไม่รู้เรื่องนะ ^^
อ่านง่ายๆ จำง่ายๆ ใช้ง่ายๆ กับ " แอ็กซ์โค้ดดาต้าโมเดลดี " #จริงๆ
คุณเองก็สามารถสร้าง Application ง่ายๆได้ด้วยตัวเอง
วิธีส่ง project ที่เราสร้างไปเก็บไว้บน github โดยไฟล์ที่มีการเปลี่ยนแปลงทั้งหมดจะถูกจัดเก็บในรูปแบบของเวอร์ชั่น
การสร้างระบบ Login เบื้องต้นง่ายๆด้วย Firebase มาเรียนรู้กันฮ่ะ!!
อื่นๆ
App ที่สร้างใน Firebase มีจำนวนจำกัด ดังนั้นถ้าอยากสร้าง App แบบฟรีเยอะๆไม่อยากเงิน มี 2 ทางเลือกคือสร้าง gmail เพิ่ม หรือคิดอย่างรอบคอบก่อนในการสร้างแต่ละครั้ง ที่ท้ายที่สุดหากมีผู้ใช้เยอะเราก็อาจต้องยอมจ่ายในที่สุด :)
Vapor จะ support Mac และ Ubuntu
แสดงวิธีสร้างโปรเจคสำหรับ web app ด้วย vapor และ html
เนื้อหาภายในคลิปประกอบด้วย
****************************************************************************************************
คอร์สนี้กำลังสร้างนะครับ กำลังทยอยอัพคลิปในส่วนเนื้อหาลงเรื่อยๆ
ขอบคุณทุกคนมากๆนะครับที่ช่วยกันสนับสนุนผลงานชิ้นนี้ครับ ฝากเนื้อฝากตัวด้วยนะคร้าบ ^^
****************************************************************************************************
ลุยไปด้วยกัน! คอร์สเราสอนทำ Arduino , Refactor , Realm , Game , Core Data , etc และอื่นๆ
ทุกวันนี้มีผู้ใช้งานมือถือมากขึ้นเรื่อยๆกว่า 90 ล้านหมายเลข ห้ามพลาดโอกาสสำคัญนี้!!
มันอาจจะเปลี่ยนคุณและคุณอาจจะเปลี่ยนคนทั้งโลก
มาเรียนรู้วิธีสร้างแอพที่ถูกต้อง
ด้วยภาษา swift เพื่อสร้างแอพบน iPhone , iPad , Apple Watch , tvOS พร้อมเรียนรู้วิธีหารายได้จากแอพที่ทำให้คุณสามารถสร้างรายได้แบบ Passive Income
พร้อมที่จะลุยไปกับการเขียนโปรแกรมบน iPhone แบบ Adventure แล้วหรือยัง ?
>> ไม่จำเป็นต้องมีประสบการณ์ในการเขียนโปรแกรมมาก่อนก็สามารถทำได้
คอร์สเปิดให้จองแล้วนะครับ แต่ในส่วนของเนื้อหายังไม่เสร็จสมบูรณ์ครับ โดยเนื้อหาผมจะมีการอัพเดทอย่างต่อเนื่องครับ ไม่ต้องกังวลว่าจะเสียเงินเปล่า เพราะเราไม่มีการทิ้งกันกลางทางโดยเด็ดขาด สามารถติดตามความคืบหน้าหรือพูดคุยสอบถามได้ที่นี่เลยครับ
Facebook Group > ให้ search คำว่า IOS Developer Thailand
เนื้อหาและสไตล์การสอน
สำหรับเนื้อหาภายในคอร์สเรียนที่จะสอนกันนั้น ผมจะปูพื้นฐานตั้งแต่เริ่มต้นเอาให้แข็งแรงพอที่จะก้าวไปยังจุดที่เรียกว่าคุณพร้อมแล้วที่จะเรียกตัวเองว่ามืออาชีพครับ
สไตล์การสอนของผมเป็นแบบนับ 1 > 2 > 3 คือเริ่มสอนกันตั้งแต่พื้นๆเลย เช่น สอนตั้งแต่สมัคร Apple ID เรียกได้ว่าเริ่มต้นจริงๆครับ
เราสอนแบบสบายๆ คุยไปหัวเราะไป คุยเล่น ถามหรือปรึกษาได้ คือพร้อมเสมอทุกที่ทุกเวลา 555 ง่ายแบบนี้หล่ะ ^^ และผมเป็นคนอารมณ์ดีสนุกสนานแน่นอนครับ ยินดีรับฟังน้อมรับทุกความคิดเห็น สามารถติชมได้เต็มที่ครับ เพื่อปรับปรุงให้คอร์สออนไลน์ดียิ่งขึ้น ยอมรับครับว่าผมเป็นมือใหม่ในเรื่องการทำคอร์สออนไลน์ แต่ผมไม่ใช่มือใหม่ในด้านเนื้อหาแน่นอนครับ! ไม่ต้องห่วงครับสู้เต็มที่ ลุยไปด้วยกันครับ
สำหรับเนื้อหาจะแบ่งเป็น 4 ช่วงใหญ่ๆ
Section 1: Intro (complete)
จะเป็นการเตรียมความพร้อมให้กับผู้เรียนโดยบอกวิธีติดตั้งเครื่องไม้เครื่องมือที่จำเป็น
Section 2: เรียนรู้ภาษา Swift (complete)
ถือเป็น Section ที่ใหญ่พอควรเนื่องจากอยากจะสอนภาษา swift ให้เจาะลึกครอบคลุมมากที่สุดเพื่อให้เป็นรากฐานที่แข็งแรงแก่ผู้เรียน พร้อมคำแนะนำที่ดีมีประโยชน์จากประสบการณ์ตรงที่ผมสั่งสมมาเป็นเวลานาน เราทุกคนทราบกันดีว่าประสบการณ์บางอย่างไม่สามารถหาได้จากตำราเรียน จริงไหมครับ ^^
Section 3: Xcode Series (work in process)
Xcode Series มาทำความรู้จักกับเจ้า Xcode ว่ามันคืออะไรใช้ยังไงมีประโยชน์อะไรกับผู้เรียนบ้าง ทำความเข้าใจกับ Xcode เพื่อต่อยอดไปพัฒนา Application
Section 4: (work in process)
สำหรับ section นี้จะเป็นช่วงตะลุยสร้าง App
หากคุณอยากหารายได้จากการสร้าง App แบบ Passive income หรือสร้างออกแบบ App ให้คนทั้งโลกใช้ติดตามได้ที่ Section นี้เลย
Section 5: (work in process)
ความรู้เพิ่ม ให้ทุกอย่างเท่าที่จำเป็นและอัดแน่นไว้ใน Section นี้เลย
***จงเชื่อมั่นหากคุณสามารถใช้ excel ได้ ก็สามารถเรียนรู้การสร้าง App ได้แน่นอน
***จงเชื่อมั่นในตัวเองไม่มีอะไรที่คุณทำไม่ได้คนอื่นเค้าทำได้คุณเองก็ทำได้
ลองซื้อคอร์สนี้ไปเริ่มต้นศึกษาดูไหมครับ ;)
มาพูดถึงแอพที่จะสอนกันบ้างนะครับเอาแบบคร่าวๆ โดยภาพรวมนั้นพูดได้เลยว่า IOS Library มีอะไรบ้าง หรือมีอะไรพูดถึงใน WWDC เรามีสอนแน่นอนครับเช่น การจัดการกับ buffer over flow (Address santinizer) เป็นต้น มีอะไรดีๆคัดสรรมาให้แน่นอนครับ
ด้วยความที่อยากสร้าง IOS Developer ให้เพิ่มมากขึ้นในอุตสหกรรมด้านนี้ ผมมีความหวังเล็กๆว่า "อยากจะเป็นหนึ่งในกลไกที่จะช่วยขับเคลื่อนเศรษฐกิจและพัฒนาบุคลากรที่มีคุณภาพและมีความสามารถเฉพาะทางเพิ่มมากขึ้น เพื่อที่จะไปแข่งในเวทีระดับโลกได้"
มาเริ่มต้นด้วยกันเพื่อสร้างอะไรที่มันยิ่งใหญ่กันเถอะ
ลองซื้อคอร์สนี้ไปเริ่มต้นศึกษาดูไหมครับ ;)
when this course is completed . i will add english subtitle for foreigner.