ทรัพยากรที่ดีที่สุดสำหรับการเรียนรู้รหัสออนไลน์

จาก JavaScript ไปจนถึงการเขียนโปรแกรมสำหรับอุปกรณ์เคลื่อนที่คุณได้ครอบคลุมแหล่งข้อมูลเหล่านี้แล้ว

ไม่ว่าคุณจะต้องการสร้างเว็บไซต์ของคุณเองหรือหวังว่าจะเพิ่มความน่าดึงดูดใจให้กับนายจ้างที่มีศักยภาพการเรียนรู้โค้ดจะเป็นประโยชน์ แต่จะเริ่มจากที่ไหน? ไม่มีปัญหาขาดแคลนตัวเลือกสำหรับการเดินเท้าของคุณในโลกของภาษาการเขียนโปรแกรม แต่การหาจุดเริ่มต้นที่ดีสามารถพิสูจน์ได้ว่าน่ากลัว เพราะคุณจะตัดสินใจได้อย่างไรว่าภาษาใดที่เหมาะสมกับคุณมากที่สุด?

บทความนี้จะพยายามนำคุณไปสู่ขั้นตอนการตัดสินใจครั้งแรกที่คุณจะต้องทำเมื่อคุณต้องการเรียนรู้เกี่ยวกับโค้ดและจะแนะนำแหล่งข้อมูลออนไลน์ที่ดีที่สุดเพื่อหันไปใช้เมื่อคุณพร้อมที่จะพัฒนาทักษะของคุณ

01 จาก 08

สิ่งแรกแรก: เลือกภาษาการเขียนโปรแกรมที่คุณต้องการเรียนรู้

Carl Cheo

พิมพ์ "ภาษาเขียนโค้ดเพื่อเรียนรู้" ลงใน Google และคุณจะได้พบกับผลการค้นหามากกว่า 3 ล้านครั้ง เห็นได้ชัดว่านี่เป็นคำถามที่ได้รับความนิยมและคุณจะพบเจ้าหน้าที่ที่มีความคิดเห็นแตกต่างกันในเรื่องนี้ มันอาจจะส่องสว่างและคุ้มค่าสำหรับคุณที่จะใช้เวลาอ่านสิ่งที่เว็บไซต์ต่างๆได้กล่าวในหัวข้อนี้ แต่ถ้าคุณต้องการความคล่องตัวในสิ่งเล็กน้อยก่อนถามตัวเองคำถามนี้: ฉันต้องการสร้าง?

เช่นเดียวกับคำในภาษาอังกฤษหมายถึงการสิ้นสุดของการสื่อสารความคิดและความคิดภาษาเขียนโปรแกรมมีประโยชน์เพราะช่วยให้คุณบรรลุบางสิ่งได้ ดังนั้นเมื่อคุณตัดสินใจเลือกภาษาเขียนโค้ดเพื่อเรียนรู้สิ่งสำคัญอย่างเหลือเชื่อคือต้องคิดเกี่ยวกับสิ่งที่คุณต้องการสร้าง

ต้องการสร้างเว็บไซต์หรือไม่? การรู้ HTML, CSS และ Javascript จะเป็นสิ่งสำคัญสำหรับคุณ สนใจในการสร้างแอปสมาร์ทโฟนหรือไม่? คุณจะต้องตัดสินใจว่าแพลตฟอร์มใดที่คุณต้องการเริ่มต้นด้วย (Android หรือ iOS) จากนั้นเลือกภาษาที่เกี่ยวข้องเช่น Java และ Objective-C

เห็นได้ชัดว่าตัวอย่างข้างต้นไม่ครบถ้วนสมบูรณ์ พวกเขาเพียงแค่ให้รสชาติของคำถามที่คุณจะต้องถามตัวเองเมื่อคุณกำลังพิจารณาภาษาที่คุณควรเริ่มต้นด้วย แผนภูมิการไหลข้างต้นอาจเป็นอีกหนึ่งแหล่งข้อมูลที่เป็นประโยชน์เมื่อคุณพยายาม จำกัด การเขียนโค้ดให้แคบลงเป็นภาษา และไม่เคยประมาทประโยชน์ของ Google; มันจะใช้เวลาอดทนบาง แต่ถ้าคุณรู้ว่าสิ่งที่คุณต้องการสร้างการวิจัยสิ่งที่เขียนโปรแกรมภาษาที่ใช้ในการสร้างมันสามารถจะคุ้มค่าเวลาและความอดทน

Carl Cheo ผู้ซึ่งอยู่เบื้องหลังผังงานที่เยี่ยมยอดดังกล่าวข้างต้นยังให้รายละเอียดเกี่ยวกับแหล่งข้อมูลการเรียนรู้ที่มีประโยชน์เพื่อพิจารณาจากภาษาที่คุณต้องการเรียนรู้ ดูที่นี่ - โปรดทราบว่าคุณสามารถคลิกที่แท็บต่างๆเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับแหล่งข้อมูลสำหรับภาษาต่างๆ

02 จาก 08

Codeacademy

Codeacademy

ดีที่สุดสำหรับ: ฟรีฉันกล้าพูดบทเรียนการเขียนโปรแกรมภาษาหลักบางภาษาขั้นพื้นฐาน ถ้าคุณต้องการสร้างเว็บไซต์คุณสามารถใช้หลักสูตรที่มุ่งเน้นไปที่พื้นฐานของ HTML และ CSS ซึ่งคุณจะนำไปใช้ในขณะที่คุณฝึกการสร้างไซต์

ภาษาที่นำเสนอ:

ข้อดี: เมื่อคุณสร้างบัญชี Codeacademy แล้วเริ่มต้นเรียนหลักสูตรบริการจะติดตามความคืบหน้าของคุณดังนั้นจึงง่ายต่อการหยุดและเริ่มทำงานโดยไม่จำเป็นต้องใช้เวลาหลายชั่วโมงในการติดตามตำแหน่งที่คุณหลงเหลืออยู่ บวกอีกว่าบริการนี้มีเป้าหมายไปยังผู้เริ่มต้นทั้งหมด แนะนำให้ผู้เริ่มต้นใหม่เริ่มต้นด้วย HTML และ CSS แม้ว่าจะมีหลักสูตรภาษาขั้นสูงเพิ่มเติมเช่นกัน คุณสามารถเรียกดูได้ตามประเภทหลักสูตร (การพัฒนาเว็บเครื่องมือ API การวิเคราะห์ข้อมูลและอื่น ๆ ) และด้วยความนิยมอย่างมากของเว็บไซต์นี้มีผู้ใช้มากกว่า 20 ล้านคนฟอรัมเป็นแหล่งข้อมูลที่เยี่ยมยอดสำหรับการถามและตอบคำถามของคุณเอง อะไรจากปัญหาภายในหลักสูตรเฉพาะเพื่อวิธีการสร้างสิ่งที่หัวใจของคุณต้องการ โปรอื่น: Codeacademy ฟรี

ข้อเสีย: บางหลักสูตร (หรือคำถามหรือปัญหาเฉพาะภายในหลักสูตร) ​​จะไม่ได้เขียนขึ้นอย่างชัดเจนซึ่งอาจนำไปสู่ความสับสนในนามของผู้ใช้ ฟอรัม Codeacademy ที่มีประสิทธิภาพมักจะมาช่วยในกรณีเหล่านี้แม้ว่าจะสามารถทำให้ไม่สบายใจเมื่อเนื้อหาส่วนใหญ่ถูกนำเสนออย่างราบรื่น มากกว่า "

03 จาก 08

รหัสเวนเจอร์ส

รหัสเวนเจอร์ส

เหมาะสำหรับ: ผู้ที่ต้องการความสนุกสนานและเกมตลอดจนเรียนรู้วิธีสร้างสิ่งที่แท้จริงผ่านภาษาเขียนโค้ดเนื่องจากคุณจะทำมินิเกมให้เสร็จสิ้นหลังจากแต่ละบทเรียน เช่น Codeacademy ก็มุ่งไปสู่ผู้เริ่มต้นและบางทีอาจจะมากกว่า Codeacademy ก็เกี่ยวกับการเรียนรู้แนวคิดพื้นฐานมากกว่าทุกถั่วและสลักเกลียวของภาษาเขียนโปรแกรม นอกจากนี้ยังเป็นทางเลือกที่เหมาะสำหรับผู้ที่พูดภาษาอื่นนอกจากภาษาอังกฤษเนื่องจากมีหลักสูตรภาษาสเปนดัตช์โปรตุเกสและรัสเซียรวมถึงภาษาอื่น ๆ ด้วย

ภาษาที่นำเสนอ:

ข้อดี: หลักสูตรผ่าน Code Avengers เป็นเรื่องสนุกและมีส่วนร่วม - ในแง่นี้มันเทียบเคียงได้และสามารถแข่งขันกับ Codeacademy

ข้อเสีย: ข้อ ใหญ่คือค่าใช้จ่าย ในขณะที่คุณสามารถทดลองใช้ฟรีได้การสมัครรับข้อมูลช่วยให้คุณสามารถเข้าถึงหลักสูตรแต่ละหลักสูตรได้เต็มรูปแบบแทนที่จะใช้เวลาเพียง 5 บทเรียนในหลักสูตรโดยเสียค่าใช้จ่าย 29 เหรียญต่อเดือนหรือ 120 เหรียญเป็นเวลา 6 เดือน ข้อเสียอย่างอื่นอย่างน้อยเมื่อเทียบกับ Codeacademy คือไม่มีฟอรัมใดที่ระบุถึงแต่ละหลักสูตรดังนั้นจึงยากที่จะติดตามโซลูชันหากคุณกำลังดิ้นรนกับปัญหาบางอย่างภายในหลักสูตรของคุณ เมื่อเทียบกับไซต์อื่น ๆ คุณยังมีทางเลือกในการเรียนภาษาค่อนข้างน้อย มากกว่า "

04 จาก 08

Khan Academy

Khan Academy

เหมาะสำหรับ: Newbies ที่รู้ว่าต้องการสร้างอะไรและต้องการทักษะในการเรียนรู้ทักษะที่ตรงไปตรงมา นอกจากนี้ Khan Academy จะมีความหมายสำหรับผู้ที่ต้องการเน้นการใช้งานกราฟิกและเกมประเภทต่างๆ นอกจากนี้ยังให้ความสำคัญกับการวาดภาพและภาพเคลื่อนไหว

ภาษาที่นำเสนอ:

ข้อดี: ทุกอย่างไม่มีค่าใช้จ่ายทำให้ Khan Academy เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับการเรียนรู้ทางออนไลน์โดยไม่ต้องส่งข้อมูลบัตรเครดิต บทเรียนมีขนาดพอสมควร (ไม่ใช่เวลานาน) และมีส่วนร่วม ทักษะใหม่ ๆ ที่นำเสนอและสอนก็เป็นไปอย่างดี คุณสามารถข้ามไปยังข้อมูลพื้นฐานเกี่ยวกับภาพเคลื่อนไหวภายในเนื้อหา JavaScript ได้เช่น

จุดด้อย: มี ภาษาค่อนข้างน้อยและคุณจะไม่เพลิดเพลินไปกับชุมชนฟอรัมที่เฟื่องฟูเช่นเดียวกับ Codeacademy ที่อาจหรือไม่อาจสร้างความแตกต่างขึ้นอยู่กับสไตล์การเรียนรู้และความชอบของคุณ - เป็นเพียงสิ่งที่ควรคำนึงถึงเท่านั้น มากกว่า "

05 จาก 08

โรงเรียนรหัส

โรงเรียนรหัส

เหมาะสำหรับ: ผู้ที่ต้องการเรียนรู้ภาษานอกเหนือจากมาตรฐาน JavaScript และ HTML / CSS โดยเฉพาะภาษามือถือสำหรับแอป iOS เช่น Objective-C ไม่ใช่ข้อมูลที่เน้นผู้เริ่มต้นเป็นแหล่งข้อมูลอื่น ๆ ในรายการนี้ดังนั้นคุณอาจต้องการเริ่มต้นจากไซต์อื่นก่อนจากนั้นจึงเดินทางไปที่นี่หลังจากที่คุณมีทักษะไม่มากนักภายใต้เข็มขัดของคุณ Code School มีความเป็นมืออาชีพมากกว่าหลายแหล่งข้อมูลอื่น ๆ ที่กล่าวถึงในบทความนี้หากคุณต้องการเป็นนักเขียนโปรแกรมโดยการค้านี่อาจเป็นสถานที่ที่เหมาะสำหรับการใช้จ่ายเวลาที่ร้ายแรง เช่นกันถ้าคุณต้องการเข้าถึงเนื้อหาทั้งหมด)

ภาษาที่นำเสนอ:

จุดเด่น: การเลือกหลักสูตรที่ยอดเยี่ยมและคู่มือผู้เริ่มต้นใช้งานที่เป็นประโยชน์ซึ่งสามารถแจ้งการตัดสินใจของคุณเกี่ยวกับภาษาที่จะเริ่มต้นด้วย สอดคล้องกับชื่อเสียงในการจัดหาหลักสูตรที่มีคุณภาพระดับมืออาชีพ Code School มีรายการเนื้อหาที่ได้รับการจัดระเบียบอย่างมืออาชีพพร้อมด้วย podc ​​asts และวิดีโอโชว์ คุณสามารถจุ่มเท้าลงในโลกของการเขียนโค้ดสำหรับอุปกรณ์ iOS ซึ่งเป็นสิ่งที่ไม่สามารถทำได้กับแหล่งข้อมูลอื่น ๆ ที่กล่าวถึงในรายการนี้

ข้อเสีย: คุณอาจรู้สึกสูญหายไปเล็กน้อยถ้าคุณมาที่ Code School ด้วยความรู้ด้านการเขียนโปรแกรมก่อนหน้าเป็นศูนย์ นอกจากนี้เพื่อให้สามารถเข้าถึงไซต์ทั้งหมด 71 หลักสูตรและ screencast ได้ 254 รายการคุณจะต้องจ่ายเงิน ($ 29 ต่อเดือนหรือ $ 19 ต่อเดือนโดยใช้แผนรายปี) และถ้าคุณต้องการใช้ไซต์นี้อย่างเต็มศักยภาพ จะต้องเปลือกออก มากกว่า "

06 จาก 08

Coursera

Coursera

เหมาะสำหรับ: ผู้เรียนที่เรียนด้วยตนเองที่มีความทุ่มเทและอดทนในการทำแบบฝึกหัดเพื่อหาเส้นทางที่เหมาะสมที่สุดสำหรับพวกเขาเนื่องจากไม่เหมือนกับไซต์อื่น ๆ เช่น Codeacademy Coursera เป็นเจ้าภาพในการจัดทำเนื้อหาด้านการศึกษาสำหรับวิชาที่หลากหลายนอกเหนือจากการเขียนโปรแกรม .

ภาษาที่นำเสนอ:

ข้อดี: มีหลักสูตรจากสถาบันที่มีชื่อเสียงระดับโลกเช่น Johns Hopkins University, Stanford และ University of Michigan เพื่อให้คุณรู้ว่าคุณกำลังอยู่ในมืออย่างดี นอกจากนี้หลักสูตรส่วนใหญ่ยังมีให้บริการฟรีแม้ว่าคุณจะสามารถจ่ายเงินบางส่วนได้รวมถึงตัวเลือกที่นำเสนอใบรับรองการสำเร็จการศึกษาในตอนท้ายก็ตาม

จุดด้อย: คุณจะไม่พบบทเรียนการเขียนโปรแกรมทั้งหมดในสถานที่ที่สามารถย่อยได้ง่ายซึ่งหมายความว่าสามารถช่วยให้ไซต์นี้รู้ว่าคุณต้องการอะไร หลักสูตรโดยทั่วไปไม่ได้เป็นที่น่าสนใจหรือการโต้ตอบเช่นที่มีอยู่ผ่าน Codeacademy, รหัสเวนเจอร์สหรือ Khan Academy ทั้ง มากกว่า "

07 จาก 08

บ้านต้นไม้

บ้านต้นไม้

เหมาะสำหรับ: ผู้ที่กำลังวางแผนที่จะยึดติดกับการเขียนโปรแกรมและใช้ทักษะที่พวกเขาเรียนรู้อย่างมืออาชีพหรือสำหรับโครงการด้านต่างๆเนื่องจากเนื้อหาส่วนใหญ่ต้องการการสมัครรับข้อมูลแบบชำระเงิน ไม่ต้องพูดว่าคุณต้องมาที่ Treehouse ด้วยความรู้ก่อนหน้านี้ มีความคิดในสิ่งที่คุณต้องการสร้างมักจะเพียงพอเนื่องจากหลายหลักสูตรมีการสร้างขึ้นรอบวัตถุประสงค์เช่นการสร้างเว็บไซต์

ภาษาที่นำเสนอ:

ข้อดี: รวมภาษาสำหรับการเขียนโปรแกรมบนมือถือสำหรับ iOS ดังนั้นหากคุณต้องการสร้างแอปพลิเคชัน iPhone ไซต์นี้จะช่วยให้คุณเรียนรู้วิธีการทำ คุณสามารถเข้าถึงฟอรัมชุมชนซึ่งจะทำให้การเรียนรู้และความหลงใหลในการเขียนโค้ดของคุณเป็นไปอย่างต่อเนื่องนอกจากการช่วยคุณเมื่อคุณติดขัด

ข้อเสีย: เมื่อคุณทดลองใช้ฟรี Treehouse ต้องการให้คุณเลือกแผนการชำระเงินแบบใดแบบหนึ่งจากสองแผน ราคาถูกกว่ามีค่าใช้จ่าย 25 เหรียญต่อเดือนและช่วยให้คุณสามารถเข้าถึงวิดีโอหลักสูตรและเครื่องมือโต้ตอบได้มากกว่า 1,000 รายการขณะที่ "Pro Plan" ช่วยให้คุณสามารถเข้าถึงฟอรัมสมาชิกเท่านั้นเนื้อหาโบนัสความสามารถในการดาวน์โหลดวิดีโอ การเรียนแบบออฟไลน์และอื่น ๆ คุณลักษณะบางอย่างอาจเป็นประโยชน์ แต่คุณจะต้องมีความร้ายแรงในการเรียนรู้โค้ดเพื่อให้คุ้มค่ากับการใช้จ่ายเป็นจำนวนมากทุกเดือน มากกว่า "

08 ใน 08

การเขียนโปรแกรมสำหรับเด็ก

สนามเด็กเล่นอย่างรวดเร็ว แอปเปิ้ล

เว็บไซต์ทั้งหมดข้างต้นมีจุดมุ่งหมายเพื่อเริ่มต้น แต่สิ่งที่เกี่ยวกับ newbies ของอายุอ่อนโยน? คุณต้องการตรวจสอบ ไซต์เหล่านี้ที่มุ่งไปที่เด็ก ๆ ตัวเลือก ได้แก่ Blockly Scratch และ SwiftPlayground และแนะนำคนรุ่นใหม่ในการเขียนโปรแกรมแนวความคิดที่น่าสนใจและง่ายต่อการปฏิบัติตามแนวทางด้วยการเน้นภาพจริง

เริ่มต้นฟรีและสนุก

เมื่อพูดถึงการเรียนรู้วิธีใช้รหัสให้ใช้ประโยชน์จากความมั่งคั่งของอินเทอร์เน็ตในการหาแหล่งข้อมูลฟรีเพื่อสำรวจทางเลือกของคุณและแสดงให้เห็นถึงวิธีการเรียนรู้และทักษะที่มากที่สุดเท่าที่จะเป็นไปได้ มีจริงๆไม่จำเป็นต้องแส้บัตรเครดิตของคุณจนกว่าคุณจะแน่ใจว่าคุณไม่สามารถรับความรู้บางอย่างอื่นใดและ / หรือถ้าคุณตัดสินใจที่คุณต้องการติดตามการเขียนโปรแกรมอย่างมืออาชีพ แต่ในตอนนั้นคุณอาจต้องการย้ายไปที่ห้องเรียนในคนต่อไป!