สร้างแอปเดสก์ท็อปข้ามแพลตฟอร์มด้วย Electron
Electron ช่วยให้คุณสามารถนำแอปพลิเคชันเดสก์ท็อป native มาใช้ใน Windows, macOS และ Linux โดยใช้ HTML, CSS และ JavaScript ที่คุณรู้จักอยู่แล้ว ซึ่งใช้งาน Visual Studio Code, Slack, Figma และเครื่องมือสำเร็จรูปอีกหลายร้อยตัว ทำให้เป็นหนึ่งในเฟรมเวิร์กเดสก์ท็อปที่มีประโยชน์มากที่สุดที่ web developer สามารถเพิ่มเข้าไปในชุดเครื่องมือของตน หลักสูตรนี้ครอบคลุมทุกอย่างตั้งแต่การเขียน window ครั้งแรกไปจนถึงการกระจายแอปที่มี signature และ auto-updating ให้กับผู้ใช้จริง
สิ่งที่คุณจะเรียนรู้
คุณจะเริ่มต้นด้วย architecture หลักของ Electron และขอบเขตที่สำคัญระหว่าง main process และ renderer process จากนั้นจึงเชี่ยวชาญ IPC (inter-process communication) patterns สำหรับการส่งข้อความที่ปลอดภัยและมีโครงสร้าง ต่อจากนั้นคุณจะศึกษาเรื่องการเก็บรักษาข้อมูล, การโต้ตอบกับระบบปฏิบัติการ, โมดูลเฉพาะฮาร์ดแวร์และแพลตฟอร์ม, วงจรชีวิตของแอปพลิเคชันทั้งหมด รวมถึง auto-updates และโมดูลเฉพาะเรื่องการทดสอบและการ debugging หลักสูตรขั้นสูงได้เข้าไปในการเสริมสร้างความปลอดภัย, การเพิ่มประสิทธิภาพการทำงาน และการตัดสินใจเกี่ยวกับ architecture ที่จำเป็นเมื่อสร้างแอปพลิเคชัน Electron ที่ซับซ้อนแท้จริง
เส้นทางการเรียนรู้
หลักสูตร 12 หลักสูตรครอบคลุมตั้งแต่ A1 ถึง C1 หลักสูตรเปิดด้วยการเริ่มต้นและการสร้าง user interfaces จากนั้นจึงเคลื่อนไปทั่วทั้ง B1 core architecture และ data persistence ก่อนบล็อก B2 ขนาดใหญ่ที่ครอบคลุม native OS integration, native modules, lifecycle management, testing และ deployment หลักสูตรสุดท้ายสามหลักสูตร C1 — Advanced IPC and Security Practices, Performance Optimization & Best Practices และ Building Complex Electron Applications — จัดการกับความท้าทายทางวิศวกรรมจริงที่คุณเผชิญเมื่อแอปของคุณเติบโตเกินต้นแบบ
วิธีการทำงาน
แต่ละหลักสูตรแบ่งออกเป็นบทเรียนสั้น ๆ ที่มีจุดประสงค์ชัดเจนซึ่งคุณเสร็จสิ้นในตัวแก้ไขโค้ดที่ built-in พร้อมการป้อนกลับแบบเรียลไทม์ AI tutor สามารถช่วยเมื่อคุณติดขัด และการก้าวหน้าได้รับการออกแบบเพื่อให้แต่ละบทเรียนสร้างโดยตรงจากบทเรียนก่อนหน้า