1. Udacity
https://www.udacity.com/
Udacity 上免費程式設計相關課程(圖片截自 Udacity 官網)
平台简介:全球知名的 MOOCs(Massive Open Online Courses) ,大规模开放线上课程平台之一,由史丹佛大学的两位教授 Sebastian Thrun 和 Peter Norvig 创立。与其他线上学习平台较大的不同,一是专案导向(project-based)的课程设计,透过实际完成一项作品,将学到的知识化作可以帮助求职的利器,以 iOS Developer 的微学位为例,必须完成自己的 iOS app 并上架 App Store。二来是与企业专家合作设计课程,如 Google、Amazon 和 Facebook,让学生有机会了解实际的应用情况。
课程选择:提供包含 Programming & Development 、Data Science、AI 和 Product Management 等 9 大领域的学习。
课程费用:包含技术指导和职涯咨询的微学位(Nanodegree)订阅制的月费 399 美金,不过若直接搜寻 Programming 领域且费用 Free 的课程,就有大约 130 堂免费课程(但不提供证书)。课程时间从 2 周到 4 个月甚至 10 个月不等。
适合学生:目标跨领域转职与希望累积作品的人,像上述需花 6 个月的 iOS Developer 微学位学程,优惠价也要 2034 美金,所以有明确目标再开始会比较值得。
2. freeCodeCamp
https://www.freecodecamp.org/
在 freeCodeCamp 学网站开发上的第一课:敲出 Hello World(图片截自 freeCodeCamp 官网)
平台简介:开源且免费的程式学习非营利机构,依照难易度提供包含 Front-End、Back-End、Data Analysis 与 Machine Learning 等 10 门、共 3000 小时以上的课程。课程主题也十分具体,例如从需 300 小时的响应式网站设计(Responsive Web Design),让初学者用 HTML 从 Hello World 开始写,到完成 10 门课程后准备 Coding 面试的练习,一应俱全。尤其初期每门课画面分割成左右两边,让语法说明与小练习并排,很适合喜欢一步一步照做自学的人;后期也有影片和小考试甚至专案去验收吸收的状况。另外也提供超过 7,000 篇的技术教程以及例如何谓设计思考的主题文章,同时还有英文和简中版的技术论坛,实在是很佛心的学习资源。
课程选择:专注在程式开发与设计,无其他领域课程
课程费用:无,连证书也是免费的,但 freeCodeCamp 欢迎捐款
适合学生:除了一张白纸般的程式初学者,也适合给已有基础概念和想针对某些环节加强练习的人。
PS:小编也是在这里练习,大赞!
3. The Odin Project
https://www.theodinproject.com/
The Odin Project 上 8 种免费自学课程(图片截自 The Odin Project 官网)
平台简介:奥丁计划,名字取自北欧神话中的知识之神 — — 奥丁(Odin),是 2013 年由 Erik Trautman 创立的开源线上学习平台(顺带一提 Erik Trautman 也是《Why Learning to Code is So Damn Hard》一文的作者)。提供网站开发相关的课程让学生自学和实作小专案,以及 3 条学习路径,包含介绍 HTML、 CSS 与 JavaScript 的基础课程、使用框架 Ruby on Rails 的全端课程和使用 JavaScript 的全端课程。
课程选择:除了上述的程式语言,还有后端语言 Ruby、Node.js,以及帮助你 Getting-Hired 等 8 种课程。
课程费用:The Odin Project 相信教育应该是免费且容易取得的,因此课程全部免费。
适合学生:除了有预算考量的初学者以外,目标循序渐进学会 JavaScript 或志向成为全端工程师的人也很适合。
4. edX
https://www.edx.org/
介紹使用 Java coding 的免費課程(圖片截自 edx 官網)
平台简介:由哈佛大学和麻省理工学院共同创办,课程由前面提到的两间大学还有全世界顶尖学术机构的专家教授们授课,例如加州大学柏克莱分校与哥伦比亚大学等。除了提供未来想申请特定大学或研究所的学生先修的微学士(MicroBachelors)或微硕士(MicroMasters) 的付费课程。值得注意的是,edX 也提供专业认证(Professional Certificate)的付费学程,可以让上班族或想转职的人就特定专业主题加强学习,并有专案作业、考试批改和回馈的服务。
课程选择:领域横跨 Computer Science 、Engineering、Law 到 Design,其中以 Computer Science 为例,还可向下依照详细的 Coding、Node.js 和 Android Development 等相关关键字找有兴趣的课程。
课程费用:多达 900 多堂课程与学程免费,但证书需收费,单堂费用 50 到 300 美金不等,依课程内容和时间而定,如果是专业认证或微硕士等的课程费用更高。
平台简介:由哈佛大学和麻省理工学院共同创办,课程由前面提到的两间大学还有全世界顶尖学术机构的专家教授们授课,例如加州大学柏克莱分校与哥伦比亚大学等。除了提供未来想申请特定大学或研究所的学生先修的微学士(MicroBachelors)或微硕士(MicroMasters) 的付费课程。值得注意的是,edX 也提供专业认证(Professional Certificate)的付费学程,可以让上班族或想转职的人就特定专业主题加强学习,并有专案作业、考试批改和回馈的服务。
课程选择:领域横跨 Computer Science 、Engineering、Law 到 Design,其中以 Computer Science 为例,还可向下依照详细的 Coding、Node.js 和 Android Development 等相关关键字找有兴趣的课程。
课程费用:多达 900 多堂课程与学程免费,但证书需收费,单堂费用 50 到 300 美金不等,依课程内容和时间而定,如果是专业认证或微硕士等的课程费用更高。
適合學生:想繼續升學或多些課外學習資源的學生,另外想得到學術界認證為履歷加值的人、以轉職為目標的人也能參考。最後有少數課程以簡體中文授課,有興趣的朋友也可以參考。
5. BitDegree
https://www.bitdegree.org/
BitDegree 上 7 條學習路徑(圖片截自 BitDegree 官網)
平台简介:第一个采用区块链技术提供数位相关技能的线上教育平台,同时为学生提供基于加密货币的奖学金和游戏般的学习体验。BitDegree 另外一个特色是由企业开设课程,吸引对其公司产品或服务相关技术有兴趣的学生,当课程完成后,进一步媒合合适的人才进入企业服务。同时也提供小额奖学金给无法负担付费课程但有强烈动机的学生。
课程选择:有 Coding & Programming、Data Science 和 IT Security & Software 等共 10 种领域的课程,同时提供包含 Full-stack、Data Scientist、Back-End、Front-End、Android、PHP Developer 与 Digital Marketing Guru 共 7 条学习路径(Learning path),方便已确定学习领域的人持续深耕。
课程费用:基础课程免费,进阶课程需付费,以 Coding & Programming 的主题为例,从 1.99 美金到 26.99 美金不等,课程时间也相对较短,30 分钟至 45 小时都有。
适合学生:想先花短暂时间试水温的初学者,或喜欢有游戏般的课程体验的人。
6. Android Developers Training Courses
https://developer.android.com/courses
图片来自 Android Developers Training Courses
平台简介:由 Google Developers 培训团队提供且设计的免费线上课程,使用 Google 优先采用的 Android 开发语言 Kotlin 和常见的 Java 学习建构 Android App,完成部分课程后还能得到 Android 助理开发人员认证,顺带一提,Kotlin 同时也是 AppWorks School 免费培训课程采用的程式语言。
课程选择: 除了提供给初学者的基本概念,也有能逐步跟著动手做的 Codelabs,另外也有教授 Jetpack Compose 工具包的进阶班;以及更高阶的开发课程。
课程费用:大多课程免费,少数在 Udacity 进行的微学位课程需付费。
适合学生:目标成为 Android APP 开发者、想学 Java 以及对 Google 优先采用的 Android 开发语言 Kotlin。
7. iOS App Dev Tutorials
https://developer.apple.com/tutorials/app-dev-training/
图片来自 iOS App Dev Tutorials
平台简介: 由 Apple Developer 提供的官方教学资源,使用 Xcode 及 SwiftUI 开发 iOS App,除了一般的文字对照图片的说明 ,也有文件、影片和 Apple 开发者论坛等资源。
课程选择:从 iOS App 开发的基本知识到 UIKit 的使用,每个章节结束也有小测验去验收学生的学习状况。
课程费用:免费
适合学生:正在学习成为 iOS APP 开发者的参考资讯
8. Khan Academy
https://www.khanacademy.org/
Computer programming 其中 Intro to HTML/CSS: Making webpages 课程自学页面(图片来自 Khan Academy)
课程简介:由孟加拉裔美国人 Salman Khan 创立的可汗学院(Khan Academy),提供小孩、家长、老师及一般成年学习者多元主题的免费线上学习辅助资源。上课方式采用教材阅读、影片、验收每个章节的小练习和专案,学习到一定程度也可留言发问以获得点数和徽章,整体可以视为英文版的科普学习管道。
课程选择:领域横跨 Computer Programming、Math、Economics 到存钱和拟定预算等个人财务相关的 Life Skills 等。若聚焦电脑程式设计上,也有提供关于 HTML、CSS 、SQL 和 Algorithm 等基础介绍。
课程费用:免费
适合学生:想初步了解电脑科学的人,如果上述的英文资源让 Coding 初学者怯步,简体中文版上也有部分初阶课程,如 Hour of Code™。
以上介绍 8 个线上学习程式开发的资源,希望能给想自学 Coding 的朋友一点头绪,花点时间投入有兴趣的课程,将有助了解自己适不适合学习网站或 App 开发。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...