แนวทางการเรียนรู้สำหรับผู้เริ่มต้นเขียนโปรแกรมภาษา Java

KongRuksiam Studio
2 min readNov 29, 2024

--

บทความที่จะแนะนำแนวทางและรวบรวมเนื้อหาที่เกี่ยวข้องในการเตรียมความพร้อมสู่การเป็น Java Developer

1. พื้นฐานการเขียนโปรแกรมภาษา Java

พื้นฐานการเขียนโปรแกรมภาษา Java

เนื้อหาในส่วนแรกจะกล่าวถึงการทำงานเบื้องต้น เพื่อให้ผู้เรียนเข้าใจหลักการเขียนโปรแกรมและคำสั่งพื้นฐานต่างๆในภาษา Java เช่น

  • การนิยามตัวแปร (Variable)
  • ตัวดำเนินการต่างๆ (Operator)
  • โครงสร้างควบคุมพื้นฐาน (Control Structure)
  • การนิยามอาร์เรย์ (Array) ในภาษา Java
  • เมธอด (Method) และ คอลเลคชั่น (Collections)

2. เขียนโปรแกรมเชิงวัตถุ (OOP)

เขียนโปรแกรมเชิงวัตถุด้วย Java

เนื้อหาในส่วนนี้จะกล่าวถึงการเขียนโปรแกรมเชิงวัตถุ (OOP : Object Oriented Programming) ในภาษา Java ซึ่งเป็นการเขียนโปรแกรมอีกรูปแบบหนึ่งโดยมองสิ่งต่างๆเป็นวัตถุ ในวัตถุจะประกอบด้วย คุณลักษณะหรือกลุ่มของข้อมูลและพฤติกรรมหรือหน้าที่การทำงาน ซึ่งข้อดีของการเขียนโปรแกรมเชิงวัตถุนั้น สามารถนำโค้ดกลับมาใช้งานใหม่ได้ อีกทั้งการแก้ไขโปรแกรมในภายหลังก็ทำได้สะดวกยิ่งขึ้น

3. Java Swing GUI (Graphic User Interface)

Java GUI (Swing)

GUI หรือ Graphic User Interface เป็น การสร้างจอภาพให้ผู้ใช้สามารถติดต่อกับโปรแกรมได้ง่ายและสะดวกมากยิ่งขึ้น โดยการนำเอากราฟิกมาช่วยในการออกแบบจอภาพให้สวยงามและสื่อสารกับผู้ใช้ได้อย่างมีประสิทธิภาพ

ข้อกำหนดหลักสูตร Java Swing : ผู้เรียนต้องมีพื้นฐานการเขียนโปรแกรมภาษา Java

4. พัฒนาแอพพลิเคชั่นด้วย Spring Framework & Spring Boot

Spring Framework หมายถึง ชุดเครื่องมือสำเร็จรูปที่มีการจัดวางโครงสร้างพื้นฐานของแอพพลิเคชั่นและไลบรารีต่างๆไว้เรียบร้อย ช่วยอำนวยความสะดวกในการพัฒนาแอพพลิเคชั่นด้วยภาษา Java สำหรับใช้เขียน Web และ Back-End Application รวมถึง Microservices นักพัฒนาไม่จำเป็นต้องเขียนโค้ดด้วยตนเองทั้งหมด ทำให้สามารถพัฒนาระบบได้ง่ายมีความปลอดภัยและทำงานได้รวดเร็วมากยิ่งขึ้น

Spring Boot เป็นชุดเครื่องมือสำเร็จรูปสำหรับพัฒนาแอพพลิเคชั่น ทำงานอยู่บนพื้นฐานของ Spring Framework

ความสามารถของ Spring Boot

  • มีชุด Starter Library / Dependencies Starter อำนวยความสะดวกในการจัดการไลบราลี่ที่ใช้งานในแอพพลิเคชั่น
  • มี Auto Configuration ลดขั้นตอนการตั้งค่าการใช้งานต่างๆ
  • มี Built-in Server ในตัว (Embeded Application Server) สามารถรันตัวเองได้โดยไม่พึ่งพา Application Server จากภายนอก

หลักสูตรที่เกี่ยวข้อง

Spring Boot เบื้องต้น

ข้อกำหนดหลักสูตร Spring Boot เบื้องต้น : ผู้เรียนต้องมีพื้นฐานการเขียนโปรแกรมภาษา Java , การเขียนโปรแกรมเชิงวัตถุด้วย Java

5. พัฒนา REST API ด้วย Spring Boot

พัฒนา REST API ด้วย Spring Boot

REST (Representational State Transfer) API คือการสร้าง API ประเภท RESTful web services ซึ่งจัดเป็น Web Service รูปแบบหนึ่งที่ทำงานอยู่บนพื้นฐานโปรโตคอล HTTP และ HTTPS ประกอบด้วย Request และ Response ตามรูปแบบของ HTTP ที่รับส่งข้อมูลหรือเนื้อหาในรูปแบบของ XML , JSON เป็นต้น

สิ่งที่จะได้เรียนรู้

  • เข้าใจหลักการทำงานของ REST APIs
  • เข้าใจหลักการทำงานของ HTTP Methods และ URL Endpoints
  • เรียนรู้การพัฒนา REST API ด้วย Spring Boot
  • เรียนรู้การทดสอบ API ด้วย Postman

ข้อกำหนดหลักสูตร Spring Boot REST API : ผู้เรียนต้องมีพื้นฐานการเขียนโปรแกรมภาษา Java , การเขียนโปรแกรมเชิงวัตถุด้วย Java , Spring Boot เบื้องต้น , JSON , Postman

หลักสูตรที่เกี่ยวข้อง

JSON เบื้องต้น
Postman เบื้องต้น

--

--

KongRuksiam Studio
KongRuksiam Studio

Written by KongRuksiam Studio

เรียนรู้การเขียนโปรแกรมนอกห้องเรียน

No responses yet