Java + Database Programming ฉบับโคตรเซียน (J104)

คอร์สเรียนเขียนโปรแกรมภาษาจาวา + ดาต้าเบสแบบลงลึก สอนตั้งแต่เริ่มต้นจนเขียนโปรแกรมเอง + จัดการดาต้าเบสได้

คอร์สเรียนเขียนโปรแกรมภาษา Java + Database Programming ฉบับโคตรเซียน (J104)

อ่านรายละเอียดการเรียนเพิ่มเติมได้ที่ https://expert-programming-tutor.com/detail_course/java.php

เกี่ยวกับคอร์สนี้

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

คอร์สนี้เป็นคอร์สที่เนื้อหาครบถ้วน สอนละเอียดมาก ๆ เนื้อหาเทียบเท่าเรียนในมหาวิทยาลัยปี 1-2 ทั้งหมด + ตอนเสริม + การประยุกต์ใช้งานได้จริง ผู้เรียนจะได้เรียนรู้การจัดการกับ Database อย่างเป็นระบบพร้อมทั้งสร้างเว็บขึ้นมาด้วยตัวเองตั้งแต่แรก เรียนกันยาว ๆ คุ้มสุด ๆ

การสอนของ EPT เน้นให้ผู้เรียนฝึกกระบวนการคิดและลงมือปฏิบัติจริง เนื้อหาเทียบเท่ากับที่เรียนในมหาวิทยาลัยชั้นนำ ช่วยให้ผู้เรียนสามารถใช้งานได้ในโลกจริง คอร์สของเราสอนตั้งแต่พื้นฐาน เนื้อหาเรียงลำดับอย่างเป็นระบบทำให้ผู้เรียนเข้าใจได้ง่าย มีหนังสือเรียนส่งให้ถึงบ้าน แม้แต่นักศีกษาที่เคยติด F เมื่อมาเรียนกับเราและทำการบ้านครบ เทอมถัดไปก็ได้ A มาแล้ว

เรียนสนุก โจทย์เยอะสะใจ จบแล้วใช้ทำงานได้จริง จาก F เป็น A จากตกเป็นเต็ม !

java

java2

วัตถุประสงค์

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

J104 เรียนอะไรบ้าง

course นี้เป็น course ที่สอนตั้งแต่พื้นฐาน Java นอกจากจะได้เรียนเนื้อหาในคอร์สนี้เทียบเท่าเรียนในระดับมหาวิทยาลัยของ คณะวิศวฯ วิทยาฯ คอมพิวเตอร์ 1 ปี และอื่น ๆ เหมือน J103 แล้ว ยังจะได้เรียนตัวอย่าง Poject ที่ใช้งานในโลกธุรกิจจริงในเชิงพาณิชย์ที่จะพาท่านทำจนเป็นโปรแกรมที่ท่านสร้างขึ้นมาใช้ได้เอง ใช้เป็นส่วนหนึ่งในการสร้าง Portfolio ในการเรียนต่อละสมัครงานได้ ซึ่งจะเทียบเท่าในการเรียนในมหาวิทยาลัยคณะวิศวฯคอมฯ, วิทยาการคอมฯ 2 ปี อีกด้วย เนื้อหาที่เราสอนลงลึกและครอบคลุมเรื่องสำคัญแทบทุกเรื่อง เทียบกับราคาแล้วขอรับรองว่าคุ้มเกินคุ้ม โดยเนื้อหาคร่าว ๆ มีดังนี้

  1. การใช้โปรแกรม Eclipse เบื้องต้น
  • ขั้นตอนการดาวน์โหลดและติดตั้งโปรแกรม Eclipse
  • ขั้นตอนการดาวน์โหลดและติดตั้งโปรแกรม JDK
  • การ Create Java Project
  • การสร้าง Class ใหม่
  • การแก้บัก (Debug) และการทดสอบ application
  1. พื้นฐานคอมพิวเตอร์และ Java
  • พื้นฐานคอมพิวเตอร์
  • ประวัติการเขียนโปรแกรม
  • การเขียนโปรแกรม
  • เกี่ยวกับภาษา Java
  • การใช้คลาส Math
  • เริ่มต้นภาษา Java กับเมท็อด Main
  • การเขียนภาษา Java ใน Program Eclipse
  • รูปแบบการเขียน Main
  • เครื่องหมายวรรคตอน
  • การแสดงผลในภาษา Java
  • การแสดงผลลัพธ์ หรือ Output
  • การใส่ input ทาง keyboard
  • รูปแบบการรับ Input
  • การเขียน comment
  1. ชนิดของตัวแปร
  • ประเภทตัวแปรในภาษา Java
  • การประกาศตัวแปรและการตั้งชื่อตัวแปร
  • การประกาศตัวแปรธรรมดา
  • การประกาศตัวแปรไม่ธรรมดา
  • กฎการตั้งชื่อตัวแปร
  • การใช้เครื่องหมายต่างๆ
  • เครื่องหมายเท่ากับ ( = )
  • เครื่องหมายเปรียบเทียบในภาษา Java
  • เครื่องหมายตรรกศาสตร์
  • เครื่องหมายในการดำเนินการทางคณิตศาสตร์
  • ข้อควรระวังต่าง ๆ
  • การแปลงตัวแปร(ตัวเลข)
  • โจทย์ฝึกเขียนโปรแกรม
  1. if - else
  • วิธีการเขียน if - else
  • โฟลว์ชาร์ตของ if - else แบบต่าง ๆ
  • ข้อควรระวังของเรื่อง if - else
  1. ฝึกเขียนโปรแกรม if-else ให้ชำนาญด้วยโจทย์จุใจ
  2. LOOP
  • คำสั่งลูป (Loop) หรือการทำงานซ้ำ
  • โฟลว์ชาร์ตของ Loop แบบต่าง ๆ
  • Loop แบบ while
  • การเขียน Operator แบบย่อ
  • Loop แบบ while(true)
  • คำสั่ง break; และ continue;
  • Loop แบบ for
  • Loop แบบ Nested for
  • ตัวอย่างการใช้ Nested for loop
  • Loop แบบ do-while
  1. ฝึกเขียนโปรแกรม Loop ให้ชำนาญด้วยโจทย์จุใจ
  2. อาร์เรย์ (Array)
  • วิธีการประกาศตัวแปรชนิดอาร์เรย์ 1 มิติ
  • การอ้างอิงอาร์เรย์เดียวกัน
  • ข้อสังเกตุเกี่ยวกับ Array ในภาษา Java
  • การประกาศ Array แบบกำหนดค่าต่าง ๆ ลงไปใน Array
  • การรับ input ใส่อาร์เรย์
  • ข้อผิดพลาดที่พบได้บ่อยในการเขียน Array
  • การจัดการหน่วยความจำ Memory management
  • การกำจัดขยะด้วย Garbage Collector
  • โจทย์ฝึกเขียนโปรแกรม
  1. การเรียงข้อมูล (Sort)
  • หลักการของ Bubble sort
  • การสลับข้อมูลของ Bubble sort
  • ฟังก์ชันที่เกี่ยวข้องกับ array
  • ตัวอย่างการสลับข้อมูลและใช้ฟังก์ชันอาร์เรย์
  • การเขียนโปรแกรมเรียงข้อมูล
  • การหาค่ามากที่สุดใน array
  1. ฝึกเขียนโปรแกรม Array ให้ชำนาญด้วยโจทย์จุใจ
  2. อาร์เรย์ 2 มิติ
  • การรับค่าและแสดงผลอาร์เรย์ 2 มิติ
  • โจทย์ฝึกเขียนโปรแกรม
  1. Function หรือ Method
  • เรื่องทั่วไปของเมท็อด
  • วิธีประกาศฟังก์ชัน
  • ตัวเมท็อด (Method)
  • การเรียกใช้เมท็อด
  • pass-by-value และ pass-by-reference
  • การเรียกใช้เมท็อดต่างคลาสกัน
  • เขียน function ยกกำลัง, fac, sine
  • Recursive function : ฟังก์ชันเรียกซ้ำหรือฟังก์ชันเวียนเกิด
  • การไล่ code รู้แล้วจะเข้าใจโค้ดยิ่งขึ้น
  • โจทย์ฝึกเขียนโปรแกรม
  1. ฝึกเขียนโปรแกรม Function + Array 2D ให้ชำนาญด้วยโจทย์จุใจ
  2. คลาส (Class)
  • คลาสคืออะไร ฉบับเข้าใจง่าย
  • วิธีเขียนคลาส
  • วิธีเขียนตัวแปรคลาส
  • ตัวอย่างคลาสปิศาจ
  • อ็อปเจ็ค (Object)
  • การใช้ตัวแปรและเมท็อดประจำอ็อปเจ็ค
  • โจทย์ฝึกเขียนโปรแกรม
  • การสร้างคลาส Vector
  • โจทย์สร้างลูกบอล(1) ด้วยความรู้ที่เรียนมา
  1. Thread
  • ชีวิตของ Thread
  • เมท็อดในคลาส Thread ที่น่าสนใจ
  • สรุปวิธีการเขียน Thread
  1. Object Oriented Programming (OOP)
  • Encapsulation การห่อหุ้มข้อมูล
  • Accessibility ความสามารถในการเข้าถึง
  • Modifier
  • เกี่ยวกับเมท็อดเพิ่มเติม
  • คอนสตรัคเตอร์ (Constructor)
  • การเขียนคอนสตรัคเตอร์
  • Default constructor
  • คอนสตรัคเตอร์ที่รับพารามิเตอร์ (Parameterized constructors)
  • โจทย์สร้างลูกบอล(2) ด้วยความรู้ที่เรียนมา
  • ลดการเขียน Code โดยใช้ Constructor
  • Inheritance การสืบทอดคุณสมบัติ
  • การสร้าง inheritance
  • คลาสแม่และคลาสลูก
  • โจทย์สร้างลูกบอล(3) ด้วยความรู้ที่เรียนมา
  • ลดการเขียน Code ด้วย Inheritance
  • Polymorphism การพ้องรูป
  • โจทย์สร้างลูกบอล(4) ด้วยความรู้ที่เรียนมา
  • ลดการเขียน Code ด้วย Polymorphism
  1. ความผิดปกติ (Exception)
  • Error กับ Exception
  • จับ Exception ด้วย try-catch
  • โยน Exception ด้วย throw
  • จะรู้ได้อย่างไรว่าต้องใช้ Exception อะไร
  • การใช้งานอ็อปเจ็คของสิ่งผิดปกติ
  1. สตริง (String)
  • เมท็อดในสตริง
  • ตัวอย่างการใช้งานเมท็อด
  • ข้อมูลประเภท char
  • โจทย์ฝึกเขียนโปรแกรม
  1. การอ่าน File
  • การอ่าน/เขียนแฟ้มข้อมูล I/O
  • การอ่านข้อมูล
  • การเขียนข้อมูล
  • การอ่าน/เขียนไฟล์
  • การทำพจนานุกรมด้วยคลาส dictionary
  1. Interface
  • Abstract กับ Interface
  • เมท็อดและคลาส abstract
  • เมท็อดและคลาส final
  1. Database Design
  • Normalization
  • ER Diagram
  • EER Diagram
  • โจทย์ฝึกเขียนโปรแกรม
  1. ภาษา SQL
  • SELECT, UPDATE, DELETE, INSERT, WHERE, ORDER BY, DISTINCT, GROUP BY, INNER JOIN, LEFT, RIGHT
  1. เขียนโปรแกรมต่อ DATABASE โดยใช้ Java
  2. JDBC
  3. SWING WINDOWS APP WORKSHOP 1
  4. SWING WINDOWS APP WORKSHOP, Software Process ,MVC 2
  5. SWING WINDOWS APP WORKSHOP, Layer 3
  6. NETWORK PROGRAMMING
  7. PRINTING REPORT GRAPH
  8. Protobuffer - MessagePack, Framework

และอื่น ๆ อีกมากมาย

j_learn

สิ่งที่จะได้รับเมื่อสมัครเรียน

  • วีดีโอเนื้อหารวมกว่า 57 ชั่วโมง
  • หนังสือเรียนลิขสิทธิ์ของ EPT และหนังสือสำหรับอ่านเพิ่มเติม ราคารวมเกือบ 1000 บาท
  • โจทย์ท้ายบทเรียนมากกว่า 300 ข้อ
  • โจทย์ในโปรแกรม EPT_LAB มากกว่า 300 ข้อ
  • สิทธิ์ในการใช้งานโปรแกรม EPT_Kids โปรแกรมเพื่อการเรียนรู้เกี่ยวกับการเขียนโปรแกรมที่พัฒนาโดย EPT
  • สิทธิ์ในการถามคำถามเมื่อเรียนแล้วไม่เข้าใจ

สิ่งที่จะได้รับเมื่อเรียนจบและทำการบ้านครบ

  • สามารถติดตั้งโปรแกรม Eclipse เองได้
  • สามารถติดตั้งโปรแกรม JDK เองได้
  • สามารถ Debug โค้ดด้วย Eclipse ได้
  • สามารถสร้างโปรเจกต์ Java ได้
  • สามารถสร้าง Class ได้
  • เข้าใจเรื่องการเขียนโปรแกรมเชิงวัตถุ หรือ OOP
  • สามารถเขียนโปรแกรมภาษา Java ได้ด้วยตัวเอง
  • สามารถสร้างเกมง่าย ๆ ได้
  • สามารถสร้าง Animation ง่าย ๆ ได้
  • สามารถเขียนโปรแกรมคำนวณทางฟิสิกส์ได้
  • สามารถติดตั้งโปรแกรม XAMPP เองได้
  • สามารถเขียนภาษา SQL ได้
  • เขียนโปรแกรมภาษา Java ต่อ Database ได้ด้วยตัวเอง
  • ทำโปรแกรมทางธุรกิจได้
  • เขียน Web ง่าย ๆ ได้ด้วยตัวเอง
  • มีกระบวนการคิดอย่างเป็นระบบ
  • สามารถนำไปประยุกต์ต่อยอดได้เองในอนาคต

เหมาะกับใคร

  • ทุกคนที่อยากเขียนโปรแกรมภาษา Java เป็นแบบเข้าใจจริง ๆ ไม่ใช่ลอกโค้ดตามอย่างเดียว
  • ทุกคนที่ต้องการปูพื้นฐานภาษา Java เพื่อไปต่อยอดเขียนโปรแกรมทางธุรกิจ โปรแกรมที่ต้องการรันหลาย ๆ Platform หรือทำเกม
  • คนที่ต้องการเขียน Application ที่ต้องมี Database
  • คนที่อยากสร้าง Web
  • เด็กนักเรียน ม.ต้น ม.ปลาย ที่ต้องการรู้เรื่องเขียนโปรแกรม
  • เด็กนักเรียน ม.ต้น ม.ปลาย ที่ต้องการ Portfolio สำหรับสมัครเรียนต่อ
  • เด็กนักเรียน ม.ต้น ม.ปลาย ที่ต้องการรู้เรื่องเขียนโปรแกรมสำหรับสอบโอลิมปิกวิชาการ สสวท. สอวน.
  • นิสิต นักศึกษา คณะวิศวกรรมศาสตร์ , วิทยาการคอมพิวเตอร์ , คณะวิทยาศาสตร์ , ICT
  • นักเรียน นิสิต นักศึกษา ที่ต้องการความรู้ในการเขียนโปรแกรมเพื่อเพิ่มเกรดการเรียนในมหาวิทยาลัย
  • นักเรียน นิสิต นักศึกษา ปริญญาโทที่ต้องทำงานวิจัยและใช้ Computer ในการแก้ปัญหา
  • บุคคลที่เบื่อในการเรียนเขียนโปรแกรมแล้วเขียนไม่ได้สักที
  • ไม่จำเป็นต้องมีพื้นฐานเขียนโปรแกรมมาก่อนก็สามารถเรียนได้

สรุป

คอร์สเรียนเขียนโปรแกรมภาษา Java + Database ที่สอนแบบละเอียดสุด ๆ ตั้งแต่ขั้นพื้นฐานจน Advance ไม่ว่าท่านจะเป็นนักเรียนนักศึกษา ไม่ว่าท่านจะเป็นผู้ที่ไม่มีประสบการณ์การเขียนโปรแกรมมาก่อน หรืออาจจะเคยเขียนโปรแกรมมาก่อนแต่ไม่สามารถประยุกต์เองได้ ก็สามารถเรียนกับทาง EPT ได้

คอร์สของเราสอนโดยอาจารย์ระดับเทพ จบจากคณะวิศวกรรมศาสตร์ ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยชั้นนำของประเทศ มีประสบการณ์ทำงานจริงในโปรเจกต์ขนาดเล็ก กลาง ใหญ่ เราสอนตั้งแต่เริ่มต้น จนถึงการประยุกต์ระดับสูง สอนชัดเจนสนุกเข้าใจง่ายทั้งเบื้องต้น เบื้องกลาง และเบื้องลึก ไม่ต้องกลัวไม่เข้าใจ ถ้างงหรือสงสัยสามารถสอบถามได้ จากนักเรียนทั้งหมดที่เรียนกับเราจนจบและทำการบ้านครบ เกือบ 100% สามารถเขียนโปรแกรมได้ วัยเรียนสามารถสอบได้คะแนนที่สูงขึ้นอย่างชัดเจน วัยทำงานสามารถนำไปใช้ทำงานได้จริง รวมทั้งต่อยอดเขียนโปรแกรมในระดับสูงขึ้นเองได้

สำหรับผู้ที่ต้องการเรียนแบบจัดเต็มคุ้มสุด ๆ ขอแนะนำ

อ่านรายละเอียดการเรียนเพิ่มเติมได้ที่ https://expert-programming-tutor.com/detail_course/java.php

ตัวอย่างโปรเจกต์ของนักเรียน EPT https://expert-programming-tutor.com/example_project.php

วีดีโอแนะนำคอร์สภาษา JAVA

00_INTRO_AND_HOW_TO_USE_PROGRAM

01_JAVA_DAY_1

02_JAVA_DAY_2

03_JAVA_DAY_3

04_JAVA_DAY_4

04e_JAVA_EXERCISE_01

05_JAVA_DAY_5

06_JAVA_DAY_6

07_JAVA_DAY_7

08_JAVA_DAY_8

09_JAVA_DAY_9

10_JAVA_DAY_10

11_JAVA_DAY_11

12_JAVA_DAY_12

13_JAVA_DAY_13

14_DATABASE_1

15_DATABASE_2

16_DATABASE_3

17_WORKSHOP_1

18_WORKSHOP_2

19_WORKSHOP_3

20_NETWORK_1

21_NETWORK_2

No announcements yet