Basic Angular 16 พื้นฐาน

Basic Angular 16 พื้นฐาน

Angular เป็นหนึ่งใน front end framework ที่กำลังมาแรงและได้รับความนิยมเป็นอย่างสูงตัวหนึ่ง ถูกพัฒนาขึ้นโดย Google เพื่อนำมาประยุกต์สร้างโปรเจ็กต์ในรูปแบบ Single Page Application (SPA) หรือแอพพลิเคชั่นที่มีเพียงหน้าเดียว ไม่ต้องรีโหลดหรือส่งข้อมูลไปมาหลายหน้า โดยที่ Client จะติดต่อกับทาง Server ด้วยการเรียกผ่านเทคนิค AJAX ไปยัง Restful API (REST) ของ Server ทำให้ประสบการณ์การใช้งานของผู้ใช้ดีขึ้นมาก

โดยในหลักสูตรนี้เป็นจุดเริ่มต้นสำหรับผู้สนใจศึกษา Framework Angular ซึ่งเป็น Angular ครอบคลุมตั้งแต่ Version 9 ถึง Version 16 เหมาะสำหรับผู้เริ่มต้นไปต่อยอดศึกษาการใช้งานใน Angular ในขั้นสูงต่อไป โดยเน้นเรื่องพื้นฐานตั้งแต่การเตรียมความพร้อม การติดตั้ง เรียนรู้ concept ของ framework ตัวนี้ การทำ binding การส่งข้อมูลระหว่าง Controller กับ View การสร้าง Template ไปจนถึงการติดต่อกับ Web Service พื้นฐาน บน Server ที่ประยุกต์ทำ API ในโปรเจ็กต์ต่างๆ ของผู้อบรมได้ในอนาคตต่อไป

เนื้อหาครอบคลุมตั้งแต่ Angular 9 ถึงเวอร์ชั่นปัจจุบัน (V.16) ดังนั้นผู้เรียนมั่นใจได้ว่าจะได้เรียนรู้เทคโนโลยีและความสามารถล่าสุดของ framework ตัวนี้อย่างครบถ้วนสมบูรณ์

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เข้าใจความแตกต่าง  Angular Version ต่างๆ
  • เข้าใจการทำงานและจัดการ Form & Validation
  • เข้าใจการใช้งาน Pipes
  • เข้าใจการใช้ Angular ติดต่อกับส่วน Backend
  • สามารถนำ Angular Framework ไปใช้สร้างโปรเจ็กต์ต่างๆ ในองค์กรได้
  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ตลอดจนผู้สนใจทั่วไปในการใช้งาน Angular
  • มีพื้นฐานการเขียนเว็บไซต์ html & css มาบ้าง
  • เข้าใจพื้นฐานภาษา Javascript บ้าง
  • เข้าใจหลักการทำงานเบื้องต้นของ Web Service
  • 12 ชั่วโมง
  • ราคาปกติ 6,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 5,850 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Module 1: แนะนำภาพรวมและแนวคิดของ Angular

แนะนำภาพรวมของ Angular
ความแตกต่างระหว่าง Angular JS กับ Angular 9 และ Angular 16
มีอะไรใหม่ใน Angular 16
ติดตั้งเครื่องมือและสภาพแวดล้อมที่จำเป็น
ลงส่วนเสริมและตั้งค่าเครื่องมือให้เหมาะสมสำหรับการเริ่มต้น

Module 2: เริ่มสร้างโปรเจ็กต์ Angular

เริ่มติดตั้งโปรเจ็กต์แรกกับ Angular 16
การตั้งค่าโปรเจ็กต์ที่สร้างขึ้นมา
เรียนรู้โครงสร้างโปรเจ็กต์ Angular 16 พื้นฐาน
รู้จักภาษา TypeScript และการทำงานร่วมกับโปรเจ็กต์ Angular
ทดสอบ Run และปรับแต่งโปรเจ็กต์ที่สร้างขึ้นมา

Module 3: พื้นฐานการทำงานกับ Component

รู้จัก Component และความสำคัญใน Angular
ฝึกสร้าง Component ใหม่
การปรับแต่ง Component ในโปรเจ็กต์
การทำงานกับ Component Templates
การทำงานกับ Component Style
เรียนรู้การทำงานกับ Component Selector

Module 4: การทำ Data binding

รู้จัก Databinding
การทำงานกับ String Interpolation
เรียนรู้ Property Binding
เรียนรู้ Property Binding vs String Interpolation
เรียนรู้และทำงานกับ Event Binding
การส่งข้อมูลระหว่าง Component ด้วย Event Binding
รู้จักการทำงานแบบ Two-Way-Databinding
ทำงานกับฟอร์มร่วมกับ Databinding 

Module 5: การทำงานกับ Directives

ทำความเข้าใจกับ Directive ต่างๆ ใน Angular
เรียนรู้ directive แบบต่าง ๆ เช่น ngIf, ngStyle, ngFor เป็นต้น
workshop ตัวอย่างการทำงานกับ directive 

Module 6: การทำงานกับ Modules

แนะนำทำความรู้จัก Module ใน Angular
Analyzing the AppModule
Getting Started with Feature Modules
Splitting Modules Correctly
Adding Routes to Feature Modules
Component Declarations
Understanding Lazy Loading
Implementing Lazy Loading
Modules & Services

Module 7: การทำงานกับ Routing

ทำไมต้องใช้ Router
ทำความเข้าใจการทำงานของ Router จากโปรเจ็กต์ตัวอย่าง
Setting up and Loading Routes 
Navigating with Router Links 
Understanding Navigation Paths 
Styling Active Router Links 
Navigating Programmatically 
Using Relative Paths in Programmatic Navigation 
Passing Parameters to Routes 
Fetching Route Parameters 
Fetching Route Parameters Reactively 

Module 8: การทำงานและจัดการ Form & Validation

Creating the Form and Registering the Controls
Submitting and Using the Form
Understanding Form State
Accessing the Form with @ViewChild
Adding Validation to check User Input 
Built-in Validators & Using HTML5 Validation
Using the Form State
Outputting Validation Error Messages
Set Default Values with ngModel Property Binding
Using ngModel with Two-Way-Binding
Grouping Form Controls
Handling Radio Buttons 
Using Form Data
Resetting Forms

Module 9: การใช้งาน Pipes

Introduction & Why Pipes are Useful 
Using Pipes 
Parametrizing Pipes 
Chaining Multiple Pipes 
Creating a Custom Pipe 
Parametrizing a Custom Pipe 
Understanding the "async" Pipe

Module 10: การเขียนเชื่อมต่อกับ Http Client Service

เรียนรู้การใช้ Angular ติดต่อกับส่วน Backend
The Anatomy of a Http Request
Backend (Firebase) Setup
Sending a POST Request
GETting Data
Using RxJS Operators to Transform Response Data
Using Types with the HttpClient
Outputting Posts
Showing a Loading Indicator
Using a Service for Http Requests
Services & Components Working Together
Sending a DELETE Request
Handling Errors

06/07/2023 11:03:11