ພາບລວມຫຼັກສູດ
ในการสร้างเว็บแอปพลิเคชั่นสมัยใหม่ มีเครื่องมือภาษาและ framework ให้เลือกใช้มากมาย หนึ่งในภาษาที่มีประสิทธิภาพสูงคือ C# ของ Microsoft ด้วยลักษณะตัวภาษาเป็น OOP ตั้งแต่เริ่ม ดังนั้นจึงเหมาะสมทั้งงานขนาดเล็กไปถึงระบบใหญ่ๆ ที่มีความซับซ้อน การทำงานร่วมกันเป็นทีมได้อย่างดี โดยทาง Microsoft ได้พัฒนา Framework ที่ไว้สำหรับทำงานบนเว็บที่ชื่อว่า .NET Core ซึ่งทำงานภายใต้ .NET Framework และในปัจจุบันยังเปิดเป็นโอเพนซอส สามารถทำงานได้ทั้งบน Windows , MacOS และ Linux จึงเปิดกว้างให้นักพัฒนาทุก Platform สามารถเข้ามาใช้งานได้สะดวกขึ้นมาก
เนื้อหาการอบรมในหลักสูตรนี้ จะเป็นการพัฒนาเว็บแอปพลิเคชั่นแบบ "Full Stack" กล่าวคือจะใช้ Angular 18 เป็นส่วน Frontend และใช้ ASP.NET Core (ปัจจุบันเปลี่ยนชื่อเป็น .NET) ล่าสุดเป็นส่วน Backend โดยเขียนเป็น API ให้ Angular เรียกใช้งาน ร่วมกับฐานข้อมูลยอดนิยม ทั้ง MS SQL Server, MySQL, PostgreSQL และ MongoDB ทำงานผ่าน Entity Framework Core ที่ทาง Microsoft พัฒนามาให้ทำงานกับฐานข้อมูลได้อย่างง่ายดาย
ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ
- เข้าใจการทำงาน .NET Core 7 ร่วมกับ Angular 18
- เรียนรู้การใช้ Entity Framework Core เพื่อเชื่อมฐานข้อมูล
- สามารถทำเว็บแอปพลิเคชั่นแบบ Full Stack ได้
ຫຼັກສູດນີ້ເໝາະສຳລັບ
- นักเรียนนักศึกษา
- ครู อาจารย์ วิทยากรที่สนใจ
- นักวิชาการ นักไอที หรือผู้ดูและระบบ
- ตลอดจนผู้สนใจทั่วไป
ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ
- พื้นฐาน Visual C#
- พื้นฐานการค้นหาข้อมูลจากอินเตอร์เน็ต
ຫົວຂໍ້ການຝຶກອົບຮົມ
01 Introduction
- Why Angular?
- What is a Single Page Application (SPA)?
- How Does the Angular + .NET Core Work?
- Angular vs React
02 Setup and Installation
- Installing Node JS
- Install Angular CLI
- Install VSCode
- Install Extensions VSCode
- Install ASP .NET Core
- Install Git
- Install Postman for API testing
- Configure VSCode
- Guided Tour of VSCode
- Using NPM (Node Package Manager)
- Angular CLI
- New Project
- Exploring the Project Structure
- Running Your WebApp
- Version Control by GitHub
03 Components & Templates
- Introduction to components
- Template Syntax
- Listening to Events
- Displaying Data
- User Input
- Lifecycle Hooks
- Diving Into Structural Directives
- Diving Into Attribute Directives
04 Begin POS Workshop
- Manage resource file (asset)
- Integrate Adminlte Theme
- Typescript Programming
- Create components
- Design Login and Register page
- Header, footer, menu
05 Routing
- Create Routing for Workshop
- Router outlet
- Routing with Parameters
06 Member Workshop
- FormsModule
- ReactiveFormsModule
- TailwindCSS + Angular
- Template-driven forms
- Form Validation
- Introduction to services
- Dependency injection (DI)
- Redirect and Back Location
07 Using the Angular HTTP Client
- HttpClientModule
- Manage Environment
- Create Model
- Mapping JSON to TS
- Observable
08 Stock Workshop
- Integrate Table
- Angular Form and 2-Ways Data Binding
- Angular Regular Expression with Pipe
- Learn Angular Material User Interface
- Typescript Programming
09 ASP .NET CORE WEB API
- What is a RESTful API?
- What is ASP .NET Core?
- Why ASP .NET Core?
- ASP .NET CORE CLI
- New Project
- Exploring the Project Structure
- Generate self cert
- Testing API
- Using Extension Template
- Route
- Request Handler
- Validation Request
- Parser Request (Query String, Path, Form, Json)
- Middleware
- Debug and Logging files
10 Working with SQL Server
- NuGet Package Manager
- Entity Framework Core tools .NET CLI
- Database First Migrations
- Database Context
- Manage Environment
- Service provider and Dependencies injection
- Entity Framework Core
- Using SQL Management on VSCode
11 Member API Workshop
- Repository Pattern
- Password Encryption
- CRUD (Create, Read, Update and Delete) with EFCore
- Using Postman for API Testing
12 Stock API Workshop
- Async and Await
- Upload Files
- Manage Static Files (Images, CSS, Html, etc.)
13 Final API Workshop
- Understanding SPA Authentication
- Protecting Resources with Authorization
- What is JWT?
- Generate and Validate JWT
- Setup CORS (Cross-Origin Resource Sharing)
14 Integrate Angular
- Saving the Token in the Local Storage
- Adding Route Guards
- Http Interceptor
- Using Sweet-Alert
- Adding an Error Dialog
- Adding an Image Preview
- Uploading Files
- Component Communication
- Data Exchange between Components both (Child and Parent)
- Event Emitter and Listener between Components
- Create Service (sharing data and functionality)
- Custom Pipes
- Stylesheet programming
- Finish Workshops and Features
15 Publishing on Docker
- Production Deployment
- Deploy Angular on Docker
- Deploy ASP .NET on Docker
ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ
ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ
ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770
ສຳລັບອົງກອນ — In-house / Private Training
- ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
- ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
- ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ຂໍໃບສະເໜີລາຄາຝຶກອົບຮົມອົງກອນ ຄຳຖາມທີ່ພົບເລື້ອຍ
หลักสูตร .NET Core 8 with Angular 18 (5 days) เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับ นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ พื้นฐานที่ผู้เรียนควรมี พื้นฐาน Visual C# · พื้นฐานการค้นหาข้อมูลจากอินเตอร์เน็ต หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449
หลักสูตร .NET Core 8 with Angular 18 (5 days) ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง
ราคาปกติ 13,500 บาท (โปรโมชันปัจจุบันเหลือ 12,150 บาท) ใช้เวลาอบรม 30 ชั่วโมง ราคานี้ยังไม่รวม 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