Software Developer Fundamentals
เรียนรู้องค์ประกอบสำคัญของ Software Developer ในองค์กร
SECTION_TITLE.PRODUCT_LIST
SECTION_TITLE.OVERVIEW
โปรโมชันสุดคุ้ม!
- พิเศษสำหรับสมัครแบบซีรีส์! **กับ Software Developer Fundamentals รวม 2 คอร์ส OOP the Right Way + How to Become a Better Programmer **ลดพิเศษจากราคาเต็ม 2,980 บาท เหลือเพียง 2,690 บาท
Software Developer Fundamentals
รวมคอร์สออนไลน์ 2 หลักสูตรสุดเข้มข้น
เรียนรู้องค์ประกอบสำคัญของการทำงาน Software Developer ในระดับองค์กร ที่จะทำให้คุณไม่พลาดทักษะสำคัญไม่ว่าจะเป็น การพัฒนาโปรแกรมในลักษณะ Object-Oriented programming (OOP) หรือ หลักการพัฒนาซอฟต์แวร์ที่เป็นที่ยอมรับในระดับสากลในการพัฒนาซอฟต์แวร์ระบบขนาดใหญ่ที่ต้องทำงานร่วมกันเป็นทีม เป็นหลักการพื้นฐานที่จะทำให้คุณได้รู้ว่าโครงสร้างโค้ดที่ดีควรเป็นอย่างไร ในคอร์สออนไลน์ OOP the Right way สอนโดย คุณชาคริต ลิขิตขจร Senior Consultant ที่ ThoughtWorks
เสริมด้วยคอร์สออนไลน์ How to Become a Better Programmer องค์ความรู้ที่สำคัญที่จะเป็น Roadmap ของการทำงาน Software Developer หรือ Programmer รวบรวมหัวข้อจากประสบการณ์ทำงานจริงกว่า 10 ปีของคุณวรายุทธ เลิศกัลยาณวัตร อดีต Software Development Engineer ที่ Amazon ประกอบด้วย ทำความรู้จักกับเครื่องมือ และ Keyword ต่าง ๆ ที่ Programmer ใช้ทำงานร่วมกันในระดับองค์กร รวบรวม Technical skill และ Soft skill ของสายงาน Programmer ที่ ที่สามารถนำไปต่อยอดการทำงานในองค์กรที่สเกลใหญ่ขึ้นได้
OOP the Right Way มูลค่า 1,490 บาท
How to Become a Better Programmer มูลค่า 1,490 บาท
สิ่งที่คุณจะได้เรียนใน Software Developer Fundamentals
OOP the Right Way
- เข้าใจคอนเซป Object-Oriented ขั้นพื้นฐานได้อย่างสมบูรณ์
- สามารถสร้างโค้ดที่ดูแลง่าย แก้ไขง่าย ปรับการทำงานเข้ากับทีมใหญ่ได้ง่าย
- อธิบายตั้งแต่ความเป็นมาของ OOP, ความแตกต่างของ OOP กับการเขียนโปรแกรมธรรมดา และปัญหาที่ OOP จะสามารถช่วยแก้
- ซอฟต์แวร์ที่มีคุณภาพดีและดูแลได้ง่าย ควรเป็นอย่างไร
- วิธีการออกแบบระบบเพื่อให้สอดคล้องกับ Object-Oriented Paradigm ทำอย่างไรบ้าง
How to Become a Better Programmer
- เรียนรู้องค์ประกอบการพัฒนาซอฟต์แวร์ระบบขนาดใหญ่ในองค์กร ทำความรู้จักเครื่องมือ และ Keyword ต่าง ๆ ที่ Programmer ใช้ทำงานร่วมกันในองค์กร เช่น การทำ Scaling, Load Balancer, Cache, CDN, Queue, Database Replication และ Database Sharding เป็นต้น
- เรียนรู้ Technical skill ที่สำคัญในการพัฒนาซอฟต์แวร์ การเขียนโปรแกรมให้ Clean, การทำ Testing, การใช้เครื่องมือ Version Control, การทำ Code Reviews และการทำ Software Delivery เป็นต้น
- Soft skill ที่มีส่วนสำคัญช่วยเพิ่มโอกาสเติบโตในสายงาน Programmer เช่น Business Mindset, Product Mindset, People & Communication Skill,การวาง Career path เป็นต้น
- เห็นข้อผิดพลาดที่ Programmer มักชอบทำผิดซ้ำๆ ได้รู้วิธีแก้ไขและหลีกเลี่ยง โดยที่ผู้เรียนไม่ต้องไปเสียเวลา ลองผิดลองถูกด้วยตัวเอง
คอร์สนี้เหมาะสำหรับ
- Junior Software Developer ที่กำลังมองหาคอร์สเรียนออนไลน์ที่เป็นแนวทางพัฒนาการทำงานเป็น Programmer ให้สามารถทำงานได้อย่างมีประสิทธิภาพและเพิ่มคุณสมบัติที่ดีช่วยให้เติบโตในสายงานขึ้นเป็น Senior หรือ Tech Lead ในอนาคต
- Senior Software Developer ที่ต้องเรียนรู้องค์ประกอบการทำงาน Step up ก้าวไปรับผิดชอบบนระบบที่มี Scale ใหญ่ขึ้น หรือทำงานร่วมกับทีมที่ใหญ่ขึ้นได้
- คนที่สนใจย้ายสายงานเป็น Software Developer (เขียนโปรแกรมได้ในระดับพื้นฐาน) เนื้อหาภายในคอร์สนี้จะสอนหลักการและองค์ประกอบแนวความคิดที่ผู้สอนเอามาจากประสบการณ์ทำงานจริงจากองค์กรใหญ่ ช่วยให้คนที่สนใจย้ายสายงานมาเป็น Software Developer ได้ปรับ Mind set และ เป็นตัวช่วยให้เข้าใจโลกการทำงานจริงของสายงานนี้ เปิดโอกาสได้ก้าวเข้าสู่การเป็น Software developer ที่มีคุณภาพ
- นักเรียน นักศึกษา ที่มีพื้นฐานการเขียนโปรแกรมและอยากจะเข้าใจหลักการและองค์ประกอบของการทำงานพัฒนาซอฟต์แวร์ อยากอัปสกิลทักษะที่หาไม่ได้จากในตำราเรียน หรือ คอร์สพื้นฐานทั่วไป อยากรู้แนวทางการทำงานร่วมกันเป็นทีมในระดับองค์กรที่ถูกต้อง เพื่อเตรียมความพร้อมก่อนเข้าไปทำงานในองค์กรใหญ่ เริ่มต้นงานแรกที่ดีมีความพร้อมกว่า Candidate คนอื่นๆ
รายละเอียดเพิ่มเติม
- ผู้เรียนควรมีประสบการณ์ด้านการเขียนโค้ดพอสมควรในระดับพื้นฐาน
- หากเคยมีประสบการณ์พัฒนาซอฟต์แวร์เป็นทีมจะเข้าใจได้ง่ายขึ้น แต่ถ้าไม่มีประสบการณ์คอร์สนี้จะช่วยผู้เรียนให้เห็นภาพการทำงานเป็นทีม scale ที่ใหญ่ขึ้นได้ชัดเจนมากยิ่งขึ้น
- ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
สอบถามข้อมูลเพิ่มเติม
- ++Facebook ของ Skooldio++
- สำหรับท่านที่ต้องการสมัครในนามบริษัท 5 ท่านขึ้นไป ติดต่อรับส่วนลด bulk discount ได้ที่ ++hello@skooldio.com++
SECTION_TITLE.INSTRUCTOR
SECTION_TITLE.COURSE_OUTLINE
How to Become a Better Programmer
System Design
- Introduction
- History of Web Development
- Scaling
- Load Balancer
- Database
- Single Point of Failure
- Database Replication
- Database Sharding
- Data Storage
- DNS
- CD
- Cache
- Queue
- Data Center
Technical Guidelines
- API
- Intro to Clean Code & Software Design Pattern
- Clean Code & Software Design Pattern
- Testing
- Version Control
- Code Reviews
- Software Delivery
Common Mistakes
- Copy & Paste
- Ignore Clean Code
- Not Automation Testing Your Code
- Overengineering
- Overpromise & Underdeliver
Non-Technical Guidelines
- Business Mindset
- People Skills
- Communication
- Making Tough Decision
- Product Mindset
- Career Path
- Excellent Learner
- Farewell
SECTION_TITLE.FAQS
Q:
ซื้อคอร์สออนไลน์ในนามนิติบุคคลผ่านหน้าเว็บไซต์ได้หรือไม่
A:
สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com
Q:
วิธีขอใบกำกับภาษีในนามนิติบุคคลและใบกำกับภาษีสำหรับบุคคลทั่วไป
A:
กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด
Q:
คอร์สออนไลน์สามารถกลับมาเรียนซ้ำได้หรือไม่
A:
สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี
Q:
สามารถแก้ไขใบกำกับภาษีจากในนามนิติบุคคลเป็นใบกำกับภาษีบุคคลทั่วไป และ ใบกำกับภาษีบุคคลทั่วไปเป็นใบกำกับภาษีในนามนิติบุคคลได้หรือไม่
A:
หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้