Automatically translated.View original post

🔥 I wanted to create a Web App, but I was confused, "What is it?" 🤯💻

Summary to understand in 1 post!

📌 every Web App (whether Facebook, reservation or sales web)

There are only three main structures.

🎯 This post will help you

Understand the Web App overview clearly

Know what each part serves.

Ready to go to study Dev / do your own project

💡 Web App structure = 3 main parts 👇

1.Frontend (home front) 🎨

What users "see and press to use"

Such as buttons, forms, web pages.

Use HTML / CSS / JavaScript

2.Backend (Backyard) ⚙️

The brain of the system processes

Get the data → Think → Send the results back.

For example, log-in system, calculate the price.

3.Database (database) 🗄️

All Storage

Such as user information, orders, product lists.

For example, MySQL, Firebase.

🧪 Example of "food ordering web." 🍔

Frontend: Menu selection page

Backend: Calculate Price + Order

Database: Customer Data Storage + Order List

⚙️ How to

Easy start.

Front page design

Write the processing system (Backend)

Create a Database

Weld the three parts together.

Deploy is a Web App. 🚀

🚀, if you understand these 3 parts, you can start with Dev. 🔥

Comment 👇

Which "Frontend / Backend / Database" do you want?

# WebApp 101 # Frontend # Backend # Database

4/28 Edited to

... Read moreหลังจากที่เข้าใจโครงสร้างพื้นฐานทั้ง 3 ส่วนของ Web App ได้แก่ Frontend, Backend และ Database แล้ว ผมอยากแชร์ประสบการณ์การเรียนรู้การสร้าง Web App ที่เข้าใจได้ง่ายและปฏิบัติจริงได้เลย เมื่อเริ่มต้นกับ Frontend ผมเลือกใช้ HTML, CSS และ JavaScript เพื่อออกแบบหน้าตาของเว็บให้สวยงามและใช้งานง่าย โดยเน้นให้ผู้ใช้งานสามารถโต้ตอบได้ทันที เช่น คลิกปุ่ม กรอกแบบฟอร์ม หรือเลื่อนดูข้อมูล ซึ่งการใช้ Framework อย่าง React หรือ Vue ก็ช่วยทำให้การพัฒนาง่ายขึ้นและระบบโต้ตอบได้ลื่นไหล ส่วน Backend ผมเรียนรู้การเขียนโค้ดด้วย Node.js ที่ช่วยจัดการตรรกะและคำสั่งต่าง ๆ เช่น ระบบล็อกอิน การคำนวณราคา และการจัดการคำสั่งซื้อ ทำงานประสานกับฐานข้อมูลส่งข้อมูลกลับไปยัง Frontend โดยตอบสนองอย่างรวดเร็วและมั่นคง สำหรับ Database ผมเลือกใช้ Firebase และ MySQL เป็นตัวจัดเก็บข้อมูลผู้ใช้งาน รายการสินค้า และคำสั่งซื้อ โดยมุ่งเน้นที่การเก็บข้อมูลอย่างเป็นระบบและปลอดภัย เพื่อให้ข้อมูลพร้อมใช้งานตลอดเวลา และสามารถสืบค้นได้ง่าย ในขั้นตอนสุดท้าย การเชื่อมต่อทั้ง 3 ส่วนเข้าด้วยกันผ่าน API และการ Deploy Web App บนแพลตฟอร์มต่าง ๆ เช่น Firebase Hosting หรือ Heroku ทำให้โปรเจกต์ของผมที่ดูเหมือนซับซ้อนนั้นใช้งานได้จริงบนอินเตอร์เน็ต จากประสบการณ์ตรง ผมพบว่าเข้าใจโครงสร้าง Web App อย่างถ่องแท้ช่วยให้พัฒนาและแก้ไขปัญหาได้ง่ายขึ้น และยังสามารถต่อยอดเรียนรู้เทคโนโลยีใหม่ ๆ ได้อย่างมั่นใจ ใครที่กำลังเริ่มต้นอยากให้ลองทำโปรเจกต์ง่าย ๆ ตามขั้นตอนนี้ รับรองว่าจะช่วยให้ก้าวเข้าสู่วงการนักพัฒนา Web App ได้อย่างมืออาชีพแน่นอน