Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่แบบพกพา วิทยาลัยอาชีวศึกษานครศรีธรรมราช
- Host: GitHub
- URL: https://github.com/bkozii/mobileapp_development_hvc2
- Owner: bKoZii
- Created: 2021-11-19T07:11:50.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-06T01:57:30.000Z (almost 3 years ago)
- Last Synced: 2024-11-06T13:46:34.604Z (about 2 months ago)
- Language: EJS
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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) แจ้งเตือนผู้ใช้งานในรูปแบบต่างๆ จัดการแฟ้มข้อมูล การติดต่อฐานข้อมูลและหน่วยความจํา และการเผยแพร่โปรแกรมที่ได้พัฒนา