LUMIFY WORK การเขียนโปรแกรมเชิงมุม 12
ทำไมต้องเรียนหลักสูตรนี้
หลักสูตรการเขียนโปรแกรม Angular 12 ที่ครอบคลุมนี้เป็นการผสมผสานระหว่างการเรียนรู้เชิงทฤษฎีและห้องปฏิบัติการเชิงปฏิบัติ ซึ่งรวมถึงการแนะนำ Angular ตามด้วย TypeScript ส่วนประกอบ คำสั่ง บริการ ไคลเอ็นต์ HTTP การทดสอบ และการดีบัก
หลักสูตรนี้เต็มไปด้วยข้อมูลที่เป็นประโยชน์และนำไปปฏิบัติได้จริง ซึ่งคุณสามารถนำไปใช้กับงานของคุณได้ทันที เรียนรู้พื้นฐานของการพัฒนา Angular 12 ขั้นพื้นฐาน เช่น แอปพลิเคชันเบราว์เซอร์หน้าเดียวแบบตอบสนอง webไซต์และแอปพลิเคชันมือถือแบบไฮบริด
บันทึก: เรายังสามารถส่งการฝึกอบรมเกี่ยวกับ Angular เวอร์ชันอื่นๆ ได้อีกด้วย กรุณาติดต่อเราเพื่อสอบถามข้อมูลหรือลงทะเบียนแสดงความสนใจ
คุณจะได้เรียนรู้อะไร
เมื่อสำเร็จหลักสูตรนี้แล้วคุณจะสามารถ:
- พัฒนาแอปพลิเคชันเชิงมุมหน้าเดียวโดยใช้ Typescript
- ตั้งค่าสภาพแวดล้อมการพัฒนาเชิงมุมที่สมบูรณ์
- สร้างส่วนประกอบ คำสั่ง บริการ ไปป์ แบบฟอร์ม และเครื่องตรวจสอบแบบกำหนดเอง
- จัดการงานการดึงข้อมูลเครือข่ายขั้นสูงโดยใช้ Observables ใช้ข้อมูลจาก REST web บริการที่ใช้ไคลเอ็นต์ Angular HT TP จัดการการเชื่อมต่อข้อมูลแบบพุชโดยใช้ Webโปรโตคอลซ็อกเก็ต
- ทำงานร่วมกับ Angular Pipes เพื่อจัดรูปแบบข้อมูล
- ใช้คุณสมบัติเราเตอร์ส่วนประกอบเชิงมุมขั้นสูง
- ทดสอบและดีบักแอปพลิเคชันเชิงมุมโดยใช้เครื่องมือในตัว
วิชาเรียน
บทที่ 1 การแนะนำเชิงมุม
- Angular คืออะไร?
- คุณสมบัติหลักของกรณีการใช้งานที่เหมาะสมของ Angular Framework
- การสร้างบล็อกของแอปพลิเคชันเชิงมุม สถาปัตยกรรมพื้นฐานของแอปพลิเคชันเชิงมุมการติดตั้งและการใช้งานเชิงมุม
- กายวิภาคของแอปพลิเคชันเชิงมุมที่รันแอปพลิเคชัน
- การสร้างและการปรับใช้แอปพลิเคชันเชิงมุมสำหรับแอพมือถือแบบเนทีฟ
- สรุป
บทที่ 2 ความรู้เบื้องต้นเกี่ยวกับ TypeScript
- ภาษาการเขียนโปรแกรมสำหรับใช้กับไวยากรณ์ Angular TypeScript
- บรรณาธิการโปรแกรม
- ระบบประเภท – การกำหนดตัวแปร
- ระบบประเภท - การกำหนดอาร์เรย์
- ประเภทดั้งเดิมพื้นฐาน
- พิมพ์ฟังก์ชั่น
- ประเภทการอนุมาน
- การกำหนดคลาส
- วิธีการเรียนคลาส
- การควบคุมการมองเห็น
- ตัวสร้างคลาส
- ตัวสร้างคลาส – แบบฟอร์มสำรองฟิลด์ที่ไม่ได้เตรียมใช้งาน
- อินเทอร์เฟซ
- การทำงานกับโมดูล ES6
- var กับ ให้
- ฟังก์ชั่นลูกศร
- สตริงเทมเพลตไวยากรณ์แบบกระชับฟังก์ชันลูกศร
- ข้อมูลทั่วไปในชั้นเรียน
- ข้อมูลทั่วไปในฟังก์ชั่น
- สรุป
บทที่ 3 ส่วนประกอบ
- ส่วนประกอบคืออะไร?
- อดีตกาลampเลอคอมโพเนนต์
- การสร้างส่วนประกอบโดยใช้ Angular CLI
- คลาสส่วนประกอบ
- มัณฑนากร @Component
- การลงทะเบียนส่วนประกอบเข้ากับเทมเพลตส่วนประกอบของโมดูล
- Exampเลอ: เทมเพลต HelloComponent
- Example: คลาส HelloComponent โดยใช้ส่วนประกอบ
- เรียกใช้แอปพลิเคชัน
- ลำดับชั้นของคอมโพเนนต์
- ส่วนประกอบรูทของแอปพลิเคชัน
- บูทสแตรป File
- Hooks วงจรชีวิตของส่วนประกอบ เช่นampตะขอวงจรชีวิต
- สไตล์ CSS
- สรุป
บทที่ 4 เทมเพลตส่วนประกอบ
- เทมเพลต
- ตำแหน่งเทมเพลต
- ไวยากรณ์หนวด {{ }}
- การตั้งค่าคุณสมบัติองค์ประกอบ DOM
- การตั้งค่าข้อความเนื้อหาองค์ประกอบ
- การผูกเหตุการณ์
- ตัวจัดการเหตุการณ์นิพจน์
- ป้องกันการจัดการเริ่มต้น
- คำสั่งคุณสมบัติ
- ใช้สไตล์โดยการเปลี่ยนคลาส CSS
- Exampเลอ: ngClass
- การใช้สไตล์โดยตรง
- คำสั่งโครงสร้าง
- ดำเนินการเทมเพลตตามเงื่อนไข
- Exampเลอ: ngIf
- การวนซ้ำโดยใช้ ngFor
- ngสำหรับตัวแปรท้องถิ่น
- การจัดการคอลเลกชัน เช่นample – การลบรายการ
- การติดตามรายการด้วย ngFor การสลับองค์ประกอบด้วยองค์ประกอบการจัดกลุ่ม ngSwitch
- สรุปตัวแปรอ้างอิงเทมเพลต
บทที่ 5 การสื่อสารระหว่างองค์ประกอบ
- พื้นฐานการสื่อสาร
- สถาปัตยกรรมการไหลของข้อมูล
- การเตรียมเด็กเพื่อรับข้อมูล
- ส่งข้อมูลจากผู้ปกครอง
- ข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าคุณสมบัติ
- การยิงเหตุการณ์จากส่วนประกอบ
- @Output() เช่นample – องค์ประกอบลูก @Output() เช่นample – องค์ประกอบหลัก
- การผูกสองทางแบบเต็ม
- การตั้งค่าการเชื่อมโยงข้อมูลแบบสองทางในพาเรนต์
- สรุป
บทที่ 6 แบบฟอร์มที่ขับเคลื่อนด้วยเทมเพลต
- แบบฟอร์มที่ขับเคลื่อนด้วยเทมเพลต
- การนำเข้าโมดูลแบบฟอร์ม
- แนวทางพื้นฐาน
- การตั้งค่าแบบฟอร์ม
- รับข้อมูลผู้ใช้
- ละเว้นแอตทริบิวต์ ngForm
- เริ่มต้นแบบฟอร์ม
- การผูกข้อมูลแบบสองทาง
- การตรวจสอบแบบฟอร์ม
- เครื่องมือตรวจสอบเชิงมุม
- การแสดงสถานะการตรวจสอบโดยใช้คลาสประเภทอินพุตเพิ่มเติม
- ช่องกาเครื่องหมาย
- เลือกฟิลด์ (ดรอปดาวน์)
- ตัวเลือกการแสดงผลสำหรับฟิลด์วันที่เลือก (ดรอปดาวน์)
- ปุ่มตัวเลือก
- สรุป
บทที่ 7 แบบฟอร์มปฏิกิริยา
- แบบฟอร์มปฏิกิริยาสิ้นสุดลงview
- บล็อกอาคาร
- นำเข้า ReactiveFormsModule
- สร้างแบบฟอร์ม
- ออกแบบเทมเพลต
- รับค่าอินพุต
- การเริ่มต้นช่องป้อนข้อมูล
- การตั้งค่าแบบฟอร์ม
- การสมัครรับการเปลี่ยนแปลงอินพุต
- การตรวจสอบความถูกต้อง
- เครื่องมือตรวจสอบในตัว
- แสดงข้อผิดพลาดในการตรวจสอบ
- เครื่องมือตรวจสอบแบบกำหนดเอง
- การใช้เครื่องมือตรวจสอบแบบกำหนดเอง
- การจัดหาการกำหนดค่าให้กับ Custom Validator
- FormArray – เพิ่มอินพุตแบบไดนามิก
- FormArray – คลาสส่วนประกอบ
- FormArray – เทมเพลต
- FormArray – ค่า
- Sub FormGroups – คลาสส่วนประกอบ
- Sub FormGroups – เทมเพลต HTML
- เหตุใดจึงต้องใช้ Sub FormGroups
- สรุป
บทที่ 8 บริการและการพึ่งพาการฉีด
- บริการคืออะไร?
- การสร้างบริการขั้นพื้นฐาน
- ชั้นบริการ
- Dependency Injection คืออะไร
- การฉีดอินสแตนซ์บริการ
- หัวฉีด
- ลำดับชั้นของหัวฉีด
- การลงทะเบียนบริการกับ Root Injector
- การลงทะเบียนบริการกับหัวฉีดของส่วนประกอบ
- ลงทะเบียนบริการด้วย Feature Module Injector
- ลงทะเบียนบริการได้ที่ไหน?
- การฉีดการพึ่งพาในสิ่งประดิษฐ์อื่น ๆ ให้การเสริมการพึ่งพาการใช้งานสำรองและ @Host
- การพึ่งพาการฉีดและ @Optional
- สรุป
บทที่ 9 ไคลเอ็นต์ HTTP
- ไคลเอ็นต์ HT TP เชิงมุม
- การใช้ไคลเอนต์ HT TP – โอเวอร์view
- การนำเข้า HttpClientModule
- บริการโดยใช้ HttpClient
- ทำการร้องขอ GET
- วัตถุที่สังเกตได้ทำหน้าที่อะไร?
- การใช้บริการในส่วนประกอบ
- การจัดการข้อผิดพลาดคอมโพเนนต์ไคลเอ็นต์ PeopleService
- การปรับแต่งออบเจ็กต์ข้อผิดพลาด
- ทำการร้องขอ POST
- ทำการร้องขอ PUT
- ทำการร้องขอการลบ
บทที่ 10 ไปป์และการจัดรูปแบบข้อมูล
- ท่อคืออะไร?
- ท่อบิวท์อิน
- การใช้ไปป์ในเทมเพลต HTML Chaining Pipes
- ไปป์สากล (i18n) กำลังโหลดข้อมูลสถานที่
- ท่อวันที่
- เบอร์ท่อ
- ท่อสกุลเงิน
- สร้างไปป์แบบกำหนดเอง
- ท่อสั่งทำพิเศษ เช่นample
- การใช้ไปป์แบบกำหนดเอง
- การใช้ไปป์กับ ngFor
- ท่อกรอง
- หมวดหมู่ท่อ: บริสุทธิ์และไม่บริสุทธิ์
- สรุป
- ท่อเพียวเช่นample
- ท่อไม่บริสุทธิ์ เช่นample
- สรุป
บทที่ 11 ความรู้เบื้องต้นเกี่ยวกับแอปพลิเคชันหน้าเดียว
- Single Page Application (SPA) แบบดั้งเดิมคืออะไร Web แอปพลิเคชัน
- ขั้นตอนการทำงานของสปา
- แอปพลิเคชันหน้าเดียว Advantagเป็น API ประวัติ HTML5
- ความท้าทายของสปา
- การนำ SPA ไปใช้โดยใช้การสรุปเชิงมุม
บทที่ 12 เราเตอร์ส่วนประกอบเชิงมุม
- เราเตอร์ส่วนประกอบ
- View การนำทาง
- API เราเตอร์เชิงมุม
- การสร้างแอปพลิเคชันที่เปิดใช้งานเราเตอร์
- การโฮสต์ส่วนประกอบที่กำหนดเส้นทาง
- การนำทางโดยใช้ลิงก์และปุ่ม
- การนำทางตามโปรแกรม
- การส่งผ่านพารามิเตอร์เส้นทาง
- การนำทางด้วยพารามิเตอร์เส้นทาง
- การรับค่าพารามิเตอร์เส้นทาง
- การดึงข้อมูลพารามิเตอร์เส้นทางแบบซิงโครนัส
- การดึงพารามิเตอร์เส้นทางแบบอะซิงโครนัส
- พารามิเตอร์การค้นหา
- จัดหาพารามิเตอร์แบบสอบถาม
- การดึงพารามิเตอร์แบบสอบถามแบบอะซิงโครนัส
- ปัญหาเกี่ยวกับคู่มือ URL รายการและการบุ๊กมาร์ก
- สรุป
บทที่ 13 ไคลเอนต์ HTTP ขั้นสูง
- ขอตัวเลือก
- การส่งคืนวัตถุ HttpResponse
- การตั้งค่าส่วนหัวคำขอ
- การสร้างสิ่งที่สังเกตได้ใหม่
- การสร้างสิ่งที่สังเกตได้ง่าย
- ตัวดำเนินการที่สังเกตได้ของวิธีการสร้างที่สังเกตได้
- ผู้ประกอบการแผนที่และตัวกรอง
- ตัวดำเนินการ flatMap()
- ตัวดำเนินการ tap()
- ตัวรวม zip()
- การแคชการตอบสนอง HT TP
- การโทร HT TP ตามลำดับ
- การโทรแบบขนาน
- การปรับแต่งวัตถุข้อผิดพลาดด้วย catchError()
- ข้อผิดพลาดในไปป์ไลน์
- การกู้คืนข้อผิดพลาด
- สรุป
บทที่ 14 โมดูลเชิงมุม
- ทำไมต้องโมดูลเชิงมุม?
- กายวิภาคของคลาสโมดูล
- คุณสมบัติ @NgModule
- โมดูลคุณสมบัติ
- Exampโครงสร้างโมดูล
- สร้างโมดูลโดเมน
- สร้างคู่โมดูลกำหนดเส้นทาง/กำหนดเส้นทาง
- สร้างโมดูลบริการ
- การสร้างโมดูลทั่วไป
บทที่ 15 การกำหนดเส้นทางขั้นสูง
- โมดูลคุณลักษณะที่เปิดใช้งานการกำหนดเส้นทาง
- การใช้โมดูลคุณสมบัติ
- Lazy กำลังโหลดโมดูลคุณสมบัติ
- การสร้างลิงค์สำหรับส่วนประกอบโมดูลคุณสมบัติ
- ข้อมูลเพิ่มเติมเกี่ยวกับ Lazy Loading
- กำลังโหลดโมดูลล่วงหน้า
- เส้นทางเริ่มต้น
- เส้นทางเส้นทางตัวแทน
- เปลี่ยนเส้นทางไปที่
- เส้นทางลูก
- การกำหนดเส้นทางลูก
- สำหรับเส้นทางเด็ก
- ลิงค์สำหรับเส้นทางเด็ก
- เจ้าหน้าที่นำทาง
- การสร้างการใช้งาน Guard
- การใช้ยามในเส้นทาง
- สรุป
บทที่ 16 หน่วยการทดสอบแอปพลิเคชันเชิงมุม
- หน่วยทดสอบสิ่งประดิษฐ์เชิงมุม
- เครื่องมือทดสอบ
- ขั้นตอนการทดสอบทั่วไป
- ผลการทดสอบ
- จัสมิน เทสต์ สวีท
- ข้อมูลจำเพาะของจัสมิน (การทดสอบหน่วย)
- ความคาดหวัง (การยืนยัน)
- จับคู่
- Exampของการใช้ Matchers
- การใช้คุณสมบัติไม่ใช่
- ติดตั้งและรื้อถอนในชุดทดสอบหน่วย
- Exampของ beforeEach และ afterEach Functions
- โมดูลทดสอบเชิงมุม
- Exampโมดูลทดสอบเชิงมุม
- การทดสอบบริการ
- การฉีดอินสแตนซ์บริการ
- ทดสอบวิธีการซิงโครนัส
- ทดสอบวิธีการแบบอะซิงโครนัส
- ใช้ไคลเอนต์จำลอง HT TP
- จัดหาคำตอบสำเร็จรูป
- การทดสอบส่วนประกอบ
- โมดูลทดสอบส่วนประกอบ
- การสร้างอินสแตนซ์ส่วนประกอบ
- คลาส ComponentFixture
- การทดสอบส่วนประกอบพื้นฐาน
- คลาส DebugElement
- การจำลองการโต้ตอบของผู้ใช้
- สรุป
บทที่ 17 การดีบัก
- เกินview ของการดีบักเชิงมุม
- Viewการใช้โค้ด TypeScript ใน Debugger
- การใช้คำสำคัญดีบักเกอร์
- การบันทึกการดีบัก
- Angular DevTools คืออะไร?
- การใช้ Angular DevTools
- Angular DevTools – โครงสร้างส่วนประกอบ
- Angular DevTools – การดำเนินการตรวจจับการเปลี่ยนแปลง
- การจับข้อผิดพลาดทางไวยากรณ์
- สรุป
แบบฝึกหัดในห้องปฏิบัติการ
- แล็บ 1 ความรู้เบื้องต้นเกี่ยวกับเชิงมุม
- แล็บ 2 ความรู้เบื้องต้นเกี่ยวกับ TypeScript
- ห้องปฏิบัติการ 3 ความรู้เบื้องต้นเกี่ยวกับส่วนประกอบ
- แล็บ 4. เทมเพลตส่วนประกอบ
- แล็บ 5. สร้างส่วนประกอบแกลเลอรีรูปภาพ
- แล็บ 6 แบบฟอร์มที่ขับเคลื่อนด้วยเทมเพลต
- แล็บ 7 สร้างแบบฟอร์มแก้ไข
- แล็บ 8 แบบฟอร์มปฏิกิริยา
- ห้องปฏิบัติการ 9. พัฒนาบริการ
- แล็บ 10 พัฒนาไคลเอ็นต์ HT TP
- แล็บ 11. ใช้ท่อ
- แล็บ 12. แอปพลิเคชันหน้าเดียวพื้นฐานโดยใช้เราเตอร์ แล็บ 13. สร้างแอปพลิเคชันหน้าเดียว (SPA)
- แล็บ 14 ไคลเอ็นต์ HT TP ขั้นสูง
- แล็บ 15. การใช้ Angular Bootstrap
- แล็บ 16 กำลังโหลดโมดูล Lazy
- แล็บ 17 การกำหนดเส้นทางขั้นสูง
- แล็บ 18 การทดสอบหน่วย
- แล็บ 19 การดีบักแอปพลิเคชันเชิงมุม
หลักสูตรนี้เหมาะสำหรับใคร?
หลักสูตรนี้มุ่งเป้าไปที่ทุกคนที่ต้องการเรียนรู้พื้นฐานของการพัฒนา Angular 12 และนำไปใช้กับการสร้างสรรค์ web แอปพลิเคชันได้ทันที นอกจากนี้เรายังสามารถจัดส่งและปรับแต่งหลักสูตรการฝึกอบรมนี้สำหรับกลุ่มขนาดใหญ่ ซึ่งช่วยประหยัดเวลา เงิน และทรัพยากรขององค์กรของคุณ
ข้อกำหนดเบื้องต้น
Web จำเป็นต้องมีประสบการณ์การพัฒนาโดยใช้ HTML, CSS และ JavaScript เพื่อให้ได้รับประโยชน์สูงสุดจากหลักสูตร Angular นี้ ความรู้เกี่ยวกับเบราว์เซอร์ DOM ก็มีประโยชน์เช่นกัน ไม่จำเป็นต้องมีประสบการณ์ Angular มาก่อนกับ AngularJS หรือ Angular เวอร์ชันใดๆ
https://www.lumifywork.com/en-au/courses/angular-12-programming/
เอกสาร / แหล่งข้อมูล
![]() |
LUMIFY WORK การเขียนโปรแกรมเชิงมุม 12 [พีดีเอฟ] คู่มือการใช้งาน การเขียนโปรแกรมเชิงมุม 12, การเขียนโปรแกรมเชิงมุม, 12 การเขียนโปรแกรม, การเขียนโปรแกรม |