สร้าง Application ด้วย Java GUI กับฐานข้อมูล MySQL

เรียนรู้พื้นฐานการเขียนโปรแกรมภาษา Java GUI กับฐานข้อมูล MySQL และออกรายงาน iReport

Ratings: 4.80 / 5.00




Description

ในหลักสูตรนี้จะเป็นการสอนพื้นฐานการเขียนโปรแกรมภาษา Java GUI และฐานข้อมูล MySQL โดยเริ่มจาก , การติดตั้งโปรแกรม opensource ทั้งหมด


การปูพื้นฐานภาษา java กับ GUI, การปูพื้นฐานการเขียนโปรแกรมภาษา java เพื่อใช้งานฐานข้อมูล MySQL , ออกรายงานด้วย iReport. พร้อมทั้งนำความรู้ที่ได้มาสร้างโปรแกรม รายรับ-รายจ่าย ที่ใช้งานจริงแบบมืออาชีพ โดยที่ขั้นตอน ทุก ep มีการสอนเป็น step by step.


เพื่อต่อยอดไปสร้างโปรแกรมที่มีความสลับซับซ้อนมากยิ่งขึ้นแบบในคอร์ส "สร้างโปรแกรมคลังสินค้าด้วย Java GUI กับฐานข้อมูล MySQL" ที่ผู้สอนแนะนำต่อไป.


ท่านที่สนใจสามารถใช้ทั้ง windows และ linux เช่น ubuntu ในการเป็นเครื่องคอมพิวเตอร์ในการเขียนโปรแกรมได้ โดยข้อดีของภาษา java และคอร์สนี้คือ มันคือเราสามารถใช้เครื่องมือที่จะ develop ทั้ง ที่ใช้เขียน ใช้เก็บข้อมูลและใช้ออกรายงาน ทั้งหมดคือ opensource คือ ฟรีทั้งหมด ทำให้สามารถประหยัดงบประมาณลดต้นทุนในการพัฒนาโปรแกรมและเราสามารถทำขายหรือพัฒนาให้องค์กรต่างๆได้ตามต้องการ


Java เป็นภาษาเขียนโปรแกรมเพื่อวัตถุประสงค์ทั่วไป โดยสามารถทำงานได้พร้อมกัน เป็นภาษาที่สร้างมาจากคลาส และสนับสนุนการเขียนโปรแกรมแบบออบเจ็ค ถูกออกแบบมาให้พร้อมสำหรับการใช้งาน โดยมีเมธอดและคลาสช่วยอำนวยความสะดวกมากมาย ภาษา Java นั้นมีความตั้งใจว่าจะทำให้นักพัฒนาออกแบบและพัฒนาโปรแกรมน้อยลง นั่นคือการเขียนเพียงครั้งเดียว แต่นำไปใช้งานได้ทุกที่หรือทุกแพลตฟอร์ม Java เป็นภาษาที่ได้รับความนิยมเป็นอย่างมากโดยการที่จะทำโปรแกรมให้อยู่ในรูปแบบ GUI นั้น เราจะใช้เครื่องมือ opensource โดยในคอร์สจะสอนตั้งแต่โหลดโปรแกรม ลงโปรแกรม จัดการเครื่องมือก่อนลงมือเขียนโปรแกรมจริง จนลงมือเขียนโปรแกรมจริง


MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์โอเพนซอร์สบนพื้นฐานของ SQL ซึ่ง MySQL ได้รับการออกแบบและปรับให้เหมาะสมสำหรับเว็บแอปพลิเคชันและสามารถทำงานบนแพลตฟอร์มใดก็ได้ โดยรับความนิยมเป็นอย่างมาก ที่มีข้อดีมากกมาย และที่สำคัญคือ ฟรี เป็น opensource และเรายังสามารถใช้เครื่องมือ ใช้โปรแกรมเปิดจัดการฐานข้อมูลได้อย่างมากมาย


Jasper Reports คือ java class library ชุดหนึ่ง มีไว้สำหรับการสร้างเอกสาร โดยสามารถ export ออกเป็นเอกสารได้หลายแบบ เช่น PDF, HTML, XLS, CSV and XML เครื่องมือช่วยเขียน XML ใช้ส่วนใหญ่ก็จะมี iReport และ Jaspersoft Studio โดยที่ iReport คือ Tool ใช้ในการสร้างรายงาน Report ในรูปแบบต่าง ๆ ที่ต้องการ เช่นเดียวกับ Report ดัง ๆ อย่าง Crystal Report เพียงแต่ iReport ถูกพัฒนาโดยใช้ Engine ของภาษา Java มีสภาพแวดล้อมที่เกิดจากการ design ในแบบของ Netbeans (netbeans-based) GUI โดยในส่วนการออกรายงานเราเลือกใช้ เครื่องมือที่ชื่อว่า iReport ที่ได้รับความนิยมอย่างแพร่หลาย ที่มันสามารถใช้งานร่วมกับ ภาษา java และ ฐานข้อมูล MySQL ได้เป็นอย่างดี


โดยในส่วนของเนื้อหาการปูพื้นฐานการเขียนโปรแกรมจะเริ่มตั้งแต่ สิ่งที่เป็นพื้นฐานที่สุด ไปจนถึงประยุคต์ เพื่อนำไปต่อยอดในการพัฒนาโปรแกรมแบบมืออาชีพ โดยจะเป็น step by step ตั้งแต่


  • เรื่องของตัวแปร

  • ขอบเขตของตัวแปร

  • คำสั่งการตัดสินในต่างๆ (if..else, if..else if.. , switch case )

  • การเขียนโปรแกรมในรูปแบบการทำซ้ำ (for..loop)

  • การเขียนโปรแกรม array

  • การเรียนรู้เรื่องของ method

  • การเรียนรู้เรื่องของ class

  • การเขียนโปรแกรมในรูปแบบ oop (Object Oriented Programming)

  • การเขียนโปรแกรมจัดการฐานข้อมูล MySQL ในรูปแบบ CRUD

  • การเขียนโปรแกรมเพื่อออกรายงานด้วย iReport 

  • สุดท้าย คือการนำความรู้พื้นฐานทั้งหมด มา สร้างโปรแกรมใช้งานจริงแบบมืออาชีพ คือ โปรแกรม รายรับ - รายจ่าย.   

                                                                     

ผู้ที่สนใจ นิสิต นักศึกษา บุคลทั่วไป ที่อยากเรียนรู้โลกของการเขียนโปรแกรม opensource ที่สามารถจะเป็นพื้นฐานนำไปต่อยอด ได้แบบมืออาชีพ สามารถนำไปพัฒนาโปรแกรมให้กับองกรค์ต่างๆ มากมายที่มีการเลือกใช้ภาษา java ในการพัฒนาโปรแกรมให้กับองค์กร หรือสร้างโปรแกรมเพื่อขาย.

What You Will Learn!

  • เหมาะสำหรับทุกคนที่ต้องการเรียนรู้การเขียนโปรแกรมด้วยภาษา Java
  • สามารถใช้ Java GUI ในการเชื่อมต่อฐานข้อมูล MySQL ได้
  • สามารถใช้ Java GUI ออกรายงานด้วย iReport ได้
  • เหมาะสำหรับทุกคนที่อยากเรียนรู้การสร้างฐานข้อมูลโดยใช้ MySQL
  • เหมาะสำหรับคนที่ต้องการพัฒนาโปรแกรมระบบงานทางธุรกิจ (Business Software) ด้วย Opensource

Who Should Attend!

  • บุคคลทั่วไปที่ต้องการเรียนรู้การเขียนโปรแกรมด้วยภาษา Java (ภาคปฏิบัติ)
  • เหมาะสำหรับคนที่อยากเรียนรู้การสร้างฐานข้อมูลเชิงสัมพันธ์โดยใช้ MySQL
  • เหมาะสำหรับคนที่อยากเรียนรู้การสร้างรายงานด้วย iReport
  • นักเรียน นักศึกษา ที่ต้องการสร้างโปรแกรมจริง เพื่อทำโปรเจคจบ แบบมีคุณภาพ
  • Programmer อิสระที่ต้องการเพิ่ม Skill เพื่อรับงานเขียนโปรแกรม Opensource