freeCodeCamp.org เป็นชุมชนที่เป็นมิตรซึ่งคุณสามารถเรียนรู้การเขียนโค้ดได้ฟรี ดำเนินการโดยองค์กรการกุศล 501(c)(3) ที่ได้รับการสนับสนุนจากผู้บริจาค เพื่อช่วยให้ผู้ใหญ่ที่มีงานยุ่งหลายล้านคนเปลี่ยนมาสู่เทคโนโลยี ชุมชนของเราได้ช่วยเหลือผู้คนมากกว่า 40,000 คนได้งานนักพัฒนาครั้งแรกแล้ว
หลักสูตรการพัฒนาเว็บและแมชชีนเลิร์นนิงแบบเต็มรูปแบบของเรานั้นฟรีและเรียนรู้ได้ด้วยตนเอง เรามีความท้าทายในการเขียนโค้ดเชิงโต้ตอบหลายพันรายการเพื่อช่วยให้คุณขยายทักษะของคุณ
การรับรอง
แพลตฟอร์มการเรียนรู้
การรายงานข้อบกพร่องและปัญหา
การรายงานปัญหาด้านความปลอดภัยและการเปิดเผยข้อมูลอย่างมีความรับผิดชอบ
มีส่วนร่วม
สถานะแพลตฟอร์ม การสร้าง และการปรับใช้
ใบอนุญาต
freeCodeCamp.org มีใบรับรองนักพัฒนาฟรีหลายรายการ การรับรองแต่ละรายการเกี่ยวข้องกับการสร้างโปรเจ็กต์เว็บแอปที่จำเป็น 5 โปรเจ็กต์ พร้อมด้วยความท้าทายในการเขียนโค้ดเสริมหลายร้อยรายการเพื่อช่วยคุณเตรียมความพร้อมสำหรับโปรเจ็กต์เหล่านั้น เราประเมินว่าการรับรองแต่ละครั้งจะใช้เวลาสำหรับโปรแกรมเมอร์มือใหม่ประมาณ 300 ชั่วโมงจึงจะได้รับ
แต่ละโปรเจ็กต์จาก 50 โปรเจ็กต์เหล่านี้ในหลักสูตร freeCodeCamp.org มีเรื่องราวของผู้ใช้ที่คล่องตัวและการทดสอบอัตโนมัติเป็นของตัวเอง สิ่งเหล่านี้ช่วยให้คุณสร้างโปรเจ็กต์ของคุณทีละน้อย และช่วยให้แน่ใจว่าคุณได้เติมเต็มเรื่องราวของผู้ใช้ทั้งหมดก่อนที่จะส่ง
คุณสามารถดึงชุดทดสอบเหล่านี้ผ่าน CDN ของ freeCodeCamp ซึ่งหมายความว่าคุณสามารถสร้างโครงการเหล่านี้บนเว็บไซต์เช่น CodePen และ Replit หรือแม้แต่ในสภาพแวดล้อมการพัฒนาคอมพิวเตอร์ในพื้นที่ของคุณ
เมื่อคุณได้รับการรับรอง คุณจะได้รับการรับรองเสมอ คุณจะสามารถลิงก์ไปยังลิงก์ดังกล่าวได้จาก LinkedIn หรือประวัติย่อของคุณเสมอ และเมื่อผู้มีโอกาสเป็นนายจ้างหรือลูกค้าอิสระของคุณคลิกลิงก์นั้น พวกเขาจะเห็นใบรับรองที่ผ่านการตรวจสอบแล้วสำหรับคุณโดยเฉพาะ
ข้อยกเว้นประการหนึ่งคือหากเราพบการละเมิดนโยบายความซื่อสัตย์ทางวิชาการของเรา เมื่อเราจับได้ว่ามีคนลอกเลียนแบบอย่างชัดเจน (ส่งรหัสหรือโครงการของผู้อื่นเป็นของตนเองโดยไม่มีการอ้างอิง) เราจะทำในสิ่งที่สถาบันการศึกษาที่เข้มงวดทุกแห่งควรทำ - เราเพิกถอนการรับรองของพวกเขาและแบนบุคคลเหล่านั้น
ต่อไปนี้เป็นใบรับรองหลักสิบสองประการของเรา:
เรียนรู้ HTML ด้วยการสร้างแอปรูปภาพแมว
เรียนรู้ CSS ขั้นพื้นฐานโดยการสร้างเมนูคาเฟ่
เรียนรู้สี CSS ด้วยการสร้างชุดมาร์กเกอร์สี
เรียนรู้แบบฟอร์ม HTML โดยการสร้างแบบฟอร์มลงทะเบียน
เรียนรู้ CSS Box Model โดยการสร้างภาพวาด Rothko
เรียนรู้ CSS Flexbox โดยการสร้างแกลเลอรีรูปภาพ
เรียนรู้การพิมพ์โดยการสร้างฉลากโภชนาการ
เรียนรู้การช่วยการเข้าถึงด้วยการสร้างแบบทดสอบ
เรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกหลอก CSS โดยการสร้างงบดุล
เรียนรู้ CSS ระดับกลางด้วยการสร้างภาพวาดของ Picasso
เรียนรู้การออกแบบเว็บไซต์แบบตอบสนองด้วยการสร้างเปียโน
เรียนรู้ตัวแปร CSS ด้วยการสร้างเส้นขอบฟ้าของเมือง
เรียนรู้ CSS Grid ด้วยการสร้างนิตยสาร
เรียนรู้การแปลง CSS โดยการสร้าง Penguin
เรียนรู้ภาพเคลื่อนไหว CSS ด้วยการสร้างชิงช้าสวรรค์
โครงการ : แบบฟอร์มสำรวจ, หน้าบรรณาการ, หน้าเอกสารทางเทคนิค, หน้า Landing Page ของผลิตภัณฑ์, เว็บเพจผลงานส่วนบุคคล
เรียนรู้ JavaScript เบื้องต้นโดยการสร้างเครื่องกำเนิดพีระมิด
เรียนรู้ JavaScript พื้นฐานโดยการสร้างเกมเล่นตามบทบาท
เรียนรู้การตรวจสอบความถูกต้องของแบบฟอร์มโดยการสร้างเครื่องนับแคลอรี่
เรียนรู้วิธีการใช้สตริงและอาเรย์พื้นฐานโดยการสร้างเครื่องเล่นเพลง
เรียนรู้วัตถุวันที่โดยการสร้างตัวจัดรูปแบบวันที่
เรียนรู้วิธีจาวาสคริปต์สมัยใหม่โดยการสร้างการ์ดทีมฟุตบอล
เรียนรู้ localStorage ด้วยการสร้างแอป Todo
เรียนรู้การเรียกซ้ำโดยการสร้างทศนิยมเป็นตัวแปลงไบนารี
เรียนรู้การคิดอัลกอริทึมขั้นพื้นฐานโดยการสร้างเครื่องคัดแยกตัวเลข
เรียนรู้วิธีอาร์เรย์ขั้นสูงโดยสร้างเครื่องคำนวณสถิติ
เรียนรู้การเขียนโปรแกรมเชิงฟังก์ชันโดยการสร้างสเปรดชีต
เรียนรู้นิพจน์ทั่วไปโดยการสร้างตัวกรองสแปม
เรียนรู้ OOP พื้นฐานโดยการสร้างตะกร้าสินค้า
เรียนรู้ OOP ระดับกลางโดยการสร้างเกม Platformer
เรียนรู้การคิดอัลกอริทึมระดับกลางด้วยการสร้างเกมลูกเต๋า
เรียนรู้การดึงข้อมูลและคำสัญญาโดยการสร้างหน้าผู้เขียน fCC
เรียนรู้การเขียนโปรแกรมแบบอะซิงโครนัสโดยการสร้างกระดานผู้นำฟอรัม fCC
โปรเจ็กต์ : เครื่องตรวจสอบ Palindrome, เครื่องแปลงเลขโรมัน, เครื่องมือตรวจสอบหมายเลขโทรศัพท์, เครื่องบันทึกเงินสด, แอพ Pokémon Search
บูทสแตรป
jQuery
สัส
ตอบสนอง
รีดักซ์
ตอบสนองและ Redux
โปรเจ็กต์ : Random Quote Machine, Markdown Previewer, Drum Machine, JavaScript Calculator, 25 + 5 Clock
การแสดงข้อมูลด้วย D3
JSON API และ Ajax
โครงการ : แผนภูมิแท่ง, กราฟกระจาย, แผนที่ความร้อน, แผนที่ Choropleth, แผนภาพทรีแมป
เรียนรู้การทุบตีด้วยการสร้าง Boilerplate
เรียนรู้ฐานข้อมูลเชิงสัมพันธ์โดยการสร้างฐานข้อมูล Mario
เรียนรู้ Bash Scripting โดยการสร้างโปรแกรมห้าโปรแกรม
เรียนรู้ SQL ด้วยการสร้างฐานข้อมูลนักเรียน: ตอนที่ 1
เรียนรู้ SQL ด้วยการสร้างฐานข้อมูลนักเรียน: ตอนที่ 2
เรียนรู้ Bash ขั้นสูงด้วยการสร้าง Kitty Ipsum Translator
เรียนรู้ Bash และ SQL ด้วยการสร้างร้านเช่าจักรยาน
เรียนรู้นาโนด้วยการสร้างปราสาท
เรียนรู้ Git ด้วยการสร้างวัตถุอ้างอิง SQL
โปรเจ็กต์ : โปรแกรมนัดหมายร้านเสริมสวย, ฐานข้อมูล Celestial Bodies, ฐานข้อมูลตารางธาตุ, เกมทายตัวเลข, ฐานข้อมูลฟุตบอลโลก
การจัดการแพ็คเกจด้วย Npm
โหนดพื้นฐานและ Express
MongoDB และพังพอน
โปรเจ็กต์ : Timestamp Microservice, ตัวแยกวิเคราะห์ส่วนหัวคำขอ, ตัวย่อ URL, ตัวติดตามการออกกำลังกาย, Microservice ข้อมูลเมตาของไฟล์
การประกันคุณภาพและการทดสอบกับชัย
โหนดขั้นสูงและ Express
โครงการ : Metric-Imperial Converter, Issue Tracker, Personal Library, Sudoku Solver, American British Translator
เรียนรู้การจัดการสตริงโดยการสร้างการเข้ารหัส
เรียนรู้วิธีทำงานกับตัวเลขและสตริงโดยการใช้อัลกอริทึม Luhn
เรียนรู้ฟังก์ชัน Lambda ด้วยการสร้างตัวติดตามค่าใช้จ่าย
เรียนรู้ความเข้าใจรายการโดยการสร้างโปรแกรมแปลงเคส
เรียนรู้วิธีการแบ่งส่วนโดยการค้นหารากที่สองของตัวเลข
เรียนรู้นิพจน์ทั่วไปโดยการสร้างเครื่องมือสร้างรหัสผ่าน
เรียนรู้การออกแบบอัลกอริทึมโดยการสร้างอัลกอริทึมเส้นทางที่สั้นที่สุด
เรียนรู้การเรียกซ้ำโดยการแก้ปริศนาหอคอยแห่งฮานอย
เรียนรู้โครงสร้างข้อมูลโดยการสร้างอัลกอริทึมการเรียงลำดับแบบผสาน
เรียนรู้คลาสและวัตถุโดยการสร้าง Sudoku Solver
เรียนรู้การสำรวจเส้นทางต้นไม้โดยการสร้างแผนผังการค้นหาแบบไบนารี
เรียนรู้วิธีพิเศษโดยการสร้างเวกเตอร์สเปซ
โปรเจ็กต์ : ตัวจัดรูปแบบเลขคณิต, เครื่องคำนวณเวลา, แอปงบประมาณ, เครื่องคำนวณพื้นที่รูปหลายเหลี่ยม, เครื่องคำนวณความน่าจะเป็น
หลักสูตรการวิเคราะห์ข้อมูลด้วย Python
นัมปี้
โปรเจ็กต์ : เครื่องคำนวณค่าเฉลี่ย-ความแปรปรวน-ส่วนเบี่ยงเบนมาตรฐาน, เครื่องวิเคราะห์ข้อมูลประชากร, โปรแกรมสร้างภาพข้อมูลทางการแพทย์, โปรแกรมสร้างภาพอนุกรมเวลาการดูหน้าเว็บ, โปรแกรมทำนายระดับน้ำทะเล
ความปลอดภัยของข้อมูลด้วย HelmetJS
Python สำหรับการทดสอบการเจาะ
โปรเจ็กต์ : เครื่องตรวจสอบราคาหุ้น, กระดานข้อความนิรนาม, เครื่องสแกนพอร์ต, แคร็กเกอร์รหัสผ่าน SHA-1, เกมผู้เล่นหลายคนแบบเรียลไทม์ที่ปลอดภัย
เทนเซอร์โฟลว์
โครงข่ายประสาทเทียมทำงานอย่างไร
โปรเจ็กต์ : กรรไกรกระดาษร็อค, เครื่องแยกประเภทภาพแมวและสุนัข, โปรแกรมแนะนำหนังสือโดยใช้ KNN, เครื่องคำนวณต้นทุนสุขภาพการถดถอยเชิงเส้น, เครื่องแยกประเภทข้อความ SMS ของโครงข่ายประสาทเทียม
เรียนรู้อัตราส่วนและสัดส่วน
เรียนรู้วิธีการแก้ปัญหาสำหรับ X
เรียนรู้เศษส่วนและทศนิยม
เรียนรู้ฟังก์ชันและกราฟ
เรียนรู้ฟังก์ชันเชิงเส้น
เรียนรู้ปัจจัยทั่วไปและรากที่สอง
เรียนรู้วิธีการสร้างกราฟระบบสมการ
เรียนรู้วิธีแก้ระบบสมการ
เรียนรู้การประยุกต์ใช้ระบบเชิงเส้น
เรียนรู้สมการกำลังสอง
เรียนรู้กราฟหลักและพหุนาม
เรียนรู้การประยุกต์ใช้ทางธุรกิจของพีชคณิตวิทยาลัย
เรียนรู้ดอกเบี้ยทบต้นแบบง่ายและแบบทบต้น
เรียนรู้เลขชี้กำลังและลอการิทึม
พีชคณิตวิทยาลัยกับ Python: บทสรุป
โครงการ : เครื่องคิดเลขมัลติฟังก์ชั่น, เครื่องคิดเลขกราฟ, เกมคณิตศาสตร์สามเกม, เครื่องคิดเลขทางการเงิน, Data Graph Explorer
เมื่อคุณได้รับการออกแบบเว็บที่ตอบสนอง อัลกอริธึมและโครงสร้างข้อมูล ไลบรารีการพัฒนาส่วนหน้า การแสดงข้อมูล การพัฒนาส่วนหลังและ API และการรับรองความปลอดภัยของข้อมูลแบบดั้งเดิมและการประกันคุณภาพ คุณจะสามารถอ้างสิทธิ์ใน freeCodeCamp.org Full Stack ของคุณได้ การรับรองการพัฒนา ความแตกต่างนี้บ่งบอกว่าคุณได้เสร็จสิ้นการเขียนโค้ดด้วยเครื่องมือการพัฒนาเว็บไซต์ที่หลากหลายเป็นเวลาประมาณ 1,800 ชั่วโมง
นอกจากนี้เรายังมีใบรับรองเดิม 4 รายการย้อนหลังไปถึงหลักสูตรปี 2015 ซึ่งยังคงมีอยู่ โครงการที่จำเป็นทั้งหมดสำหรับการรับรองแบบเดิมเหล่านี้จะยังคงมีอยู่ใน freeCodeCamp.org
ใบรับรองการพัฒนาส่วนหน้าแบบเดิม
การรับรองการแสดงข้อมูลแบบเดิม
ใบรับรองการพัฒนาแบ็คเอนด์แบบเดิม
การรับรองความปลอดภัยของข้อมูลแบบดั้งเดิมและการประกันคุณภาพ
เขียนโค้ดแรกของคุณโดยใช้ C#
สร้างและเรียกใช้แอปพลิเคชันคอนโซล C# อย่างง่าย
เพิ่มลอจิกให้กับแอปพลิเคชันคอนโซล C#
ทำงานกับข้อมูลตัวแปรในแอปพลิเคชันคอนโซล C#
สร้างวิธีการในแอปพลิเคชันคอนโซล C#
ดีบักแอปพลิเคชันคอนโซล C#
การสอบ : C# พื้นฐานพร้อมการสอบรับรอง Microsoft
รหัสนี้เผยแพร่สดที่ freeCodeCamp.org
ชุมชนของเรายังมี:
ฟอรัมที่โดยปกติคุณจะได้รับความช่วยเหลือด้านการเขียนโปรแกรมหรือข้อเสนอแนะเกี่ยวกับโครงการภายในไม่กี่ชั่วโมง
ช่อง YouTube พร้อมหลักสูตรฟรีเกี่ยวกับ Python, SQL, Android และเทคโนโลยีอื่นๆ ที่หลากหลาย
สิ่งพิมพ์ทางเทคนิคที่มีบทช่วยสอนการเขียนโปรแกรมและบทความเกี่ยวกับคณิตศาสตร์และวิทยาการคอมพิวเตอร์หลายพันรายการ
เซิร์ฟเวอร์ Discord ที่คุณสามารถออกไปเที่ยวและพูดคุยกับนักพัฒนาและผู้ที่กำลังเรียนรู้การเขียนโค้ด
เข้าร่วมชุมชนที่นี่
หากคุณคิดว่าคุณพบจุดบกพร่อง ขั้นแรกให้อ่านบทความวิธีรายงานจุดบกพร่องและปฏิบัติตามคำแนะนำ
หากคุณมั่นใจว่าเป็นข้อบกพร่องใหม่และยืนยันว่ามีคนอื่นกำลังประสบปัญหาเดียวกัน ให้สร้างปัญหา GitHub ใหม่ได้เลย อย่าลืมใส่ข้อมูลให้มากที่สุดเท่าที่จะเป็นไปได้เพื่อให้เราสามารถจำลองข้อบกพร่องได้
เราขอขอบคุณการเปิดเผยช่องโหว่ที่อาจส่งผลกระทบต่อความสมบูรณ์ของแพลตฟอร์มและผู้ใช้ของเราอย่างมีความรับผิดชอบ
อ่านนโยบายความปลอดภัยของเราและทำตามขั้นตอนเหล่านี้เพื่อรายงานช่องโหว่
ชุมชน freeCodeCamp.org เป็นไปได้ด้วยอาสาสมัครหลายพันคนเช่นคุณ เรายินดีรับการมีส่วนร่วมทั้งหมดต่อชุมชนและรู้สึกตื่นเต้นที่จะต้อนรับคุณบนเรือ
โปรดทำตามขั้นตอนเหล่านี้เพื่อมีส่วนร่วม
ผลงานล่าสุด:
สถานะแพลตฟอร์มทั่วไปสำหรับแอปพลิเคชันทั้งหมดของเรามีอยู่ที่ status.freecodecamp.org
สถานะการสร้างและการปรับใช้สำหรับโค้ดมีอยู่ในคู่มือ DevOps ของเรา
ลิขสิทธิ์ © 2024 freeCodeCamp.org
เนื้อหาของที่เก็บนี้ถูกผูกมัดโดยใบอนุญาตต่อไปนี้:
ซอฟต์แวร์คอมพิวเตอร์ได้รับอนุญาตภายใต้ใบอนุญาต BSD-3-Clause
ทรัพยากรการเรียนรู้ในไดเร็กทอรี /curriculum
รวมถึงไดเร็กทอรีย่อยที่อยู่ในนั้นเป็นลิขสิทธิ์ © 2024 freeCodeCamp.org