free css templates
รายการสือการสอนของอาจารย์แต่ละท่านที่นำเสนอ

ชื่ออาจารย์ : นายศักดิ์ศรี เสนาลัย

สถานศึกษา : ข้าราชการเกษียน

แผนกวิชา : เทคโนโลยีสารสนเทศ

จังหวัด : มุกดาหาร



วิชาอาจารย์ นายศักดิ์ศรี เสนาลัย

ลำดับ

ชื่อวิชา

1- 1_BASIC_IOT_NETPIE_2020 17
2- 1_test_pid 8
3- 1_visual_foxpro 7
4- 1_การสร้างเว็บไซต์ด้วยMobirise 3
5- 1อบรมnodemcu_oit 8
6- 2อบรมnodemcu_oit 4
7- 3mqtt 5
8- A_WordPress 7
9- ARDUINO_BY_SAKSRI 6
10- basic_ROBOT 7
11- Car_Tracking 1
12- database 14
13- digital 30
14- Firebase 4
15- internet_of_thing(IOT) 6
16- internet_of_thing(IOT2) 13
17- iot_nodemcu_wemos 3
18- JavaBasic 4
19- JSON 4
20- nodemcueps8266 7
21- php_mysql_and_NodeMCU_API 1
22- PYTHON 7
23- thunkable 5
24- VueJS 4
25- การเขียนโปรแกรมphp_mysql 29
26- การเขียนโปรแกรมคอมพิวเตอร์ 9
27- การเขียนโปรแกรมวินฟรอ์ม_database_dbf(visualfoxpro_by_saksri) 3
28- การเขียนโปรแกรมวินฟรอ์ม_database_mysql(visualfoxpro_by_saksri) 2
29- การเขียนโปรแกรมวินฟรอ์ม(visualfoxpro_by_saksri) 16
30- การเขียนโปรแกรมเว็บ2 22
31- การเรียนการสอนแบบออนไลน์ 2
32- ตัวอย่าง_PROJECT 5
33- ตัวอย่างการเขียนโปรแกรม 24
34- ปรับพื้นฐานการเขียนโปรแกรมด้วยภาษาphp 98
35- ระบบเขื่อข่ายคอมพิวเตอร์ 1
36- สร้างเว็บไซต์ด้วยPHPและฐานข้อมูลMySQL 5
37- สอนจาวา 30
38- สอนจาวา(java) 105
39- สอนจาวาGUI 23
40- สอนจาวาMysql 7
41- สอนทำเว็บ_PHP_Databases_Dreamweaver_Bootstrap 44
42- หุ่นยนต์เพื่ออุตสาหกรรม 13
43- หุ่นยนต์เพื่ออุตสาหกรรม2 3
44- หุ่นยนต์เพื่ออุตสาหกรรม3 5
45- หุ่นยนต์เพื่ออุตสาหกรรม4 2
46- เขียนเว็บด้วยHTML_CSS 2
47- เพลงคาราโอเกะ 15
48- โปรแกรมภาษาไพธอน 35
49- โรงงานอุตสาหกรรม 1

วิชา: สอนจาวา(java)

ลำดับ

หัวข้อการสอน

1 - การติดตั้ง JDK 8 และ IntelliJ IDEA 2016 บน Windows 10
2 - การติดตั้ง JDK 8 และ IntelliJ IDEA 2016 บน OSX
3 - การติดตั้ง Java SE 8 JDK 1.8 และ IntelliJ IDEA 13 บน Windows
4 - การเขียนโปรแกรมเบื้องต้น ตอนที่ 1
5 - การเขียนโปรแกรมเบื้องต้น ตอนที่ 2
6 - การสร้างและแปลง .jar (Java ARchive) ให้เป็นไฟล์ .exe (console app)
7 - การสร้าง .jar (Java ARchive) จาก JavaFX และแปลงให้เป็น .exe
8 - การใช้คำสั่งตรวจสอบเงื่อนไข ตอนที่ 1
9 - การใช้คำสั่งตรวจสอบเงื่อนไข ตอนที่ 2
10 - การใช้คำสั่ง for loop ตอนที่ 1
11 - การใช้คำสั่ง for loop ตอนที่ 2
12 - while loop ตอนที่ 1
13 - while loop ตอนที่ 2
14 - String: Part 1 การใช้งานตัวแปรสตริงสำหรับเก็บข้อความ
15 - String: Part 2 การเปรียบเทียบค่าของสตริง
16 - Intro to Array การใช้งานอะเรย์เบื้องต้น
17 - Multidimensional Array อะเรย์หลายมิติ
18 - การเรียงลำดับสมาชิกในอะเรย์
19 - Passing array to method (part I) การผ่านตัวแปรอะเรย์ไปยังเมธอด
20 - Passing array to method (part II) การผ่านตัวแปรอะเรย์ไปยังเมธอด
21 - แนวคิดของการเขียนโปรแกรมเชิงวัตถุ Object-Oriented Programming Concepts
22 - LocalDate class การใช้งาน LocalDate คลาสของ Java 8
23 - การสร้างและใช้งานคลาสเบื้องต้น ตอนที่ 1
24 - การสร้างและใช้งานคลาสเบื้องต้น ตอนที่ 2
25 - การสร้างและใช้งานคลาสเบื้องต้น ตอนที่ 3
26 - เทคนิคการใช้ IntelliJ IDEA เพื่อช่วยสร้าง Getter/Setter, Constructor และ Rename ชื่อ
27 - สาธิตการสร้างคลาส Contact ตอนที่ 1
28 - สาธิตการสร้างคลาส Contact ตอนที่ 2
29 - สาธิตการสร้างคลาส Contact ตอนที่ 3
30 - Static field and method
31 - การออกแบบคลาสลูกเต๋า ตอนที่ 1 (How to design Dice Class part I )
32 - การออกแบบคลาสลูกเต๋า ตอนที่ 2 (How to design Dice Class part II)
33 - การออกแบบคลาสลูกเต๋า ตอนที่ 3 (How to design Dice Class part III)
34 - การใช้งาน ArrayList เบื้องต้น
35 - การเรียงลำดับข้อมูลหลายคีย์ใน ArrayList
36 - การใช้ Comparable และ Method References เพื่อเรียงลำดับข้อมูลใน ArrayList
37 - การค้นหาข้อมูลใน ArrayList ของ custom object
38 - การอ่านและเขียนเท็กซ์ไฟล์เบื้องต้น
39 - เข้าใจตัวแบ่งบรรทัด (line separator) บน Unix, OSX และ Windows เมื่อมีการสร้างไฟล์
40 - การเขียนไฟล์ไปยัง home directory ของผู้ใช้
41 - การอ่านทั้งไฟล์ (Files.readAllBytes) และอ่านไฟล์ทุกบรรทัด (Files.readAllLines)
42 - การใช้ BufferedWriter ในการเขียนเท็กซ์ไฟล์
43 - การใช้ BufferedReader ในการอ่านเท็กซ์ไฟล์
44 - การอ่านเท็กซ์ไฟล์จาก Web/Url
45 - การอ่านไฟล์รูปภาพจาก Web/Url
46 - การอ่านไฟล์ CSV (Comma-Separated Values)
47 - การอ่านไฟล์ CSV โดยใช้ Apache Commons CSV
48 - การใช้ external JAR library เช่น Apache Commons Lang
49 - การสร้าง Project Dependency เพื่อใช้ External JAR library ด้วย Maven
50 - การสร้างคลาสไลบรารี (how to create JAR library)
51 - การสืบทอดคุณสมบัติและความสามารถจากคลาส (Inheritance) ตอนที่ 1
52 - การสืบทอดคุณสมบัติและความสามารถจากคลาส (Inheritance) ตอนที่ 2
53 - การทำ Function/Method Overloading
54 - การทำ Method Overriding ตอนที่ 1
55 - การทำ Method Overriding ตอนที่ 2
56 - การใช้งาน Interface เบื้องต้น
57 - เทคนิคการใช้งาน Interface (Using an Interface as a Type)
58 - การสร้างคลาสที่ implement interface หลายตัว
59 - การสร้าง default method ภายใน interface (Java 8+)
60 - การสร้าง static method ใน Interface (Java 8+)
61 - การใช้งาน HashMap เบื้องต้น
62 - การสร้าง ​​HashMap เพื่อเก็บค่าที่สร้างจาก Custom object
63 - การใช้งาน TreeMap และการสร้าง TreeMap เพื่อเลียนแบบการทำงานฟังก์ชัน VLookup ของ Excel
64 - การทำงานของ obj1.compareTo(obj2) เพื่อเปรียบเทียบข้อมูล
65 - การใช้ Comparator ในการเรียงลำดับข้อมูล ตอนที่ 1
66 - การใช้ Comparator ในการเรียงลำดับข้อมูล ตอนที่ 2
67 - การสร้างและใช้งาน Constructor ตอนที่ 1
68 - การสร้างและใช้งาน Constructor ตอนที่ 2 (การ chain constructor)
69 - การสร้างและใช้งาน Constructor ตอนที่ 3 (Constructor ในคลาสลูกที่ extends มาจากคลาสแม่)
70 - การใช้งาน Static Initializers
71 - การออกแบบคลาสโดยใช้หลักการของ Composition ตอนที่ 1
72 - การออกแบบคลาสโดยใช้หลักการของ Composition ตอนที่ 2
73 - การออกแบบคลาสโดยใช้หลักการของ Composition ตอนที่ 3
74 - การออกแบบโดยใช้ Inheritance-Based Polymorphism ตอนที่ 1 (Abstract class as a data type)
75 - การออกแบบโดยใช้ Inheritance-Based Polymorphism ตอนที่ 2 (Abstract class as a data type)
76 - การออกแบบโดยใช้ Inheritance-Based Polymorphism ตอนที่ 3 (Abstract class as a data type)
77 - การออกแบบโดยใช้ Interface-Based Polymorphism (using an interface as a data type)
78 - การใช้งาน Set ตอนที่ 1
79 - การใช้งาน Set ตอนที่ 2 สาธิตการทำ union, intersection และ difference
80 - การใช้งาน Set ตอนที่ 3 - การประยุกต์ใช้ intersection
81 - การเก็บ ค้นหา ลบ custom object ใน Set ตอนที่ 1
82 - การเก็บ ค้นหา ลบ custom object ใน Set ตอนที่ 2
83 - การใช้งาน TreeSet เพื่อเก็บค่า custom object ตอนที่ 1
84 - การใช้งาน TreeSet เพื่อเก็บค่า custom object ตอนที่ 2
85 - การประยุกต์ใช้ Map เพื่อเขียนโปรแกรม NATO phonetic alphabet
86 - การใช้งานคลาส Stack
87 - การใช้ Stack เพื่อทำการ reverse string
88 - การประยุกต์ใช้ Stack สำหรับจัดเรียงพัสดุที่จะส่งตามระยะทาง
89 - หลักการของโครงสร้างข้อมูลแบบ Queue
90 - การประยุกต์ใช้งาน Queue ในการจำลองการรับบัตรคิวเพื่อรอรับบริการ
91 - หลักการทำงานของ PriorityQueue คิวที่สามารถระบุระดับความสำคัญของข้อมูลในคิวได้
92 - การใช้งาน PriorityQueue เพื่อเก็บค่าที่สร้างจาก custom object
93 - การใช้ PriorityQueue เพื่อจัดลำดับผู้โดยสารขึ้นเครื่องบินตามประเภทตั๋วโดยสาร ตอนที่ 1
94 - การใช้ PriorityQueue เพื่อจัดลำดับผู้โดยสารขึ้นเครื่องบินตามประเภทตั๋วโดยสาร ตอนที่ 2
95 - เทคนิคการเรียงลำดับข้อมูลวันที่
96 - การเชื่อมสตริงโดยใช้ String.join และคลาส StringJoiner ใน Java 8+
97 - การกำหนดรูปแบบการแสดงผลตัวเลขโดยใช้ % format specifier ตอนที่ 1
98 - การกำหนดรูปแบบการแสดงผลตัวอักษรโดยใช้ % format specifier ตอนที่ 2
99 - การใช้งานคลาส DateTimeFormatter เพื่อกำหนดรูปแบบการแสดงข้อมูลวันและเวลา
100 - การกำหนดรูปแบบการแสดงตัวเลขให้เป็นเลขไทย (Thai numeral shape)
101 - การจัดรูปแบบการแสดงตัวเลขด้วยคลาส DecimalFormat
102 - การทำ Unit Test โดยใช้ TestNG ตอนที่ 1
103 - การทำ Unit Test โดยใช้ TestNG ตอนที่ 2
104 - การทำ Unit Test โดยใช้ TestNG ตอนที่ 3 การใช้ DataProvider
105 - การทำ Unit Test โดยใช้ TestNG ตอนที่ 4 การใช้ assert แบบต่าง ๆ

รายละเอียดd>สอนจาวา(java) > การออกแบบคลาสลูกเต๋า ตอนที่ 3 (How to design Dice Class part III)