175 หลักสูตรฟรีสำหรับโปรแกรมเมอร์และนักพัฒนาเว็บ (ตอนที่ II)

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

ในส่วนที่สองนี้เรารวบรวมหลักสูตรฟรีในหัวข้อที่น่าสนใจเช่นปัญญาประดิษฐ์และการเรียนรู้ของเครื่องความปลอดภัยของคอมพิวเตอร์หรือการเข้ารหัส ในทำนองเดียวกันยังมีพื้นที่สำหรับหลักสูตรฝึกอบรมจำนวนมากบน Java, PHP, การพัฒนาแอปบนอุปกรณ์เคลื่อนที่ (Android / iOS), การสร้างวิดีโอเกม, หน้าเว็บและอื่น ๆ อีกมากมาย อย่าละสายตา!

175 หลักสูตรออนไลน์เกี่ยวกับการเขียนโปรแกรมการพัฒนาเว็บและปัญญาประดิษฐ์

หลักสูตรเหล่านี้หลายหลักสูตรเป็นภาษาอังกฤษและได้รับการพัฒนาผ่านแพลตฟอร์ม Class Central มีอายุระหว่าง 1 ถึง 6 สัปดาห์โดยมีกำหนดการที่ยืดหยุ่นและความเป็นไปได้ของใบรับรอง (จ่ายล่วงหน้าหรือฟรีขึ้นอยู่กับหลักสูตร) นอกจากนี้ยังรวบรวมหลักสูตรจำนวนมากเป็นภาษาสเปนและสำหรับแพลตฟอร์มการศึกษาอื่น ๆ เช่น Coursera, Codelabs, Tutellus, Codecademy และวิดีโอการฝึกอบรมเป็นครั้งคราวบน YouTube

การพัฒนาแอพมือถือ

เรียนรู้วิธีการพัฒนาแอปพลิเคชัน iOS 7 ในหนึ่งชั่วโมง
สร้างแอพด้วย Swift 3 สำหรับ iOS 10
สร้างแอปพลิเคชั่นมือถือด้วย Mobincube โดยไม่ต้องใช้รหัส
หลักสูตรความรู้พื้นฐานสำหรับนักพัฒนา Android (Codelabs)
การพัฒนาแอปพลิเคชันมือถือโดยไม่ต้องเขียนโปรแกรม
การพัฒนาแอปพลิเคชัน Android
โปรแกรมเฉพาะการพัฒนาแอปพลิเคชัน iOS
การพัฒนาแอปพลิเคชันมือถือด้วย Android
การพัฒนาแอปพลิเคชันมือถือด้วย Titanium
พื้นฐานของ Android
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Android (สอนโดย UPV)
การเขียนโปรแกรมด้วย Java สำหรับแอปพลิเคชัน Android

ที่เกี่ยวข้อง: 26 หลักสูตรฟรีเพื่อเรียนรู้วิธีสร้างแอพ Android

การพัฒนาเว็บ

Angular: แปลงเทมเพลต HTML เป็น WebAPP
เรียนรู้การเผยแพร่หน้าเว็บของคุณ
HTML5 และ CSS3 ตั้งแต่เริ่มต้น
เรียนรู้การสร้างเว็บเพจตั้งแต่เริ่มต้น
เรียนรู้การสร้างหน้าเว็บโดยไม่ต้องเขียนโปรแกรมด้วย Jimdo
หลักสูตร FlexBox จาก 0
หลักสูตร Parallax Effects พร้อม Adobe Muse
เรียนรู้การเข้าถึงเว็บทีละขั้นตอน
เรียนรู้การออกแบบสี
หลักสูตรออนไลน์ฟรีเพื่อสร้างหน้าใน WordPress
วิธีสร้าง CRUD ด้วย PHP และ SQL Server
พัฒนาหน้าเว็บด้วย HTML และ CSS
นักพัฒนาเว็บ: การเขียนโปรแกรมโครงสร้างใน PHP
การเปิดใช้งานเทคโนโลยีสำหรับวิทยาศาสตร์ข้อมูลและการวิเคราะห์: อินเทอร์เน็ตในทุกสิ่ง
พื้นฐานของการออกแบบ UX
Growth Hacking (รุ่นที่ 6)
เรียนรู้การเขียนโปรแกรมพื้นฐานด้วย PHP
แอพพลิเคชั่นคลาวด์คอมพิวติ้งตอนที่ 2: ข้อมูลขนาดใหญ่และแอพพลิเคชั่นบนคลาวด์
บทนำสู่ Angular 4 - การติดตั้งและส่วนประกอบ
ข้อมูลเบื้องต้นเกี่ยวกับ Cloud Foundry และ Cloud Native Software Architecture
ข้อมูลเบื้องต้นเกี่ยวกับ OpenStack
PHP ที่ยอดเยี่ยม
ร้านค้าออนไลน์ด้วย WooCommerce ตั้งแต่เริ่มต้น
IDESWEB
ติดตั้งคุกกี้และเซสชันใน PHP
MVC สำหรับมือใหม่ที่ดีกับ Laravel

การพัฒนาออกแบบและสร้างวิดีโอเกม

การพัฒนาเกมด้วย Unity 5: เกมแรกที่สมบูรณ์
การสร้างเกมบน Unreal Engine สำหรับผู้เริ่มต้น
การออกแบบและสร้างวิดีโอเกม
กราฟิก 3 มิติแบบโต้ตอบ
การพัฒนาและออกแบบวิดีโอเกม

ปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง

6.S094: การเรียนรู้เชิงลึกสำหรับรถยนต์ที่ขับเคลื่อนด้วยตนเอง
6.S191: บทนำสู่การเรียนรู้เชิงลึก
จัดการกับความท้าทายของ Hadron Collider ขนาดใหญ่โดย Machine Learning
ประยุกต์แมชชีนเลิร์นนิงใน Python
ปัญญาประดิษฐ์
ปัญญาประดิษฐ์ (AI)
วิธีการแบบเบย์สำหรับการเรียนรู้ของเครื่อง
แอปพลิเคชันข้อมูลขนาดใหญ่: Machine Learning at Scale
Convolutional Neural Networks
แอปพลิเคชั่นสร้างสรรค์ของการเรียนรู้เชิงลึกด้วย TensorFlow
การเรียนรู้เชิงลึกที่ล้ำสมัยสำหรับ Coders ตอนที่ 2
อธิบายการเรียนรู้เชิงลึก
การเรียนรู้เชิงลึกสำหรับการประมวลผลภาษาธรรมชาติ
ศึกษาการเรียนรู้เชิงลึกใน Computer Vision
Deep Learning Summer School
ข้อมูลเบื้องต้นเกี่ยวกับการเรียนรู้เชิงลึก
ข้อมูลเบื้องต้นเกี่ยวกับปัญญาประดิษฐ์
ข้อมูลเบื้องต้นเกี่ยวกับปัญญาประดิษฐ์ (AI)
บทนำสู่การเรียนรู้เชิงลึก
การเรียนรู้ของเครื่อง (สถาบันเทคโนโลยีจอร์เจียและมหาวิทยาลัยบราวน์)
การเรียนรู้ของเครื่อง (Georgia Institute of Technology)
เรียนรู้ Machine Learning (Georgia Institute of Technology)
การเรียนรู้ของเครื่อง (มหาวิทยาลัยโคลัมเบีย)
หลักสูตร Machine Learning Crash พร้อม TensorFlow API
หลักสูตรเกี่ยวกับ Machine Learning สำหรับ Data Science และ Analytics
การเรียนรู้ของเครื่องสำหรับการซื้อขาย
พื้นฐานของการเรียนรู้ของเครื่อง: แนวทางกรณีศึกษา
หลักสูตรเกี่ยวกับการเรียนรู้ของเครื่องด้วยข้อมูลขนาดใหญ่
การเรียนรู้ของเครื่อง: การจำแนกประเภท
การเรียนรู้ของเครื่อง: การจัดกลุ่มและการดึงข้อมูล
หลักสูตร« Machine Learning: Regression »
คณิตศาสตร์สำหรับการเรียนรู้ของเครื่อง: พีชคณิตเชิงเส้น
คณิตศาสตร์สำหรับการเรียนรู้ของเครื่อง: แคลคูลัสหลายตัวแปร
หลักสูตร«คณิตศาสตร์สำหรับการเรียนรู้ของเครื่อง: PCA »
โครงข่ายประสาทเทียมสำหรับการเรียนรู้ของเครื่อง
การเรียนรู้เชิงลึกเชิงปฏิบัติสำหรับ Coders ตอนที่ 1
การเรียนรู้ของเครื่องจักรทางสถิติ
AI ตามความรู้: ระบบความรู้ความเข้าใจ
การเรียนรู้เสริมแรง
ข้อมูลเบื้องต้นเกี่ยวกับระบบผู้แนะนำ: ไม่ใช่ส่วนบุคคลและตามเนื้อหา
เรียนรู้ TensorFlow และการเรียนรู้เชิงลึกโดยไม่ต้องจบปริญญาเอก
การเรียนรู้การเสริมแรงในทางปฏิบัติ
การประมวลผลภาษาธรรมชาติ
การสร้างแบบจำลองการถดถอยในทางปฏิบัติ
เมทริกซ์การแยกตัวประกอบและเทคนิคขั้นสูง
ระบบผู้แนะนำ: การประเมินผลและเมตริก
การกรองการทำงานร่วมกันเพื่อนบ้านที่ใกล้ที่สุด
ประสาทวิทยาศาสตร์คอมพิวเตอร์

ความปลอดภัยการเข้ารหัสและ cryptocurrencies

เทคโนโลยี Bitcoin และ Cryptocurrency
Blockchain for Business - ข้อมูลเบื้องต้นเกี่ยวกับ Hyperledger Technologies
Cryptosystems คลาสสิกและแนวคิดหลัก
การเข้ารหัสประยุกต์
การควบคุมการเข้าถึง
การเข้ารหัสแฮชและการป้องกันความสมบูรณ์
การเข้ารหัสและทฤษฎีสารสนเทศ
การเข้ารหัส II
ความปลอดภัยของคลาวด์คอมพิวติ้ง
ข้อมูลเบื้องต้นเกี่ยวกับความปลอดภัยของข้อมูล
ความปลอดภัยของฮาร์ดแวร์
ความปลอดภัยของเครือข่าย
ความปลอดภัยของเครือข่ายและการสื่อสาร
การตรวจสอบระบบ (2): พฤติกรรมของกระบวนการแบบจำลอง
หลักสูตร "การตรวจสอบระบบ (3): ข้อกำหนดตามสูตรโมดอล"
การตรวจสอบระบบ (4): ซอฟต์แวร์การสร้างแบบจำลองโปรโตคอลและพฤติกรรมอื่น ๆ
การตรวจสอบระบบ: ออโตมาตาและความเท่าเทียมกันของพฤติกรรม
การปฏิบัติการและการบริหารความปลอดภัย
ระบบและความปลอดภัยของแอปพลิเคชัน
ความปลอดภัยของข้อมูล: บริบทและบทนำ
ความปลอดภัยของระบบไซเบอร์ - กายภาพ
การระบุติดตามและวิเคราะห์ความเสี่ยงและการตอบสนองและการกู้คืนเหตุการณ์

ที่เกี่ยวข้อง: 17 หลักสูตรออนไลน์ฟรีเกี่ยวกับความปลอดภัยของคอมพิวเตอร์และความปลอดภัยทางไซเบอร์

การเขียนโปรแกรมและคอมพิวเตอร์

เรียนรู้การเขียนโค้ดใน Erlang
เรียนรู้ Java จาก Scratch
เรียนรู้การเรียกซ้ำด้วย OCaml
หุ่นยนต์สำหรับมือใหม่
เรียนรู้วิทยาการคอมพิวเตอร์ด้วยตัวเอง (ประมาณ 1,500 ชั่วโมง)
ข้อมูลเบื้องต้นเกี่ยวกับ Agile และ Scrum
ความรู้เบื้องต้นเกี่ยวกับหลักสูตรการเขียนโปรแกรม C: ฟังก์ชันและตัวชี้
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม C: คำสั่งควบคุมและไฟล์ข้อความ
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม C: ประเภทข้อมูลและโครงสร้าง
การเขียนโปรแกรมด้วย Java Standard (รุ่นที่ 5)
การเขียนโปรแกรมด้วย JavaScript (รุ่นที่ 5)
วิธีสร้างเว็บแอปพลิเคชันแบบเรียลไทม์ด้วย Node.js และ Socket.io
บทเรียน Java ที่พัฒนาโดย Oracle
กำหนดการ! ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม
Arduino และแอปพลิเคชันบางอย่าง
สร้างแผนที่ด้วย AngularJS และ ArcGIS
หลักสูตร Java (40 วิดีโอ)
หลักสูตรการเขียนโปรแกรมคอมพิวเตอร์
รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมด้วย Pseudocode
หลักสูตร Javascript ฟรี
วิธีสร้างไลบรารี DataGrid
พัฒนาแอปพลิเคชันของคุณด้วย jQuery
การออกแบบระบบคอมพิวเตอร์: แนวคิดขั้นสูงของไมโครโปรเซสเซอร์สมัยใหม่
การเขียนโปรแกรมพร้อมกันใน Java
การผสานรวมและการปรับใช้อย่างต่อเนื่อง
ผู้เรียบเรียง: ทฤษฎีและการปฏิบัติ
ความสามารถในการคำนวณความซับซ้อนและอัลกอริทึม
โครงสร้างการคำนวณ 3: องค์การคอมพิวเตอร์
การถ่ายภาพเชิงคำนวณ
DevOps สำหรับฐานข้อมูล
แนวทางปฏิบัติและหลักการของ DevOps
หลักสูตร« DevOps Testing »
การเขียนโปรแกรมแบบกระจายใน Java
ฮาร์ดแวร์และระบบปฏิบัติการในตัว
FreeCodeCamp (มากกว่า 8,000 บทเรียนบทความและวิดีโอ)
GT - รีเฟรช - ระบบปฏิบัติการขั้นสูง
ระบบปฏิบัติการขั้นสูง
โครงสร้างพื้นฐานเป็นรหัส
ข้อมูลเบื้องต้นเกี่ยวกับการเขียนโปรแกรมแบบขนาน
ความรู้เบื้องต้นเกี่ยวกับสถาปัตยกรรมคอมพิวเตอร์
ความรู้เบื้องต้นเกี่ยวกับ Computer Vision
บทนำสู่การวิเคราะห์แนวคิดอย่างเป็นทางการ
การสร้างแบบจำลองพื้นฐานสำหรับการเพิ่มประสิทธิภาพแบบไม่ต่อเนื่อง
การเขียนโปรแกรมแบบขนาน
การเขียนโปรแกรมแบบขนานใน Java
แบบจำลองกราฟิกที่น่าจะเป็น 1: การเป็นตัวแทน
Probabilistic Graphical Models 2: Inference
ธรรมชาติในรหัส: ชีววิทยาใน JavaScript
การสนับสนุนฐานข้อมูลเชิงสัมพันธ์สำหรับคลังข้อมูล
อัลกอริทึมแบบกระจายที่เชื่อถือได้ตอนที่ 2
สถาปัตยกรรมคอมพิวเตอร์ประสิทธิภาพสูง
การแก้อัลกอริทึมสำหรับการเพิ่มประสิทธิภาพแบบไม่ต่อเนื่อง
การเขียนโปรแกรมทางวิทยาศาสตร์ของ Julia
การสร้างแบบจำลองเชิงปริมาณและการวิเคราะห์ประสิทธิภาพกรณีเลวร้ายที่สุด
ขั้นตอนแรกของฉันกับ Scratch
ปัญหา NP-Complete
ความรู้เบื้องต้นเกี่ยวกับระบบปฏิบัติการ
การออกแบบและวิเคราะห์ระบบไซเบอร์ - กายภาพ
ระบบไซเบอร์ - กายภาพ: การสร้างแบบจำลองและการจำลอง
C ++ ขั้นสูง
การสร้างแบบจำลองขั้นสูงสำหรับการเพิ่มประสิทธิภาพแบบไม่ต่อเนื่อง
อัลกอริทึมการประมาณส่วนที่ II

ที่เกี่ยวข้อง: 40 หลักสูตรการเขียนโปรแกรมพื้นฐานสำหรับผู้เริ่มต้น

คุณอาจสนใจ: 18 หลักสูตรวิทยาศาสตร์คอมพิวเตอร์ออนไลน์ฟรี (Linux, เครือข่าย, ความปลอดภัย, Arduino)

คุณติดตั้งTelegramแล้วหรือยัง? ได้รับการโพสต์ที่ดีที่สุดของแต่ละวันในช่องทางของเรา หรือถ้าคุณต้องการหาทุกอย่างจากเราหน้า Facebook