ผลต่างระหว่างรุ่นของ "01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 11 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 1: แถว 1:
 
หน้านี้รวบรวมลิงก์ของเอกสารและวิดีโอประกอบการเรียนวิชาการ 01204223 ปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ (Practicum for Computer Engineering) ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
 
หน้านี้รวบรวมลิงก์ของเอกสารและวิดีโอประกอบการเรียนวิชาการ 01204223 ปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ (Practicum for Computer Engineering) ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
 +
 +
== งานที่ต้องส่ง ==
 +
'''กำหนดส่ง''': ภายในวันที่ 3 เม.ย. 69
 +
 +
* Elab
 +
** 01 ระบบยูนิกซ์และคำสั่งพื้นฐาน
 +
** 02 รีไดเรคชันและไปป์
 +
** 03 แก้ปัญหาจริงด้วยยูนิกช์
 +
** 04 Natas
 +
* Git practice
 +
* Flask 01
 +
* Webapp
 +
** commit หลังเสร็จงาน web app 3 (ORM)
 +
** commit หลังเสร็จงาน web app 4 (component + testing)
 +
** commit หลังเสร็จงาน web app 5 (authentication)
 +
** commit หลังเสร็จงาน web app 6 (testing flask backend+secret)
 +
** commit หลังเสร็จงาน web app 7 (deployment)
 +
* Project
 +
** สิ่งที่ต้องมี
 +
*** Git repository ที่มีการ commit สม่ำเสมอ ถ้า commit น้อยครั้งเกินไปจะไม่ได้คะแนนเต็ม
 +
*** Web ต้องมีการใช้ฐานข้อมูล จะใช้หนึ่งระบบก็ได้หรือมากกว่านั้นก็ได้
 +
*** เป็น web ที่มี backend และ frontend (ถ้าใช้ framework ที่แปลกกว่านี้ให้ติดต่อแจ้งผู้สอน)
 +
*** ต้องมี automated tests (ควรมีอย่างน้อย 5 test cases ถ้ามีน้อยเกินไปอาจจะไม่ได้คะแนนเต็ม)  ไม่จำเป็นต้องมีทั้ง frontend และ backend tests ก็ได้
 +
*** ต้องมีการจัดการ github action เพื่อเรียกให้ test ทำงาน
 +
*** ต้องมีการ deploy ขึ้น production (ไม่ใช่ทำงานอยู่บนเครื่องโน้ตบุ๊คของนิสิตเท่านั้น)
 +
** สิ่งที่ต้องส่งใน sheet
 +
*** สมาชิกในกลุ่ม กลุ่มละไม่เกิน 4 คน (ถ้ามีกลุ่มวิชา database ที่เกิน 4 คนให้ติดต่อแจ้งผู้สอน)
 +
*** รายละเอียดโครงงาน
 +
*** URL ของ repository
 +
*** รายละเอียด Backend framework, frontend framework, database
 +
*** รายละเอียด automated tests
 +
*** Github actions
 +
*** รายละเอียด Deployment
 +
*** URL ของ production
 +
*** ลิงก์อื่นๆ (optional)
  
 
== เอกสารและสื่อการสอน ==
 
== เอกสารและสื่อการสอน ==
แถว 10: แถว 45:
 
* 26 ธ.ค. 68 - การพัฒนา Web application (Flask)
 
* 26 ธ.ค. 68 - การพัฒนา Web application (Flask)
 
** [[01204223/flask|Flask]]
 
** [[01204223/flask|Flask]]
 +
* 9 ม.ค. 69 - React
 +
** [[01204223/js for react|พื้นฐาน JavaScript สำหรับการเริ่มเขียน React]]
 +
** [[01204223/react-flask|หัดเขียน React ที่มี Flask เป็น backend]]
 +
*  23ม.ค. 69 - Database / react component
 +
** [[01204223/flask-backend-db|การใช้ database ใน Flask ด้วย SQLAlchemy]]
 +
* 13 ก.พ. 69 - กิจกรรมเพื่อคุณภาพของซอฟต์แวร์
 +
** [[01204223/react-components|การแยกส่วน component]]
 +
** [[01204223/unit testing|Unit testing frontend และ github action]]
 +
* 20 ก.พ. 69 - ความปลอดภัย
 +
** [[01204223/authentication|Authentication]]
 +
* 27 ก.พ. 69
 +
** [[01204223/flask-testing|Testing flask backend]]
 +
** [[01204223/secrets|การจัดการกับความลับ]]
 +
* 6 มี.ค. 69
 +
** [[01204223/deployment|Deployment]]
 +
** [[01204223/natas|Natas]]
  
 
=== วีดีทัศน์ ===
 
=== วีดีทัศน์ ===

รุ่นแก้ไขปัจจุบันเมื่อ 04:27, 13 มีนาคม 2569

หน้านี้รวบรวมลิงก์ของเอกสารและวิดีโอประกอบการเรียนวิชาการ 01204223 ปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ (Practicum for Computer Engineering) ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์

งานที่ต้องส่ง

กำหนดส่ง: ภายในวันที่ 3 เม.ย. 69

  • Elab
    • 01 ระบบยูนิกซ์และคำสั่งพื้นฐาน
    • 02 รีไดเรคชันและไปป์
    • 03 แก้ปัญหาจริงด้วยยูนิกช์
    • 04 Natas
  • Git practice
  • Flask 01
  • Webapp
    • commit หลังเสร็จงาน web app 3 (ORM)
    • commit หลังเสร็จงาน web app 4 (component + testing)
    • commit หลังเสร็จงาน web app 5 (authentication)
    • commit หลังเสร็จงาน web app 6 (testing flask backend+secret)
    • commit หลังเสร็จงาน web app 7 (deployment)
  • Project
    • สิ่งที่ต้องมี
      • Git repository ที่มีการ commit สม่ำเสมอ ถ้า commit น้อยครั้งเกินไปจะไม่ได้คะแนนเต็ม
      • Web ต้องมีการใช้ฐานข้อมูล จะใช้หนึ่งระบบก็ได้หรือมากกว่านั้นก็ได้
      • เป็น web ที่มี backend และ frontend (ถ้าใช้ framework ที่แปลกกว่านี้ให้ติดต่อแจ้งผู้สอน)
      • ต้องมี automated tests (ควรมีอย่างน้อย 5 test cases ถ้ามีน้อยเกินไปอาจจะไม่ได้คะแนนเต็ม) ไม่จำเป็นต้องมีทั้ง frontend และ backend tests ก็ได้
      • ต้องมีการจัดการ github action เพื่อเรียกให้ test ทำงาน
      • ต้องมีการ deploy ขึ้น production (ไม่ใช่ทำงานอยู่บนเครื่องโน้ตบุ๊คของนิสิตเท่านั้น)
    • สิ่งที่ต้องส่งใน sheet
      • สมาชิกในกลุ่ม กลุ่มละไม่เกิน 4 คน (ถ้ามีกลุ่มวิชา database ที่เกิน 4 คนให้ติดต่อแจ้งผู้สอน)
      • รายละเอียดโครงงาน
      • URL ของ repository
      • รายละเอียด Backend framework, frontend framework, database
      • รายละเอียด automated tests
      • Github actions
      • รายละเอียด Deployment
      • URL ของ production
      • ลิงก์อื่นๆ (optional)

เอกสารและสื่อการสอน

กิจกรรม

วีดีทัศน์

เอกสารเก่า (รอจัด)

สไลด์บรรยาย

วิกิ

ชีตแล็บ

เอกสารและไฟล์อื่น ๆ

ลิ้งค์อื่น ๆ