Web Development · WDC-54

Basic React.js

12 hours 2 days
Last updated

Basic React.js is a 12-hour training course by IT Genius Institute. ปัจจุบันภาษา JavaScript มีการพัฒนาเป็นรูปแบบ Framework ต่างๆ มากมาย สำหรับนักพัฒนาเว็บไซต์น่าจะเคยผ่านการใช้งาน JavaScript ยอดนิยมหลายตัวมาบ้าง อาทิ jQuery,…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

Basic React JS สำหรับผู้เริ่มต้น ปัจจุบันภาษา JavaScript มีการพัฒนาเป็นรูปแบบ Framework ต่างๆ มากมาย สำหรับนักพัฒนาเว็บไซต์น่าจะเคยผ่านการใช้งาน JavaScript ยอดนิยมหลายตัวมาบ้าง อาทิ jQuery, Angular, VueJS และ Framework หนึ่งที่ได้รับความนิยมอย่างรวดเร็วในหมู่นักพัฒนายุคนี้คือ React.js นั่นเอง โดยผู้พัฒนาคือ Facebook ได้พัฒนาเพื่อใช้งานใน Web Site Facebook และแจกให้ใช้งานสำหรับผู้ที่ต้องการ React เป็นส่วนที่ใช้ให้ผู้พัฒนา Web Applicationฝั่ง Clientในส่วน Render UI ทำให้สามารถพัฒนาได้สะดวก

ในหลักสูตรนี้ผู้เข้าอบรมจะได้เรียนรู้แนวคิดตั้งแต่พื้นฐานการใช้งาน React.js การเขียนในรูปแบบ JSX การทำงานกับ Babel การสร้าง Component การทำงานกับ props และ state ใน React.js การกำหนดเส้นทาง (Routes) ของแอพพลิเคชั่นที่สร้าง ไปจนถึงการ Deployed งานที่เสร็จแล้วไปใช้จริงต่อไป

Objectives

  • เรียนรู้เรื่องเกี่ยวกับหลักและแนวทางในการพัฒนางานด้วย React
  • เรียนรู้เรื่องเกี่ยวกับการใช้งาน React
  • เรียนรู้การเขียน JSX
  • เรียนรู้การทำงานกับ Bable
  • เรียนรู้การสร้าง Component
  • เรียนรู้การกำหนดคุณสมบัติให้กับ Component ที่นร้าง
  • เรียนรู้การทำงานกับ Props และ State
  • เรียนรู้การ Setting routes
  • เรียนรู้การทำงานกับแบบฟอร์ม
  • เข้าใจ life cycle ของ component

Who this course is for

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

Prerequisites

  • มีความรู้ความเข้าใจในเรื่องเกี่ยวกับ Internet และสามารถใช้งานภาษา HTML ได้
  • มีพื้นฐานการเขียนโปรแกรม
  • มีความรู้เกี่ยวกับ Software Development
  • มีความรู้เกี่ยวกับการเขียน Web Application
  • มีความรู้เกี่ยวกับระบบฐานข้อมูล

Curriculum

Module 1: รู้จัก React.js

  • React.js คืออะไร
  • ติดตั้งเครื่องมือบน Google Chrome สำหรับใช้พัฒนา React
  • สำรวจเว็บไซต์ที่พัฒนาด้วย React
  • การ Render ด้วย React อย่างมีประสิทธิภาพ
  • อัพเดท React เป็นรุ่นล่าสุด

Module 2: แนะนำ JSX และ Babel

  • Pure React
  • Refactoring elements using JSX
  • Babel inline transpiling
  • Babel static transpiling with babel-cli
  • Building with webpack
  • Loading JSON with webpack
  • Adding CSS to webpack build
  • Migrating to webpack 3

Module 3: แนะนำ React Component

  • Planning an ActivityCounter
  • Creating components with createClass()
  • Adding component properties
  • Adding component methods
  • Creating components with ES6 class syntax
  • Creating stateless functional components
  • Adding react-icons

Module 4: การทำงานกับ Props และ State

  • Composing components
  • Displaying child components
  • Default props
  • Validating with React.PropTypes
  • Custom validation
  • Working with state
  • Passing state as props
  • State with ES6 classes

Module 5: การใช้งาน React Router

  • Incorporating the router
  • Setting up routes
  • Navigating with the link component
  • Using route parameters
  • Nesting routes

Module 6: การทำงานกับแบบฟอร์มและ Refs

  • Creating a form component
  • Using refs in class components
  • Two-way function binding
  • Adding an autocomplete component

Module 7: Lifecycle ของ Component

  • Building the Member component
  • Building the MemberList component
  • Understanding the mounting lifecycle
  • Understanding the updating lifecycle

Module 8: Live Workshop สร้างแอพด้วย React

  • Introduction create react app
  • Generating a React project
  • Workshop CRUD

Frequently asked questions

Who is Basic React.js for, and what background is needed?

Built for นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ Background you should have: มีความรู้ความเข้าใจในเรื่องเกี่ยวกับ Internet และสามารถใช้งานภาษา HTML ได้ · มีพื้นฐานการเขียนโปรแกรม Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Basic React.js cost and how long does it run?

THB 5,500. The course runs 12 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote