Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bkozii/mobileapp_development_hvc2

สะสมชิ้นงาน วิชา 30204-2303 การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพา วิทยาลัยอาชีวศึกษานครศรีธรรมราช
https://github.com/bkozii/mobileapp_development_hvc2

Last synced: 4 days ago
JSON representation

สะสมชิ้นงาน วิชา 30204-2303 การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพา วิทยาลัยอาชีวศึกษานครศรีธรรมราช

Awesome Lists containing this project

README

        

Table Of Contents
===

* [Table Of Contents](#table-of-contents)
* [เกี่ยวกับ Repo](#เกี่ยวกับ-repo)
* [เกี่ยวกับวิชา](#เกี่ยวกับวิชา)
* [เนื้อหาที่เรียน](#เนื้อหาที่เรียน)
* [ชิ้นงาน](#ชิ้นงาน)
* [คำอธิบายรายวิชา](#คำอธิบายรายวิชา)
* [จุดประสงค์รายวิชา](#จุดประสงค์รายวิชา)
* [สมรรถนะรายวิชา](#สมรรถนะรายวิชา)
* [คําอธิบายรายวิชา](#คําอธิบายรายวิชา)

---

# เกี่ยวกับ Repo

Repo นี้มีไว้รวบรวมชิ้นงาน วิชา **30204-2303 การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพา** ของนาย กรกมล ศรีอ่อน
(อาจจะมีงานคู่/งานกลุ่มบ้าง)

---

# เกี่ยวกับวิชา

เป็นวิชาการพัฒนาแอพพลิเคชั่นบนอุปกรณ์พกพา โดยจะใช้
Node.js เป็นหลัก

![](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)![](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)![](https://img.shields.io/badge/MongoDB-white?style=for-the-badge&logo=mongodb&logoColor=4EA94B)![](https://img.shields.io/badge/Express.js-000000?style=for-the-badge&logo=express&logoColor=white)

## เนื้อหาที่เรียน

* แนะนำ/การติดตั้ง/ใช้งานเบื้องต้น [node.js](https://nodejs.org/) / [Visual Studio Code](https://code.visualstudio.com/)
* แนะนำ/การติดตั้ง/Export/Import Modules
* ติดตั้ง Modules โดยใช้ npm
* Export Class จาก Modules
* ใช้ [express.js](https://expressjs.com/) ([npmjs.org](https://www.npmjs.com/package/express)) ในการเปิด server และอื่นๆ
* กำหนด Endpoint เพิ่ม
* เปลี่ยน Port ใน Process
* ส่งค่า Param พร้อมกับ HTTP Request
* ส่งค่า Param หลายค่า
* ผ่านค่า Param ไปกับ URL
* ใช้ Module ที่มาพร้อมกับ Node.js (`http`)
* ใช้ Template Engine (`EJS`, `Pug`)
* การเข้ารหัสข้อมูลและการใช้ Token โดยใช้ `bcryptjs` และ `jsonwebtoken`
* ใช้ `Socket.IO` ในกาสร้างแอปแชท

---

# ชิ้นงาน

* [ชิ้นงานที่ 1](/workshop1)
* [ชิ้นงานที่ 2](/workshop2)
* [ชิ้นงานที่ 3](/workshop3)
* [ชิ้นงานที่ 4](/workshop4)
* [ชิ้นงานที่ 5](/workshop5)
* [ชิ้นงานที่ 6](/workshop6)
* [ชิ้นงานที่ 8](/workshop8)
* [ชิ้นงานที่ 9](/workshop9)
* [ชิ้นงานที่ 10](/workshop10)
* [ชิ้นงานที่ 11](/workshop11)
* [ชิ้นงานที่ 12](/workshop12)

---

# คำอธิบายรายวิชา

### จุดประสงค์รายวิชา

1. เข้าใจเกี่ยวกับการพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพา
2. สามารถพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพา
3. มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานด้วยความรับผิดชอบซื่อสัตย์ ละเอียดรอบคอบ

### สมรรถนะรายวิชา

1. แสดงความรู้เกี่ยวกับการออกแบบและพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพา
2. ติดตั้งโปรแกรมที่ใช้ในการพัฒนา
3. ออกแบบส่วนการติดต่อการใช้งานกับผู้ใช้
4. ติดต่อข้อมูล ภาพ เสียง ข้อความ วีดีโอ
5. ติดต่อฐานข้อมูล
6. ใช้งานการเชื่อมต่อโปรแกรมประยุกต์อื่นๆ
7. แจ้งเตือนผู้ใช้งานในรูปแบบต่างๆ
8. จัดการแฟ้มข้อมูล การติดต่อฐานข้อมูลและหน่วยความจำ
9. เผยแพร่โปรแกรมที่ได้พัฒนาตามหลักการและกระบวนการ

### คําอธิบายรายวิชา

    ศึกษาและปฏิบัติเกี่ยวกับหลักการออกแบบและพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพาติดตั้งและใช้งานโปรแกรมที่ใช้ในการพัฒนาการออกแบบส่วนการติดต่อการใช้งานกับผู้ใช้ (User Interface) ติดต่อข้อมูล ภาพ เสียง ข้อความ วีดีโอ ติดต่อฐานข้อมูล ใช้งานการเชื่อมต่อโปรแกรมประยุกต์อื่นๆ (API) แจ้งเตือนผู้ใช้งานในรูปแบบต่างๆ จัดการแฟ้มข้อมูล การติดต่อฐานข้อมูลและหน่วยความจํา และการเผยแพร่โปรแกรมที่ได้พัฒนา