เรียน Software Engineering ปูพื้นฐานสําหรับวิศวกรซอฟต์แวร์
Learn Software Engineering: a beginner-friendly course to become a software engineer. Go from zero to hero quickly!
Course Content
เรียน Software Engineering ปูพื้นฐานสําหรับวิศวกรซอฟต์แวร์ is an all-levels Udemy course taught by Todsapon Banklongsi. It runs 18h 18m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 79 reviews, with 323 students enrolled. It is a paid course, last updated May 2023.
เรียนรู้ Software Engineering อย่างครบวงจร: เส้นทางสู่การเป็น Software Engineer ที่ประสบความสำเร็จ (สำหรับมือใหม่ถึงมืออาชีพ)
เริ่มต้นง่ายๆ Zero to Hero: ปูพื้นฐาน Software Engineering สำหรับทุกคน
หลักสูตรนี้เหมาะสำหรับผู้ที่ต้องการเริ่มต้นเส้นทางอาชีพ Software Engineer หรือผู้ที่สนใจเรียนรู้เกี่ยวกับ Software Engineering อย่างจริงจัง เนื้อหาออกแบบมาให้เรียนง่าย เข้าใจง่าย เหมาะสำหรับผู้ที่ไม่มีพื้นฐานมาก่อน และสามารถเรียนรู้ได้ด้วยตนเอง เนื้อหาครอบคลุมตั้งแต่แนวคิดพื้นฐานไปจนถึงการประยุกต์ใช้จริง พร้อมแบบฝึกหัดและกรณีศึกษา
เนื้อหาหลักสูตรแบ่งออกเป็น 15 ส่วน:
ส่วนที่ 1: ทำความเข้าใจ Software Engineering (Learn Software Engineering)
- Software Engineering คืออะไร? ทำความเข้าใจความหมายและขอบเขตของวิศวกรรมซอฟต์แวร์
- ทักษะที่จำเป็นสำหรับ Software Engineer: เรียนรู้ทักษะที่จำเป็นสำหรับการเริ่มต้นและพัฒนาในสายงานนี้
- Software Development Life Cycle (SDLC): ทำความเข้าใจขั้นตอนการพัฒนาซอฟต์แวร์ตั้งแต่ต้นจนจบ
- เส้นทางอาชีพ Software Engineer: สำรวจโอกาสและความก้าวหน้าในสายงาน
- เส้นทางการเป็น Software Engineer: แนวทางและวิธีการเพื่อก้าวเข้าสู่สายงาน
- ช่องทางการหางาน Software Engineer: แหล่งข้อมูลและเว็บไซต์หางานทั้งในและต่างประเทศ (เน้นกลุ่ม FAAG)
ส่วนที่ 2: ศาสตร์ด้าน Software Engineering (Introduction to Software Engineering)
- แนะนำ Software Engineering: ทำความเข้าใจหลักการและแนวคิดสำคัญ
- ประเภทของผลิตภัณฑ์ซอฟต์แวร์: เรียนรู้เกี่ยวกับประเภทต่างๆ ของซอฟต์แวร์
- คุณสมบัติของซอฟต์แวร์ที่ดี: ทำความเข้าใจเกณฑ์มาตรฐานของซอฟต์แวร์คุณภาพ
- ปัจจัยที่มีผลต่อการพัฒนาซอฟต์แวร์: ปัจจัยต่างๆ ที่ส่งผลต่อกระบวนการพัฒนา
- ผู้มีส่วนเกี่ยวข้องกับการใช้งานซอฟต์แวร์: ทำความเข้าใจบทบาทของ Clients, Customers, และ Users
- ความเสี่ยงในการพัฒนาซอฟต์แวร์: ระบุและจัดการกับความเสี่ยงต่างๆ
- หน้าที่ความรับผิดชอบในการพัฒนาซอฟต์แวร์: ทำความเข้าใจบทบาทและหน้าที่ของทีมพัฒนา
- กระบวนการพัฒนาซอฟต์แวร์ (Software Process): ทำความเข้าใจขั้นตอนและวิธีการพัฒนาซอฟต์แวร์
ส่วนที่ 3: แบบฝึกหัดและสรุปเนื้อหาส่วนเริ่มต้น
- ทดสอบความเข้าใจด้วยแบบฝึกหัดและสรุปเนื้อหาสำคัญ
ส่วนที่ 4: กระบวนการพัฒนาซอฟต์แวร์ (SDLC & Software Process Models)
- Software Development Life Cycle (SDLC) Phases: ทำความเข้าใจขั้นตอนต่างๆ ใน SDLC
- Software Process Models: เรียนรู้เกี่ยวกับรูปแบบกระบวนการพัฒนาซอฟต์แวร์ต่างๆ
- Waterfall Model
- V Model
- Incremental Model
- RAD Model
- Iterative Model
- Spiral Model
- Prototype Model
- Agile Model
- DevOps Model
ส่วนที่ 5: ทบทวนเสริม กระบวนการและโมเดลการพัฒนาซอฟต์แวร์
- ทบทวนแนวคิดและหลักการของกระบวนการพัฒนาซอฟต์แวร์และโมเดลต่างๆ
ส่วนที่ 6: แบบฝึกหัดและสรุปเนื้อหาส่วน SDLC (Software Development Life Cycle)
- ทดสอบความเข้าใจด้วยแบบฝึกหัดและสรุปเนื้อหาสำคัญเกี่ยวกับ SDLC
ส่วนที่ 7: แบบฝึกหัดและสรุปเนื้อหาส่วน SDLC & Software Process Models
- ทดสอบความเข้าใจด้วยแบบฝึกหัดและสรุปเนื้อหาสำคัญเกี่ยวกับ SDLC และ Software Process Models
ส่วนที่ 8: การพัฒนาซอฟต์แวร์แบบ Agile ด้วยวิธีการ Scrum พร้อมแบบฝึกหัด
- Scrum คืออะไร: ทำความเข้าใจหลักการและแนวคิดของ Scrum
- บทบาทใน Scrum: ทำความเข้าใจบทบาทของ Product Owner, Scrum Master, และ Development Team
- กิจกรรมใน Scrum: ทำความเข้าใจกิจกรรมต่างๆ ใน Scrum เช่น Sprint Planning, Daily Scrum, Sprint Review, และ Sprint Retrospective
- Product Backlog, Sprint Backlog: ทำความเข้าใจการจัดการรายการงานใน Scrum
ส่วนที่ 9: วิเคราะห์ความต้องการของลูกค้าด้วย Requirement & User Stories
- **การวิเคราะห์ Requirements &
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.