สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-41

Basic Vue JS 2 (หลักสูตรพื้นฐาน Vue.js)

หลักสูตร Basic Vue JS 2 (หลักสูตรพื้นฐาน Vue.js) คือการอบรมของสถาบันไอทีจีเนียส ยุคสมัยนี้การพัฒนาเว็บแอพพลิเคชั่นส่วนใหญ่เน้นไปทางการทำเว็บที่เป็นแบบ Single Page Application (SPA) คือการทำงานจบในหน้าเดียว ไม่ต้องรีโหลด หรือเปลี่ยนหน้าไปมา…

ราคาเริ่มต้น 5,400 บาท / ท่าน 6,000 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

Basic Vue JS 2 (หลักสูตรพื้นฐาน Vue.js) ยุคสมัยนี้การพัฒนาเว็บแอพพลิเคชั่นส่วนใหญ่เน้นไปทางการทำเว็บที่เป็นแบบ Single Page Application (SPA) คือการทำงานจบในหน้าเดียว ไม่ต้องรีโหลด หรือเปลี่ยนหน้าไปมา จึงกำเนิด JavaScript Framework ที่รองรับการทำงานลักษณะนี้มากมาย ไม่ว่าจะเป็น Angular, React, NodeJS และ Vue.js ก็เป็นหนึ่งใน JavaScript Framework ที่กำลังได้รับความนิยมใช้กัน

ซึ่งในหลักสูตรนี้จะแนะนำภาพรวมตั้งแต่เริ่มต้นการใช้งาน ไปจนสามารถประยุกต์พัฒนาโปรเจ็กต์ของผู้เรียนได้เอง จึงเหมาะสำหรับผู้สนใจเกี่ยวกับการพัฒนาเว็บแอพสมัยใหม่ด้วย Vue.js เพื่อนำไปประยุกต์ใช้ในการพัฒนาเว็บแอพของตัวเองได้ต่อไป

สิ่งที่คุณจะได้รับ

  • เข้าใจแนวคิดของ Component Based Application ใน Vue.js
  • เรียนรู้และเข้าใจ การ Setup Vue Instance
  • ใช้งาน Basic Directives ได้
  • จัดการ State ได้
  • จัดการ Event Handler ได้
  • จัดการ Attribute Binding ได้
  • สามารถจัดการฟอร์ม Forms and Form Validation โดยใช้ vee-validate
  • เข้าใจ Life Cycle Method
  • สามารถเชื่อมต่อกับ HTTP Service ได้
  • ประยุกต์สร้าง Single page applications (SPA) ได้

หลักสูตรนี้เหมาะสำหรับ

  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ตลอดจนผู้สนใจทั่วไป

พื้นฐานของผู้เข้าอบรม

  • พื้นฐาน HTML & CSS มาบ้าง
  • พื้นฐาน JavaScript มาบ้าง
  • พื้นฐานการใช้งาน Windows
  • พื้นฐานการค้นหาข้อมูลจากอินเตอร์เน็ต

หัวข้อการฝึกอบรม

Module 1 Getting Started
  • Hello World 
  • Introduction to Vue.js 
  • Setting up a local development environment (the easy way) 
Module 2 Fundamentals of Vue.js
  • Introduction to this section 
  • Working with templates 
  • Methods 
  • A word about ES6 arrow functions 
  • Introduction to directives 
  • Exercises: String interpolation, methods and directives 
  • Using expressions with directives 
  • Introduction to events 
  • Passing arguments to event listeners 
  • Directive & event modifiers 
  • Key modifiers 
  • Modifier keys 
  • Exercises: Events & modifiers 
  • Two-way data binding 
  • Security: Outputting and escaping HTML 
  • Rendering elements only once 
  • Conditionally rendering elements 
  • Showing and hiding elements 
  • Hiding elements until the Vue instance is ready 
  • Looping through arrays 
  • Accessing the loop index 
  • Looping through object properties 
  • Looping through number ranges 
  • Understanding the v-for update strategy 
  • Array change detection 
  • Exercises: Two-way data binding, conditionals, and loops 
  • Optimizing performance with computed properties 
  • Adding getters & setters to computed properties 
  • Watchers 
  • Exercises: Computed properties & watchers
  • Filters 
  • Exercises: Filters 
  • Styling with inline CSS styles 
  • Styling with CSS classes 
  • Exercises: Styling with inline styles and classes 
  • Shorthands for events and bindings 
Module 3 Deep dive: The Vue Instance
  • Introduction to this section 
  • Accessing a Vue instance outside of its declaration 
  • Using multiple Vue instances on the same page 
  • Proxying 
  • Understanding reactivity 
  • Asynchronous update queue 
  • Understanding the Virtual DOM 
  • Adding watchers dynamically 
  • Accessing the DOM with $refs 
  • Mounting templates dynamically 
  • Using inline templates 
  • Destroying a Vue instance 
  • Vue instance lifecycle & hooks 
  • Using lifecycle hooks 
Module 4 Setting up a Development Environment with Webpack & Vue CLI
  • Introduction to this section 
  • Installing Chrome developer tools extension
  • Introduction to Vue CLI 
  • Creating a project with Vue CLI 
  • Understanding the project structure 
  • Single file components 
  • Building for production 
Module 5 Components
  • Introduction to components 
  • Why the data property must be a function 
  • Global & Local Components 
  • Component naming conventions 
  • Creating a component in the project 
  • Exercises: Global, local and child components
  • Organizing components 
  • Global & scoped styles 
  • Passing data to components 
  • Validating passed data 
  • Working with events 
  • Communicating through an event bus 
  • Exercises: Passing data & events 
  • Slots 
  • Named slots 
  • Dynamic components 
  • Keeping dynamic components alive 
  • Dynamic components lifecycle hooks 
  • Vue developer tool in action 
Module 6 Mixins & Filters
  • Introduction to mixins 
  • Using mixins 
  • How mixins are merged in 
  • Global mixins 
  • Global filters 
Module 7 Forms
  • Full source code available within GitHub repository 
  • Text inputs & textareas 
  • Checkboxes 
  • Radio buttons 
  • Selects (dropdowns) 
  • Modifiers 
  • How the v-model directive works 
  • Adding default values 
  • Submitting forms '
Module 8 Animations & Transitions
  • Introduction to transitions and animations
  • Understanding single element transitions 
  • Transitioning with CSS classes 
  • Implementing our first transition 
  • Specifying transition names 
  • Specifying custom transition classes 
  • Implementing a custom CSS animation 
  • Mixing transitions and animations 
  • Transitioning between elements 
  • Transition modes 
  • Transitioning elements initially (on page load) 
  • Transitioning with JavaScript hooks 
  • Ignoring CSS classes 
  • Transitioning dynamic components 
  • Transitioning multiple elements 
  • Transitioning moving elements 
Module 9 Routing (SPA)
  • Full source code available within GitHub repository 
  • Introduction to Single Page Applications (SPA) 
  • Installing vue-router 
  • Enabling the router 
  • Registering routes 
  • Rendering routed components 
  • Changing the router mode 
  • Catch-all route 
  • Moving routes to file 
  • Adding navigation links 
  • Styling the active link 
  • Dynamic route matching 
  • Linking to dynamic routes 
  • Named routes 
  • Retrieving route parameters 
  • Using route props 
  • Reacting to parameter changes 
  • Navigating programmatically 
  • Navigating in the browser’s history stack 
  • Redirecting 
  • Aliases 
  • Nested routes 
  • Query parameters 
  • Hash fragment 
  • Controlling the scroll behavior 
  • Named views 
  • Route transitions 
  • Route guards 
  • Component guards 
  • Global guards & meta fields 
  • Reacting to navigations 
Module 10 Connecting to Servers through HTTP
  • Introduction to using HTTP in Vue 
  • Setting up vue-resource 
  • Fetching data with GET requests 
  • URI templates 
  • POST requests 
  • Using resources 
  • Custom resource actions 
  • Global configuration 
  • Configuration within components 
  • Interceptors 
Module 11 Vuex
  • Introduction to Vuex 
  • Why Vuex is needed 
  • Installing Vuex 
  • Setting up a simple store 
  • Accessing a store’s state 
  • Changing state 
  • Introduction to getters 
  • Implementing a getter 
  • Accessing other getters 
  • Passing arguments to getters 
  • Mapping getters to computed properties 
  • Introduction to mutations 
  • Implementing a mutation 
  • Committing mutations with payloads 
  • Mapping mutations to methods 
  • Using constants for mutation types 
  • Two-way data binding 
  • Introduction to modules 
  • Implementing modules 
  • Accessing root state from getters 
  • Accessing root state from actions 
  • Adding mutations to modules 
  • Introduction to namespaces 
  • Adding namespaces 
  • Accessing namespaced types with helpers
  • Accessing root getters from namespaced modules 
  • Dispatching root actions and committing root mutations 
  • Integration with developer tools 
  • Should you use Vuex? 

Module 12: Vue Live workshop

12 E-commerce workshop
  • Displaying products 
  • Adding products to the cart 
  • Displaying the cart info in the menu 
  • Switching between views 
  • Displaying the cart 
  • Handling adding products already in cart 
  • Increasing and decreasing product quantities
  • Checking out 
13 Mail application workshop
  • Introduction to the application 
  • Creating components for the views 
  • Adding the sidebar markup 
  • Switching between views 
  • Loading messages from file 
  • Adding numbers to navigation menu 
  • Displaying the inbox 
  • Marking messages as important 
  • Displaying sent, important and trashed messages 
  • Displaying a message 
  • Automatically marking messages as read 
  • Navigating back to previous views 
  • Deleting messages 
  • Marking messages as read or unread 
  • Refreshing the inbox 
  • Sending messages 

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตร Basic Vue JS 2 (หลักสูตรพื้นฐาน Vue.js) เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ พื้นฐานที่ผู้เรียนควรมี พื้นฐาน HTML & CSS มาบ้าง · พื้นฐาน JavaScript มาบ้าง หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร Basic Vue JS 2 (หลักสูตรพื้นฐาน Vue.js) ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 6,000 บาท (โปรโมชันปัจจุบันเหลือ 5,400 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

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

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

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

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

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

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

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

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