SCADA Bootcamp from Zero to Hero
คอร์สสอนเขียนระบบ SCADA ด้วยตัวเองจากศูนย์
สอนโดย: Factonation อาจารย์ ธีร์
สิ่งที่คุณจะได้เรียนรู้
สิ่งที่ต้องเตรียม
- คอมพิวเตอร์ Windows 10/11
เนื้อหาคอร์ส
3 หมวด • 115 บทเรียน • 26 ชั่วโมง
ภาพรวมของคอร์สและการติดตั้งโปรแกรม
เตรียมสภาพแวดล้อมเพื่อทำงานกับ C# ด้วย Visual Studio เวอร์ชั่นล่าสุด
ทำความเข้าใจข้อแตกต่างของ C# และ .NET
สถาปัตยกรรมของ .NET
ตัวแปรและค่าคงที่
ชนิดข้อมูล Primitive และ Non-primitives
การแปลงชนิดข้อมูล
ตัวดำเนินการพื้นฐาน
Class คือหน่วยที่สำคัญที่สุดใน C#
การจัดการตัวอักษรและข้อความ
ทำความเข้าใจ Array และ List
การจัดการหน่วยความจำที่ไม่เหมือนกัน
สร้างเงื่อนไขด้วย if, else, switch
การทำงานซ้ำด้วย Loop
การจัดการวันและเวลา
เข้าถึงและจัดการกับไฟล์ในระบบ
บททดสอบกลางภาค
เฉลยบททดสอบกลางภาค
การจัดความเข้าถึงของโค้ด
การใช้งาน Field ที่ฉลาดกว่า
การสืบทอดเพื่อลดโค้ด
การมีได้หลายรูปแบบ
สัญญาโค้ด
เขียนโค้ดให้น้อยลงด้วย Generics
การใช้งาน Function pointer
Function ที่ไม่มีชื่อ
เหตุการณ์และการทำงานร่วมกันกับ Delegate
เขียน Queries ในภาษา C#
ชนิดข้อมูลที่สามารถเป็น null ได้
การดักจับ Run-time error
การเขียนโปรแกรมแบบไม่ต้องรอ
บททดสอบปลายภาค
เฉลยบททดสอบปลายภาค
เตรียมความพร้อมสำหรับการเรียนรู้ Module 2
ลองเขียน WPF ครั้งแรก
พื้นฐานภาษา XAML
การใช้ XAML Controls ต่างๆ
การใช้ Controls กับกลุ่มข้อมูล
การจัดวางโครงของ UI
การผูกข้อมูลเบื้องต้น
การผูกข้อมูลเพิ่มเติม
การสร้างทรัพยากรเพื่อใช้ซ้ำ
การเคลื่อนย้ายไปมาในโปรแกรม
การใช้ Controls จากผู้พัฒนาอื่น
พื้นฐานเรื่องฐานข้อมูล
ลองสร้างฐานข้อมูลตัวแรกของเรา
การเขียน Queries พื้นฐาน
การเขียน Queries เพิ่มเติม
ความสัมพันธ์ระหว่างตาราง
ทำความรู้จัก EF Core
การทำ CRUD ใน EF Core
Conventions ที่ควรรู้ของ EF Core
บททดสอบกลางภาค
เฉลยบททดสอบกลางภาค
ทำความรู้จัก Blazor
การเขียน HTML เบื้องต้น
การเขียน HTML เพิ่มเติม
การเขียน CSS เบื้องต้น
การเขียน CSS เพิ่มเติม
ลองใช้งาน CSS Frameworks ต่างๆ
ลองเขียนภาษา Javascript
Blazor Server และ WASM
ทำความเข้าใจ Pages และ Components ใน Blazor
Data Binding ในโลกของ Blazor
การส่งค่าไปมาระหว่าง Components
การทำงานกับ URL และ Routing
Functions ของ Lifecycle ที่ต้องรู้
ทำความเข้าใจ Dependency Injection และ Service Lifetime
การทำ CRUD ใน Blazor Server
บททดสอบปลายภาค
เฉลยบททดสอบปลายภาค
เตรียมความพร้อมสำหรับการเรียนรู้ Module 3
การ Setup และ Config ของ Hardware
ทบทวนเนื้อหา MODBUS ที่จำเป็น
ทำความรู้จักกับ MODBUS Libraries ต่างๆ
การทำ Logging เพื่อ Audit การใช้งาน
การทำ Logging เพื่อ Audit การใช้งาน (ต่อ)
การเขียน WPF ให้ทำหน้าที่เป็น HMI
การเขียน WPF ให้ทำหน้าที่เป็น HMI (ต่อ)
การทำระบบ Real-time communication
การเขียน SCADA ด้วย Architecture ของเรา (1)
การเขียน SCADA ด้วย Architecture ของเรา (2)
การเขียน SCADA ด้วย Architecture ของเรา (3)
การเขียน SCADA ด้วย Architecture ของเรา (4)
บททดสอบกลางภาค
เฉลยบททดสอบกลางภาค
ความปลอดภัยในระบบ SCADA (1)
ความปลอดภัยในระบบ SCADA (2)
ความปลอดภัยในระบบ SCADA (3)
การทำรายงาน OEE ในรูปแบบ PDF (1)
การทำรายงาน OEE ในรูปแบบ PDF (2)
การทำรายงาน OEE ในรูปแบบ PDF (3)
การทำรายงาน OEE ในรูปแบบ PDF (4)
การทำรายงาน OEE ในรูปแบบ PDF (5)
การทำรายงานผลการผลิตในรูปแบบ Excel
การทำกราฟในระบบ SCADA (1)
การทำกราฟในระบบ SCADA (2)
การทำงานอยู่เบื้องหลัง
การเอาระบบที่เขียนขึ้น Production (1)
การเอาระบบที่เขียนขึ้น Production (2)
ความรู้เสริมที่จำเป็น (1)
ความรู้เสริมที่จำเป็น (2)
ความรู้เสริมที่จำเป็น (3)
บททดสอบปลายภาค
เฉลยบททดสอบปลายภาค (1)
เฉลยบททดสอบปลายภาค (2)
เฉลยบททดสอบปลายภาค (3)
เฉลยบททดสอบปลายภาค (4)
เฉลยบททดสอบปลายภาค (5)
เฉลยบททดสอบปลายภาค (6)
เฉลยบททดสอบปลายภาค (7)
เฉลยบททดสอบปลายภาค (8)
เฉลยบททดสอบปลายภาค (9)
เฉลยบททดสอบปลายภาค (10)
เฉลยบททดสอบปลายภาค (จบ)
รายละเอียดคอร์ส
เริ่มตั้งแต่สอนเขียน C# ไม่จำเป็นต้องมีพื้นฐานการเขียนโปรแกรม
