'freeCodeCamp.org' แพลตฟอร์มฟรีสอนเขียนโค้ด มีใบประกาศฯ เฉพาะทางให้ (มือใหม่ก็เรียนได้)

สวัสดีค่ะชาว 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 ซึ่งจัดหมวดไว้เป็นระเบียบเหมือนบนเว็บเลยค่ะ
ตัวอย่างรูปแบบของใบรับรองบน freeCodeCamp.org
ตัวอย่างรูปแบบของใบรับรองบน freeCodeCamp.org
มีเปิดช่อง YouTube ให้เข้าไปรับชมคลิปตามหมวดได้
มีเปิดช่อง YouTube ให้เข้าไปรับชมคลิปตามหมวดได้

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

หมวดหลักที่ได้ใบรับรองเฉพาะทาง

  1. Responsive Web Design Certification 
    พื้นฐานการออกแบบเว็บไซต์ด้วยโปรแกรมภาษา HTML สำหรับเนื้อหา และ CSS สำหรับการออกแบบ (รวมถึง Flexbox และ CSS Grid) เพื่อได้ผลลัพธ์เป็นเว็บไซต์ที่ดูดี และรองรับการแสดงผลใน Mobile, Tablet, Desktop
     
  2. JavaScript Algorithms and Data Structures (Beta) Certification 
    พื้นฐานการเขียนโปรแกรมด้วย JavaScript อย่าง variables, arrays, objects, loops, functions, DOM การเขียนโปรแกรมเชิงวัตถุ (OOP) การเขียนโปรแกรมเชิงฟังก์ชัน (Functional Programming)  รวมถึงพื้นฐานอัลกอริธึม วิธีทำงานกับที่จัดเก็บข้อมูลใน Local Storage แบบถาวร และวิธีดึงข้อมูลอย่างมีประสิทธิภาพโดยใช้ API 
     
  3. Front End Development Libraries Certification  
    บทนี้จะต่อยอดโดยการพาไปเรียนรู้การใช้ Front-end Libraries ที่ได้รับความนิยมในปัจจุบัน เช่น Bootstrap, jQuery, Sass, React และ Redux 
     
  4. Data Visualization Certification
    เรียนรู้เครื่องมือและเทคโนโลยีที่ช่วยนำข้อมูลเชิงปริมาณที่ซับซ้อนเข้าใจยาก มาแสดงผลให้น่าสนใจในรูปแบบต่างๆ  ในบทเรียนจะสอนการใช้เครื่องมือและไลบรารีอย่าง D3.js เพื่อสร้างกราฟและแผนภูมิ รวมถึง  JSON APIs และ Ajax  สำหรับการดึงข้อมูลแบบเรียลไทม์
     
  5. Relational Database Certification
    เรียนรู้เครื่องมือสำหรับการออกแบบและจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Databases) เช่น  PostgreSQL และจะครอบคลุมการใช้ Bash  Linux / Unix Command Line ปิดท้ายด้วย Git ซึ่งเป็นระบบ Version Control ที่ช่วยจัดเก็บและติดตามการเปลี่ยนแปลงเวอร์ชันต่างๆ ของโค้ด
     
  6. Back End Development and APIs Certification
    ปัจจุบันนักพัฒนานิยมสร้างแอปฯ ด้วยแนวคิด Microservices (การสร้างแอปฯ ที่มีส่วนประกอบเล็กๆ มาเชื่อมต่อกันเพื่อสร้างระบบใหญ่  1 ระบบ) หลักสูตรนี้จะเรียนการส้รางแอปด้วย Node.js และ npm การสร้าง Microservices ด้วย Express และ MongoDB และไลบรารี Mongoose รวมถึงฝึกการออกแบบฐานข้อมูลกับโปรเจ็กต์ People Finder 
     
  7. Quality Assurance Certification
    เมื่อโปรแกรมหรือเว็บแอปของเราซับซ้อนขึ้น ต้องมีการทดสอบเพื่อให้มั่นใจว่าการเปลี่ยนแปลงจะไม่ไปทำลายฟังก์ชันการทำงานที่มีอยู่เดิมของโปรแกรม ในหลักสูตรนี้จะพาไปเรียนรู้เกี่ยวกับการประกันคุณภาพและทดสอบซอฟต์แวร์ด้วย Chai. การทดสอบ API, การใช้เครื่องมือขั้นสูง เช่น  Pug และ Socket.io  เพื่อสร้างและตรวจสอบเว็บแอปพลิเคชัน
     
  8. Scientific Computing with Python (Beta) Certification
    เรียนรู้พื้นฐาน Python สำหรับการจัดการและวิเคราะห์ข้อมูล ครอบคลุมเรื่องโครงสร้างข้อมูล อัลกอริธึม การเขียนโปรแกรมเชิงวัตถุ และการใช้เครื่องมือเพื่อคำนวณและแก้ปัญหาที่มีความซับซ้อน
     
  9. Data Analysis with Python Certification
    เรียนรู้การวิเคราะห์ข้อมูลด้วย Python เรียนรู้การอ่านข้อมูลจากแหล่งต่างๆ เช่น CSV และ SQL รวมถึงวิธีใช้ไลบรารี เช่น Numpy, Pandas, Matplotlib และ Seaborn เพื่อประมวลผลและแสดงข้อมูล
     
  10. Information Security Certification
    บทเรียนนี้จะเน้นการรักษาความปลอดภัยทางข้อมูลด้วย Helmet.js และสอนการใช้ Python เพื่อทำ Penetration Test หรือการทดสอบหาจุดอ่อนเพื่อป้องกันแฮคเกอร์เจาะระบบ
     
  11. Machine Learning with Python Certification
    การใช้ Python เป็นภาษายอดนิยมสำหรับทำงานด้าน Machine Learning หลักสูตรนี้จะสอนการสร้าง Neuron Network ด้วย TensorFlow รวมถึงเรียนรู้เทคนิคขั้นสูง เช่น Natural Language Processing และ Reinforcement Learning
     
  12. 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

เริ่มเรียนฟรีง่ายๆ ไม่กี่ขั้นตอน

  1. เข้าเว็บไซต์ https://www.freecodecamp.org
  2. เลือกปุ่มสีเหลือง [Get started (it’s free)] เพื่อลงทะเบียนครั้งแรก หรือจะ Sync บัญชีกับแพลตฟอร์มอื่นๆ ได้ค่ะ
  3. เข้าหน้าหัวข้อและเนื้อหาที่สนใจ
  4. เริ่มเรียนได้เลย
Get started (it's free!)เรียนผ่านยูทูบ freeCodeCamp.org

#คอร์สดีบอกต่อ ติดตาม One More Course by Dek-D ได้ทุกช่องทาง!

- เข้าร่วมกลุ่ม One More Course คลิกที่นี่

- X:  @tornokandcourse  

- IG: @tornokandcourse 

- TikTok: @tornokandcourse

 

พี่กุ๊กไก่
พี่กุ๊กไก่ - Columnist มนุษย์เบ้าหน้าจีน หวีดนักร้องไทย คลั่งไคล้ซีรี่ส์เกาหลี คลุกคลีกับอาหารญี่ปุ่น

แสดงความคิดเห็น

ถูกเลือกโดยทีมงาน

ยอดถูกใจสูงสุด

0 ความคิดเห็น