(Course) Ionic2 Bootcamp
05 Nov 2016A Complementary Course Material
ใช้ประกอบการอบรมและทำ workshop สำหรับ Ionic2 Bootcamp
Workshop material’s available at: https://tlaothong.gitbooks.io/ionic2-bootcamp/content/
Setup Links
- Download Node.js
- Install Ionic2
- Android Platform Guide
- iOS Platform Guide
Resources
- Ionic2 Document
- Binding Syntax (ฉบับย่อ)
- Angular2 Template Syntax (Binding ฉบับเต็ม)
- Cordova Plugin Development Guide
Hands-Out
Workshop #2
-
Execute the following command to create a tutorial project:
ionic start workshop2 tutorial --v2 -
Run and explore the source code
Workshop #3
Assignment #1
การเตรียมตัว
- เข้าไปที่ https://github.com/tlaothong/ionic2-bootcamp ที่มีทั้ง demo และ source ที่ใช้สำหรับการบ้าน
- ตัว demo อยู่ใน folder demo / firstdem ซึ่งถ้าเข้าไปที่ folder demo จะบอกวิธีการเตรียม source code เพื่อให้ run firstdem (หรือตัวอย่างอื่น ๆ ได้)
รายละเอียด
-
สร้าง ionic 2 application โดยใช้ template
tabsตั้งชื่อ project ตามใจ สำหรับคำสั่งตัวอย่างตั้งชื่อว่า assignment1ionic start assignment1 tabs --v2 -
ใน folder
src/pages/homeให้เปิดไฟล์home.tsประกาศตัวแปรชื่อactorsมากำหนดค่าที่ได้มาจาก source code ในไฟล์ที่ download มาชื่อactor.jsonด้านล่างคือตัวอย่างที่ตัดมาบางตอนpublic actors = [ { "id": 1, ... }, ... ]; - ใน folder เดียวกัน (
src/pages/home) ให้เปิดไฟล์home.htmlแล้วดำเนินการต่อเพื่อให้ได้ผลลัพธ์ต่อไปนี้ - สร้าง list เพื่อนำข้อมูลในตัวแปร
actorsมาแสดงในหน้า home ให้มีความสวยงามตามสมควร (จะใช้cardช่วยหรือไม่ก็ได้) - ข้อมูล
mentalScoreของแต่ละactorให้แสดงโดยใช้badgeและแสดงสีตามค่าตัวเลขโดยถ้าตัวเลขต่ำกว่า 90 ให้มีสีแบบdangerแต่ถ้า 90 ขึ้นไปให้ใช้สีแบบsecondary
Assignment #2
การเตรียมตัว
-
ใช้คำสั่งต่อไปนี้เพื่อสร้าง tutorial project:
ionic start workshophome tutorial --v2
- ลองศึกษา source code และเรียกใช้งาน เพื่อดูว่ามีการรับ-ส่งข้อมูลระหว่างหน้าอย่างไร
รายละเอียด
-
สร้าง ionic 2 application โดยใช้ template
sidemenuตั้งชื่อ project ตามใจ สำหรับคำสั่งตัวอย่างตั้งชื่อว่า assignment2ionic start assignment2 sidemenu --v2 - ทำขั้นตอนต่าง ๆ ตาม assignment1 คราวที่แล้ว (Assignment #1)
-
สร้างหน้า
personเพิ่มใน project โดยใช้ คำสั่ง (ใน folder ของ project)ionic g page person - ดำเนินการต่อเพื่อให้รายการในหน้า
homeสามารถกดแล้วมาแสดงรายละเอียดข้อมูลที่กดในหน้าpersonได้อย่างถูกต้อง
Preparation for the next week
- Setup Visual Studio
- มีคำแนะนำเพิ่มเติมที่ดูได้จาก Visual Studio Tools
- Setup Android SDK or iOS SDK (might need Mac)
- ภาพรวมการ setup บนเครื่อง Windows ดูได้จาก Windows Setup
- รายละเอียดของการติดตั้ง Android SDK Android Platform Guide
- สำหรับเครื่อง Mac อาจติดตั้ง iOS Platform Guide