รู้จักกับ Typescript และ OOP
HTML-код
- Опубликовано: 9 июл 2024
- ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
/ @mikelopster
ฟังไมค์สัปดาห์นี้ เราจะมาพูดหนึ่งในหัวข้อที่เป็นพื้นฐานสำคัญของการเขียนโปรแกรม นั่นคือการเขียนโปรแกรมเชิงวัตถุ (Object Oriented Programming หรือตัวย่อ OOP) ว่ามันคืออะไร มีความสำคัญอย่างไรกับโลกของ Programming บ้าง โดยจะพาแนะนำผ่านภาษา Programming ที่ถือว่ามีผู้ใช้เป็นอันดับต้นๆของโลกอย่าง "Typescript" กัน
โดยในหัวข้อนี้ จะครอบคลุมส่วนหนึ่งของ Typescript และ หัวข้อ OOP ทั้ง 4 คุณสมบัติคือ Encapsulation (ห่อหุ้ม), Abstraction (นามธรรม), Inheritance (สืบทอด), Polymorphism (พ้องรูป) กัน ถ้าพร้อมเรียน lecture วันนี้แล้ว มาลองฟังกันได้ในฟังไมค์นะครับ 😁
หัวข้อ
00:00 แนะนำ Session
01:08 แนะนำ OOP ว่ามันคืออะไร
05:24 4 เสาหลักของ OOP
07:23 เล่า concept ภาพรวม OOP ผ่านตัวอย่าง Class Diagram
11:11 แนะนำ Typescript
14:24 การประกาศ Class ระหว่าง Javascript และ Typescript
17:20 ทำไมเราถึงพูดถึง Typescript ในหัวข้อนี้
19:19 คุณสมบัติที่ 1 Encapsulation
24:03 คุณสมบัติที่ 2 Abstraction
30:18 คุณสมบัติที่ 3 Inheritance
35:52 คุณสมบัติที่ 4 Polymorphism
37:59 ความแตกต่างระหว่าง Abstraction และ Polymorphism
40:57 สรุปเนื้อหาทั้งหมด และ เราจำเป็นต้องรู้ OOP ไหม ?
ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
Facebook page: / mikelopster.dev
Website: mikelopster.dev
พิกัดของด้านหลัง : shope.ee/8A54c8cfkf Наука
ผมให้เป็นโน 1 ช่องสอนภาษาไทยไปแล้วครับ รู้สึกเหมือนเพื่อนมานั่งคุยให้ฟัง 55555
อีกหนึ่งคลิปคุณภาพแน่นๆ ไม่เคยผิดหวังกับช่องนี้
ขอบคุณมาก ๆ ครับ
VDO คุณภาพพพพพพพอีกแล๊ววววววววว ❤❤
สอนดีมากครับ รอภาคต่อครับ
สอนดีมากครับ เข้าใจง่ายมาก
อธิบายดีมากเลยค่าา ช่องคุณภาพเลยย ขอบคุณสำหรับคอนเท้นดีๆค่ะ
อธิบายได้ดีมากเลยครับ
สอนดีมากครับ
คลิปดีมาก😊
จัดว่าเป็นช่องคุณภาพช่องนึงเลยครับ ขอบคุณสำหรับความรู้ดีๆครับ
กราบขอบพระคุณอย่างสุดซึ้งครับ
สุดยอดมากครับ
ผมต้องปรับความเร็วให้เหลือ 0.75 สอนดีมากครับ
ขอบคุณครับ บางอ้อเลย Polymorphism อ้อออออ แบบนี้นี่เอง
ชอบมากครับ เข้าใจง่ายมากเลยยขอบตุณสำหรับความรู้นะครับบ content แนวพาใช้พวก react, framework ต่างๆ มีให้เห็นเยอะแล้ว น้อยมากที่จะอธิบายเรื่องแนวคิดการออกแบบ soft ware คลิปนี้ ผมรอฟังเรื่อง design pattern แต่ละแบบนะครับบบ 🤣🤣🤣 41:52
ได้เลย design pattern หลายๆตัวนี่ปวดหัวกว่า OOP เยอะเลยนะ 😂
พี่ขยันมั่กๆ เราก้ขยันดู😂
คอนเทนต์ดีมากครับไม่คิดว่าจะเจอคอนเทนต์ที่ดีแบบนี้ ติดตามครับ
อธิบายดีมากเลยครับพี่ รอบหน้าขอ Functional Programming ได้ไหมครับ
มี OOP มันก็ต้องมี Functional อยู่แล้น 😆
รอคอยเลยครับ@@mikelopster
ตอนเรียนเป็น java สมองโล่ง ๆ เลยกว่าจะพอนึกภาพออกคือมาหัดเขียน android java จขช. เก่งมากครับ
ถ้าอยากอินกับเรื่องนี้ให้ถึงจุดสูงสุด java นี่แหละครับ ต้นแบบของเรื่องราวดีๆนี้เลย 😁
เป็นคลิปที่ดีมากครับ อยากให้ช่วยอธิบายในส่วนของ Functional Programing ด้วยจังเลยครับ
Functional Programming เดี๋ยวมีตามมาแน่นอนครับ มี JS ไม่มี Functional ไม่ได้ครับ 😂
แนะนำการรับงาน Freelance หน่อยครับ หรือการทำ product จริงๆต้องรู้อะไรบ้างครับ ติดตามทุกคลิปครับ
ถ้าเป็น Freelance แนะนำให้ Focus ที่โจทย์ครับ ว่า เรามีความสามารถในการสร้าง Product ชิ้นตามโจทย์นั้นได้แล้วหรือยัง เช่น E Commerce / Landing page / CMS / POS (หยิบ technology ที่ถนัดตอนนี้แล้วลองลุยครับ)
ถ้าได้แล้ว ที่เหลือก็เป็นศึกษาเพิ่มเติมเพื่อให้ทำ product ได้ไวและดีขึ้นครับ แนะนำเดินทางตาม Guideline ของ Roadmap ในช่องเราได้เหมือนกันนะครับ 😁
ช่องดีมีคุณภาพมากเลยครับ ติดตามสักพักแล้ว ถึงยังไม่ค่อยมีเวลาดูอะไรมาก 55555
สอบถามครับ ไม่มั่นใจว่าเคยพูดถึงเรื่อง workflow การทำงานจริงบ้างรึยังครับ
พอดีไปสัมงานมา เขาบอกผมว่ายังไม่มีประสบการณ์ทำงานที่เป็น production
เลยอยากศึกษาเพิ่มเติมครับ 🥺🥺
ยังเลย แต่ตั้งใจว่าจะมีแน่นอนครับ 😁
@@mikelopster ขอบคุณครับบ ตอนนี้รู้สึกแอบท้อมากก พอดีผมเปลี่ยนสายงานมา ศึกษามา 8 เดือนแล้ว
ตอนเริ่มสมัครงานดีใจมากก มี บ. เรียกสัมประมาณ 3-4 ที่ แต่ไม่ได้สักที่เลย
ช่วงนี้เลยพยายามเพิ่มทักษะไปเรื่อยๆ
สอบถามครับผม สำหรับ frontend developer เราควรเรียน node.js ไว้บ้างไหมครับ
สวัสดีครับ คุณไม้ค
❤❤❤
❤❤❤❤
อิจฉาเด็กสมัยนี้เลยค่ะ มีคนทำคอนเท้นให้เข้าใจง่ายๆ ตัดมาที่เราตอนเรียนคือเรียนแบบอมทุกข์ 55555
ตอนผมเริ่มเขียนโปรแกรมนี่อ่านหนังสือล้วนๆเลยย 😂
อนาคตสอน nest แบบ micro service ได้มั้ยคับ
มีครับ จริงๆ nest เป็นตัวหนึ่งที่ผมเล็งไว้ เพราะชาวช่องเราเหมือนจะใช้กันเยอะครับ
ตามไม่ทัน😂
keep going !
👍Typescript fans
ขอ ทฤษฎี design patterns ทั้ง 23 แบบ หน่อยครับ
+1 ครับ เปิดผ่านกลุ่มสมาคมโปรแกรมเมอร์ไทย เห็นช่วงปีที่ผ่านมามีคนพูดถึง แต่ไม่เคย search ดูสักทีตอนนี้สนใจแค่งานที่ทำกับ กับ framework ที่ใช้อยู่ ยังไม่บรรลุ หาเวลาไปสรุปอย่างอื่นไม่ได้เลย เจ้าของช่องเก่งมาก สรุปหลายๆเรื่องได้อย่างเร็ว อาจจะมีความรู้เดิมด้วย แต่เรื่องใหม่ก็ยังสรุปได้
น่าสนใจ มีคนขอมา เราก็ต้องจัดให้ครับ 😂 (เดี๋ยวขอผมไปทำการบ้านก่อนว่าจะเล่ามันออกมาแบบไหนดีนะครับ)
@@mikelopster ผมมีหนังสือนะ ถ้าสนใจ มันเป็นภาษาอังกฤษ ผมไม่ได้อังกฤษเลย และที่สำคัญคือ ผมยังมองภาพไม่ออกเลยว่า แต่ละ design patterns มันเอาไว้ทำอะไร แล้วเวลา implement มันจะทำยังไง ถ้าช่องทำ จะเป็นอะไรที่ดีมากๆ เลยครับ ออ ขอเรื่อง class diagram ด้วยได้มั้ย ก่อน design patterns
@@mikelopster ขอบคุณล่วงหน้าเป็นอย่างสูงนะครับ
@@kajonpongpoopamonkaipob6153หนังสือชื่อว่าอะไรเหรอครับ
ผมขอ oop ใน c++ หน่อยครับ จะเอาไปสอนเด็กแต่ครับ
c++ เป็นภาษาที่ช่องนี้จะเตรียมทำ Course เหมือนกัน ติดตามกันไว้ เดี๋ยวมันจะโผล่มาครับ 😁
@@mikelopster ผมนี่รอเลยครับ
มีหลายวิชาที่ผมไม่เข้าใจเลย สมัยเรียนไม่เคยเข้าใจเลย แม้แต่มาทำงานผมก็มึนมาก แต่นี่เข้าใจเฉย
ดีใจครับ สมกับเป็นวิชาสุดสะเทือนใจสำหรับ Programmer เลย 😂
ในชีวิตทำงานประจำวัน....แอบหาเรื่องใช้ยากจริงๆ (งาน frontend ทั่วๆ ไป)🤣
แต่ถ้าเตรียม cms ด้วย go น่าจะได้ลองจัดไว้สักหน่อแฮะ 🤣 (ยังวางๆ โครง cms หลักของที่ทำงานอยู่ ถ้าลง prototype เลยอาจจะเห็นภาพลึกกว่าในกระดาษอยู่แฮะ 🤔)
จากประสบการณ์งาน ฝั่งที่จะใช้บ่อยจริงๆก็ฝั่ง Backend เหมือนกันครับ OOP มันเป็นจุดยึดทำให้ code design ของฝั่ง Backend ออกมาตรงกันได้ หลายๆภาษาหรือ Framework เลยยึดถือใช้กัน
แต่อย่าง Go ด้วยภาษามันไม่ได้มีไอเดียเหมือน OOP มันก็จะมี design pattern อีกแบบ แนะนำลองดูเรื่อง Clean Architecture ของ Go นะครับ เผื่อจะช่วย guide idea ในการวาง project ได้
ขอบคุณครับได้ guide ตรงจุดพอดี 😎👍@@mikelopster
ผมเขียน front end angular ก็ใช้ ตลอดนะครับ maintenance ง่ายดี
ng ผมชอบอย่างคือ เลิร์นเคิฟสูงนิดๆ แต่ถ้าเข้าถึงแล้ว ก็สบายยาวๆ เลย แต่อาจจะไปปวดหัวกับของอย่างอื่นที่เอาเข้ามาใช้งานด้วยแทน 🤣@@theppiwatkomolwat4429
มีพ้อยแจกไหมครับ
สอนดีมากครับ