ในบล็อกนี้ เราจะมาดูว่าส่วนหน้า แบ็คเอนด์ และเทคโนโลยีคืออะไร ซึ่งวิศวกรส่วนหน้าและวิศวกรส่วนหลังและเทคโนโลยีใช้เริ่มต้นอาชีพของคุณ บล็อกนี้เน้นสำหรับผู้เริ่มต้นโดยเฉพาะ ดังนั้นหากคุณคุ้นเคยกับหัวข้อเหล่านี้ TA TA !!! ลาก่อน !!! แล้วพบกันใหม่บล็อกหน้าครับ

ส่วนหน้า

กล่าวง่ายๆ ก็คือส่วนหน้าคือส่วนที่ผู้ใช้โต้ตอบกับเว็บไซต์ซึ่งทำให้ผู้ใช้ใช้งานได้ง่ายขึ้น เมื่อเราเปิด "www.google.con" ในเบราว์เซอร์ สิ่งที่เรามองเห็นจะเรียกว่า UI - ส่วนต่อประสานกับผู้ใช้

สิ่งที่มองเห็นได้ เช่น กล่องข้อความ ปุ่ม ข้อความ และลิงก์ในภาพด้านบนเรียกว่า componenets บทบาทของนักพัฒนาส่วนหน้าคือการสร้างส่วนประกอบตามความต้องการทางธุรกิจหรือฟีเจอร์สำหรับเว็บไซต์ และเพื่อจัดการข้อมูลที่มาจาก แบ็กเอนด์ของระบบ นักพัฒนาส่วนหน้าได้รับข้อมูลเหล่านั้นและแสดงใน UI - ส่วนต่อประสานกับผู้ใช้ในวิธีที่มีประสิทธิภาพซึ่งทำให้ผู้ใช้เข้าใจได้ง่าย

ในการเริ่มต้นด้วยการพัฒนาส่วนหน้าสิ่งที่เราควรทำคุ้นเคยคือ HTML, CSS, Javascript โดยที่สิ่งเหล่านี้คือกลุ่มเทคโนโลยีที่เริ่มต้นได้ง่ายด้วยการพัฒนาส่วนหน้า หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ html, css และ javascript เราสามารถดูสิ่งเหล่านั้นได้ในบล็อกอื่น เราจะเน้นเฉพาะในส่วนหน้าและส่วนหลังในบล็อกนี้

หลังจากคุ้นเคยกับ html, css, javascript แล้ว คุณสามารถใช้เฟรมเวิร์ก javascript ใดก็ได้ เช่น react, เชิงมุมหรือ vue.js

แบ็กเอนด์

แบ็กเอนด์เกี่ยวข้องกับการจัดการตรรกะและดึงข้อมูลจากฐานข้อมูลและส่งไปยังส่วนหน้า โดยปกติแล้วส่วนหน้าจะไม่มีการสื่อสารกับฐานข้อมูลเนื่องจากเหตุผลด้านความปลอดภัย มีเพียงส่วนหลังเท่านั้นที่สื่อสารกับฐานข้อมูลได้

Database is a system that used to store data and retrieve data, currently  consider database as a excel sheet, where we store our data to use it  for future purpose.

แบ็กเอนด์เรียกอีกอย่างว่าคอนโทรลเลอร์ ส่วนส่วนหน้ามักเรียกว่ามุมมอง กล่าวโดยสรุปเมื่อผู้ใช้โต้ตอบกับเว็บไซต์ ตัวควบคุมจะส่งข้อมูลที่จำเป็นในมุมมองและมุมมองเพื่อรับข้อมูลเหล่านั้นจากตัวควบคุมและแสดงในมุมมอง

เมื่อใดก็ตามที่ผู้ใช้เปิด google.com และค้นหาสิ่งใด ๆ เช่น: การทำอาหาร, ส่วนหน้าส่งคำขอไปยังตัวควบคุมด้วยการปรุงอาหารข้อมูลและตัวควบคุมรับข้อมูลจากส่วนหน้าและรับข้อมูลที่เกี่ยวข้องทั้งหมดจากฐานข้อมูลและส่งกลับไปที่แบ็กเอนด์

ตอนนี้ส่วนหน้ารับข้อมูลเหล่านั้นจากคอนโทรลเลอร์และแสดงในส่วนหน้า แบ็กเอนด์มักจะทำงานที่เกี่ยวข้องกับสิ่งต่าง ๆ เชิงตรรกะ การออกแบบฐานข้อมูล การจัดการข้อมูล การรับรองความถูกต้อง การอนุญาต การเขียน API สำหรับเว็บแอป แอพมือถือ ฯลฯ

ดังนั้น ในการเริ่มต้นการพัฒนาแบ็กเอนด์ ให้เริ่มต้นด้วย javascript และทำความคุ้นเคยกับ node.js แสดงและเรียนรู้เกี่ยวกับฐานข้อมูล เช่น mysql หรือ mongodb แทนที่จะเรียนรู้ javascript และ node.js คุณสามารถใช้ php และ laravel ได้ แต่ laravel เป็นเฟรมเวิร์กที่สร้างบน php

โดยที่การพัฒนาสแต็กเต็มรูปแบบจะจัดการทั้งส่วนหน้าและส่วนหลัง ดังนั้นส่วนหน้าออกแบบนักพัฒนา fullstack เขียนตรรกะสำหรับมันและออกแบบฐานข้อมูลตามนั้น

ติดตามฉันได้ใน LinkedIn ❤️

https://in.linkedin.com/in/sathithyayogi

หากคุณมีข้อเสนอแนะใด ๆ โปรดส่งอีเมลถึงฉันที่ [email protected]