随着互联网的发展,像 MIT 和斯坦福等世界名校,都开始在网上公开一些优质的在线免费课程供大家学习。到现在,已经有来自全球共 1000 所左右的学校提供了非常多的优质课程,最有名的平台就是 MOOC。中国也有类似的学习网站例如中国大学MOOC网:https://www.icourse163.org/
其实国外学习编程的网站,现有的回答已经说得差不多了,我想更细化一些,推荐优质免费课程。
国外有一个叫 Dhawal Shah 的小哥,对现在国外的优质课程进行搜集、整理、筛选、汇总和分类。共筛选了 660+ 个优质的学习编程的课程。并且将这些课程分为了:
- 初学者
- 提升学习
- 高级进阶
三个大部分。
其中许多课程学习进度完全可以由你自己设定。当然也有一些是在规定时间内开始和完成。我理解对于刚接触编程的人来说,这个很长的列表可能是令人生畏的。但没必要给自己这么大压力,这个列表就像一个图书馆,你可以先分享和收藏,你只需要在里面选择你需要的内容去学习即可。或者先收藏,等以后有需要某一项技能的时候,把这儿列表拿出来,搜索相应课程进行学习。
以下就是全部分类汇总好的课程:
初学者基础篇 (157)
程序员客栈:上千个国外免费权威优质编程学习课程大放送 —— 基础篇技术能力提升篇 (369)
- Using Databases with Python from University of Michigan ★★★★★(291)
- Machine Learning from Stanford University ★★★★★(261)
- Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(58)
- Algorithms, Part I from Princeton University ★★★★☆(48)
- Cryptography I from Stanford University ★★★★★(45)
- Introduction to Agent-based Modeling from Santa Fe Institute ★★★★★(39)
- Programming Mobile Applications for Android Handheld Systems: Part 1 from University of Maryland, College Park ★★★★☆(38)
- CS188.1x: Artificial Intelligence from University of California, Berkeley★★★★★(30)
- Principles of Computing (Part 1) from Rice University ★★★★★(26)
- Practical Machine Learning from Johns Hopkins University ★★★☆☆(22)
- Software Security from University of Maryland, College Park ★★★★★(22)
- Algorithms, Part II from Princeton University ★★★★★(21)
- Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes ★★★★☆(21)
- Agile Development Using Ruby on Rails - The Basics from University of California, Berkeley ★★★★★(19)
- Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign★★★☆☆(19)
- Automata Theory from Stanford University ★★★★☆(17)
- Programming Languages, Part A from University of Washington ★★★★★(17)
- C++ For C Programmers, Part A from University of California, Santa Cruz★★★☆☆(16)
- Principles of Computing (Part 2) from Rice University ★★★★☆(15)
- Programming Mobile Applications for Android Handheld Systems: Part 2 from University of Maryland, College Park ★★★★☆(15)
- The Nature of Code from Processing Foundation ★★★★★(15)
- Algorithmic Thinking (Part 1) from Rice University ★★★★☆(14)
- Design of Computer Programs from Stanford University ★★★★☆(13)
- Intro to Machine Learning from Stanford University ★★★★☆(12)
- Algorithmic Toolbox from University of California, San Diego ★★★★☆(12)
- Discrete Optimization from University of Melbourne ★★★★☆(12)
- Responsive Web Design from University of London International Programmes★★★☆☆(11)
- Introduction to Game Development from Michigan State University ★★★★☆(11)
- Introduction to Functional Programming from Delft University of Technology★★★★☆(11)
- Interactivity with JavaScript from University of Michigan ★★★★☆(10)
- Introduction to Software Product Management from University of Alberta★★★★☆(10)
- Android Development for Beginners from Google ★★★★☆(10)
- The Arduino Platform and C Programming from University of California, Irvine★★★☆☆(9)
- Algorithmic Thinking (Part 2) from Rice University ★★★★☆(9)
- Programming Languages from University of Virginia ★★★☆☆(9)
- Software Processes and Agile Practices from University of Alberta ★★★★☆(9)
- Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University ★★★★☆(8)
- Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign★★★☆☆(8)
- Cryptography from University of Maryland, College Park ★★★★☆(8)
- Advanced Styling with Responsive Design from University of Michigan★★★★☆(7)
- Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure from University of Illinois at Urbana-Champaign ★★★☆☆(7)
- Software Testing from University of Utah ★★★★☆(7)
- Internet of Things: How did we get here? from University of California, San Diego★★☆☆☆(6)
- Introduction To Swift Programming from University of Toronto ★☆☆☆☆(6)
- Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★☆(6)
- Client Needs and Software Requirements from University of Alberta ★★★★☆(6)
- Responsive Web Design Fundamentals from Google ★★★★☆(6)
- Intro to AJAX
- Agile Development Using Ruby on Rails - Advanced from University of California, Berkeley ★★★★★(5)
- Ruby on Rails Web Services and Integration with MongoDB from Johns Hopkins University ★★★★★(5)
- Cloud Computing Concepts: Part 2 from University of Illinois at Urbana-Champaign★★★★★(5)
- Computer Graphics from University of California, San Diego ★★★★☆(5)
- Data Structures and Performance from University of California, San Diego★★★★★(5)
- Web Application Development with JavaScript and MongoDB from University of London International Programmes ★★★★☆(5)
- Introduction to Meteor.js Development from University of London International Programmes ★★★★★(5)
- How to Code: Simple Data from The University of British Columbia ★★★★☆(5)
- Developing Android Apps from Google ★★★★☆(5)
- Julia Scientific Programming from University of Cape Town ★★★★★(5)
- Data Wrangling with MongoDB from MongoDB University ★★★★☆(5)
- Parallel Programming Concepts
- Intro to DevOps from Nutanix ★★★☆☆(5)
- Intro to iOS App Development with Swift
- Interfacing with the Arduino from University of California, Irvine ★★★★☆(4)
- Algorithms on Strings from University of California, San Diego ★★★☆☆(4)
- Analysis of Algorithms from Princeton University ★★★★★(4)
- Computer Architecture from Princeton University ★★★★★(4)
- Computer Networking from Georgia Institute of Technology ★★★★☆(4)
- Software Development Process from Georgia Institute of Technology ★★★☆☆(4)
- Cloud Networking from University of Illinois at Urbana-Champaign ★★★★☆(4)
- Website Performance Optimization from Google ★★★★☆(4)
- HTML5 Game Development from Google ★★★☆☆(4)
- Practical Numerical Methods with Python from George Washington University★★★★☆(4)
- Database Management Essentials from University of Colorado System ★★★★☆(4)
- Interactive Computer Graphics from The University of Tokyo ★★☆☆☆(4)
- Software Debugging from Saarland University ★★★★★(4)
- Software Construction in Java from Massachusetts Institute of Technology★★★★★(3)
- Foundations of Objective-C App Development from University of California, Irvine★★★☆☆(3)
- The Raspberry Pi Platform and Python Programming for the Raspberry Pi from University of California, Irvine ★★★★☆(3)
- Data Structures from University of California, San Diego ★★★☆☆(3)
- Networks Illustrated: Principles without Calculus from Princeton University★★★★☆(3)
- VLSI CAD Part I: Logic from University of Illinois at Urbana-Champaign ★★★★★(3)
- Mastering the Software Engineering Interview from University of California, San Diego ★★★★☆(3)
- Internet of Things: Setting Up Your DragonBoard™ Development Platform from University of California, San Diego ★★★☆☆(3)
- Querying Data with Transact-SQL from Microsoft ★★★★☆(3)
- DevOps for Developers: How to Get Started from Microsoft ★★★★☆(3)
- Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)
- Intro to Algorithms
- Compilers from Stanford University ★★★★☆(2)
- Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology ★★★★★(2)
- Rails with Active Record and Action Pack from Johns Hopkins University★★★★☆(2)
- Algorithms on Graphs from University of California, San Diego ★★★★☆(2)
- Advanced Data Structures in Java from University of California, San Diego★★★★☆(2)
- Internet of Things: Communication Technologies from University of California, San Diego ★★★☆☆(2)
- App Design and Development for iOS from University of Toronto ★★★☆☆(2)
- iOS App Development Basics from University of Toronto ★★★★☆(2)
- Game Development for Modern Platforms from Michigan State University★★★★★(2)
- Introduction to Mobile Application Development using Android from The Hong Kong University of Science and Technology ★★★★☆(2)
- Agile Planning for Software Products from University of Alberta ★★★☆☆(2)
- UX Design for Mobile Developers from Google ★★★★★(2)
- Browser Rendering Optimization from Google ★★★★☆(2)
- Analyzing and Visualizing Data with Power BI from Microsoft ★★★★★(2)
- Developing International Software, Part 1 from Microsoft ★★★★☆(2)
- Agile Software Development from ETH Zurich ★★★★★(2)
- Build Your First Android App (Project-Centered Course) from École Centrale Paris★★★☆☆(2)
- Approximation Algorithms Part I from École normale supérieure ★★★★★(2)
- JavaScript Testing
- Full Stack Foundations
- Configuring Linux Web Servers
- Single Page Web Applications with AngularJS from Johns Hopkins University★★★★★(1)
- Interfacing with the Raspberry Pi from University of California, Irvine ★☆☆☆☆(1)
- Best Practices for iOS User Interface Design from University of California, Irvine★★★★★(1)
- Machine Learning: Unsupervised Learning from Brown University ★★★★☆(1)
- Advanced Algorithms and Complexity from University of California, San Diego★★★☆☆(1)
- Software Architecture & Design from Georgia Institute of Technology ★★★★★(1)
- Responsive Website Tutorial and Examples from University of London International Programmes ★★★★★(1)
- Managing an Agile Team from University of Virginia ★★☆☆☆(1)
- MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne★☆☆☆☆(1)
- Web Application Development: Basic Concepts from University of New Mexico★★★★☆(1)
- Android: Introducción a la Programación from Universitat Politècnica de València★★★★☆(1)
- Algorithms from Indian Institute of Technology Bombay ★★★★★(1)
- Android Basics: Multiscreen Apps from Google ★★★★☆(1)
- Developing Scalable Apps in Java from Google ★★★★☆(1)
- Google Cloud Platform Fundamentals: Core Infrastructure from Google★★★★☆(1)
- Gradle for Android and Java from Google ★★★★★(1)
- Developing Scalable Apps in Python from Google ★★★★☆(1)
- JavaScript Promises from Google ★★★★★(1)
- Principles of Machine Learning from Microsoft ★★★★★(1)
- 用Python玩转数据 Data Processing Using Python from Nanjing University★★★★★(1)
- Cybersecurity and Mobility from University System of Georgia ★☆☆☆☆(1)
- HTML5 Apps and Games from World Wide Web Consortium (W3C) ★★★☆☆(1)
- Technical Interview from Pramp ★★★★★(1)
- Networking for Web Developers
- Intro to Theoretical Computer Science
- Using Python for Research from Harvard University
- Language, Proof and Logic from Stanford University
- Graph Search, Shortest Paths, and Data Structures from Stanford University
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University
- Shortest Paths Revisited, NP-Complete Problems and What To Do About Themfrom Stanford University
- Probabilistic Graphical Models 3: Learning from Stanford University
- Algorithms: Design and Analysis from Stanford University
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
- Algorithms: Design and Analysis, Part 2 from Stanford University
- Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
- Computational Thinking for Modeling and Simulation from Massachusetts Institute of Technology
- Advanced Software Construction in Java from Massachusetts Institute of Technology
- Mobile Application Experiences from Massachusetts Institute of Technology
- Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology
- Foundations of Data Science: Prediction and Machine Learning from University of California, Berkeley
- Bitcoin and Cryptocurrencies from University of California, Berkeley
- Blockchain Technology from University of California, Berkeley
- Algorithm Design and Analysis from University of Pennsylvania
- Data Structures and Software Design from University of Pennsylvania
- Software Development Fundamentals from University of Pennsylvania
- Introduction to Neurohacking In R from Johns Hopkins University
- Networking and Security in iOS Applications from University of California, Irvine
- Games, Sensors and Media from University of California, Irvine
- Toward the Future of iOS Development with Swift from University of California, Irvine
- Building Web Applications in PHP from University of Michigan
- Introduction to Machine Learning from Duke University
- Computer Science: Algorithms, Theory, and Machines from Princeton University
- Introduction to Graduate Algorithms from Georgia Institute of Technology
- Software Analysis & Testing from Georgia Institute of Technology
- Database Systems Concepts & Design from Georgia Institute of Technology
- Database Systems Concepts and Design from Georgia Institute of Technology
- Animation and CGI Motion from Columbia University
- Data Analytics Foundations for Accountancy II from University of Illinois at Urbana-Champaign
- Data Structures: An Active Learning Approach from University of California, San Diego
- Creating Virtual Reality (VR) Apps from University of California, San Diego
- Internet of Things: Sensing and Actuation From Devices from University of California, San Diego
- How Virtual Reality Works from University of California, San Diego
- String Processing and Pattern Matching Algorithms from University of California, San Diego
- Algorithmic Design and Techniques from University of California, San Diego
- Minecraft, Coding and Teaching from University of California, San Diego
- Graph Algorithms from University of California, San Diego
- Machine Learning Fundamentals from University of California, San Diego
- Data Structures Fundamentals from University of California, San Diego
- Finding Your Cybersecurity Career Path from University of Washington
- Programming Languages, Part B from University of Washington
- Building a Cybersecurity Toolkit from University of Washington
- Cybersecurity: The CISO's View from University of Washington
- Programming Languages, Part C from University of Washington
- Mathematics for Computer Science from University of London International Programmes
- 3D Models for Virtual Reality from University of London International Programmes
- Build Your Own iOS App from University of Toronto
- Blockchain Basics from University at Buffalo
- Smart Contracts from University at Buffalo
- Blockchain Platforms from University at Buffalo
- Decentralized Applications (Dapps) from University at Buffalo
- 面向对象技术高级课程(The Advanced Object-Oriented Technology) from Peking University
- 算法设计与分析 Design and Analysis of Algorithms from Peking University
- Software Construction: Object-Oriented Design from The University of British Columbia
- Software Construction: Data Abstraction from The University of British Columbia
- How to Code: Complex Data from The University of British Columbia
- Testing with Agile from University of Virginia
- Running Product Design Sprints from University of Virginia
- NoSQL Database Systems from Arizona State University
- Moving to the Cloud from University of Melbourne
- SQL for Data Science from University of California, Davis
- LAFF – On Programming for Correctness from The University of Texas at Austin
- Документы и презентации в LaTeX (Introduction to LaTeX) from Higher School of Economics
- Agile Software Development from University of Minnesota
- Lean Software Development from University of Minnesota
- Software Development Processes and Methodologies from University of Minnesota
- Android App Components - Services, Local IPC, and Content Providers from Vanderbilt University
- Android App Components - Intents, Activities, and Broadcast Receivers from Vanderbilt University
- Engineering Maintainable Android Apps from Vanderbilt University
- Java for Android from Vanderbilt University
- Front-End JavaScript Frameworks: Angular from The Hong Kong University of Science and Technology
- Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology
- Front-End Web UI Frameworks and Tools: Bootstrap 4 from The Hong Kong University of Science and Technology
- Developing Android Apps with App Inventor from The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with React Native from The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with NativeScript from The Hong Kong University of Science and Technology
- Front-End Web Development with React from The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova from The Hong Kong University of Science and Technology
- Global Software Development from Delft University of Technology
- Automated Software Testing: Practical Skills for Java Developers from Delft University of Technology
- Automated Software Testing: Advanced Skills for Java Developers from Delft University of Technology
- Основы HTML и CSS from Moscow Institute of Physics and Technology
- Building Arduino robots and devices from Moscow Institute of Physics and Technology
- Быстрый старт в разработке Android-приложений from Moscow Institute of Physics and Technology
- Разработка веб-сервисов на Golang, часть 2 from Moscow Institute of Physics and Technology
- Введение в iOS-разработку from Moscow Institute of Physics and Technology
- NoSQL systems from Universidad Nacional Autónoma de México
- Relational database systems from Universidad Nacional Autónoma de México
- Fundamentos de Android from Universidad Nacional Autónoma de México
- Implementation of Data Structures from Indian Institute of Technology Bombay
- Foundations of Data Structures from Indian Institute of Technology Bombay
- Professional Android App Development from Galileo University
- Сетевое администрирование: от теории к практике from Tsinghua University
- Enterprise Software Lifecycle Management from National Research Nuclear University MEPhI
- Использование механизмов операционных систем в разработке программного обеспечения from National Research Nuclear University MEPhI
- Introduction to Java Programming: Fundamental Data Structures and Algorithms from Universidad Carlos iii de Madrid
- The Software Architect Code: Building the Digital World from Universidad Carlos iii de Madrid
- Design Patterns from University of Alberta
- Software Architecture from University of Alberta
- Object-Oriented Design from University of Alberta
- Reviews & Metrics for Software Improvements from University of Alberta
- Service-Oriented Architecture from University of Alberta
- Web Connectivity and Security in Embedded Systems from EIT Digital
- Architecting Smart IoT Devices from EIT Digital
- Software Architecture for the Internet of Things from EIT Digital
- Introduction to Architecting Smart IoT Devices from EIT Digital
- Google Cloud Platform Fundamentals for AWS Professionals from Google Cloud
- Advanced Android App Development from Google
- Android Basics: User Input from Google
- Intro to Progressive Web Apps from Google
- Material Design for Android Developers from Google
- VR Software Development from Google
- Android Basics: User Interface from Google
- Android Basics: Button Clicks from Google
- Intro to Data Structures and Algorithms from Google
- Android Basics: Networking from Google
- Client-Server Communication from Google
- Google Maps APIs from Google
- Scalable Microservices with Kubernetes from Google
- Offline Web Applications from Google
- Firebase Essentials For Android from Google
- Android Performance from Google
- Developing Android Apps with Kotlin from Google
- Advanced CSS Concepts from Microsoft
- AngularJS: Framework Fundamentals from Microsoft
- Algorithms and Data Structures in C# from Microsoft
- Introduction to C# from Microsoft
- AngularJS: Advanced Framework Techniques from Microsoft
- Creating Programmatic SQL Database Objects from Microsoft
- Implementing In-Memory SQL Database Objects from Microsoft
- Application Design Considerations: An Inclusive Approach from Microsoft
- Introduction to TypeScript 2 from Microsoft
- Designing Data Platform Solutions from Microsoft
- Applied Machine Learning from Microsoft
- Developing SQL Databases from Microsoft
- Building Interactive Prototypes using JavaScript from Microsoft
- Building Functional Prototypes using Node.js from Microsoft
- Algorithms and Data Structures from Microsoft
- Optimizing Performance for SQL Based Applications from Microsoft
- Developing Intelligent Apps and Bots from Microsoft
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem
- Programmation iOS (partie I) from Sorbonne Universités
- Programmation iOS (partie II) from Sorbonne Universités
- Introduction to Data Structures from University of Adelaide
- Introduction to Computation Theory from Santa Fe Institute
- Fundamentals of Machine Learning from Santa Fe Institute
- Peer-to-Peer Protocols and Local Area Networks from University of Colorado System
- Requirements Specifications: Goals and Conflict Analysis from University of Colorado System
- Software Requirements Prioritization: Risk Analysis from University of Colorado System
- Introduction to Web Cartography: Part 1 from ETH Zurich
- Requirements Gathering for Secure Software Development from University of Colorado System
- Cloud Computing Security from University of Colorado System
- Homeland Security & Cybersecurity Connection - It's Not About the Terroristsfrom University of Colorado System
- Requirements Elicitation: Artifact and Stakeholder Analysis from University of Colorado System
- Introduction to C# Programming and Unity from University of Colorado System
- Intermediate Object-Oriented Programming for Unity Games from University of Colorado System
- Asymmetric Cryptography and Key Management from University of Colorado System
- Software Design Threats and Mitigations from University of Colorado System
- Packet Switching Networks and Algorithms from University of Colorado System
- Symmetric Cryptography from University of Colorado System
- Data Structures and Design Patterns for Game Developers from University of Colorado System
- Basic Cryptography and Programming with Crypto API from University of Colorado System
- Design and Analyze Secure Networked Systems from University of Colorado System
- Linux Server Management and Security from University of Colorado System
- Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
- SRS Documents: Requirements and Diagrammatic Notations from University of Colorado System
- Hacking and Patching from University of Colorado System
- More C# Programming and Unity from University of Colorado System
- Fundamentals of Network Communication from University of Colorado System
- Introduction to Kubernetes from Linux Foundation
- Introduction to Cloud Infrastructure Technologies from Linux Foundation
- Machine Learning for Musicians and Artists from Goldsmiths, University of London
- 2D Game Development with libGDX from Amazon
- Introduction to DevOps: Transforming and Improving Operations from Linux Foundation
- Cybersecurity and the X-Factor from University System of Georgia
- Cybersecurity and the Internet of Things from University System of Georgia
- Cybersecurity and Privacy in the IoT from Curtin University
- Web App Development with the Power of Node.js from Technische Universität München (Technical University of Munich)
- IoT System Architecture: Design and Evaluation from Waseda University
- Mobile Design and Usability for Android from Facebook
- Mobile Design and Usability for iOS from Facebook
- Orientação a Objetos com Java from Instituto Tecnológico de Aeronáutica
- Overview of Advanced Methods of Reinforcement Learning in Finance from New York University (NYU)
- Guided Tour of Machine Learning in Finance from New York University (NYU)
- Real-Time Cyber Threat Detection and Mitigation from New York University (NYU)
- UML Class Diagrams for Software Engineering from KU Leuven University
- Fundamentals of Machine Learning in Finance from New York University (NYU)
- Teamwork & Collaboration from Rochester Institute of Technology
- Gameplay Programming for Video Game Designers from Rochester Institute of Technology
- Cybersecurity Fundamentals from Rochester Institute of Technology
- Advanced Algorithmics and Graph Theory with Python from Institut Mines-Télécom
- Programming for Everyone – An Introduction to Visual Programming Languagesfrom Weizmann Institute of Science
- Introdução ao Teste de Software from Universidade de São Paulo
- Concurrency from AdaCore University
- M220J: MongoDB for Java Developers from MongoDB University
- How to Win Coding Competitions: Secrets of Champions from ITMO University
- Основы программирования мобильных приложений для Android from ITMO University
- M220JS: MongoDB for Javascript Developers from MongoDB University
- Software Testing Fundamentals from University System of Maryland
- Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux from Universidad Austral
- Formal Software Verification from University System of Maryland
- Cloud Computing Infrastructure from University System of Maryland
- Software Testing Management from University System of Maryland
- Cloud Computing Management from University System of Maryland
- Cloud Computing for Enterprises from University System of Maryland
- An Introduction to Practical Deep Learning from Intel
- Designing RESTful APIs
- Deploying Applications with Heroku
- How to create in Android
- Learn Backbone.js
- Fundamentals of Parallelism on Intel Architecture from Intel
- Dynamic Web Applications with Sinatra
- VR Design
- Android Basics: Data Storage
- Fundamentals of Red Hat Enterprise Linux from Red Hat
- Introduction: Elements of Microgame Design from Worcester Polytechnic Institute
- Intro to TensorFlow for Deep Learning
- Diseño de Sistemas de información gerencial para Internet con MySQL / PHP y Joomla from Universidad del Rosario
- SQL for Data Analysis
- Hacker101 from HackerOne
- iOS Networking with Swift
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
- VR Platforms & Applications
- How to Make an iOS App
- iOS Persistence and Core Data
- Developing Android Apps
- iOS Design Patterns
- Building iOS Interfaces
- Swift for Developers
- VR Scenes and Objects
- UIKit Fundamentals
- Foundations of Machine Learning from Bloomberg
高级进阶篇 (140)
程序员客栈:上千个国外免费权威优质编程学习课程大放送 —— 高级进阶篇对你有用的话就点个赞呗~