(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