หลักสูตรขั้นสูงใน Angular นี้ออกแบบมาสำหรับผู้ที่ต้องการพัฒนา Application ด้วย Angular อย่างเชี่ยวชาญ โดยเนื้อหาครอบคลุมด้านการวางโครงสร้างทางอุตสาหกรรมซอฟต์แวร์ สามารถดึงเอาข้อดีและประโยชน์จากเฟรมเวิร์คได้อย่างเต็มที่ มีประสิทธิภาพ เนื้อหาครอบคลุมตั้งแต่เรื่อง Component , Dependency Injection , Service & Factory การทำงานกับ 3rd party frameworks ไปจนถึงการเชื่อมต่อไปยังส่วน Backend ด้วย Http Client Service ขั้นสูง การใช้งาน Angular Material การทำเว็บหลายภาษาด้วย i18n ตลอดจนการ Deploy Angular ขึ้นสู่ Production จริงอันจะนำไปประยุกต์ร่วมกับการทำงานในโปรเจ็กต์ของผู้อบรมในอนาคตต่อไป

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

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เข้าใจการทำงานกับ Angular Component ขั้นสูง
  • สามารถเขียนเว็บรองรับหลายภาษาได้
  • สามารถทำ CRUD ร่วมกับ NodeJS ได้
  • ผู้ที่ต้องการพัฒนา Web Application ด้วยภาษา Angular JS ขั้นสูง
  • IT Managers
  • Developers
  • กลุ่มผู้สนใจทั่วไป
  • มีพื้นฐานการเขียนเว็บไซต์ html & css มาบ้าง
  • เข้าใจพื้นฐานภาษา Javascript บ้าง
  • มีพื้นฐานการเขียน Angular มาบ้าง
  • เข้าใจหลักการทำงานเบื้องต้นของ Web Service
  • เข้าใจการทำงานกับฐานข้อมูลเบื้องต้น
  • 18 ชั่วโมง
  • ราคาปกติ 9,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 8,550 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Day 1:

Module 1: Project Setup

  • เริ่มติดตั้งโปรเจ็กต์แรกกับ Angular 16
  • การตั้งค่าโปรเจ็กต์ที่สร้างขึ้นมา
  • เรียนรู้โครงสร้างโปรเจ็กต์ Angular 16 เจาะลึก
  • ทดสอบ Run และปรับแต่งโปรเจ็กต์ที่สร้างขึ้นมา

Module 2: Advanced Components

  • Lifecycle Hooks
  • ViewChild
  • ViewChildren
  • Content Projection
  • ContentChild
  • ContentChildren

Module 3: Dependency Injection

  • Creating a Service
  • Adding to Module Providers
  • Using the NamesService
  • Injecting Dependencies into Services

Module 4: การทำ Data binding

  • Integrating a pure ES6 JavaScript Library (lodash)
  • Integrating JavaScript Widgets (plotly.js)
  • Integrating old jQuery Widgets (jquery-datetimepicker)
  • Integrating modern jQuery Widgets (Kendo UI for jQuery)
  • Improving performance (NgZone)

Day 2:

Module 5: Styling Angular Components

  • Separating Structural Styles From Theme Styles
  • How To Create An Alternative Component Theme And Ship It With The Library
  • Creating an Alternative Component Theme
  • Angular Style Isolation - Emulated View Encapsulation
  • Learn 2 More Alternative Ways of Handling CSS in Angular Applications
  • Setting Up A Library Module, Confirming AOT is Supported
  • Angular Component Testing Overview
  • The Angular CLI Testing Infrastructure

Module 6: Authentication & Route Protection in Angular

  • How Authentication Works
  • Adding the Auth Page
  • Switching Between Auth Modes
  • Handling Form Input
  • Preparing the Backend
  • Preparing the Signup Request
  • Sending the Signup Request
  • Adding a Loading Spinner & Error Handling Logic
  • Improving Error Handling
  • Sending Login Requests
  • Login Error Handling
  • Creating & Storing the User Data
  • Reflecting the Auth State in the UI
  • Adding the Token to Outgoing Requests
  • Attaching the Token with an Interceptor
  • Adding Logout
  • Adding Auto-Login
  • Adding Auto-Logout
  • Adding an Auth Guard

Module 7: Working with NgRx

  • What is Application State?
  • What is NgRx?
  • Getting Started with Reducers
  • Adding Logic to the Reducer
  • Understanding & Adding Actions
  • Setting Up the NgRx Store
  • Selecting State
  • Dispatching Actions
  • Multiple Actions
  • Preparing Update & Delete Actions
  • Updating & Deleting Ingredients

Module 8: Angular Animations

  • Setting up the Starting Project
  • Animations Triggers and State
  • Switching between States
  • Transitions
  • Advanced Transitions
  • Transition Phases
  • The "void" State
  • Using Keyframes for Animations
  • Grouping Transitions
  • Using Animation Callbacks

Day 3:

Module 9: Adding Offline Capabilities with Service Workers

  • Adding Service Workers
  • Caching Assets for Offline Use
  • Caching Dynamic Assets & URLs

Module 10: Angular Material

  • Environment Setup
  • Autocomplete
  • Bottom Sheet
  • Cards
  • Widgets
  • Layouts
  • Inputs
  • Icons
  • Grids
  • SideNav
  • Fab Speed Dial
  • Swipe
  • Switches
  • Themes
  • Toasts

Module 11: Angular Internationalization (i18n) ทำเว็บหลายภาษาด้วย Angular

  • Introduction to Angular Internationalization (i18n)
  • Understanding Angular i18n Unique Identifiers
  • Angular i18n Pluralization Support
  • Angular i18n Alternative Expressions Support
  • Running a Translated Angular Application using the Angular CLI

Module 12: Workshop Angular CRUD with NodeJS

  • Setup Node JS
  • Build a Node.JS Backend
  • Connect MongoDB Database with Angular 16 MEAN Stack App
  • Create Model with Mongoose JS
  • Create RESTful APIs using Express JS Routes
  • Set up Angular 16 MEAN Stack Project
  • Activate Routing Service in MEAN Stack Angular App
  • Create Angular 16 Service to Consume RESTful APIs
  • Register an Employee by Consuming RESTful API in Angular 16 MEAN Stack App
  • Show Employees List and Delete Student Object using RESTful API in MEAN Stack App
  • Edit Employees Data in MEAN Stack Angular 16 App

คอร์ส Advanced Angular 18 ขั้นสูง เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

คอร์ส Advanced Angular 18 ขั้นสูง ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 9,500 บาท (โปรโมชันปัจจุบันเหลือ 8,550 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่ม "ขอใบเสนอราคา" สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius