Websites-a-programmer-shoul
เว็บไซต์ที่มีประโยชน์สำหรับโปรแกรมเมอร์
เมื่อเรียนรู้ CS มีเว็บไซต์ที่มีประโยชน์บางอย่างที่คุณต้องรู้เพื่อให้ได้รับแจ้งให้ทราบถึงเทคโนโลยีของคุณให้ดียิ่งขึ้นและเรียนรู้สิ่งใหม่ ๆ นี่คือรายการที่ไม่ครอบคลุมของบางเว็บไซต์ที่คุณควรเยี่ยมชม รายการนี้จะได้รับการอัปเดตทันทีที่ฉันสามารถรับลิงค์อื่นได้ แต่คุณสามารถมีส่วนร่วมได้โดยการเพิ่มสิ่งที่คุณรู้จัก
หมายเหตุ : เวอร์ชันภาษาจีน
ดัชนี
- เมื่อคุณติดอยู่
- ข่าว
- นิตยสาร
- ฝึกการเขียนโค้ดสำหรับผู้เริ่มต้น
- การเข้ารหัสลับ
- สำหรับผู้ที่ต้องการเริ่มโครงการเล็ก ๆ แต่ไม่พบความคิด
- คำแนะนำการเข้ารหัสทั่วไป
- รูปแบบการเข้ารหัส
- เครื่องมือทั่วไป
- เตรียมสัมภาษณ์
- สารคดี
- MOOCs สำหรับการเรียนรู้สิ่งใหม่ ๆ
- เว็บไซต์ที่เกี่ยวข้องกับภาษาการเขียนโปรแกรมที่คุณต้องการ (สำหรับฉัน C ++)
- ปัญญาประดิษฐ์และการเรียนรู้ของเครื่องจักร
- สัมมนาการเขียนวิจัยพูดคุย ฯลฯ
- ทุกอย่างในที่เดียว
- ช่อง YouTube
- บทความที่ดี
- การสคริปต์ทุบตีและเปลือกหอย
- พอดคาสต์
- การสร้างคอมไพเลอร์/ล่ามง่าย ๆ
- ดูรหัสอื่น ๆ
- บทเรียน
- โปรแกรมเมอร์ควรรู้อะไร
- การเขียนโปรแกรมการแข่งขัน
- หนังสือคอมพิวเตอร์
- บทช่วยสอนวิดีโอ
- คอมไพเลอร์ออนไลน์และแชร์รหัสตัวอย่าง
- บล็อกของนักพัฒนา
- สำหรับการปรับปรุงภาษาอังกฤษของคุณ
- เมื่อคุณเบื่อจากสิ่งที่เกี่ยวข้องกับ CS
- เว็บไซต์โอเพ่นซอร์ส
- การฝึกงาน
- งาน
❓เมื่อคุณติดขัด
- Codementor: ชุมชนที่ปรึกษาเพื่อเรียนรู้จากเพื่อนนักพัฒนาผ่านความช่วยเหลือ Live 1: 1 และอื่น ๆ
- Devrant: ชุมชนที่คุณสามารถพูดจาโผงผางและปลดปล่อยความเครียดของคุณได้
- Google: เครื่องมือค้นหาสำหรับทุกสิ่งที่คุณติดอยู่
- เรียนรู้อะไรก็ได้: กราฟความรู้ที่ดีที่สุดในชุมชนของเส้นทางที่ดีที่สุดสำหรับการเรียนรู้อะไรก็ได้
- Quora: สถานที่ที่จะแบ่งปันความรู้และเข้าใจโลกได้ดีขึ้น
- Stack Overflow: สมัครรับจดหมายข่าวรายสัปดาห์และหัวข้ออื่น ๆ ที่คุณพบว่าน่าสนใจ
- การแลกเปลี่ยนสแต็ค: สแต็กแลกเปลี่ยนคือการรวมกันของสแต็คล้นและเว็บไซต์ 170+ ที่คุณสามารถได้รับความช่วยเหลือใด ๆ
- Coderanch: สถานที่ที่เป็นมิตรสำหรับการเขียนโปรแกรม Greenhorns กระโดดตรงเข้าไปในหัวข้อใด ๆ ของเราและการอภิปรายที่เบา ๆ ตั้งแต่ Java, ฐานข้อมูล, Android, การรับรองโปรแกรมเมอร์, งานการเขียนโปรแกรมและอื่น ๆ อีกมากมาย ...
↥กลับไปด้านบน
- ข่าว
- ACM Technews: Technews
- Stratechery: Stratechery โดย Ben Thompson
- Alternativeto: คำแนะนำซอฟต์แวร์ Crowdsourced
- ARS Technica: โพสต์บทความคุณภาพที่ไม่เหมือนใครเกี่ยวกับเทคโนโลยีวิทยาศาสตร์การเมืองและสังคม
- ลิงค์ dev ที่ดีกว่า: ลิงค์รายสัปดาห์เพื่อช่วยให้คุณเป็นนักพัฒนาที่ดีขึ้น
- การเขียนโปรแกรมที่ดีขึ้น: บทความเด่นสำหรับนักพัฒนาสมัยใหม่ที่มีอยู่ทุกวัน
- CNET: คู่มือของคุณสู่อนาคตที่ดีกว่า! แหล่งข่าวเทคโนโลยีที่ทันสมัยที่ยอดเยี่ยม
- Daily.dev: ส่วนขยายของ Chrome ที่ยอดเยี่ยมซึ่งให้บทความและข่าวสารเทคโนโลยีล่าสุดและที่เกี่ยวข้อง
- DevOpslinks: ชุมชนออนไลน์ของนักพัฒนาหลายพันคนและผู้เชี่ยวชาญด้านไอทีที่สนใจใน DevOps
- จดหมายข่าว Frontend Focus: Roundup ทุกสัปดาห์ของข่าวส่วนหน้าบทความและบทช่วยสอน
- gsmarena.com: ข่าวที่เกี่ยวข้องกับโทรศัพท์มือถือและ Android ล่าสุด
- Hacker News Digest: curated โดยอัตโนมัติส่งบ่อยเท่าที่คุณต้องการ
- Hacker News: ผู้รวบรวมข่าวสำหรับโปรแกรมเมอร์ที่ความสุภาพเป็นกษัตริย์ลองจดหมายข่าวเพื่อรับข่าวสูงสุดในกล่องจดหมายของคุณ:
- จดหมายข่าวแฮ็กเกอร์: ดูแลด้วยมือส่งทุกสัปดาห์
- แฮ็กเกอร์เที่ยง: แฮ็กเกอร์เริ่มต้นช่วงบ่ายอย่างไร
- ความสามารถในการปรับขนาดสูง: เรื่องราวความสำเร็จของ บริษัท ต่าง ๆ ในแอพของพวกเขา
- กุ้งก้ามกราม: กุ้งก้ามกรามเป็นชุมชนที่เน้นเทคโนโลยีโดยมีศูนย์กลางอยู่ที่การรวมลิงค์และการอภิปราย
- Product Hunt: ค้นพบสิ่งที่คุณโปรดปรานต่อไป
- Recode: ข่าวเทคโนโลยีที่มุ่งเน้นไปที่ธุรกิจของ Silicon Valley
- reddit.com/r/programming: subreddit พร้อมข่าวเทคโนโลยีและบทความรวม
- Slashdot: ข่าว, ข่าวโซเชียล (แต่เดิม "ข่าวสำหรับคนโง่สิ่งที่สำคัญ")
- Stackshare: ดูว่าเครื่องมือใดที่ได้รับความนิยมจากนักพัฒนาและ บริษัท และอ่านเกี่ยวกับการตัดสินใจด้านเทคโนโลยีของพวกเขา
- TechCrunch: อุทิศตนเพื่อเริ่มต้นการทำโปรไฟล์การตรวจสอบผลิตภัณฑ์อินเทอร์เน็ตใหม่และข่าวเทคโนโลยี
- ชุมชน Dev: ที่โปรแกรมเมอร์แบ่งปันความคิดและช่วยเหลือซึ่งกันและกันเติบโต
- The Verge: ข่าวเทคโนโลยีที่มุ่งเน้นผลิตภัณฑ์มากขึ้น
- WCCF Tech: ข่าวที่เกี่ยวข้องกับฮาร์ดแวร์คอมพิวเตอร์ซอฟต์แวร์และทุกอย่างในโลกเทคโนโลยี
- XDA: ข่าวนักพัฒนา Android
- Hashnode: Hashnode เป็นชุมชนที่เป็นมิตรและครอบคลุมสำหรับนักพัฒนาซอฟต์แวร์
- Rekt: วารสารศาสตร์ที่เกี่ยวข้องกับ defi, web3, blockchain และความปลอดภัยกับพวกเขา
- Hackaday: การแฮ็คเป็นรูปแบบศิลปะที่ใช้บางสิ่งบางอย่างในลักษณะที่ไม่ได้ตั้งใจไว้
↥กลับไปด้านบน
นิตยสาร
- ทบทวนเทคโนโลยี MIT: นิตยสารทบทวนเทคโนโลยีของ MIT
- Nautilus: Newyorker สำหรับเทคโนโลยี
- LWN: ข่าวรายสัปดาห์ของ OpenSource Technologies, การเขียนโปรแกรม ฯลฯ (เดิมคือ Linux Weekly News)
↥กลับไปด้านบน
- ฝึกการเขียนโค้ดสำหรับผู้เริ่มต้น
- Codedex - เริ่มการผจญภัยการเข้ารหัสของคุณ: gamify ประสบการณ์การเรียนรู้ของคุณและสนุกกับการเรียนรู้วิธีการเขียนโค้ด!
- FreeCodecamp: เรียนรู้ที่จะเขียนโค้ดและสร้างโครงการสำหรับองค์กรไม่แสวงหากำไร สร้างพอร์ตโฟลิโอการพัฒนาเว็บสแต็กเต็มรูปแบบของคุณวันนี้
- โรงเรียนแบล็กเบิร์ด: เรียนรู้ที่จะเขียนโค้ดออนไลน์ด้วยแพลตฟอร์มที่เป็นมิตรกับผู้เริ่มต้นของเรา
- GLITCH: สถานที่ที่ยอดเยี่ยมในการเล่นกับรหัสในสภาพแวดล้อมที่ง่ายต่อการตั้งค่า
- reddit.com/r/dailyprogrammer: ความท้าทายในการเขียนโปรแกรมที่น่าสนใจซึ่งคุณสามารถเรียนรู้จากการดูรหัสของผู้อื่นแม้ว่าคุณจะไม่สามารถแก้ไขรหัสคุณสามารถดูได้ว่าคนอื่นแก้ไขได้อย่างไร
- การเขียนโปรแกรมโดยการทำ: เว็บไซต์ที่ดีมากสำหรับผู้ที่ต้องการเริ่มต้นด้วยพื้นฐานที่สมบูรณ์
- CodeAbbey - สถานที่ที่ทุกคนสามารถเขียนโปรแกรมมาสเตอร์: สถานที่ที่ดีที่สุดในการเริ่มต้นด้วยปัญหาที่เริ่มต้นที่ง่ายที่สุดและค่อยๆเพิ่มความยากลำบากในแต่ละปัญหา
- stiviskism.io: ดาวน์โหลดและแก้ปัญหาการฝึกฝนในกว่า 50 ภาษาที่แตกต่างกันและแบ่งปันวิธีแก้ปัญหาของคุณกับผู้อื่น
- คำถามสัมภาษณ์บิต/การเข้ารหัส: เล่นเกมประสบการณ์การฝึกฝนสำหรับการสัมภาษณ์ของคุณและรวมถึงปัญหาตัวอย่างมากมายในการแก้ไข
- Karan/Projects-Solutions: การแก้ปัญหาส่วนใหญ่ในลิงค์ด้านบน
- LOD - Cloud: การเชื่อมโยงไดอะแกรมคลาวด์แบบเปิดการเชื่อมโยง
- Cave of Programming: เรียนรู้ที่จะโปรแกรมอัพเกรดทักษะของคุณ
- Vim Adventures: เรียนรู้ Vim โดยการเล่น
- เรียนรู้ Vimscript วิธีที่ยาก: เรียนรู้สคริปต์ VIM ตั้งแต่เริ่มต้นถึงความเชี่ยวชาญ
- งานการเขียนโปรแกรม: คอลเลกชันขนาดใหญ่ของโปรแกรมขนาดเล็ก
- PRAMP: ถึงตาคุณที่จะเป็นผู้สัมภาษณ์ เมื่อเสร็จแล้วให้คลิกที่ปุ่มบทบาทการแลกเปลี่ยนทางด้านซ้าย
- Paqmind: คำแนะนำและความท้าทายในการเรียนรู้การเขียนโปรแกรม
- Codecademy: เรียนรู้ที่จะเขียนโค้ดแบบโต้ตอบได้ฟรี
- Codegym: มันมีการสอน Java พร้อมงานฝึก Java 1200
- Treehouse: วิธีที่รวดเร็วง่ายและราคาไม่แพงในการสร้างทักษะของคุณ
- Geeksforgeks: เรียนรู้ที่จะเขียนรหัสศึกษาเพื่อจัดวางการเข้ารหัสการแข่งขัน
- Edabit: ฝึกการเขียนโค้ดผ่านความท้าทายเล็กน้อย
- เรียนรู้การแตกแขนง Git: เรียนรู้และฝึกฝนคำสั่ง GIT ในแบบโต้ตอบ
- โอ้อึ git!?! : โกงแผ่นเพื่อกำจัดตัวเองจากสถานการณ์ที่ไม่ดี
- โครงการ ODIN: โครงการ ODIN ให้บริการหลักสูตรการเข้ารหัสโอเพนซอร์สฟรีที่สามารถดำเนินการออนไลน์ได้ทั้งหมด
- Udemy: ไม่ว่าคุณต้องการเรียนรู้หรือแบ่งปันสิ่งที่คุณรู้คุณมาถูกที่แล้ว ในฐานะที่เป็นจุดหมายปลายทางระดับโลกสำหรับการเรียนรู้ออนไลน์เราเชื่อมโยงผู้คนผ่านความรู้
- Scaler: พื้นที่โต้ตอบที่ดูแลสำหรับโปรแกรมเมอร์ที่ต้องการเรียนรู้และฝึกฝนทักษะการเข้ารหัสของพวกเขา ยังช่วยในการสัมภาษณ์งาน
- SQL Zoo: เรียนรู้ SQL แบบโต้ตอบในขั้นตอนตั้งแต่การสืบค้นพื้นฐานไปจนถึงการดำเนินงานที่ซับซ้อน
- sqltest.online: เพิ่มความสามารถ SQL ของคุณด้วยปัญหาที่ท้าทาย
↥กลับไปด้านบน
- การเข้ารหัสลับ
- BLOCKCHAIN BASICS: บทนำที่ยอดเยี่ยมเกี่ยวกับ blockchain
- การสาธิต Blockchain: การสาธิตด้วยเทคโนโลยี Blockchain
- สร้าง blockchain ใน Python: เรียนรู้ blockchains โดยการสร้างหนึ่ง
- Demo Coin: Demo Cryptocurrency
- Gitcoin: Gitcoin เป็นวิธีที่ง่ายที่สุดในการสร้างรายได้หรือสร้างแรงจูงใจในการทำงานในซอฟต์แวร์โอเพ่นซอร์ส
- เรียนรู้เกี่ยวกับ Bitcoin และ Lightning Protocol: เสร็จสิ้นการสัมมนา Ciricullum 4 สัปดาห์สำหรับการเรียนรู้เกี่ยวกับ Bitcoin
- เรียนรู้ Bitcoin: bitcoin, cryptocurrencies และ blockchain อธิบายเป็นภาษาอังกฤษธรรมดา
- เรียนรู้ Web3 Dao: เรียนรู้ที่จะเป็นนักพัฒนา Web3 ได้ฟรี
- Lite Paper: cryptocurrencies & blockchain ทำได้อย่างง่ายดาย
- Lopp Bitcoin Resources: แหล่งข้อมูล Bitcoin บางส่วน
- Mastering Bitcoin: บทนำสู่ Bitcoin และแบบฝึกหัดเพื่อใช้งานโหนดเต็มรูปแบบ
- Mempool: Bitcoin Block Explorer, Mempool Visualizer, ตัวติดตามธุรกรรมและตัวประมาณค่าธรรมเนียม
↥กลับไปด้านบน
สำหรับผู้ที่ต้องการเริ่มโครงการเล็ก ๆ แต่ไม่พบความคิด
- แนวคิดโครงการ FreeCodecamp/React: 27 แนวคิดแอพสนุก ๆ ที่คุณสามารถสร้างได้ในขณะที่เรียนรู้ตอบสนอง
- Karan/Projects: คอลเล็กชั่นโครงการขนาดเล็กจำนวนมากสำหรับผู้เริ่มต้นด้วย
- ผิด "โครงการใหญ่" สำหรับผู้เริ่มต้น: วิธีเลือกจุดเริ่มต้น
- VICKY002/1000 Projects: รายชื่อโครงการภาคปฏิบัติที่สามารถแก้ไขได้ในภาษาการเขียนโปรแกรมใด ๆ !
- reddit.com/r/appideas: สถานที่สำหรับหารือเกี่ยวกับแนวคิดสำหรับแอปพลิเคชันสำหรับนักพัฒนาที่เบื่อหน่าย
- reddit.com/r/somebodymakethis: บ้านสำหรับความคิดโดยคนที่ไม่มีเวลาเงินหรือทักษะ
- FlorInPop17/App-Ideas: คอลเลกชันของแนวคิดแอปพลิเคชันที่สามารถใช้ในการพัฒนาทักษะการเข้ารหัสของคุณ
↥กลับไปด้านบน
คำแนะนำการเข้ารหัสทั่วไป
- วิธีเริ่มต้นด้วยการเขียนโปรแกรมการแข่งขัน
- 10-way-be-a-better-developer: วิธีที่จะเป็น dev ที่ดีกว่า!
- รีวิวรหัสแนวทางปฏิบัติที่ดีที่สุด: บล็อกของ Kevin London
- รูปแบบการออกแบบ: รูปแบบการออกแบบอธิบายอย่างละเอียดพร้อมตัวอย่าง
- รูปแบบการเขียนโปรแกรมเกม: รูปแบบการเขียนโปรแกรมเกมเป็นคอลเลกชันของรูปแบบ Robert Nystrom ที่พบในเกมที่ทำให้การทำความสะอาดรหัสเข้าใจง่ายขึ้นและเร็วขึ้น
- วิธีการเป็นโปรแกรมเมอร์หรือศิลปะของ Googling ดี: ทำอย่างไรจึงจะเป็นโปรแกรมเมอร์หรือศิลปะของ Googling ได้ดี
- วิธีหลบหนีการสอนการชำระล้างในฐานะนักพัฒนาใหม่ - หรือตลอดเวลาในอาชีพการงานของคุณ: วิธีหลบหนีการสอนการชำระล้าง
- แนวทางโครงการ JS: ชุดของแนวทางปฏิบัติที่ดีที่สุดสำหรับโครงการ JavaScript
- เรียนรู้ที่จะเขียนโค้ดกับฉัน: แหล่งข้อมูลเว็บไซต์ที่ครอบคลุมโดย Laurence Bradford สำหรับนักพัฒนาที่มีเป้าหมายที่จะสร้างอาชีพในโลกเทคโนโลยี
- บทเรียนจากอายุการใช้งานของการเป็นโปรแกรมเมอร์: บทเรียนส่วนหัว Codist จากอายุการใช้งานของการเป็นโปรแกรมเมอร์
- MITER - จุดอ่อนซอฟต์แวร์ที่อันตรายที่สุด 25 อันดับแรก (2022): จุดอ่อนของซอฟต์แวร์ที่พบได้บ่อยที่สุดและมีผลกระทบมากที่สุด
- คู่มือสถาปัตยกรรมซอฟต์แวร์: ไซต์โดย Martin Fowler เกี่ยวกับรูปแบบสถาปัตยกรรมซอฟต์แวร์และแนวทางปฏิบัติที่ดีที่สุดเพื่อช่วยในการสร้างซอฟต์แวร์ได้อย่างมีประสิทธิภาพ
- รูปแบบการออกแบบซอฟต์แวร์: คอลเลกชันทั้งหมดของรูปแบบการออกแบบ
- สิ่งที่ฉันหวังว่าจะมีคนบอกฉันเมื่อฉันเรียนรู้วิธีการเขียนรหัส - ค่ายรหัสฟรี: สิ่งที่ฉันได้เรียนรู้จากการสอนผู้อื่น
- Teachyourselfcs: หากคุณเป็นวิศวกรที่เรียนรู้ด้วยตนเองหรือผู้สำเร็จการศึกษาจาก Bootcamp คุณเป็นหนี้ตัวเองเพื่อเรียนรู้วิทยาศาสตร์คอมพิวเตอร์ โชคดีที่คุณสามารถให้การศึกษา CS ระดับโลกโดยไม่ต้องลงทุนปีและโชคลาภเล็กน้อยในหลักสูตรปริญญา
- สิ่งที่วิทยาศาสตร์คอมพิวเตอร์ทุกคนควรรู้: หลักการของการเขียนโปรแกรมที่ดี
- ทำงานเป็นนักพัฒนาซอฟต์แวร์: บล็อกของ Henrik Warne
- Open Web Application Security Project (OWASP): OWASP เป็นชุมชนเปิดที่อุทิศตนเพื่อให้องค์กรต่างๆสามารถตั้งครรภ์พัฒนาได้รับการดำเนินงานและบำรุงรักษาแอปพลิเคชันที่เชื่อถือได้
↥กลับไปด้านบน
- รูปแบบการเข้ารหัส
- คู่มือสไตล์ Airbnb JS: วิธีการที่สมเหตุสมผลในการใช้ JavaScript
- คู่มือสไตล์ Ruby Airbnb: คู่มือสไตล์ทับทิมโดย Airbnb
- คู่มือสไตล์การเข้ารหัสทับทิม: คู่มือการเข้ารหัสแบบทับทิมที่ขับเคลื่อนด้วยชุมชน
- คู่มือสไตล์ Angular 1: คู่มือสไตล์ที่รับรองอย่างเป็นทางการโดย John Pappa
- คู่มือสไตล์การเข้ารหัส CS 106b: ต้องดูสำหรับผู้ที่สร้างสปาเก็ตตี้
- การดีบักคำถามที่พบบ่อย: ตรวจสอบวิธีการดีบักโปรแกรมของคุณ
- ไดเรกทอรีของหลักสูตร CS (หลายคนที่มีการบรรยายออนไลน์): หลักสูตร CS ออนไลน์อื่น
- ไดเรกทอรีของหลักสูตร CS ออนไลน์: หลักสูตร CS ออนไลน์ฟรี
- นิสัยการเขียนโปรแกรม C ที่ดี • /r /c_programming: C นิสัยการเขียนโปรแกรมที่จะนำมาใช้
- คู่มือสไตล์ Google C ++
- จะรายงานข้อบกพร่องได้อย่างมีประสิทธิภาพ: ต้องการรายงานข้อบกพร่อง แต่คุณไม่รู้วิธี? ตรวจสอบโพสต์นี้
- นิสัยการเข้ารหัสที่ไม่ดีมีอะไรบ้างที่คุณจะแนะนำให้ผู้เริ่มต้นหลีกเลี่ยงการเข้ามา? : นิสัยที่ไม่ดีที่ควรหลีกเลี่ยงเมื่อคุณเริ่มต้น
- PEP8 - คู่มือสไตล์สำหรับรหัส Python: คู่มือสไตล์สำหรับรหัส Python
- คู่มือสไตล์ JS มาตรฐาน: คู่มือสไตล์ JavaScript พร้อม Linter & Automatic Code Fixer
- คู่มือ Hitchhiker to Python: แนวทางปฏิบัติที่ดีที่สุดสำหรับการพัฒนา Python
- คู่มือสไตล์ Google Python: คู่มือสไตล์ Google Python
- คู่มือสไตล์ Aurelia: คู่มือสไตล์ Aurelia โดย Behzad Abbasi (Behzad888)
- การสร้างแหล่งที่มา: รูปแบบการออกแบบและ refactoring
- กูรู refactoring: รูปแบบการปรับโครงสร้างและการออกแบบ
- คู่มือสไตล์ Google Java: คู่มือสไตล์ Google Java
- รูปแบบการเข้ารหัสสนิม: การจัดรูปแบบรหัสสนิม RFCs และคู่มือสไตล์การเข้ารหัส
- Google C# คู่มือสไตล์: Google C# คู่มือสไตล์
- คู่มือสไตล์ Uber Go: คู่มือสไตล์ Uber Go
↥กลับไปด้านบน
เครื่องมือทั่วไป
- Coderpad: ดำเนินการสัมภาษณ์การเขียนโค้ดอย่างรวดเร็วและการสัมภาษณ์หน้าจอโทรศัพท์
- CodePen: Front End Developer Playground & Code Editor ในเบราว์เซอร์
- Crontab Guru: บรรณาธิการที่รวดเร็วและง่าย
- Devicons: Cheatsheet สำหรับไอคอน devs
- diagrams.net: เครื่องมือวาดภาพเพื่อออกแบบและ UML ได้อย่างง่ายดาย Old Draw.io
- freefor.dev: รายการทรัพยากรและเครื่องมือฟรีจำนวนมาก
- Hotkey Cheatsheet: Cheatsheet Hotkey ที่ครอบคลุมสำหรับซอฟต์แวร์และแอพพลิเคชั่นยอดนิยม
- Imgur: การแบ่งปันรูปภาพออนไลน์และบริการโฮสติ้งรูปภาพ
- เครื่องมือ Kody: เครื่องมือ Dev 100+ รวมถึงตัวแปลงรหัส, Formatters และ Minifiers
- Pyrexp: เครื่องทดสอบ regex ออนไลน์และ Visualizer สำหรับ Python
- Regex101: ตัวทดสอบ regex ออนไลน์และดีบักเกอร์: PHP, PCRE, Python, Golang และ JavaScript
- regexr: เครื่องมือออนไลน์อื่นในการเรียนรู้สร้างและทดสอบนิพจน์ทั่วไป
- Prodia AI Image API: API สำหรับรุ่นที่มาจากที่มา
- Wit AI: ภาษาธรรมชาติสำหรับนักพัฒนา
- SaaS Design: คอลเลกชันของเทมเพลตการออกแบบ Figma UI โอเพ่นซอร์สสำหรับโครงการต่อไปของคุณ
- Seymour: การเขียนโปรแกรมสดสำหรับห้องเรียน
- รหัสแชร์: แชร์รหัสแบบเรียลไทม์กับนักพัฒนาอื่น ๆ
- เครื่องมือที่เป็นของแข็งสำหรับนักพัฒนา: เครื่องมือการดีบักออนไลน์สำหรับนักพัฒนาและผู้ดูแลระบบ
- OS QUERY: ถามคำถามเกี่ยวกับโครงสร้างพื้นฐาน Linux, Windows และ MacOS ได้อย่างง่ายดาย
- LaunchPad: Appollo LaunchEpad สำหรับการทดสอบ Queries GraphQL
- Graphonline: เครื่องมือที่มีประโยชน์สำหรับการแสดงกราฟ
- การสร้างภาพโครงสร้างข้อมูล: เว็บไซต์ที่สมบูรณ์แบบสำหรับอัลกอริทึมการเรียนรู้ด้วยสายตา
- IDE ONLANG: เขียนในภาษาเดียวและรับผลลัพธ์เดียวกันในภาษาอื่น ๆ
- JSON Crack: เครื่องมือโอเพนซอร์ซออนไลน์ที่ออกแบบมาสำหรับการแสดงข้อมูลในภาษาต่าง ๆ เช่น JSON, YAML, CSV และอื่น ๆ
- pad.new: IDE บนคลาวด์ฟรีเพื่อเรียกใช้รหัสและฐานข้อมูลในเกือบทุกภาษา
- PullRequest: รีวิวรหัสเป็นบริการจากผู้ตรวจสอบมืออาชีพผู้ตรวจสอบมืออาชีพ
- Python Visualizer: ดูการดำเนินการของ Python พื้นฐาน, Java, C ++, ฯลฯ รหัสทีละขั้นตอน แนะนำสำหรับโปรแกรมเมอร์ใหม่และการแข่งขันคอมพิวเตอร์ของแคนาดา
- ขยายชั้นเรียน: เครื่องมือนักพัฒนาออนไลน์: ลูกค้าที่เหลือและสบู่, เบราว์เซอร์ SQLite, ผู้ทดสอบ (Regex, XPath, JSONPath) และเครื่องมืออื่น ๆ (encoders, Converters และ Formatters)
- SourceGraph: เครื่องมือออนไลน์สำหรับการค้นหาที่เก็บโอเพ่นซอร์สหลายล้านรายการ
- SVG Path Editor: Online และ Open Source SVG PATH Editor
- EmailDrop: EmailDrop เป็นผู้ให้บริการอีเมลฟรี
- Repl.it: เครื่องมือสร้างต้นแบบที่เข้าถึงได้สำหรับความต้องการที่หลากหลาย
- Keybr (การพิมพ์การพิมพ์): แอพฝึกพิมพ์ที่ใช้งานง่าย
- SVGator: Animate SVG กราฟิก มันเหมือนตัวแก้ไขวิดีโอ แต่สำหรับ SVG
- webhook.site: เครื่องมือที่มีประโยชน์สำหรับการทดสอบและการดีบัก webhooks
- Kandi: การพัฒนาแอปพลิเคชัน JumpStart โดยการค้นหาทรัพยากรโอเพนซอร์สที่เหมาะสม
- SVIX Play: WebHook Tester & Debugger ทดสอบ webhooks โดยตรงจากชุดทดสอบของคุณ
- Typeracer: เพิ่มความเร็วในการพิมพ์ของคุณในขณะที่แข่งกับผู้อื่น
- Typerush: เพิ่มความเร็วในการพิมพ์ขณะแข่ง
- It-Tools: คอลเลกชันเครื่องมือออนไลน์ที่มีประโยชน์สำหรับนักพัฒนา
↥กลับไปด้านบน
- การสคริปต์ทุบตีและเปลือกหอย
- คู่มือ Bash-Scripting ขั้นสูง: การสำรวจเชิงลึกของศิลปะการเขียนสคริปต์เชลล์
- คู่มือทุบตีสำหรับผู้เริ่มต้น: คู่มือทุบตีสำหรับผู้เริ่มต้น Machtelt Garrels
- Bash Programming: โดย Mike G Mikkey ที่ Dynamo.com.ar
- คู่มืออ้างอิง Bash: คู่มืออ้างอิง BASH
- Bashguide: Bashguide - Wiki ของ Greg
- การพิชิตบรรทัดคำสั่ง: คำสั่ง Unix และ Linux สำหรับนักพัฒนา
- Airborn OS: ทางเลือกของ Google Docs ส่วนตัว
- CommandLineFu: คอลเล็กชั่นเชลล์ oneLiners ที่สามารถประหยัดวันของคุณได้หลายครั้ง
- Pure Bash Bible: คอลเลกชันของทางเลือกทุบตีบริสุทธิ์สำหรับกระบวนการภายนอก
- 25 ตัวอย่างสคริปต์ Linux Bash ทั่วไปเพื่อให้คุณเริ่มต้น
↥กลับไปด้านบน
- เตรียมสัมภาษณ์
- 10 คำถามสัมภาษณ์ SQL Query ที่พบบ่อย
- คอลเลกชันของปริศนา Quant พร้อมคำตอบ
- คู่มือนักพัฒนาซอฟต์แวร์สำหรับการทำงานกับนายหน้า
- ผืนผ้าใบออกแบบอัลกอริทึม
- คำถามและคำตอบความถนัด: การเตรียมปริมาณและความถนัด
- ไซต์สำหรับคำถามสัมภาษณ์ทางเทคนิคทีเซอร์สมองปริศนา quizzles: ไม่ว่าจะเป็นอะไรก็ตาม) และสิ่งอื่น ๆ ที่ทำให้คุณคิด!
- คอลเลกชันขนาดใหญ่ของลิงค์การเตรียมการสัมภาษณ์• /R /CSCAREERQUESTIONS
- แผ่นโกงความซับซ้อนของอัลกอริทึมบิ๊กโอ
- ความเข้าใจผิดที่ยิ่งใหญ่
- เทคนิคบิต
- Chipersoft/สัมภาษณ์นี้: คำถามที่ถามระหว่างการสัมภาษณ์เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับ บริษัท
- โครงการรหัส: สำหรับผู้ที่เขียนโค้ด!
- Coderbytes: แพลตฟอร์มสำหรับการเข้ารหัสความท้าทายและการเตรียมการสัมภาษณ์
- C ปริศนาปัญหา C ที่น่าสนใจบางอย่าง
- คำถามสัมภาษณ์หลัก Java
- CS9: การแก้ปัญหาสำหรับการสัมภาษณ์ทางเทคนิค CS
- ปริศนาที่น่ายินดี
- การกำหนดเวลาขนาดใหญ่ของลูปที่แตกต่างกันเหล่านี้? : คำถาม stackoverflow ที่ดีจริงๆที่ครอบคลุมพื้นฐานของการคำนวณความซับซ้อนของรันไทม์
- เทมเพลตเรซูเม่ของ Faangpath: เพิ่มโอกาสในการรับประวัติย่อของคุณใน HR/HM
- คำถามที่จำเป็นห้าหน้าจอ-steveyegge2
- บทสัมภาษณ์ Freshers
- Gainlo: การสัมภาษณ์จำลองจากมืออาชีพ
- Geeksforgeeks/พอร์ทัลวิทยาศาสตร์คอมพิวเตอร์สำหรับ geeks: ยังสมัครรับฟีดของพวกเขาเพื่อรับลิงก์ไปยังบทความใหม่ของพวกเขา
- github.com/odino/interviews: รายการคำถามสำคัญสำหรับการสัมภาษณ์
- ให้ประวัติย่อของคุณยกใบหน้า
- Google Interview Warmup: Google Interview Warmup เป็นเครื่องมือที่ใช้ AI ที่ช่วยให้บุคคลฝึกฝนสำหรับการสัมภาษณ์ของพวกเขา
- นี่คือวิธีการเตรียมตัวสำหรับการสัมภาษณ์ทางเทคโนโลยี• /r /cscareerquestions
- วิธีตอบ "บอกฉันเล็กน้อยเกี่ยวกับตัวเอง"/ศิลปะแห่งความเป็นลูกผู้ชาย
- วิธีเจาะเข้าไปในอุตสาหกรรมเทคโนโลยี - คู่มือการหางานและสัมภาษณ์เทคโนโลยี
- วิธีการสัมภาษณ์
- วิธีเตรียมตัวสำหรับการสัมภาษณ์ - 1
- ประสบการณ์การจัดวาง IIT Delhi
- Samwincott/Internship-Guide: การรวมลิงก์ที่เกี่ยวข้องกับการฝึกงาน
- การสัมภาษณ์ที่ Jane Street: การสัมภาษณ์ที่ Jane Street
- จดหมายเหตุสัมภาษณ์ - Java Honk
- สัมภาษณ์เค้ก: ตัวเลือกหลักสูตรฟรีและแบบชำระเงินเสนอการสัมภาษณ์ทางเทคนิคที่มีคุณภาพสูง
- สัมภาษณ์งาน: วิธีการสัมภาษณ์งาน/ศิลปะแห่งความเป็นลูกผู้ชาย
- การสัมภาษณ์งานข่าววิดีโอบทวิจารณ์และนินทา - Lifehacker
- คำถามสัมภาษณ์งานและคำตอบที่ดีที่สุด
- Kimberli/การสัมภาษณ์: แผ่นศึกษาสำหรับการสัมภาษณ์
- LeetCode: วิธีใหม่ในการเรียนรู้ ที่นี่คุณสามารถเตรียมตัวสำหรับการสัมภาษณ์ของคุณ
- oreverersbucket: โครงสร้างข้อมูลและอัลกอริทึมใน JavaScript
- ปัญหาภารกิจ-สันติภาพ/การสัมภาษณ์: การรวบรวมปัญหาการสัมภาษณ์การเขียนโค้ดจำนวนมาก
- NeetCode: เตรียมหัวข้อคำถามการเข้ารหัสที่ชาญฉลาดซึ่งมักถูกถามบ่อยที่สุดใน บริษัท Maang
- PRAMP/A ฟรีแพลตฟอร์มฝึกซ้อมสัมภาษณ์สำหรับวิศวกรซอฟต์แวร์: การสัมภาษณ์การเขียนโค้ดกับเพื่อนจริง
- ปัญหา/leetcode OJ: การฝึกการเข้ารหัสสำหรับการสัมภาษณ์
- โปรแกรมเมอร์และซอฟต์แวร์คำถามสัมภาษณ์คำตอบ
- reddit.com/user/ashish2199/m/puzzles: ปริศนาตรรกะ
- คำถามสัมภาษณ์ SQL: การทดสอบ SQL ที่ยอดเยี่ยม
- SQL เข้าร่วมอธิบายโดยใช้เวนน์ไดอะแกรม
- svozniuk/java-interviews: คำถามสัมภาษณ์ Java
- Techie Delight: แพลตฟอร์มชั้นนำสำหรับการเตรียมการสัมภาษณ์ทางเทคนิค
- คำถาม HR ที่ยากที่สุด 25 ข้อ
- อัลกอริทึม 10 อันดับแรกสำหรับการสัมภาษณ์การเขียนโค้ด: อัลกอริทึมสำหรับการสัมภาษณ์การเขียนโค้ด
- คำสั่ง UNIX / LINUX CHEAT SHEET
- unsolicited_advice_for_job_seekers_and_employers
- การแสดงโครงสร้างข้อมูลและอัลกอริทึมผ่านภาพเคลื่อนไหว
- เราช่วยให้ผู้เขียนโค้ดได้รับการว่าจ้าง: เว็บไซต์ที่เปิดสอนหลักสูตรเกี่ยวกับการออกแบบระบบกลยุทธ์การสัมภาษณ์ทักษะที่อ่อนนุ่ม ฯลฯ
- what_are_your_goto_questions_for_the_do_you_have?
- ทำไมคุณถึงทำเงินน้อยลง• /r /cscareerquestions
- Wu :: ปริศนา (แข็ง): ปริศนาตรรกะและปริศนา
- สิ่งที่ฉันเรียนรู้จากการสัมภาษณ์ที่ บริษัท AI หลายแห่งและคู่มือการสัมภาษณ์ที่เริ่มต้น -tech: คู่มือเกี่ยวกับการสัมภาษณ์ทางเทคโนโลยีแคร็ก
↥กลับไปด้านบน
- สารคดี
- ทำลายรหัส: ชีวประวัติของ Alan Turing
- การแคร็กการสัมภาษณ์รหัส: แคร็กการสัมภาษณ์รหัส
- Cracking the Coding Interview: Cracking the Coding Interview, FullStack Speaker Series
- Harvard CS50 - สัญกรณ์ asymptotic (วิดีโอ): สัญกรณ์ asymptotic อธิบายโดย Harvard
- คำแนะนำรหัสเครื่อง (วิดีโอ): คำแนะนำรหัส
- เครื่องที่เปลี่ยนโลก - สารคดีที่ดีมากเกี่ยวกับประวัติของคอมพิวเตอร์
- ส่วนที่ 1 ไม่พร้อมใช้งานสำหรับการสตรีมฟรีเนื่องจากการเรียกร้องลิขสิทธิ์อย่างกว้างขวาง
- ส่วนที่ 2: การประดิษฐ์อนาคต
- ตอนที่ 3: คอมพิวเตอร์ปกอ่อน
- ตอนที่ 4: เครื่องคิด
- ตอนที่ 5: โลกปลายนิ้วของคุณ
- คอมพิวเตอร์เครื่องจักรกล (ทุกส่วน): วิดีโอที่ดีมากจากปี 1950 อธิบายว่าคอมพิวเตอร์เครื่องจักรกลที่ใช้ในการทำงานโดยไม่ต้องใช้อุปกรณ์อิเล็กทรอนิกส์ในปัจจุบันทั้งหมด
- สอนวิชาคอมพิวเตอร์ด้วยตัวเอง: สอนวิชาคอมพิวเตอร์ด้วยตัวเอง
- รหัส: เรื่องราวของสารคดี Linux
- เด็กชายของอินเทอร์เน็ต: เรื่องราวของ Aaron Swartz
↥กลับไปด้านบน
- MOOCs สำหรับการเรียนรู้สิ่งใหม่ ๆ
- boot.dev: หลักสูตรออนไลน์แบบโต้ตอบเพื่อเรียนรู้การเขียนโปรแกรมแบ็กเอนด์ที่ทันสมัยใน Python, JavaScript, GO และอื่น ๆ
- CLASS CENTRAL: ไดเรกทอรีของนักศึกษากว่า 100,000 คนบทวิจารณ์ของ MOOCs หลายพันคน
- Classpert: เว็บไซต์ที่รวบรวม MOOCs และหลักสูตรออนไลน์จากผู้ให้บริการหลายรายโดยมุ่งเน้นไปที่หลักสูตรวิทยาศาสตร์คอมพิวเตอร์และวิทยาศาสตร์ข้อมูล
- ทรัพยากรวิทยาศาสตร์คอมพิวเตอร์: รายการ MOOCs สำหรับ autodidacts
- coursera.org: เรียนหลักสูตรที่ดีที่สุดของโลกออนไลน์
- CS50: ชุดของการสอนสินค้าจาก CS50
- EDX: หลักสูตรออนไลน์ฟรีล่วงหน้าอาชีพของคุณปรับปรุงชีวิตของคุณ
- Kadenze/Creative Programming: หลักสูตรการเขียนโปรแกรมมุ่งเน้นไปที่ศิลปะและความคิดสร้างสรรค์
- MIT OCW วิศวกรรมไฟฟ้าและวิทยาศาสตร์คอมพิวเตอร์
- MOOC.FI: หลักสูตรออนไลน์ฟรีจากมหาวิทยาลัยเฮลซิงกิ
- NPTEL: หลักสูตรออนไลน์ฟรีโดย IIT พร้อมใบรับรอง
- Prakhar1989/Awesome-Cs-Courses: รายการที่มีหลักสูตร CS จำนวนมาก
- Pluralsight: แพลตฟอร์มการเรียนรู้และการพัฒนาแรงงานออนไลน์ที่ช่วยให้ธุรกิจและบุคคลปรับตัวเข้ากับเทคโนโลยีที่เปลี่ยนแปลง
↥กลับไปด้านบน
? ไซต์ที่เกี่ยวข้องกับภาษาการเขียนโปรแกรมที่คุณต้องการ (สำหรับฉัน C ++)
หนังสือที่ดีที่สุดสำหรับการเรียนรู้ Java ต้องอ่าน: รับพื้นฐานของ Java
Bjarne Stroustrup สไตล์ C ++ และเทคนิคที่พบบ่อย: คำถามที่พบบ่อย C ++
คำถามที่พบบ่อยของ Bjarne Stroustrup: คำถามที่พบบ่อย C ++
C ++ 11 - มาตรฐาน ISO C ++ ใหม่: C ++ 11 FAQ
คอมไพเลอร์ (วิดีโอ): ชุดวิดีโอเกี่ยวกับวิธีการทำงานของ GC
Deep Dive Java: คอลเลกชันขยะเป็นสิ่งที่ดี!
บทออนไลน์ฟรีของ Inside the Java Virtual Machine โดย Bill Venners: Java Corner
การรวบรวมขยะทำงานอย่างไร: การจัดการหน่วยความจำ Java
การใช้อัลกอริทึมและโครงสร้างข้อมูลคำถามสัมภาษณ์และคำตอบ
Intellij แป้นพิมพ์ลัด: แป้นพิมพ์ลัดเพื่อเพิ่มประสิทธิภาพการทำงานของคุณเมื่อทำงานใน Intellij
Java Corner ที่ Artima.com: Java Corner ที่ Artima.com
หมายเหตุการบรรยาย Java: ทรัพยากรของนักเรียน Java
Java Off Heap: Java ปิดบ้านกอง
Java Revisited: ดีสำหรับการเรียนรู้เกี่ยวกับภาษา Java และการเตรียมการสัมภาษณ์
Java-Source: แหล่งที่มาของ Java
Java Visualizer: ช่วยให้เห็นภาพการอ้างอิงค่าของตัวแปร ฯลฯ
Journaldev - Java, Java EE, Android, บทเรียนการพัฒนาเว็บ: Java, Java EE, Android, บทเรียนการพัฒนาเว็บ
การเรียนรู้ Java: ตำราออนไลน์ฟรีสำหรับการเรียนรู้ Java
แป้นพิมพ์ NetBeans: แป้นพิมพ์ลัดเพื่อเพิ่มประสิทธิภาพการทำงานของคุณเมื่อทำงานใน NetBeans
เอกสาร QT อย่างเป็นทางการ: เอกสารประกอบสำหรับรุ่น QT ภาษาเครื่องมือและแพลตฟอร์มที่แตกต่างกัน
ค้นหาโอเพ่นซอร์ส Java API: ดูแหล่งที่มาของไลบรารี Java และเรียนรู้วิธีการใช้งาน
ภาษาการเขียนโปรแกรม C ++: ภาษาการเขียนโปรแกรม C ++
โมเดลหน่วยความจำ Java: รุ่นหน่วยความจำ Java
บทเรียน Java ™: บทเรียนที่ดีที่สุดสำหรับ Java
การทำความเข้าใจ JVM Internals: ทำความเข้าใจกับ JVM Internals
อะไรคือการสะสมของการ์เบจ: demystify The Garbage Collection
Javaworld: ยินดีต้อนรับสู่ Javaworld
Javatpoint: เว็บไซต์ที่ดีที่สุดในการรับบทช่วยสอนการเขียนโปรแกรม Java ขั้นพื้นฐาน
หนังสือภาษาการเขียนโปรแกรมสนิม: อธิบายภาษาโปรแกรมสนิม
ตำราอาหารสนิม: ได้รับภาพรวมของความสามารถของระบบนิเวศลังสนิมอย่างรวดเร็ว
เริ่มต้นด้วย Python: แนวคิดและวิธีการเขียนโปรแกรม AZ Python
สนิมโดยตัวอย่าง: ชุดตัวอย่างที่รันได้ซึ่งแสดงแนวคิดสนิมและไลบรารีมาตรฐานต่างๆ
↥กลับไปด้านบน
- เรียนรู้ AI
- AIMA: ตำราชั้นนำในปัญญาประดิษฐ์ (สิ่งพิมพ์ที่อ้างถึงมากที่สุดอันดับ 4 ของศตวรรษ) รวมถึงที่เก็บ GitHub และแหล่งข้อมูล AI อื่น ๆ !
- FAST.AI: หลักสูตร การเรียนรู้เชิงลึก ที่ใช้งานได้ฟรีสำหรับผู้เขียนโค้ดที่ไม่มีคณิตศาสตร์ระดับบัณฑิต!
- TypedB: ฐานข้อมูลประเภท
- หุ่นยนต์ที่เรียนรู้: หุ่นยนต์ที่เรียนรู้
- เซลล์ประสาทความรู้สึกที่ไม่ได้รับการดูแล: เซลล์ประสาทความรู้สึกที่ไม่ได้รับการดูแล
- AI- DP และ ML แตกต่างกันอย่างไร? : ปัญญาประดิษฐ์ที่แตกต่าง, การเรียนรู้ด้วยเครื่อง, การเรียนรู้ลึก-AI
- TensorFlow: ไลบรารีซอฟต์แวร์โอเพนซอร์ซสำหรับเครื่องอัจฉริยะเครื่องจักร
- Scikit-learn: โมดูล Python สำหรับการเรียนรู้ของเครื่องสร้างบน Scipy
- deeplearning.ai: หลักสูตรการเรียนรู้ลึกโดย Andrew Ng ผู้ก่อตั้ง Coursera
- การเข้ารหัสประวัติความเป็นมาของการเรียนรู้อย่างลึกซึ้ง: การเข้ารหัสประวัติความเป็นมาของการเรียนรู้อย่างลึกซึ้ง
- Serpent AI: เฟรมเวิร์กตัวแทนเกม ช่วยให้คุณสร้าง AIS / บอทเพื่อเล่นเกมใด ๆ ที่คุณเป็นเจ้าของ! เบต้า
- บล็อก FLOYDHUB: การระบายสี B&W รูปภาพด้วยเครือข่ายประสาท
- mlcourse.ai: หลักสูตรการเรียนรู้แบบเปิดโดย opendatascience
- องค์ประกอบของ AI: หลักสูตรฟรีสำหรับ AI Basics โดย Reaktor และ University of Helsinki
- การเรียนรู้การเรียนรู้ของเครื่อง: บล็อกที่ครอบคลุมที่มีคำแนะนำการสอนและ e-book สำหรับการเรียนรู้ ML
- หลักสูตรการเรียนรู้การเรียนรู้ของเครื่อง: หลักสูตร Jumpstart AI จาก Google
- การสอนการเรียนรู้ของเครื่อง: คู่มือทีละขั้นตอนสำหรับผู้เริ่มต้น: เพลย์ลิสต์แบบครบวงจรสำหรับพื้นฐานทั้งหมดของการเรียนรู้ของเครื่องจักรที่ง่ายขึ้นตั้งแต่การถดถอยโลจิสติกไปจนถึงการเรียนรู้การเสริมแรง
- MLU-Explain: Machine Learning University (MLU) เป็นความคิดริเริ่มด้านการศึกษาจาก Amazon ที่ออกแบบมาสำหรับคำอธิบายภาพของแนวคิดการเรียนรู้ของเครื่องหลัก
↥กลับไปด้านบน
- สัมมนาการเขียนวิจัยการพูดคุย ฯลฯ
- คำแนะนำเกี่ยวกับการวิจัยและการเขียน: ชุดคำแนะนำเกี่ยวกับวิธีการวิจัยและวิธีการสื่อสารอย่างมีประสิทธิภาพ (ส่วนใหญ่สำหรับนักวิทยาศาสตร์คอมพิวเตอร์)
- บทความปริญญาเอก MS: บทความและมุมมอง
- การสัมมนาและรายงาน: ทุกคนต้องอ่านหนังสือเล่มเล็ก ๆ นี้ก่อนที่จะเขียนรายงานการสัมมนา
- LaTex Reference: การอ้างอิงโดยพลการ
- เริ่มต้น Latex ในไม่กี่นาที: บทนำสั้น ๆ ถึง LaTex สำหรับผู้เริ่มต้นที่ช่วยให้คุณใช้น้ำยางได้อย่างง่ายดาย
- LSHORT: การแนะนำที่ไม่สั้น ๆ กับLatex2ε
↥กลับไปด้านบน
- ทุกอย่างในที่เดียว
- เครื่องมือ AI: สำรวจการเลือกเครื่องมือและทรัพยากร AI ที่คัดสรรมาอย่างดี
- เอกสาร API: เอกสาร API ที่รู้จักกันดีในสถานที่เดียวพร้อมอินเทอร์เฟซที่ค้นหาได้
- Baeldung: คำแนะนำทีละขั้นตอนสำหรับฤดูใบไม้ผลิ, พักผ่อน, Java, ความปลอดภัย, การคงอยู่, แจ็คสัน, ไคลเอนต์ HTTP และ Kotlin
- Btechbasics: แนวคิดพื้นฐานของวิศวกรรมวิทยาศาสตร์คอมพิวเตอร์โดยใช้แบบฝึกหัดบนมือ
- สีสันสี: คอลเลกชันของจานสีที่ได้รับการดูแลด้วยมือเหมาะที่สุดสำหรับการสร้างแบรนด์
- Cheat.sh:
curl cheat.sh - แผ่นโกงเพียงใบเดียวที่คุณต้องการ - คำตอบทันทีเกี่ยวกับคำถามการเขียนโปรแกรมด้วย curl - Roadmaps นักพัฒนา: คู่มือทีละขั้นตอนและเส้นทางเพื่อเรียนรู้เครื่องมือหรือเทคโนโลยีที่แตกต่างกัน
- Devurls: ผู้รวบรวมข่าวนักพัฒนา
- KAGGLE: ชุมชนการเรียนรู้ของเครื่องและวิทยาศาสตร์ข้อมูลทั้งหมด-เข้าถึง GPU ฟรีและพื้นที่เก็บข้อมูลขนาดใหญ่ของชุมชนที่เผยแพร่ข้อมูลและรหัส
- MDN Web Docs: สถานที่ที่มีเอกสารทั้งหมดของมาตรฐานเว็บ
- Rico's Cheatsheets: ชุดโกงที่ดี
- การเขียนโปรแกรม subreddits: multisubreddit ของหัวข้อย่อยทั้งหมดของหัวข้อที่เกี่ยวข้องกับวิทยาศาสตร์คอมพิวเตอร์และการเขียนโปรแกรม
- เว็บไซต์โปรแกรมเมอร์ควรเยี่ยมชม: การตอบกลับ Quora โดย Ashish2199
- Gitignore: คอลเลกชันของเทมเพลต. gitignore ที่มีประโยชน์สำหรับโครงการของคุณ เลือกจาก 442 ระบบปฏิบัติการ IDE และภาษาการเขียนโปรแกรม
- เครื่องมือที่ซ่อนอยู่: ค้นพบชุดเครื่องมือที่สร้างโดยชุมชน - สำหรับคุณ
- Coolors: สร้างจานสีที่สมบูรณ์แบบหรือได้รับแรงบันดาลใจจากโทนสีที่สวยงามนับพัน
- Tailwind CSS Page Builder: ตัวสร้างหน้า CSS ที่สมบูรณ์แบบ
- Lottiefiles: แพลตฟอร์มออนไลน์ที่ใหญ่ที่สุดในโลกสำหรับรูปแบบแอนิเมชั่นที่เล็กที่สุดในโลกสำหรับนักออกแบบนักพัฒนาและอื่น ๆ เข้าถึงเครื่องมือแอนิเมชั่นและปลั๊กอิน Lottie สำหรับ Android, iOS และเว็บ
- UI Design Daily: ทรัพยากร UI ฟรีรายสัปดาห์ตรงไปที่กล่องจดหมายของคุณ
- ICONSHING: สินทรัพย์การออกแบบมากกว่า 2.2 ล้านรายการ, SVG ที่ดูแล, ไอคอนเวกเตอร์, ภาพประกอบ, กราฟิก 3D และแอนิเมชั่นลอตตี้ มีการเพิ่มสินทรัพย์มากกว่า 3,000 รายการทุกวัน ปลั๊กอินเครื่องมือบรรณาธิการและอื่น ๆ ในตัว
- แอพ JSON API: ที่เก็บเดียวสำหรับทุกสิ่งที่คุณต้องการเพื่อสร้างผลิตภัณฑ์ที่ดีขึ้นในฐานะนักพัฒนา API, DB, คิว, เซิร์ฟเวอร์, webhooks, bin, เครื่องมือ, พอดคาสต์ ฯลฯ ทุกสิ่งที่คุณต้องการในการสร้างแอพสุดยอดที่โลกของเราต้องการ
- โซลูชันห้องสมุดหรือรหัสไมโคร: ห้องสมุดชุมชนของชิ้นส่วนรหัสไมโครสำหรับปัญหายอดนิยม
↥กลับไปด้านบน
ช่อง YouTube
- C ++ NOW (BOOSTCON): C ++ NOW (ก่อนหน้านี้ BOOSTCON) การประชุม
- Code :: Dive Conference: Code :: Dive Conference จัดโดยศูนย์เทคโนโลยี Nokia Wrocław
- บล็อกการเข้ารหัส: บทช่วยสอนวิธีการเคล็ดลับและกลเม็ด
- Computerphile: ต้องดูนักเรียน CS ทุกคน
- คอมพิวเตอร์ประวัติศาสตร์: สำหรับผู้ที่ชอบรู้ว่าเราไปถึงที่ที่เราอยู่ได้อย่างไร
- CPPCON: การประชุม C ++
- นักพัฒนา Facebook
- นักพัฒนา Google
- googlechtalks: วิดีโอเกี่ยวกับหัวข้อที่ได้รับความนิยมและสิ่งดีๆที่เกิดขึ้นในอุตสาหกรรมเทคโนโลยี
- Gynvael Coldwin: Videocasts วิศวกรรมย้อนกลับและการแฮ็ก (CTF) ที่ยอดเยี่ยม ทุกวันพุธเป็นสตรีมสดใหม่
- HOWTOBECOMETV: มีการสัมภาษณ์ที่ดีของนักพัฒนาและผู้คนที่เกี่ยวข้องกับอุตสาหกรรมเทคโนโลยี
- Java: พูดคุยเกี่ยวกับ Java
- Javaone: การประชุม Java
- JAVIDX9: บทเรียนเกมและกราฟิก
- พบกับ C ++ yt kanalseite: พูดคุยเกี่ยวกับ C ++
- MIT OpenCourSeware: MIT OpenCourSeware สำหรับการเรียนรู้อัลกอริทึมในเชิงลึกโครงสร้างข้อมูลและวิศวกรรมคอมพิวเตอร์
- หุ่นยนต์ OpenCV ของ Murtaza และ AI: OpenCV, การขับขี่ด้วยตนเอง, หุ่นยนต์และบทช่วยสอน AI
- Netflix UI Engineering: วิดีโอที่ยอดเยี่ยมสำหรับนักพัฒนาเว็บนักพัฒนามือถือและผู้ที่สนใจใน Tech Stack ของ Netflix
- O'Reilly: การสัมภาษณ์และพูดถึงนักเขียนด้านเทคนิคที่ดีที่สุดในโลก
- Grid Placement: การสัมภาษณ์และประสบการณ์การจัดตำแหน่งในมหาวิทยาลัย
- Scott Meyers: การพูดคุยที่ผ่านมา
- Siraj Raval: วิดีโอประดิษฐ์และวิดีโอสอนการเรียนรู้ลึก
- Thinmatrix: บล็อกและบทช่วยนักพัฒนาสร้างเกม 3 มิติใน Java โดยใช้ OpenGL
- ThoughtBot: พูดถึงหัวข้อต่าง ๆ
- Traversy Media: การพัฒนาเว็บและการเขียนโปรแกรม
- Yegor256
- Goto Conference: Tech Talks จาก Goto Conference โดยนักพัฒนาเพื่อนักพัฒนา
- FreeCodecamp: ช่อง Freecodecamp YouTube
- Bo Qian: เรียนรู้ Advanced C ++
- geeksforgeks: geeksforgeeks youtube
- Hacker Earth: Hacker Earth Youtube
- Hak5: รวบรวมโดยกลุ่มนินจาผู้เชี่ยวชาญด้านความปลอดภัยและนักเล่นเกมที่ไม่ยอมใครง่ายๆ Hak5 ไม่ใช่งานเทคแบบทั่วไปของคุณ เราใช้การแฮ็คในความรู้สึกเก่าแก่ของโรงเรียน
- Khan Academy: Khan Academy YouTube
- LearnCode.Academy: บทเรียนการพัฒนาเว็บฟรี 100% การสอนการออกแบบเว็บไซต์และอื่น ๆ รวมถึง แต่ไม่ จำกัด เพียง: HTML, CSS, JavaScript, CSS Layouts, Responsive Design, React.js, Node.js, Angular.js, Docker, DEV
- Rachit Jain: การเขียนโปรแกรมการแข่งขัน
- Sentdex: บทเรียนการเขียนโปรแกรม Python ไปไกลกว่าพื้นฐาน เรียนรู้เกี่ยวกับการเรียนรู้ของเครื่องการเงินการวิเคราะห์ข้อมูลหุ่นยนต์การพัฒนาเว็บการพัฒนาเกมและอื่น ๆ
- Steve Griffith : The videos on this channel are largely about web design & development with a good dose of mobile development thrown in just for fun.
- The Coding Train : In this YouTube channel I publish "creative coding" video tutorials every week. Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.
- TheHappieCat : Videos on technology, storytelling, and being happie.
- Tutorials Point (India) Pvt. Ltd. : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience
- Udacity : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university
- V. Anton Spraul : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.
- xdadevelopers : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.
- KudVenkat : Microsoft .NET technologies and SQL Server tutorials.
- The Net Ninja: Web development tutorials
- Web Dev Simplified: Tutorials based on Web development from basic to advanced.
- Take You Forward: Tutorials on Data structures and Algorithms in Java and C++.
↥ Back To Top
✍️ Good Articles
- 14 Things I Wish I'd Known When Starting with MongoDB
- 40 Keys Computer Science Concepts Explained In Layman's Terms
- A Gentle Introduction To Graph Theory
- A programmer-friendly language that compiles to Lua.
- A Software Developer's Reading List : Some good books and links in there.
- Code a TCP/IP stack : Let's code a TCP/IP stack, 5: TCP Retransmission
- Codewords.recurse : The language of choice
- Learn Data structure and Algorithms : List of some algorithms and data structures and learning resources.
- Dive into the byte code
- Expectations of a Junior Developer
- Getting Started with MongoDB – An Introduction
- Linux Inside
- List of algorithms
- Step by Step Guide to Database Normalization: A guide to database normalization.
- The Key To Accelerating Your Coding Skills
- Unicode
- We are reinventing the retail industry through innovative technology
- What every programmer absolutely, positively needs to know about encodings and character sets to work with text
- What every programmer should know about memory - PDF
- qotoqot - improving-focus : How I got to 200 productive hours a month
- Pixel Beat - Unix : Parallel processing with Unix tools
- Learning Vim : What I Wish I Knew
- Write a Kernel : Kernel 101 – Let's write a Kernel
- Learning JavaScript Design Patterns : the online version of the Learning JavaScript Design Patterns published by O'Reilly, released by the author Addy Osmani under CC BY-NC-ND 3.0
- Working with Webhooks : a comprehensive guide on webhooks
- How I got TensorFlow Developer Certified : Step By Step guide to pass Tensorflow Developer Certification
↥ Back To Top
พอดคาสต์
- Coding Blocks : A podcast covering topics such as best programming practices, design patterns, coding for performance, object-oriented coding, database design and implementation, tips, tricks and a whole lot of other things.
- Developer On Fire : A podcast that shares the humanity of developers and tells stories of some of the amazing people in software, hosted by Dave Rael.
- Developer Tea : A podcast for developers designed to fit inside your tea break.
- Front End Happy Hour : A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
- Full Stack Radio : Everything from product design and user experience to unit testing and system administration.
- Groovy Podcast : A podcast dedicated to the Groovy programming language and its ecosystem.
- IPhreaks : A weekly group discussion about iOS development and related technology by development veterans. We discuss Apple, tools, practices, and code.
- JavaScript Jabber : A weekly discussion about JavaScript, front-end development, community, careers, and frameworks.
- Learn To Code With Me Podcast : A Season by season of tech podcast episodes by Laurence Bradford with topics ranging from Career in Tech to lessons in doing tech business
- LispCast : A podcast by Eric Normand, a functional programming expert talking about FP concepts.
- MS Dev Show : Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using the Microsoft platform.
- React Native Radio : A weekly discussion of the tools, techniques, and technologies used to build mobile applications with JavaScript and React.
- ShopTalk Show : A weekly podcast about just building websites from Dave Rupert and Chris Coyier.
- Soft Skills Engineering : A weekly advice podcast for software developers about non-technical topics.
- Software Engineering Daily : A daily technical interview about software topics.
- Software Engineering Radio : A podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast.
- Syntax : A Tasty Treats Podcast for Web Developers by Wes Bos & Scott Tolinski.
- The Bike Shed : Guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and others.
- The Changelog : A weekly conversation that gets to the heart of open source technologies and the people who create them.
- The Cynical Developer : A podcast that aims to help you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer. Covering Desktop, web, and mobile development, mainly around the .Net Stack but often looking into other software and frameworks.
- The Real Python Podcast : A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
- Blockchain Insider by 11:FS : Podcast to learn about the Blockchain Technology
- Unchained Podcast to learn about the Blockchain Technology
- Talk python to me Podcast to learn about Python through interviews and discussions
- Python bytes Podcast to learn about the latest happenings and trends in Python
↥ Back To Top
Building a Simple Compiler/Interpreter
- ⛄ Possibly the smallest compiler ever : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.
- Awesome Compilers : Curated list of awesome resources on Compilers, Interpreters, and Runtimes.
- Growing a compiler : Learn how to grow a compiler
- Let's Build A Simple Interpreter. Part 1. : Try to demystify compilers by building one
- Resources for Amateur Compiler Writers : Resources for Amateur Compiler Writers
- Structure and Interpretation of Computer Programs : Structure and Interpretation of Computer Programs
- Writing My First Compiler : Write out your first compiler
- An Intro to Compilers : How to Speak to Computers, Pre-Siri
- Write your own compiler : How to write your compiler
- Crafting Interpreters A handbook for writing interpreters, first implementing a tree walking interpreter and later a bytecode virtual machine
- Writing a C Compiler : The first post in a series by Nora Sandler on writing your own C compiler
↥ Back To Top
?? บทเรียน
- A Hacker's Guide to Git : for those wanting to learn git with a solid foundation
- A Byte of Python : a free beginner introduction to python
- Best Of - Gustavo Duarte : contains articles on various topics
- CMSI 281: Data Structures : lightweight introduction to DS
- Collecting all the cheat sheets : cheat sheets for lots of programming languages
- C Programming
- CryptoHack : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months.
- Programming Community Curated C++ Resources : resources recommended by developers
- Deep C : very good presentation on C language
- Design Patterns: Elements of Reusable Object-Oriented Software : aka the "Gang Of Four" book, or GOF
- Dynamic programming - PrismoSkills : very good resource if want to learn how to solve DP problems.
- Flexbox Froggy : a game that teaches you how to use CSS flexbox properties
- Git from the inside out
- Head First Design Patterns
- How to Program in C++ : Good resource for revising C++ topics and STL
- http://www.mysqltutorial.org/
- indradhanush tutotials : Writing a Unix Shell
- Introduction to C Programming
- Learn UNIX in 10 minutes
- Learning the shell.
- Linux Journey : good site for learning Linux
- Linux Tutorial : good resource for learning Linux
- Missing Semester : The missing semester of your computer science education
- More about Github-flavored markdown
- MySQL Essentials
- Open Data Structures : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.
- OS Course Notes : Chapter-wise course notes according to Galvin's book
- Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts
- Prompt engineering : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.
- Stanford Programming Course : Full, free CS course created by Stanford
- SQL (Structured Query Language) in one page : SQL.SU : a very good SQL cheat sheet
- Subtle/Poor Man's CI : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js
- TCP/IP Illustrated Series
- The Bash Guide : a very good guide for learning the Bash Shell
- The Descent to C : for those moving to C from some higher programming language like java or python.
- The Linux Command Line: A Complete Introduction
- The Unix Programming Environment
- TopCoder Tutorials
- Tutorialspoint : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions
- UNIX and Linux System Administration Handbook, 4th Edition
- VimTutor+ : Learn VIM from the browser.
- W3Schools Online Web Tutorials
- Unix Shell : Unix shell scripting with ksh/bash
- Snap SVG : The JavaScript SVG library for the modern web
- vim.rtorr : Vim Cheat Sheet
- Open Vim : Interactive Vim tutorials
- Algorithm Using Dynamic Programming and A : Designing a Tree Diff Algorithm Using Dynamic Programming and A*
- Learn Python : Free Interactive Python Tutorial
- C++17 : A guide of C++17
- The Bash Academy : The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
- Learn Shell Programming : This website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.
- Java tutorial : A programming community & a great place to find the best online programming courses and tutorials.
- Explain Shell: Match command-line arguments to their help text
- Speaking io : Tips for public speaking
- Javascript.info : The Modern JavaScript Tutorial
↥ Back To Top
- Watch others code
- Education Ecosystem : screencast of people building applications, websites, games, etc.
- Twitch.tv : The programming community of twitch.
↥ Back To Top
- What should a programmer know
- Can I use : A website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- GitHub.com Build software better, together : Place to showcase your project and collaborate with others. (Must know Git to use it effectively)
- GitLab : An alternative to GitHub that offers free unlimited (private) repositories and unlimited collaborators.
- Programmer Competency Matrix : article for knowing what our level as a programmer is.
↥ Back To Top
⚔️ Competitive programming
- Topic Wise Problem For Competitive Programmer : Topic wise Practise Problem
- Advent of Code : An Advent calendar of small programming puzzles
- Archived Problems - Project Euler : Problems Archives
- Art of Problem Solving : Is math class too easy for you? You've come to the right place!
- AtCoder : One of the best places to build competitive programming skills for beginners to experts.
- CodeChef : The only programming contests Web 2.0 platform
- CodeSignal : Test your coding skills
- CodeEval : Notepad for notes and code snippets, stored locally in the browser
- Codeforces : Programming Competition,Programming Contest,Online Computer Programming
- Codewars : Rank up by completing code kata
- Codility : Verify and improve coding skills
- Codingame : Learn coding through games and challenges!
- Facebook Hacker Cup : Facebook's Programming Contest, past problems solutions and FAQ
- Google Coding Competitions Archive : past contest problems for practice
- HackerEarth - Programming challenges and Developer jobs
- HackerRank : Practice coding. แข่งขัน. Find jobs.
- LightOJ : Practicing at lightoj is so good for beginners as it is categorized and have also chat room and forum which helps to communicate with others about any problem.
- PKU ACM ICPC Practice problems : Judge online for ACMACPC
- Sphere Online Judge (SPOJ) : Become a true programming master Learn how to code and build efficient algorithms
- Topcoder : Deliver Faster through Crowdsourcing
- URI Online Judge : Practice coding, Compete and be a better coder.
- UVa Online Judge : hundreds of problems supporting multiple languages.
- WakaTime : leaderboards of coding metrics collected via editor plugins
- PrepBytes : Topic and level wise proper arrange problems
- A2OJ Ladders : Practice codeforces problems based on your proficiency and difficulty
↥ Back To Top
Computer Books
- Become a Programmer, Motherfucker (list of books) : Exhaustive list of books from Zed A. Shaw.
- Best books for GATE CSE
- cses.fi/book.html
- github.com/vhf/free-programming-books : More than 500 free ebooks on almost any language you can think of
- GitBook : GitBook helps your team write, collaborate, and publish content online.
- Data Science course : Python Data Science Handbook
- Goal Kicker : Programming Notes for Professionals books
- The GraphQL Guide : The complete guide to GraphQL, the new REST
- Eloquent JavaScript : A book about JavaScript, programming, and the wonders of the digital.
- programmingbooks.dev : An Ordered and Curated Reading List for Software Craftsmanship Growth.
↥ Back To Top
- Video Tutorials
- Aditya Verma: Algorithm tutorials playlists by an Indian youtuber Aditya verma.
- codedamn : front end web dev tutorials
- Code School : A PluralSight Company and an Interactive learning destination for aspiring and experienced Developers
- CodingMadeEasy : C++ tutorials
- CS1: Higher Computing - Richard Buckland UNSW : a very good introductory CS course
- Derek Banas : good quality tutorials
- Design and Analysis of Algorithms
- DevTips : web dev tutorials
- FreeCourses : Free courses about programming
- Kathryn Hodge : Has good videos for beginners
- Kunal Kushwaha : An amazing guide to Git and GitHub for beginners
- mycodeschool : Data structures and algorithms tutorials
- Pluralsight : Learn Software Development, DevOps and Data Science through multiple short courses
- thenewboston : good but with too much talk as compared to actual content
- Tushar Roy : Algorithm and Data structure tutorial by an Indian Youtuber.
- Vim Tutorial Videos - Flarfnoogins : good video tutorial for learning vim
- XDA-University - Helping You Learn Android Development
- Khan Academy : learn about computer science for free
- Functional programming : John Carmack on Functional Programming (2013)
- Video about vims : A serie of tutorials about Vim
- Mastering Next.js : A free serie of videos to learn Next.js
↥ Back To Top
Online Compiler and Sharing Code snippets
- C9.io : Your development environment, in the cloud
- Carbon : Create pretty looking images of your code snippets.
- Codeframe : Online pastebin-like playground for building websites using HTML, CSS, and JavaScript
- CodePad : Code editor to try, test and run 25+ languages
- Coder : A Web-based development environment using Visual Studio Code as a code editor
- Codesandbox.io : CodeSandbox makes it easier to create, share, and reuse React projects with others.
- Github Codespaces : Integrated cloud-based IDE directly to your browser.
- Github Gist : Instantly share code, notes, and snippets.
- Godbolt.org : Excellent tool for exploring the assembly output of different compilers with and without optimization.
- Ideone.com : online compiler and debugging tool for more than 60 programming languages
- JSFiddle : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor
- JSBin : Front end playground, Output is not framed, so it allows you to share those snippets that will break inside an iframe.
- Judge0 IDE : Online compiler with 40+ interpreters and compilers.
- Pastebin.com : Pastebin can store texts like code, notes, and snippets online for a set time which can be shared instantly.
- PlayCode : Online Javascript playground with a built-in console and support for npm packages.
- RunJS : Online JavaScript playground with instant live feedback
- StackBlitz : Instant Dev environments with support of nodejs and npm packages.
- Wandbox: Online compiler with bleeding edge C++ and 40 other languages.
- PHPize.online: Online PHP compiler with SQL support.
↥ Back To Top
Blogs of Developers
- Algo-Geeks : Programming Puzzles, Math Tricks, Algorithms, etc
- Amit Merchant : Tutorials, tips & tricks, and rants about programming and design.
- Andy Heathershaw : Personal website and blog of software developer Andy Heathershaw
- Antonio081014's Algorithms Codes : The world is under the RULE.
- Archives — Ask a Manager : HR-related stuff
- Armin Ronacher's Thoughts and Writings : blog on Python and open source
- blog.might.net : the blog of might dot net
- Brendon Gregg - Linux Kernel Dev : the blog of Brendon D. Gregg
- Clean Coder Blog : a blog of the author of the book "Clean Code"
- CodeAhoy : Blog on software and human factors. 100% Tested on Humans.
- CoderGears Blog Insights from : the CoderGears Team
- Coding Geek - A blog about IT, programming and Java : A blog about IT, programming and Java
- Coding Horror : one the best coding blog
- CSE Blog : quant, math, computer science puzzles
- CSS Tricks : about building websites and all that entails, mostly from a front-end perspective
- Daedtech.com : Stories about software
- Dan Dreams of Coding
- Daniel Lemire's Blog : Daniel Lemire's blog
- Eli Bendersky : everything from Python to LLVM
- Geek Land : My precious collectibles
- HackerEarth Blog : The HackerEarth blog
- IT Enthusiast : IT Enthusiast
- Joel on Software : The blog of the CEO of StackOverflow
- Late Developer : Random thoughts of an old C++ guy
- Linux Forums : A Friendly Linux Forum
- 1ucasvb's laboriginal math and physics visualization : Lucas Vieira Barbosa's lab original math and physics visualization
- Math ∩ Programming : Math ∩ Programming
- My Tech Interviews : PREPARE FOR A TECHNICAL INTERVIEW
- Paul Graham Essays : Paul Grahan Essays
- Programming Blog : programming blog of Yegor Bugayenko
- Programming in the 21st Century : programming in the twenty-first century
- rudhakar Rayavaram : Sudhakar Rayavaram Blog's
- Runhe Tian Coding Practice : Technical interview questions from Apple, Google, Facebook, Amazon, and Microsoft
- Small Programming Challenges and Puzzles : Project Nayuki
- stevehanov.ca : I know how to make and sell software online, and I can share my tips with you.
- Takipi Blog : mainly focuses on Java and JVM languages
- The Pragmatic Engineer : Software. ประชากร. ปัญหา. Ideas. วิศวกรรม.
- XDA - Android Developer Forum : Android Open Source Developers Forum
- The Net Ninja: Web development tutorials
↥ Back To Top
For improving your English
- Englishclub.com/learn-english
- Guide to Grammar and Writing : for those who want to improve their English language skills
- Punctuation and Capitalization Rules
- Purdue University Online Writing Lab (OWL)
- Quia - English
- AntiMoon Immersion Approach: Immersion-based learning of English, can be used by people on different levels.
↥ Back To Top
?♂️ When you get bored from CS related stuff
- Barcroft TV : Daily short documentaries about the incredible variety of people that make up the world
- Big Think : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye
- ColdFusion : Past, present, and future of technology
- CrashCourse : small courses on various subjects
- Every Frame a Painting : High-quality analysis of films and filmmaking
- National Geographic : High volume of high-quality content from all over the world
- r/ProgrammerHumor : Subreddit dedicated to exactly what it sounds like
- Reddit the front page of the internet : Where free time goes to die
- Ridddle : A youtube channel about science, mainly, but not only, the universe and space.
- Regex Crossword : A simple crossword game where clues are regex that must be matched.
- SciShow : Answers to interesting questions that you've always wondered about
- SmarterEveryDay : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera
- TED : Great talks about technology, entertainment, and design
- TestTube News : Interesting information about news from around the world
- How to live for a long time ? : The secret of longevity
- Vsauce : The best youtube channel
- Ox A cuk : How to live a happy life
- lonelyspeck : Expose to the Right for Astrophotography in Light Pollution – Palos Verdes, Los Angeles, California
↥ Back To Top
- Open Source Websites
- NODE : Everything open-source and hacker culture - news, zines, and projects
- Open Hatch : OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.
- Source Forge : SourceForge hosts nearly 280,000 projects (at last count). It serves more than 2 million downloads a day and includes apps and tools in a wide variety of categories.
- Google Code : Google offers free hosting for open source projects using the Subversion or Mercurial version control systems. It offers 2 GB of storage, integrated code review tools, a wiki, and an issue tracker. The Google Code site also provides links to Google's many publicly available APIs and other developer tools.
- Launch Pad : Maintained by Canonical, LaunchPad is particularly targeted at projects that run on Ubuntu. It provides hosting for more than 21,000 projects that use the Bazaar version control system.
- Google Open Source : Google Open Source
- Red Hat Developer : The world's leading provider of open source solutions
- Open Source : Open Source
- Google Summer of Code : Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
- Open Source Web Design : Open Source Web Design is a platform for sharing standards-compliant free web design templates. We give web publishers a voice through good design.
- Mozilla Winter of Security : The Winter of Security (MWOS) is a program organized by Mozilla's Security teams to involve students with Security projects. Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS projects.
- Bit Bucket : Like GitHub, BitBucket hosts both public and private projects. On this site, open-source projects and private projects with fewer than five users are free. It hosts more than 48,000 repositories, many of which are searchable on the site.
- Media Wiki : MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.
- Code Curiosity : CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are.
- Code Triage : Help out your favorite open-source projects and become a better developer while doing it.
- Issue Hub : Contribute to Open Source. Search issue labels to find the right project for you
- Up for Grabs : This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project or to help share the load of working on open source projects.
- First Timers Only : Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you're a Code Newbie or maybe you've been coding for a while but haven't found a project you felt comfortable contributing to.
- Your First PR : Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere.
- Awesome First PR Opportunities : An awesome repository for finding beginner-friendly projects in different programming languages.
- EddieHub Open source community : A Supportive community for people who are interested or already contributing in Open source.
- MLH Fellowship prgramme:A fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies.
↥ Back To Top
- Internships
- Chegg : It is an awesome resource for finding internships, scholarships, tutors, etc.
- Internshala : You can search for internships here according to your skill sets for your interested location. It also helps you in getting a good PPO offer from the company.
- Letsintern : Get a smart and challenging internship for you from the LetsIntern.
- PerfectIntern: Get help finding a paid internship, resume prep, interview prep, and more!
↥ Back To Top
Jobs
- Wellfound : Wellfound (formerly known as Angellist) is a website for startups, angel investors, and job-seekers looking to work at startups.
- CareerBuilder : CareerBuilder is one of the largest job boards, providing job listings, resume posting, and career advice and resources to job seekers.
- Dice : Dice is the leading site for tech job seekers. You can search by company, job title, keyword, employment type, and location.
- Devsnap : Devsnap is a job aggregator for developer jobs.
- DevITjobs UK : Transparent job board for UK based developers
- Glassdoor : Find the job that's right for you. Search all the open positions on the web. Get your own personalized salary estimate.
- IAESTE : Find more and amazing international internships and jobs.
- Indeed : Find international jobs on Indeed and get a market salary for your dedication and devotion.
- Instahyre : Your dream job is here. Showcase yourself to a curated list of top companies. Complete privacy and no spam.
- JobsCollider : Tens of thousands of remote jobs from over 10,000 companies and startups worldwide.
- Mentat : Get your dream job 10x faster. Never apply for a job ever again, talk directly to decision-makers and hiring managers.
- The Muse : Find everything you need to succeed from dream jobs to career advice. You can do a lot here on The Muse like exploring companies, browsing jobs, career advice, discover careers, career coaching. Try it.
- Paysa : Paysa helps you in finding new and interesting jobs according to your wish.
- SimplyHired : Simply Hired is a free job search engine (and mobile app) that takes the hassle out of getting hired and provides you with all the information you need to make a sound career move.
- SwissDev Jobs : Tech job board for Software Engineers that want to work in Switzerland.
- Undercover Recruiter : Become Recruiter, Candidate or Employer. You can get your job easily here.
- Who is Hiring : An awesome resource for searching, filtering, and finding new and attractive jobs according to your needs and interests.
- ZipRecruiter : The Smartest Way to Get Hired.
- RemoteML : Remote Machine Learning jobs.
- Linkedin jobs : A very nice research tool for programming jobs
- GermanTech Jobs : Dedicated job board for tech roles in Germany - with salary brackets
- We Work Remotely : The largest remote work community in the world.
- OkJob : 4 day week job board.
↥ Back To Top
- Special Thanks
- Please consider a GitHub star if you find this useful and/or consider contributing.
- A special thanks to Ashish Padalkar (@ashish2199) for contributing a great amount of data and structure to the initial repository Original Post.