首頁 > 電腦教學 > 收集一些電腦程式設計相關國外免費的線上課程(MOOCs)

收集一些電腦程式設計相關國外免費的線上課程(MOOCs)

笨笨包寫程式的經歷有好多年了,基本上常用的程式語言都能上手。只是程式設計這鬼東西日新月異更新太快,好不容易孰悉了目前正在執行的程式語言,卻又面臨大幅度的更新。所以笨笨包到了這把年紀,除了睡覺和工作以外,大部分時間都在學習,好處就是跟得上流行,但是缺點就是在電腦前鑽研一些文件說明的時間實在太久,快要喪失了人際關係相處的能力。所以笨笨包對身邊所接觸的人包括自己的兒子,千萬叮囑電腦這玩意,會用就行了,別拿來做為工作。所以我兒子也很爭氣,除了玩遊戲,沒事決不碰電腦,與同學之間的人際關係的相處也比我強太多了!

言歸正傳

MOOCs,在台灣有人稱呼為磨課師,實際上MOOCs(Massive Open Online Courses)直接解釋就是線上教學課程,在台灣也只是近幾年才在大學院校興起的課程,但是內容也不多,畢竟是要耗費大量的人力物力和時間,沒有財源資助不大可能有甚麼規模的。但是國外這一類的課程很豐富,缺點就是全部都是英文教學。而笨笨包常向一些學習程式語言的同學強調,電腦程式語言是外國人發明的,別太指望有足夠的中文說明內容,且程式語言本身就是以英文方式編寫,所以最好習慣自己的英文閱讀能力

以下是2016年6月份的電腦程式設計線上課程的收集清單,分為初級、中級、高級三種課程,目前收集的數量有227個免費課程,但是都是英文內容。有空我會持續更新的!

初級課程(46)

課程名稱 開始日期 課程時間(星期)
Programming in Scratch (edX學習平台)
Scratch程式
6月1日 57
Creative Programming for Digital Media & Mobile Apps (Coursera網站) 6月6日 NA
Learn to Code for Data Analysis (FutureLearn網站) 6月6日 4
HTML, CSS, and Javascript for Web Developers (Coursera網站) 6月6日 5
HTML, CSS and JavaScript (Coursera網站) 6月6日 3
Introduction to HTML5 (Coursera網站)
介紹HTML5
6月6日 3
How To Create a Website in a Weekend! (Project-Centered Course) (Coursera網站) 6月6日 3
Ruby on Rails: An Introduction (Coursera網站) 6月6日 3
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) (Coursera網站) 6月6日 6
Introduction to Computer Science and Programming Using Python (edX學習平台)
電腦科學和使用Python程式導論
6月7日 10
CS For All: Introduction to Computer Science and Python Programming (edX學習平台) 6月7日 56
Programming and the Web for Beginners (Coursera網站) 6月13日 4
Introduction to CSS3 (Coursera網站)
介紹CSS3
6月13日 4
The Computing Technology Inside Your Smartphone (edX學習平台) 6月13日 8
Code Yourself! An Introduction to Programming (Coursera網站) 6月20日 5
An Introduction to Interactive Programming in Python (Part 1) (Coursera網站) 6月27日 5
Usable Security (Coursera網站)
可用的安全性
6月27日 7
An Introduction to Interactive Programming in Python (Part 2) (Coursera網站) 6月27日 4
Intro to Computer Science (Udacity網站) 自訂進度 12
Intro to Java Programming (Udacity網站) 自訂進度 16
Mobile Web Development (Udacity網站) 自訂進度 6
DB: Introduction to Databases (Stanford開放課程) 自訂進度 11
Programming Foundations with Python (Udacity網站) 自訂進度 6
Intro to HTML and CSS (Udacity網站) 自訂進度 3
JavaScript Basics (Udacity網站) 自訂進度 3
How to Use Git and GitHub (Udacity網站) 自訂進度 3
Intro to Relational Databases (Udacity網站) 自訂進度 4
Networking: Introduction to Computer Networking (Stanford開放課程) 自訂進度 11
CS101: Computer Science 101 (Stanford開放課程) 自訂進度 6
MyCS: Computer Science for Beginners (edX學習平台) 自訂進度 6
Introduction to Bootstrap – A Tutorial (edX學習平台) 自訂進度 22
Introduction to Linux (edX學習平台) 自訂進度 105
CS For All: Introduction to Computer Science and Python Programming (edX學習平台) 自訂進度 56
Introduction to Java Programming – Part 1 (edX學習平台) 自訂進度 42
Learn Swift Programming Syntax (Udacity網站) 自訂進度 3
Think. Create. Code (edX學習平台) 自訂進度 27
Introduction to Cloud Computing (edX學習平台) 自訂進度 25
Introduction to Programming with Java Part 1: Starting to Code with Java (edX學習平台) 自訂進度 NA
Introduction to Databases (Coursera網站) 自訂進度 NA
Introduction to Java Programming – Part 2 (edX學習平台) 自訂進度 13
Programming Basics (edX學習平台) 自訂進度 10
Intro to Ruby (Flatiron School網站) 自訂進度 NA
Introduction to Computer Science (edX學習平台) 自訂進度 NA
Introduction to jQuery (edX學習平台) 自訂進度 38
Introduction to Linux (edX學習平台) 自訂進度 105
Object-Oriented Programming (edX學習平台) 自訂進度 4

中級課程(141)

課程名稱 開始日期 課程時間(星期)
Introduction to Cloud Infrastructure Technologies (edX學習平台) 6月1日 53
Web Application Development: Testing and Deployment (Coursera網站) 6月1日 NA
Web Application Development with JavaScript and MongoDB (Coursera網站) 6月6日 4
Data structures: Measuring and Optimizing Performance (Coursera網站) 6月6日 5
Data Manipulation at Scale: Systems and Algorithms (Coursera網站) 6月6日 4
Data Warehouse Concepts, Design, and Data Integration (Coursera網站) 6月6日 5
Advanced Styling with Responsive Design (Coursera網站) 6月6日 4
Managing an Agile Team (Coursera網站) 6月6日 NA
Responsive Website Tutorial and Examples (Coursera網站) 6月6日 4
Ruby on Rails Web Services and Integration with MongoDB (Coursera網站) 6月6日 4
C++ For C Programmers, Part A (Coursera網站) 6月6日 5
App Design and Development for iOS (Coursera網站) 6月6日 5
Rails with Active Record and Action Pack (Coursera網站) 6月6日 4
Programming Cloud Services for Android Handheld Systems: Security (Coursera網站) 6月6日 NA
Object Oriented Programming in Java (Coursera網站) 6月6日 6
Algorithms on Graphs (Coursera網站) 6月6日 NA
Data Structures (Coursera網站) 6月6日 4
Build Your First Android App (Project-Centered Course) (Coursera網站) 6月6日 5
Managing Big Data with MySQL (Coursera網站) 6月6日 5
Server-side Development with NodeJS (Coursera網站) 6月6日 4
Introduction to Spreadsheets and Models (Coursera網站) 6月6日 4
Functional Programming Principles in Scala (Coursera網站) 6月6日 7
Interactivity with JavaScript (Coursera網站) 6月6日 4
Web Application Development: Basic Concepts (Coursera網站) 6月6日 NA
Responsive Website Basics: Code with HTML, CSS, and JavaScript (Coursera網站) 6月6日 4
Advanced Data Structures in Java (Coursera網站) 6月6日 5
Getting Started: Agile Meets Design Thinking (Coursera網站) 6月6日 5
Java Programming: Principles of Software Design (Coursera網站) 6月6日 4
Data Analysis: Building Your Own Business Dashboard (edX學習平台) 6月8日 7
Introduction to R for Data Science (edX學習平台) 6月13日 35
Cryptography (Coursera網站) 6月13日 7
Process Mining: Data science in Action (Coursera網站) 6月13日 6
Machine Learning (Coursera網站) 6月13日 11
Introduction to Big Data (Coursera網站) 6月13日 3
Algorithmic Toolbox (Coursera網站) 6月13日 5
Data Visualization and Communication with Tableau (Coursera網站) 6月13日 5
Front-End Web UI Frameworks and Tools (Coursera網站) 6月13日 4
Database Management Essentials (Coursera網站) 6月13日 7
Java Programming: Solving Problems with Software (Coursera網站) 6月13日 4
Mastering the Software Engineering Interview (Coursera網站) 6月13日 4
Introduction to Python for Data Science (edX學習平台) 6月13日 38
Data Management and Visualization (Coursera網站) 6月13日 4
Multiplatform Mobile App Development with Web Technologies (Coursera網站) 6月13日 4
Responsive Web Design (Coursera網站) 6月13日 4
Java Programming: Arrays, Lists, and Structured Data (Coursera網站) 6月13日 4
Introduction To Swift Programming (Coursera網站) 6月13日 5
Data Analysis Tools (Coursera網站) 6月13日 4
iOS App Development Basics (Coursera網站) 6月13日 5
Introduction to Meteor.js Development (Coursera網站) 6月13日 4
Running Valuable Design Sprints (Coursera網站) 6月13日 5
Building and Deploying Android App Projects (Coursera網站) 6月13日 NA
Java for Android (Coursera網站) 6月14日 4
Enterprise Software Lifecycle Management (edX學習平台) 6月17日 NA
Approximation Algorithms Part I (Coursera網站) 6月20日 5
Single Page Web Applications with AngularJS (Coursera網站) 6月20日 NA
Cloud Computing Concepts, Part 1 (Coursera網站) 6月20日 5
Programming Mobile Applications for Android Handheld Systems: Part 2 (Coursera網站) 6月20日 5
Functional Program Design in Scala (Coursera網站) 6月20日 NA
Text Retrieval and Search Engines (Coursera網站) 6月20日 4
Beginning Game Programming with C# (Coursera網站) 6月20日 12
Programming Mobile Applications for Android Handheld Systems: Part 1 (Coursera網站) 6月20日 5
Software Security (Coursera網站) 6月27日 6
Big Data: Data Visualisation (FutureLearn網站) 6月27日 2
Algorithmic Thinking (Part 1) (Coursera網站) 6月27日 4
HTML5 Part 2: Advanced Techniques for Designing HTML5 Apps (edX學習平台) 6月27日 8
Cloud Computing Concepts: Part 2 (Coursera網站) 6月27日 5
Principles of Computing (Part 1) (Coursera網站) 6月27日 5
Algorithmic Thinking (Part 2) (Coursera網站) 6月27日 NA
Principles of Computing (Part 2) (Coursera網站) 6月27日 NA
Global Warming II: Create Your Own Models in Python (Coursera網站) 6月27日 5
Design of Computer Programs (Udacity網站) 自訂進度 8
Web Development (Udacity網站) 自訂進度 12
Programming Languages (Udacity網站) 自訂進度 8
Intro to Algorithms (Udacity網站) 自訂進度 16
Software Testing (Udacity網站) 自訂進度 4
Software Debugging (Udacity網站) 自訂進度 8
Intro to Theoretical Computer Science (Udacity網站) 自訂進度 8
Intro to Artificial Intelligence (Udacity網站) 自訂進度 16
HTML5 Game Development (Udacity網站) 自訂進度 8
Learning from Data (Introductory Machine Learning course) (其它網站) 自訂進度 10
Intro to Hadoop and MapReduce (Udacity網站) 自訂進度 4
CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car (Udacity網站) 自訂進度 NA
Intro to Data Science (Udacity網站) 自訂進度 8
Data Wrangling with MongoDB (Udacity網站) 自訂進度 8
Data Analysis with R (Udacity網站) 自訂進度 8
Parallel Programming Concepts (openHPI網站) 自訂進度 NA
Machine Learning: Unsupervised Learning (Udacity網站) 自訂進度 4
UX Design for Mobile Developers (Udacity網站) 自訂進度 6
Developing Scalable Apps in Java (Udacity網站) 自訂進度 8
Developing Android Apps (Udacity網站) 自訂進度 10
Software Development Process (Udacity網站) 自訂進度 12
Computer Networking (Udacity網站) 自訂進度 12
Practical Numerical Methods with Python (其它網站) 自訂進度 17
Object-Oriented JavaScript (Udacity網站) 自訂進度 5
Intro to AJAX (Udacity網站) 自訂進度 2
Data Visualization and D3.js (Udacity網站) 自訂進度 7
Intro to iOS App Development with Swift (Udacity網站) 自訂進度 4
Intro to jQuery (Udacity網站) 自訂進度 NA
Intro to Machine Learning (Udacity網站) 自訂進度 10
Full Stack Foundations (Udacity網站) 自訂進度 3
Responsive Web Design Fundamentals (Udacity網站) 自訂進度 2
Health Informatics in the Cloud (Udacity網站) 自訂進度 5
JavaScript Testing (Udacity網站) 自訂進度 2
UIKit Fundamentals (Udacity網站) 自訂進度 8
LPL: Language, Proof and Logic (Stanford開放課程) 自訂進度 15
iOS Networking with Swift (Udacity網站) 自訂進度 12
Browser Rendering Optimization (Udacity網站) 自訂進度 4
Developing Scalable Apps in Python (Udacity網站) 自訂進度 6
iOS Persistence and Core Data (Udacity網站) 自訂進度 8
How to Make an iOS App (Udacity網站) 自訂進度 12
Android Performance (Udacity網站) 自訂進度 4
Android Development for Beginners (Udacity網站) 自訂進度 4
Advanced Android App Development (Udacity網站) 自訂進度 6
Material Design for Android Developers (Udacity網站) 自訂進度 4
Android Ubiquitous Computing (Udacity網站) 自訂進度 4
Gradle for Android and Java (Udacity網站) 自訂進度 6
Autonomous Mobile Robots (edX學習平台) 自訂進度 NA
Big Data, Cloud Computing, & CDN Emerging Technologies (Coursera網站) 自訂進度 3
Explore Statistics with R (edX學習平台) 自訂進度 8
Intro to DevOps (Udacity網站) 自訂進度 3
Learn Backbone.js (Udacity網站) 自訂進度 2
How to Code: Systematic Program Design – Part 1 (edX學習平台) 自訂進度 61
How to create <anything> in Android (Udacity網站) 自訂進度 4
Software Architecture & Design (Udacity網站) 自訂進度 8
2D Game Development with libGDX (Udacity網站) 自訂進度 8
Designing RESTful APIs (Udacity網站) 自訂進度 3
Intro to Data Analysis (Udacity網站) 自訂進度 6
Introduction to MongoDB using the MEAN Stack (edX學習平台) 自訂進度 58
Interactive Computer Graphics (Coursera網站) 自訂進度 8
How to Code: Systematic Program Design – Part 2 (edX學習平台) 自訂進度 53
Firebase Essentials For Android (Udacity網站) 自訂進度 8
Computer Graphics (edX學習平台) 自訂進度 22
JavaScript Design Patterns (Udacity網站) 自訂進度 6
Data Analysis: Take It to the MAX() (edX學習平台) 自訂進度 8
Offline Web Applications (Udacity網站) 自訂進度 3
JavaScript Promises (Udacity網站) 自訂進度 3
Introduction to Python for Data Science (edX學習平台) 自訂進度 38
Programming with C# (edX學習平台) 自訂進度 55
Introduction to R for Data Science (edX學習平台) 自訂進度 35
Technical Interview (Udacity網站) 自訂進度 4
Introduction to TypeScript (edX學習平台) 自訂進度 18

高級課程(40)

課程名稱 開始日期 課程時間(星期)
Big Data Analysis with Scala and Spark (Coursera網站) 6月1日 NA
Hardware Security (Coursera網站) 6月1日 6
Regression Modeling in Practice (Coursera網站) 6月3日 4
Practical Predictive Analytics: Models and Methods (Coursera網站) 6月6日 4
Relational Database Support for Data Warehouses (Coursera網站) 6月6日 5
Machine Learning Foundations: A Case Study Approach (Coursera網站) 6月6日 6
Machine Learning With Big Data (Coursera網站) 6月6日 4
Parallel programming (Coursera網站) 6月6日 NA
Introduction to Recommender Systems (Coursera網站) 6月13日 8
Machine Learning: Regression (Coursera網站) 6月13日 6
Graph Analytics for Big Data (Coursera網站) 6月13日 4
Machine Learning for Data Analysis (Coursera網站) 6月13日 4
Cryptography II (Coursera網站) 6月13日 6
Introduction to Apache Spark (edX學習平台) 6月15日 2
Approximation Algorithms Part II (Coursera網站) 6月20日 4
Machine Learning: Classification (Coursera網站) 6月27日 7
Machine Learning: Clustering & Retrieval (Coursera網站) 6月30日 NA
Artificial Intelligence for Robotics (Udacity網站) 自訂進度 8
Applied Cryptography (Udacity網站) 自訂進度 8
Intro to Parallel Programming (Udacity網站) 自訂進度 12
Interactive 3D Graphics (Udacity網站) 自訂進度 8
Model Building and Validation (Udacity網站) 自訂進度 8
Advanced Operating Systems (Udacity網站) 自訂進度 5
High Performance Computer Architecture (Udacity網站) 自訂進度 NA
Computability, Complexity & Algorithms (Udacity網站) 自訂進度 NA
Knowledge-Based AI: Cognitive Systems (Udacity網站) 自訂進度 7
Introduction to Recommender Systems (Coursera網站) 自訂進度 8
Machine Learning (Udacity網站) 自訂進度 16
Computational Photography (Udacity網站) 自訂進度 16
Introduction to Computer Vision (Udacity網站) 自訂進度 16
GT – Refresher – Advanced OS (Udacity網站) 自訂進度 3
Introduction to Operating Systems (Udacity網站) 自訂進度 8
High Performance Computing (Udacity網站) 自訂進度 24
Data Science and Machine Learning Essentials (edX學習平台) 自訂進度 20
Machine Learning for Trading (Udacity網站) 自訂進度 16
Intro to Information Security (Udacity網站) 自訂進度 NA
Machine Learning (Udacity網站) 自訂進度 NA
Deep Learning (Udacity網站) 自訂進度 12
Statistical Thinking for Data Science and Analytics (edX學習平台) 自訂進度 NA
Machine Learning for Data Science and Analytics (edX學習平台) 自訂進度 53

發表留言

您的電子郵件地址將不會被公開標記為必填欄位 *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料