Udemyallen

เรียน Software Engineering ปูพื้นฐานสําหรับวิศวกรซอฟต์แวร์

Learn Software Engineering: a beginner-friendly course to become a software engineer. Go from zero to hero quickly!

4.7(79)
323students
18h 18m
Certificate
Todsapon Banklongsi
Todsapon BanklongsiLecturer, IT Trainer, Data Scientist, Investor

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 &
$ whoami — the devs behind tutorialsearch.io

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.