สวัสดีค่ะชาว Dek-D ในยุคที่โลกเราขับเคลื่อนด้วยเทคโนโลยีจนมีบทบาทในทุกด้านของชีวิตมนุษย์ การเขียนโปรแกรม หรือ Coding / Programming ถือเป็นทักษะมาแรงมากในยุคนี้ ใครที่สนใจงานสาย AI, Machine Learning, Web Developers, Data Scientist และอื่นๆ ที่เกี่ยวข้อง วันนี้เราจะพาไปรู้จัก freeCodeCamp.org ซึ่งได้นิยามว่าเขาคือคอมมูนิตี้ที่รวมคนสนใจสาย Coding จากทั่วโลกมาเรียนรู้ไปด้วยกัน โปรเจ็กต์นี้ริเริ่มโดย Quincy Larson เมื่อปี 2014 ปัจจุบันยังคงเป็นองค์กรที่ไม่แสวงผลกำไรค่ะ
สำหรับ freeCodeCamp นี้เป็นคลังที่รวมบทเรียนแบบ step-by-step พร้อมทั้ง Materials อีกเพียบให้เข้าไปศึกษาเพิ่มได้อย่างอิสระ รวมๆ แล้วทุกคนสามารถเรียนรู้ด้วยตัวเองได้หลายพันชั่วโมง และมีใบรับรองด้านต่างๆ ให้หลังจากผู้เรียนทำโปรเจ็กต์สำเร็จตามที่กำหนดด้วย
ตามไปรู้จักและเซฟไว้ปลดล็อกสกิลปีหน้ากันค่ะ!


ทำไม freeCodeCamp ถึงน่าสนใจ?
- ทราบกันดีว่าจักรวาลการเขียนโปรแกรมทั้งกว้างขวางและลงลึก จุดเด่นของเว็บนี้คือการจัดเรียงเนื้อหาไว้อย่างเป็นระบบ ค้นหาง่าย แม้จะเป็นมือใหม่ก็สามารถจับต้นชนปลายถูก เป็นมิตรกับผู้ใช้งานสมกับที่เป็นแหล่งเรียนของนักพัฒนาเว็บเลยค่ะ!
- หากเป็นผู้เริ่มต้นก็สามารถเริ่มนับหนึ่งและไปทีละก้าวแบบ step-by-step ตามลำดับที่เขาแนะนำได้เลยค่ะ หรือถ้ามีสกิลพอตัวและสนใจเรื่องอื่นเพิ่มเติม ก็สามารถเข้ามาเรียนเฉพาะหัวข้อที่สนใจได้เช่นกัน
- ค่อยๆ สะสมสกิลวันละนิดได้อย่างอิสระ เปิดโอกาสให้ฝึกฝนด้วยตัวเองหลักพันชั่วโมง เข้าเรียนได้ทุกที่เมื่อมีอุปกรณ์ อินเทอร์เน็ต และเวลาว่างจากการเรียนหรือการทำงาน
- เมื่อผู้เรียนผ่านการทดสอบและทำโปรเจ็กต์ตามที่กำหนดของแต่ละบท จะได้ใบรับรองไปเพิ่มความโดดเด่นบน Resume หรือโปรไฟล์ LinkedIn ช่วยให้กรรมการเห็นแพสชันและความสามารถด้านการเขียนโปรแกรมของผู้เรียนชัดเจนขึ้น
- นักพัฒนาฯ เป็นสายงานที่ไม่สามารถหยุดพัฒนาได้ นอกจากบทเรียนใหม่ๆ แล้ว หากเลื่อนไปล่างสุดจะมีเมนู Trending Guides รวมหัวข้อและเนื้อหาที่กำลังได้ความนิยมในปัจจุบัน เช่น How to Write Clean Code, Buide an AI Chatbot, GraphQL APIs, OSS Secrurity Best Practices เป็นต้น
- หากสนใจเรียนเกี่ยวกับ Mathematics หรือทฤษฎี Computer Science เพิ่มเติม ยังสามารถเข้าชมคลิปได้ทาง YouTube: Freecodecamp ซึ่งจัดหมวดไว้เป็นระเบียบเหมือนบนเว็บเลยค่ะ


พาไปส่องหมวดใหญ่ๆ
(แนะนำให้มือใหม่เรียนตามลำดับ)

หมวดหลักที่ได้ใบรับรองเฉพาะทาง
- Responsive Web Design Certification
พื้นฐานการออกแบบเว็บไซต์ด้วยโปรแกรมภาษา HTML สำหรับเนื้อหา และ CSS สำหรับการออกแบบ (รวมถึง Flexbox และ CSS Grid) เพื่อได้ผลลัพธ์เป็นเว็บไซต์ที่ดูดี และรองรับการแสดงผลใน Mobile, Tablet, Desktop
- JavaScript Algorithms and Data Structures (Beta) Certification
พื้นฐานการเขียนโปรแกรมด้วย JavaScript อย่าง variables, arrays, objects, loops, functions, DOM การเขียนโปรแกรมเชิงวัตถุ (OOP) การเขียนโปรแกรมเชิงฟังก์ชัน (Functional Programming) รวมถึงพื้นฐานอัลกอริธึม วิธีทำงานกับที่จัดเก็บข้อมูลใน Local Storage แบบถาวร และวิธีดึงข้อมูลอย่างมีประสิทธิภาพโดยใช้ API
- Front End Development Libraries Certification
บทนี้จะต่อยอดโดยการพาไปเรียนรู้การใช้ Front-end Libraries ที่ได้รับความนิยมในปัจจุบัน เช่น Bootstrap, jQuery, Sass, React และ Redux
- Data Visualization Certification
เรียนรู้เครื่องมือและเทคโนโลยีที่ช่วยนำข้อมูลเชิงปริมาณที่ซับซ้อนเข้าใจยาก มาแสดงผลให้น่าสนใจในรูปแบบต่างๆ ในบทเรียนจะสอนการใช้เครื่องมือและไลบรารีอย่าง D3.js เพื่อสร้างกราฟและแผนภูมิ รวมถึง JSON APIs และ Ajax สำหรับการดึงข้อมูลแบบเรียลไทม์
- Relational Database Certification
เรียนรู้เครื่องมือสำหรับการออกแบบและจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Databases) เช่น PostgreSQL และจะครอบคลุมการใช้ Bash Linux / Unix Command Line ปิดท้ายด้วย Git ซึ่งเป็นระบบ Version Control ที่ช่วยจัดเก็บและติดตามการเปลี่ยนแปลงเวอร์ชันต่างๆ ของโค้ด
- Back End Development and APIs Certification
ปัจจุบันนักพัฒนานิยมสร้างแอปฯ ด้วยแนวคิด Microservices (การสร้างแอปฯ ที่มีส่วนประกอบเล็กๆ มาเชื่อมต่อกันเพื่อสร้างระบบใหญ่ 1 ระบบ) หลักสูตรนี้จะเรียนการส้รางแอปด้วย Node.js และ npm การสร้าง Microservices ด้วย Express และ MongoDB และไลบรารี Mongoose รวมถึงฝึกการออกแบบฐานข้อมูลกับโปรเจ็กต์ People Finder
- Quality Assurance Certification
เมื่อโปรแกรมหรือเว็บแอปของเราซับซ้อนขึ้น ต้องมีการทดสอบเพื่อให้มั่นใจว่าการเปลี่ยนแปลงจะไม่ไปทำลายฟังก์ชันการทำงานที่มีอยู่เดิมของโปรแกรม ในหลักสูตรนี้จะพาไปเรียนรู้เกี่ยวกับการประกันคุณภาพและทดสอบซอฟต์แวร์ด้วย Chai. การทดสอบ API, การใช้เครื่องมือขั้นสูง เช่น Pug และ Socket.io เพื่อสร้างและตรวจสอบเว็บแอปพลิเคชัน
- Scientific Computing with Python (Beta) Certification
เรียนรู้พื้นฐาน Python สำหรับการจัดการและวิเคราะห์ข้อมูล ครอบคลุมเรื่องโครงสร้างข้อมูล อัลกอริธึม การเขียนโปรแกรมเชิงวัตถุ และการใช้เครื่องมือเพื่อคำนวณและแก้ปัญหาที่มีความซับซ้อน
- Data Analysis with Python Certification
เรียนรู้การวิเคราะห์ข้อมูลด้วย Python เรียนรู้การอ่านข้อมูลจากแหล่งต่างๆ เช่น CSV และ SQL รวมถึงวิธีใช้ไลบรารี เช่น Numpy, Pandas, Matplotlib และ Seaborn เพื่อประมวลผลและแสดงข้อมูล
- Information Security Certification
บทเรียนนี้จะเน้นการรักษาความปลอดภัยทางข้อมูลด้วย Helmet.js และสอนการใช้ Python เพื่อทำ Penetration Test หรือการทดสอบหาจุดอ่อนเพื่อป้องกันแฮคเกอร์เจาะระบบ
- Machine Learning with Python Certification
การใช้ Python เป็นภาษายอดนิยมสำหรับทำงานด้าน Machine Learning หลักสูตรนี้จะสอนการสร้าง Neuron Network ด้วย TensorFlow รวมถึงเรียนรู้เทคนิคขั้นสูง เช่น Natural Language Processing และ Reinforcement Learning
- College Algebra with Python Certification
หลักสูตรนี้ถูกออกแบบให้เหมือนการเรียนพีชคณิต (Algebra) หนึ่งเทอมในมหาวิทยาลัย รวมถึงเรียนการประยุกต์ใช้ Python เพื่อแก้โจทย์ และมีการสร้าง Algebra Colbab Notebook เป็นเครื่องมือช่วยคำนวณส่วนบุคคล เนื้อหาเหล่านี้จะเป็นรากฐานให้เข้าใจ Data Science ได้ลึกซึ้งขึ้น
ภาษาอังกฤษสำหรับงาน Developer
- A2 English for Developers (Beta) Certification
เรียนพร้อมรับ Professional Certifications
- (New) Foundational C# with Microsoft Certification
เตรียมพร้อมสัมภาษณ์งานสาย Developers
- The Odin Project - freeCodeCamp Remix (Beta)
- Coding Interview Prep
- Project Euler
- Rosetta Code
บทเรียนเกี่ยวกับ Legacy (โค้ดมรดกที่ตกทอดจากนักพัฒนาคนก่อนหน้านี้)
- Legacy Python for Everybody
- Legacy JavaScript Algorithms and Data Structures Certification
- Legacy Responsive Web Design Challenges
เริ่มเรียนฟรีง่ายๆ ไม่กี่ขั้นตอน
- เข้าเว็บไซต์ https://www.freecodecamp.org
- เลือกปุ่มสีเหลือง [Get started (it’s free)] เพื่อลงทะเบียนครั้งแรก หรือจะ Sync บัญชีกับแพลตฟอร์มอื่นๆ ได้ค่ะ
- เข้าหน้าหัวข้อและเนื้อหาที่สนใจ
- เริ่มเรียนได้เลย
#คอร์สดีบอกต่อ ติดตาม One More Course by Dek-D ได้ทุกช่องทาง!
- เข้าร่วมกลุ่ม One More Course คลิกที่นี่
- X: @tornokandcourse
- IG: @tornokandcourse
- TikTok: @tornokandcourse
0 ความคิดเห็น