Advanced React JS (ขั้นสูง)
Advanced React JS (ขั้นสูง) is a 18-hour training course by IT Genius Institute. ในหลักสูตรนี้เป็นการต่อยอดเนื้อหาจากหลักสูตร React JS Basic สำหรับผู้เริ่มต้น เพื่อให้ผู้เรียนได้มีทักษะความรู้ในหัวข้อที่สำคัญๆ อีกหลายประเด็นในการใช้งาน…
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.

Objectives
- สามารถ พัฒนาโปรเจ็กต์ด้วย TypeScript ได้
Who this course is for
- นักเรียนนักศึกษา
- ครู อาจารย์ วิทยากรที่สนใจ
- นักวิชาการ นักไอที หรือผู้ดูและระบบ
- ตลอดจนผู้สนใจทั่วไป
Prerequisites
- ในหลักสูตรนี้เป็นการต่อยอดเนื้อหาจากหลักสูตร React JS Basic สำหรับผู้เริ่มต้น เพื่อให้ผู้เรียนได้มีทักษะความรู้ในหัวข้อที่สำคัญๆ อีกหลายประเด็น
Curriculum
Module 1: React กับ Typescript
- การขึ้นโปรเจ็กต์ React js ด้วย TypeScript
- รูปแบบไฟล์ที่สร้างในโปรเจ็กต์ด้วย TypeScript และการเรียกใช้งาน
- การปรับเปลี่ยนมาใช้ Typescript สำหรับโปรเจ็กต์ที่เขียนด้วย ES6
- สิ่งที่เปลี่ยนแปลงในการทำงานกับ Props ด้วย Typescript
- การเรียกใช้งาน State ใน TypeScript
- การใช้งาน Type Inference กับ State
- การใช้งาน Type Unions กับ State
Module 2: การใช้งาน TailwindCSS ร่วมกับ Styled-Components ใน ReactJs
- รู้จัก Styled-Components ใน React js
- ติดตั้ง Styled-Components
- การเรียกใช้งานใน Components
- การติดตั้ง TailwindCSS ใน React js
- การ Config เพื่อใช้งาน TailwindCSS ร่วมกับ Styled-Components
- ตัวอย่างการออกแบบ Template เว็บเพจด้วย TailwindCSS ร่วมกับ Styled-Components
Module 3: Backend with Strapi Headless CMS frameworks
- Strapi Quickstart, build a quick blog
- Installation
- Build your first content type
- Set up the Post Collection Type in Strapi
- Update your Article content type
- Make Articles Public
- Use the /public folder to build a quick blog demo
Module 4: React Restful Web API with Strapi CMS frameworks (CRUD)
- Install Strapi and React
- Installing React Router Dom + Recap
- Set up React Router Dom to create Pages
- Create a new Page and set up Navigation
- Adding image upload to the Create Form
- Simple frontend validation
- Backend Validation
- Error Handling in the Frontend
- JWT validation
Module 5: React with Redux
- Understanding State
- The Complexity of Managing State
- Understanding the Redux Flow
- Setting Up Reducer and Store
- Dispatching Actions
- Adding Subscriptions
- Connecting React to Redux
- Connecting the Store to React
- Dispatching Actions from within the Component
- Passing and Retrieving Data with Action
- Adding Middleware
- Using the Redux Devtools
- Executing Asynchronous Code
- Introducing Action Creators
- Action Creators & Async Code
- Handling Asynchronous Code
- Restructuring Actions
- Using Utility Functions
Module 6: React JWT Authentication
- Create Services
- Authentication service
- Data service
- Create React Components for Authentication
- Form Validation overview
- Login Page
- Register Page
- Profile Page
- Create React Components for accessing Resources
- Home Page
- Role-based Pages
- Add Navbar and define Routes
- Add CSS style for React Components
- Configure Port for React JWT Auth Client with Web API
Module 7: React Hooks กับ Firebase CRUD
- What is firebase
- FireBase Connection with React
- Sending Data to firebase
- Retriving The Data from Firebase
- Modifying the retrived data from firebase
- FireBase CRUD Demo
- Designing AddUser component
- Sending User Data to firebase
- Retreving userslist from firebase
- FireBase CRUD Delete User
- Adding Sweetalert Animation
Module 8: React Firebase Authentication
- Firebase Authentication Demo
- Firebase Authentication - Design
- Firebase Authentication Implementation
Module 9: React Deployment
- Connecting to Online DB & Preparing for deploy
- Push project to GitHub
- Deploying Strapi CMS frameworks on Heroku
- Deploying React js on Heroku
- Deploying React js on Vercel
- Deploying React js on Firebase Web hosting
Frequently asked questions
Who is Advanced React JS (ขั้นสูง) for, and what background is needed?
Built for นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ Background you should have: ในหลักสูตรนี้เป็นการต่อยอดเนื้อหาจากหลักสูตร React JS Basic สำหรับผู้เริ่มต้น เพื่อให้ผู้เรียนได้มีทักษะความรู้ในหัวข้อที่สำคัญๆ อีกหลายประเด็น Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.
How much does Advanced React JS (ขั้นสูง) cost and how long does it run?
THB 9,500 (currently THB 8,550 on promotion). The course runs 18 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