Full Stack Developer Bootcamp
รายละเอียด Full Stack Developer Bootcamp
Full-Stack Developer เป็นสายอาชีพที่มีความต้องการสูงมาก รายได้สูง เป็นที่ต้องการขององค์กร หน่วยงานทุกกลุ่มอุตสาหกรรม สามารถประกอบอาชีพอิสระที่มีความท้าทายและผลตอบแทนสูง เช่น การออกแบบเว็บไซต์ ฐานข้อมูล การเขียนโปรแกรมเฉพาะ ออกแบบผลิตภัณฑ์แอพพลิเคชั่น บนอุปกรณ์ Mobile, Smart Devices อาทิ เช่น
สิ่งที่คุณจะได้จาก Bootcamp นี้
Git
เรียนรู้การทำงานของ Version control ที่ช่วยให้นักพัฒนาโปรแกรมร่วมทำงานกันเป็นทีมผ่าน Git
HTML, CSS, Javascript, Typescript
เรียนรู้ทักษะพื้นฐานที่จำเป็นต่อการพัฒนาเว็บแอปพลิเคชั่น
React, Nextjs, Tailwindcss
เรียนรู้ทักษะและเฟรมเวิร์กที่ Frontend Developer ในยุคปัจจุบันจำเป็นต้องใช้พัฒนาเว็บแอปพลิเคชั่น อย่าง react, nextjs และ tailwindcss
Node.js, MySQL, ExpressJS
พัฒนาแอพพลิเคชั่นฝั่ง back-end ที่เชื่อมต่อฐานข้อมูลระบบฐานข้อมูล เพื่อตอบสนองด้าน Application Programming Interface (API) ที่ใช้งานร่วมกับ front-end อาทิเช่น user authentication และ application logic.
ระหว่างการเรียนและฝึกปฏิบัติ ร่วมกับทีมผู้ช่วยสอน (TA) ระหว่างที่อยู่ใน Developer Bootcamp ผู้เรียนจะได้รับการดูแลอย่างใกล้ชิด พร้อมมอบหมายงาน ในลักษณะการปฏิบัติงาน สร้างชิ้นงานจริง ควบคู่ระหว่างการเรียน ภาคทฤษฎีและปฏิบัติอย่างผสานอย่างลงตัว ทำให้ผู้ที่ผ่านการเรียนหลักสูตรที่เรามุ่งมั่นจัดทำขึ้น จะได้ Project Portfolio ซึ่งสามารถนำไปต่อยอด หรือใช้สมัครงาน หรือทำงานให้กับหน่วยงานที่ต้องการได้อย่างมีประสิทธิภาพ
Lessons
- 4 lessons
- Get requirement.00:59
- Glooming idea and planning00:59
- สื่อสารเป้าหมายที่ตัวเองทำกับ PM00:59
- Coding00:59
- Code review and feedback00:59
- CICD00:59
- Strong git command00:59
- Strong Linux command00:59
- สามารถสื่อสารได้ อธิบายพร้อมเขียนแผนภาพได้ diagram (draw.io)00:59
- สามารถวิเคราะห์โจทย์การทำงาน รายละเอียด และกำหนดแผนงานในการทำงานด้วยตัวเองได้00:59
- เข้าใจกลไกการทำงานแบบทีม00:59
- เข้าใจ HTML & Semantic HTML00:59
- สามารถนำ CSS มาปรับใช้กับ HTML00:59
- flexbox00:59
- responsive00:59
- ใช้ common git command ได้อย่างคล่องแคล่ว (relate Strong git command )00:59
- เข้าใจการใข้งาน Tailwindcss00:59
- เข้าใจ React.js บนการใช้งาน Realworld use case00:59
- react hook00:59
- component00:59
- เรียนรู้การใช้งาน node package manager (NPM, PNPM)00:59
- เรียนรู้การใช้งาน Nextjs Framework00:59
- เรียนรู้การใช้ Typescript เพื่อการพัฒนา frontend application00:59
- เสริมความรู้ JavaScript เพื่อใช้งานร่วมกัน (ไม่เน้น ใช้ลักษณะการแทรกในเนื้อหา เพื่อให้เข้าใจ)00:59
- เรียนรู้การพัฒนาแบบ Test Driven Development (TDD)00:59
- เข้าใจ Unit Test00:59
- เข้าใจ Integration Test00:59
- End to End testing via Playwright00:59
- สามารถใช้ NextJS Framework ในการพัฒนา web application ได้00:59
- เพื่อพัฒนา frontend website เพื่ออย่างเดียว00:59
- เพื่อพัฒนา web application มีทั้ง front และ back ในตัวเดียวกัน00:59
- ประยุกต์ใช้งาน react hook ต่างๆ ได้อย่างดี00:59
- ประยุกต์ใช้ TDD00:59
- เรียนรู้การประยุกต์ใช้ local storage, global state อย่าง Jotai00:59
- deploy web application ให้ใช้งานได้00:59
- side project: Recreate static web template ด้วย NextJS + Tailwind + Daisy00:59
- side project: ประยุกต์ใช้กับ Line Liff00:59
- project หลักเพื่อวัดผล00:59
- เข้าใจการทำงานของ Node.js00:59
- เข้าใจ CRUD Concept และสามารถปรับใช้ได้00:59
- เข้าใจและสามารถออกแบบ RESTful APIs ได้00:59
- เข้าใจ Concept และการใช้งาน JWT00:59
- Node Package Manager สำหรับ backend (NPM, PNPM)00:59
- เรียนรู้การพัฒนาแบบ Test Driven Development (TDD)00:59
- เข้าใจ Unit Test00:59
- เข้าใจ Integration Test00:59
- สอนองค์ประกอบพื้นฐานของ Backend และ Database ที่เราใช้งาน00:59
- การใช้งาน Prisma TypeORM00:59
- สอนการใช้งาน ExpressJS ด้วย Typescript00:59
- สอน Basic Microservice Architecture00:59
- สอนการใช้งาน Fastify ด้วย Typescript00:59
- เรียนรู้แบบ well design, well organization, production grade00:59
- การเขียน shorthand routing pattern00:59
- การทำ request validation หรืออาจจะ response validation00:59
- การเชื่อมต่อกับฐานข้อมูล00:59
- Fastify plugin00:59
- ประยุกต์ใช้ TDD ที่สามารถทำ integration test ได้00:59
- สามารถ deploy backend ใน AWS Lambda ได้00:59
- สามารถ deploy backend ใน AWS ECS ได้00:59