ชุดวิชานักพัฒนาและออกแบบเว็บ
Web Designer and Developer Module
ข้อมูลชุดวิชา
คำอธิบายรายวิชา
แนวคิดการเป็นผู้ประกอบการ ออกแบบความคิด ไอเอสโอ 29110 เทคโนโลยีการพัฒนาเว็บ อัลกอริทึมและการแก้ปัญหา สถาปัตยกรรมเว็บ การวิเคราะห์อัลกอริทึมพื้นฐาน กลยุทธ์อัลกอริทึม อัลกอริทึมแบบกระจาย อัลกอริทึมคอมพิวติง วิศวกรรมซอฟต์แวร์ แนะนำกระบวนการพัฒนาซอฟต์แวร์ ความต้องการและข้อกำหนดของซอฟต์แวร์ หลักการออกแบบซอฟต์แวร์ การบริการจัดการโครงการพัฒนาซอฟต์แวร์ การทดสอบและประเมินผลสัมฤทธิ์ของซอฟต์แวร์ ระบบฐานข้อมูล การประเมินประสิทธิภาพ ยูไอ/ยูเอ็กซ์ เทคนิคการนำเสนอ ความมั่นคงและความเป็นส่วนตัว เทคนิคการเจรจาต่อรอง กรณีศึกษาจริงจากภาคธุรกิจทางการแพทย์หรืออุตสาหกรรม
Entrepreneurship concept; design thinking; ISO29110; web development technologies; algorithms and problem-solving; web architecture; basic algorithmic analysis; algorithmic strategies; distributed algorithms; computing algorithms; software engineering; introduction to software development process; software requirement and specifications; software design principle; the concept of software development project management; software testing and validation; database systems; performance evaluation; UI/UX; presentation techniques; security and privacy; negotiation technique; real case studies from medical or industrial business sectors
ผลลัพธ์การเรียนรู้
- อธิบายหลักการพื้นฐานของการพัฒนาเว็บแอปพลิเคชัน และเทคโนโลยีที่เกี่ยวข้องทั้งฝั่งไคลเอนต์ และเซิร์ฟเวอร์ได้
- ออกแบบและพัฒนาส่วนแบ็กเอนด์ของเว็บแอปพลิเคชัน รวมถึงการจัดการฐานข้อมูลและการสร้าง API ที่เหมาะสมได้
- ออกแบบและพัฒนาส่วนฟรอนต์เอนด์ของเว็บแอปพลิเคชันที่มีการตอบสนองต่อผู้ใช้และสามารถสื่อสารกับแบ็กเอนด์ได้อย่างมีประสิทธิภาพ
- ประยุกต์ใช้หลักการออกแบบประสบการณ์ผู้ใช้และส่วนต่อประสานผู้ใช้ในการพัฒนาเว็บแอปพลิเคชันได้
- วางแผนและพัฒนาเว็บแอปพลิเคชันแบบครบวงจร ตั้งแต่การออกแบบไปจนถึงการนำขึ้นใช้งานจริงได้ รวมถึงการทำงานเป็นทีม
- ประยุกต์ใช้เครื่องมือปัญญาประดิษฐ์เพื่อเพิ่มประสิทธิภาพในกระบวนการพัฒนาเว็บแอปพลิเคชันได้
- ระบุและจัดการประเด็นด้านความมั่นคงปลอดภัยของเว็บแอปพลิเคชันได้อย่างเหมาะสม
- Explain the fundamental principles of web application development and the related client-side and server-side technologies.
- Design and develop the backend of web applications, including database management and appropriate API creation.
- Design and develop the frontend of web applications with responsive user interfaces that efficiently communicate with the backend.
- Apply user experience (UX) and user interface (UI) design principles in web application development.
- Plan and develop full-stack web applications from design to deployment, including teamwork and collaboration.
- Apply artificial intelligence tools to enhance the efficiency of the web application development process.
- Identify and address web application security issues appropriately.