La plataforma Freecodecamp ha vuelto a recopilar los cursos online de programación y ciencias computacionales que empiezan este mes. El listado es, como siempre, muy extenso. Apenas hay cursos nuevos, pero la buena parte es que hay muchos cursos muy bien valorados y que merecen realmente la pena. Como siempre, prácticamente todos los cursos son en inglés.
¿Cómo interpretar el listado de cursos?
El siguiente listado clasifica los cursos de varias maneras. Primero se agrupan en 3 grandes grupos, según el nivel: principiante, intermedio y avanzado. Después de indica el título del curso y la entidad que lo imparte. Generalmente son MOOCS de universidades americanas. Luego se muestran unas estrellas (de cero a 5) que indican la calidad del curso según la puntuación de las personas que los han cursado. Por último en paréntesis se muestra el número de votos.
Por ello, los cursos están ordenados de mejor a peor valorados, y después los no valorados en absoluto (no tienen estrellas).
Nivel principiante (154 cursos)
- An Introduction to Interactive Programming in Python (Part 1) – Rice University★★★★★(2909)
- Introduction to Computer Science and Programming Using Python – Massachusetts Institute of Technology★★★★★(99)
- Learn to Program: The Fundamentals – University of Toronto★★★★★(86)
- Intro to Computer Science – University of Virginia★★★★☆(61)
- CS50’s Introduction to Computer Science – Harvard University★★★★★(53)
- Ruby on Rails: An Introduction – Johns Hopkins University★★★☆☆(50)
- Introduction to HTML5 – University of Michigan★★★★☆(37)
- Internet History, Technology, and Security – University of Michigan★★★★★(35)
- Introduction to Linux – Linux Foundation★★★★☆(34)
- How to Use Git and GitHub
- Intro to HTML and CSS
- Introduction to VBA/Excel Programming – Cal Poly Pomona★★★★☆(21)
- Build a Modern Computer – First Principles: – Nand to Tetris (Project-Centered Course) – Hebrew University of Jerusalem★★★★★(14)
- Programming Basics – Indian Institute of Technology Bombay★★☆☆☆(13)
- Computer Science 101 – Stanford University★★★★☆(11)
- Introduction to CSS3 – University of Michigan★★★★★(11)
- Creative Programming for Digital Media & Mobile Apps – University of London International Programmes★★★★☆(10)
- HTML5 Coding Essentials and Best Practices – World Wide Web Consortium (W3C)★★★★☆(9)
- Introduction to Computer Networking – Stanford University★★★★★(8)
- Introduction to the Internet of Things and Embedded Systems – University of California, Irvine★★★★☆(8)
- Usable Security – University of Maryland, College Park★★★☆☆(8)
- Introduction to Bootstrap — A Tutorial – Microsoft★★★☆☆(8)
- Code Yourself! An Introduction to Programming – University of Edinburgh★★★★☆(7)
- HTML, CSS, and Javascript for Web Developers – Johns Hopkins University★★★★★(6)
- Learn to Program: Crafting Quality Code – University of Toronto★★★★★(6)
- Intro to Relational Databases
- Paradigms of Computer Programming — Abstraction and Concurrencyfrom Université catholique de Louvain★★★★☆(4)
- Paradigms of Computer Programming — Fundamentals – Université catholique de Louvain★★★★★(4)
- Introduction to jQuery – Microsoft★★★★☆(4)
- Programming in Scratch – Harvey Mudd College★★★★★(4)
- How To Create a Website in a Weekend! (Project-Centered Course) – State University of New York★★★★★(3)
- Introduction to Programming for the Visual Arts with p5.js – University of California, Los Angeles★★★★☆(3)
- HTML5 and CSS Fundamentals – World Wide Web Consortium (W3C)★★★★☆(3)
- Linux Command Line Basics
- The Beauty and Joy of Computing — AP® CS Principles Part 1 – University of California, Berkeley★★★★★(2)
- Object-Oriented Programming – Indian Institute of Technology Bombay★★★★☆(2)
- The Computing Technology Inside Your Smartphone – Cornell University★★★★★(2)
- Introduction to HTML and JavaScript – Microsoft★★★★★(2)
- Create. Code – University of Adelaide★★★★★(2)
- CS For All: Introduction to Computer Science and Python Programmingfrom Harvey Mudd College★★★★★(2)
- Networks: Friends, Money, and Bytes – Princeton University★★★☆☆(1)
- Programando con Java para aplicaciones Android – Universidad Nacional Autónoma de México★★★★★(1)
- Android Basics: Make Your First App – Google★★★★★(1)
- Computing: Art, Magic, Science – ETH Zurich★★★★☆(1)
- MyCS: Computer Science for Beginners – Harvey Mudd College★★★☆☆(1)
- CS50’s Computer Science for Business Professionals – Harvard University
- CS50’s Mobile App Development with React Native – Harvard University
- CS50’s Web Programming with Python and JavaScript – Harvard University
- CS50’s Understanding Technology – Harvard University
- CS50’s Introduction to Game Development – Harvard University
- Principles of Computing – Stanford University
- Hacker Tools – Massachusetts Institute of Technology
- The Beauty and Joy of Computing — AP® CS Principles Part 2 – University of California, Berkeley
- Computational Thinking for Problem Solving – University of Pennsylvania
- The Unix Workbench – Johns Hopkins University
- Introduction to Structured Query Language (SQL) – University of Michigan
- JavaScript, jQuery, and JSON – University of Michigan
- Building Database Applications in PHP – University of Michigan
- Interacting with the System and Managing Memory – Duke University
- Programming Fundamentals – Duke University
- Computer Science: Programming with a Purpose – Princeton University
- Introduction to Computing using Python – Georgia Institute of Technology
- Introduction to Cybersecurity – University of Washington
- Python Programming Essentials – Rice University
- Building Interactive 3D Characters and Social VR – University of London International Programmes
- Introduction to Virtual Reality – University of London International Programmes
- Introduction to Computer Programming from University of London International Programmes
- How Computers Work – University of London International Programmes
- Software Engineering: Introduction – The University of British Columbia
- How to Code: Simple Data – The University of British Columbia
- Introduction to Web Development – University of California, Davis
- Введение в базы данных – Petersburg State Polytechnic University
- Web Development and Design using WordPress – California Institute of the Arts
- Web Design: Strategy and Information Architecture – California Institute of the Arts
- Cyber Security Economics – Delft University of Technology
- Scratch: Programmeren voor kinderen (8+) – Delft University of Technology
- Excel/VBA for Creative Problem Solving, Part 3 (Projects) – University of Colorado Boulder
- Тонкости верстки – Moscow Institute of Physics and Technology
- Основы проектирования приложений интернета вещейfrom Moscow Institute of Physics and Technology
- Web Coding Fundamentals: HTML, CSS and Javascript – National University of Singapore
- Android App Development for Beginners – Galileo University
- Monetize your Android Applications – Galileo University
- Java Fundamentals for Android Development – Galileo University
- AP Computer Science A: Java Programming Classes and Objects – Purdue University
- AP Computer Science A: Java Programming Loops and Data Structuresfrom Purdue University
- AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures – Purdue University
- Deep Learning for Business – Yonsei University
- Introduction to TCP/IP – Yonsei University
- Cyber Security Basics: A Hands-on Approach – Universidad Carlos iii de Madrid
- Problem Solving, Programming, and Video Games – University of Alberta
- Introduzione a LaTeX – University of Modena and Reggio Emilia
- Blockchain 360: A State of the Art for Professionals – EIT Digital
- Technical Support Fundamentals – Google
- Web Accessibility – Google
- Mobile Web Development – Google
- Object Oriented Programming in Java – Microsoft
- Learn to Program in Java – Microsoft
- Writing Professional Code – Microsoft
- Introduction to NodeJS – Microsoft
- CSS Basics – Microsoft
- Logic and Computational Thinking – Microsoft
- Introduction to Design Thinking – Microsoft
- Introduction to ReactJS – Microsoft
- How Entrepreneurs in Emerging Markets can master the Blockchain Technology – University of Cape Town
- C Programming: Advanced Data Types – Dartmouth
- Linux Basics: The Command Line Interface – Dartmouth
- C Programming: Modular Programming and Memory Management – Dartmouth
- C Programming: Pointers and Memory Management – Dartmouth
- C Programming: Getting Started – Dartmouth
- C Programming: Language Foundations – Institut Mines-Télécom
- C Programming: Using Linux Tools and Libraries – Dartmouth
- Proactive Computer Security – University of Colorado System
- TCP/IP and Advanced Topics – University of Colorado System
- Software Design Methods and Tools – University of Colorado System
- Introduction to Cybersecurity for Business – University of Colorado System
- Software Design as an Abstraction – University of Colorado System
- Computing: Art, Magic, Science — Part II – ETH Zurich
- Software Design as an Element of the Software Development Lifecyclefrom University of Colorado System
- Introduction to Open Source Networking Technologies – Linux Foundation
- Blockchain: Understanding Its Uses and Implications – Linux Foundation
- Mobile Computing with App Inventor — CS Principles – The University of Warwick
- Introducción a la programación en C: Instrucciones de control y ficheros de texto – Universidad Autónoma de Madrid
- Introduction to the Internet of Things (IoT) – Curtin University
- Software Engineering Essentials – Technische Universität München (Technical University of Munich)
- Базы данных (Databases) – Saint Petersburg State University
- Introduction to Cyber Attacks – New York University (NYU)
- Cyber Attack Countermeasures – New York University (NYU)
- Arduino Programming, – novice to ninja – Institut Mines-Télécom
- Web Security Fundamentals – KU Leuven University
- Video Game Design and Balance – Rochester Institute of Technology
- Introdução à Ciência da Computação com Python Parte 2 – Universidade de São Paulo
- Introdução à Ciência da Computação com Python Parte 1 – Universidade de São Paulo
- Programación Orientada a Objetos – MéxicoX
- Computing Form and Shape: Python Programming with the Rhinoscript Library – Rhode Island School of Design
- Introduction to MongoDB – MongoDB University
- Diseñando páginas web con Bootstrap 4 – Universidad Austral
- Object-oriented Programming in Python: Create Your Own Adventure Game – Raspberry Pi Foundation
- Internet Connection: How to Get Online? – Cisco
- Home Networking Basics – Cisco
- Introduction to Virtual Reality
- Swift for Beginners
- Web Applications for Everybody
- Version Control with Git – Atlassian
- Android for Beginners
- GitHub & Collaboration
- HTTP & Web Servers
- Version Control with Git
- Network Protocols and Architecture – Cisco
- Elements of AI – University of Helsinki
- Introduction to Cisco Networking – Cisco
- Basics of Network Security – Coventry University
- ES6 — JavaScript Improved
- Data Communications and Network Services – Cisco
- Learn Swift Programming Syntax
Nivel intermedio (362 cursos)
- Machine Learning – Stanford University★★★★★(261)
- Functional Programming Principles in Scala – École Polytechnique Fédérale de Lausanne★★★★★(58)
- Algorithms, Part I – Princeton University★★★★☆(48)
- Cryptography I – Stanford University★★★★★(45)
- Programming Mobile Applications for Android Handheld Systems: Part 1from University of Maryland, College Park★★★★☆(38)
- 1x: Artificial Intelligence – University of California, Berkeley★★★★★(30)
- Principles of Computing (Part 1) – Rice University★★★★★(26)
- [New] Основы программирования мобильных приложений для Android – ITMO University
- Software Security from University of Maryland, College Park★★★★★(22)
- Algorithms, Part II – 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 – University of California, Berkeley★★★★★(19)
- Cloud Computing Concepts, Part 1 – University of Illinois at Urbana-Champaign★★★☆☆(19)
- Automata Theory – Stanford University★★★★☆(17)
- C++ For C Programmers, Part A – University of California, Santa Cruz★★★☆☆(16)
- Principles of Computing (Part 2) – Rice University★★★★☆(15)
- Programming Mobile Applications for Android Handheld Systems: Part 2from University of Maryland, College Park★★★★☆(15)
- The Nature of Code – Processing Foundation★★★★★(15)
- Algorithmic Thinking (Part 1) – Rice University★★★★☆(14)
- Design of Computer Programs – Stanford University★★★★☆(13)
- Intro to Machine Learning – Stanford University★★★★☆(12)
- Algorithmic Toolbox – University of California, San Diego ★★★★☆(12)
- Discrete Optimization – University of Melbourne★★★★☆(12)
- Responsive Web Design – University of London International Programmes★★★☆☆(11)
- Introduction to Game Development – Michigan State University★★★★☆(11)
- Introduction to Functional Programming – Delft University of Technology★★★★☆(11)
- Interactivity with JavaScript – University of Michigan★★★★☆(10)
- Introduction to Software Product Management – University of Alberta★★★★☆(10)
- Android Development for Beginners – Google★★★★☆(10)
- The Arduino Platform and C Programming – University of California, Irvine★★★☆☆(9)
- Algorithmic Thinking (Part 2) – Rice University★★★★☆(9)
- Programming Languages – University of Virginia★★★☆☆(9)
- Software Processes and Agile Practices – University of Alberta★★★★☆(9)
- Image and Video Processing: – Mars to Hollywood with a Stop at the Hospital – Duke University★★★★☆(8)
- Text Retrieval and Search Engines – University of Illinois at Urbana-Champaign★★★☆☆(8)
- Cryptography – University of Maryland, College Park★★★★☆(8)
- Advanced Styling with Responsive Design – University of Michigan★★★★☆(7)
- Cloud Computing Applications, Part 1: Cloud Systems and Infrastructurefrom University of Illinois at Urbana-Champaign★★★☆☆(7)
- Software Testing – University of Utah★★★★☆(7)
- Internet of Things: How did we get here? – University of California, San Diego ★★☆☆☆(6)
- Introduction To Swift Programming – University of Toronto★☆☆☆☆(6)
- Learning – Data (Introductory Machine Learning course) – California Institute of Technology★★★★☆(6)
- Client Needs and Software Requirements from University of Alberta★★★★☆(6)
- Responsive Web Design Fundamentals – Google★★★★☆(6)
- Intro to AJAX
- Agile Development Using Ruby on Rails — Advanced – University of California, Berkeley★★★★★(5)
- Ruby on Rails Web Services and Integration with MongoDB – Johns Hopkins University★★★★★(5)
- Cloud Computing Concepts: Part 2 – University of Illinois at Urbana-Champaign★★★★★(5)
- Computer Graphics – University of California, San Diego ★★★★☆(5)
- Data Structures and Performance – University of California, San Diego ★★★★★(5)
- Web Application Development with JavaScript and MongoDB – University of London International Programmes★★★★☆(5)
- Introduction to Meteor.js Development from University of London International Programmes★★★★★(5)
- How to Code: Systematic Program Design — Part 1 – The University of British Columbia★★★★☆(5)
- Developing Android Apps – Google★★★★☆(5)
- Julia Scientific Programming – University of Cape Town★★★★★(5)
- Data Wrangling with MongoDB – MongoDB University★★★★☆(5)
- Intro to DevOps – Nutanix★★★☆☆(5)
- Intro to iOS App Development with Swift
- Parallel Programming Concepts
- Interfacing with the Arduino – University of California, Irvine★★★★☆(4)
- Algorithms on Strings – University of California, San Diego ★★★☆☆(4)
- Computer Architecture – Princeton University★★★★★(4)
- Analysis of Algorithms – Princeton University★★★★★(4)
- Software Development Process – Georgia Institute of Technology★★★☆☆(4)
- Computer Networking – Georgia Institute of Technology★★★★☆(4)
- Cloud Networking – University of Illinois at Urbana-Champaign★★★★☆(4)
- Website Performance Optimization – Google★★★★☆(4)
- HTML5 Game Development – Google★★★☆☆(4)
- Practical Numerical Methods with Python – George Washington University★★★★☆(4)
- Database Management Essentials – University of Colorado System★★★★☆(4)
- Interactive Computer Graphics – The University of Tokyo★★☆☆☆(4)
- Software Debugging – Saarland University★★★★★(4)
- Software Construction in Java – Massachusetts Institute of Technology★★★★★(3)
- Foundations of Objective-C App Development – University of California, Irvine★★★☆☆(3)
- The Raspberry Pi Platform and Python Programming for the Raspberry Pifrom University of California, Irvine★★★★☆(3)
- Data Structures – University of California, San Diego ★★★☆☆(3)
- Networks Illustrated: Principles without Calculus – Princeton University★★★★☆(3)
- VLSI CAD Part I: Logic – University of Illinois at Urbana-Champaign★★★★★(3)
- Internet of Things: Setting Up Your DragonBoard™ Development Platformfrom University of California, San Diego ★★★☆☆(3)
- Mastering the Software Engineering Interview – University of California, San Diego ★★★★☆(3)
- DevOps for Developers: How to Get Started – Microsoft★★★★☆(3)
- Querying Data with Transact-SQL – Microsoft★★★★☆(3)
- Autonomous Mobile Robots – ETH Zurich★★★☆☆(3)
- Intro to Algorithms
- Compilers – Stanford University★★★★☆(2)
- Mobile Application Experiences Part 1: – a Domain to an App Ideafrom Massachusetts Institute of Technology★★★★★(2)
- Rails with Active Record and Action Pack – Johns Hopkins University★★★★☆(2)
- Algorithms on Graphs – University of California, San Diego ★★★★☆(2)
- Advanced Data Structures in Java – University of California, San Diego ★★★★☆(2)
- Internet of Things: Communication Technologies – University of California, San Diego ★★★☆☆(2)
- App Design and Development for iOS – University of Toronto★★★☆☆(2)
- iOS App Development Basics – University of Toronto★★★★☆(2)
- Game Development for Modern Platforms – Michigan State University★★★★★(2)
- Introduction to Mobile Application Development using Android – The Hong Kong University of Science and Technology★★★★☆(2)
- Agile Planning for Software Products – University of Alberta★★★☆☆(2)
- Browser Rendering Optimization – Google★★★★☆(2)
- UX Design for Mobile Developers – Google★★★★★(2)
- Developing International Software, Part 1 – Microsoft★★★★☆(2)
- Analyzing and Visualizing Data with Power BI – Microsoft★★★★★(2)
- Agile Software Development – ETH Zurich★★★★★(2)
- Build Your First Android App (Project-Centered Course) – École Centrale Paris★★★☆☆(2)
- Approximation Algorithms Part I – École normale supérieure★★★★★(2)
- Configuring Linux Web Servers
- JavaScript Testing
- Full Stack Foundations
- Single Page Web Applications with AngularJS – Johns Hopkins University★★★★★(1)
- Best Practices for iOS User Interface Design – University of California, Irvine★★★★★(1)
- Interfacing with the Raspberry Pi – University of California, Irvine★☆☆☆☆(1)
- Machine Learning: Unsupervised Learning – Brown University★★★★☆(1)
- Advanced Algorithms and Complexity – University of California, San Diego ★★★☆☆(1)
- Software Architecture & Design – Georgia Institute of Technology★★★★★(1)
- Responsive Website Tutorial and Examples – University of London International Programmes★★★★★(1)
- Managing an Agile Team – University of Virginia★★☆☆☆(1)
- MATLAB and Octave for Beginners – École Polytechnique Fédérale de Lausanne★☆☆☆☆(1)
- Web Application Development: Basic Concepts – University of New Mexico★★★★☆(1)
- Android: Introducción a la Programación – Universitat Politècnica de València★★★★☆(1)
- Algorithms – Indian Institute of Technology Bombay★★★★★(1)
- JavaScript Promises – Google★★★★★(1)
- Android Basics: Multiscreen Apps – Google★★★★☆(1)
- Developing Scalable Apps in Java – Google★★★★☆(1)
- Developing Scalable Apps in Python – Google★★★★☆(1)
- Gradle for Android and Java – Google★★★★★(1)
- Google Cloud Platform Fundamentals: Core Infrastructure – Google★★★★☆(1)
- Principles of Machine Learning – Microsoft★★★★★(1)
- 用Python玩转数据 Data Processing Using Python – Nanjing University★★★★★(1)
- Cybersecurity and Mobility – University System of Georgia★☆☆☆☆(1)
- A developer’s guide to the Internet of Things (IoT) – IBM★★★★☆(1)
- Technical Interview – Pramp★★★★★(1)
- HTML5 Apps and Games – World Wide Web Consortium (W3C)★★★☆☆(1)
- Networking for Web Developers
- Intro to Theoretical Computer Science
- Using Python for Research – Harvard University
- Algorithms: Design and Analysis – Stanford University
- Graph Search, Shortest Paths, and Data Structures – Stanford University
- Shortest Paths Revisited, NP-Complete Problems and What To Do About Them – Stanford University
- Probabilistic Graphical Models 3: Learning – Stanford University
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming – Stanford University
- Divide and Conquer, Sorting and Searching, and Randomized Algorithmsfrom Stanford University
- Algorithms: Design and Analysis, Part 2 – Stanford University
- Language, Proof and Logic – Stanford University
- Advanced Software Construction in Java – Massachusetts Institute of Technology
- Mobile Application Experiences – Massachusetts Institute of Technology
- Mobile Application Experiences Part 3: Building Mobile Apps – Massachusetts Institute of Technology
- Computation Structures 2: Computer Architecture – Massachusetts Institute of Technology
- Foundations of Data Science: Prediction and Machine Learning – University of California, Berkeley
- Bitcoin and Cryptocurrencies – University of California, Berkeley
- Blockchain Technology – University of California, Berkeley
- Algorithm Design and Analysis – University of Pennsylvania
- Data Structures and Software Design – University of Pennsylvania
- Introduction to Neurohacking In R – Johns Hopkins University
- Toward the Future of iOS Development with Swift – University of California, Irvine
- Games, Sensors and Media – University of California, Irvine
- Networking and Security in iOS Applications – University of California, Irvine
- Building Web Applications in PHP – University of Michigan
- Introduction to Machine Learning – Duke University
- Computer Science: Algorithms, Theory, and Machines – Princeton University
- Introduction to Graduate Algorithms – Georgia Institute of Technology
- Software Analysis & Testing – Georgia Institute of Technology
- Database Systems Concepts & Design – Georgia Institute of Technology
- Database Systems Concepts and Design – Georgia Institute of Technology
- Animation and CGI Motion – Columbia University
- Data Analytics Foundations for Accountancy II – University of Illinois at Urbana-Champaign
- How Virtual Reality Works – University of California, San Diego
- Creating Virtual Reality (VR) Apps – University of California, San Diego
- Algorithmic Design and Techniques – University of California, San Diego
- Data Structures: An Active Learning Approach – University of California, San Diego
- Minecraft, Coding and Teaching – University of California, San Diego
- Internet of Things: Sensing and Actuation – Devices – University of California, San Diego
- Machine Learning Fundamentals – University of California, San Diego
- String Processing and Pattern Matching Algorithms – University of California, San Diego
- Data Structures Fundamentals – University of California, San Diego
- Graph Algorithms – University of California, San Diego
- Programming Languages, Part B – University of Washington
- Programming Languages, Part C – University of Washington
- Finding Your Cybersecurity Career Path – University of Washington
- Building a Cybersecurity Toolkit – University of Washington
- Cybersecurity: The CISO’s View – University of Washington
- Mathematics for Computer Science – University of London International Programmes
- 3D Models for Virtual Reality – University of London International Programmes
- Decentralized Applications (Dapps) – University at Buffalo
- Blockchain Basics – University at Buffalo
- Blockchain Platforms – University at Buffalo
- Smart Contracts – University at Buffalo
- 算法设计与分析 Design and Analysis of Algorithms – Peking University
- 面向对象技术高级课程(The Advanced Object-Oriented Technology)from Peking University
- How to Code: Systematic Program Design — Part 2 – The University of British Columbia
- How to Code: Systematic Program Design — Part 3 – The University of British Columbia
- Software Construction: Object-Oriented Design – The University of British Columbia
- How to Code: Complex Data – The University of British Columbia
- Software Construction: Data Abstraction – The University of British Columbia
- Running Product Design Sprints – University of Virginia
- Testing with Agile – University of Virginia
- NoSQL Database Systems – Arizona State University
- Moving to the Cloud – University of Melbourne
- SQL for Data Science – University of California, Davis
- LAFF — On Programming for Correctness – The University of Texas at Austin
- Документы и презентации в LaTeX (Introduction to LaTeX) – Higher School of Economics
- Lean Software Development – University of Minnesota
- Agile Software Development – University of Minnesota
- Software Development Processes and Methodologies – University of Minnesota
- Android App Components — Services, Local IPC, and Content Providersfrom Vanderbilt University
- Engineering Maintainable Android Apps – Vanderbilt University
- Android App Components — Intents, Activities, and Broadcast Receiversfrom Vanderbilt University
- Front-End JavaScript Frameworks: Angular – The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova – The Hong Kong University of Science and Technology
- Developing Android Apps with App Inventor – The Hong Kong University of Science and Technology
- Front-End Web UI Frameworks and Tools: Bootstrap 4 – The Hong Kong University of Science and Technology
- Server-side Development with NodeJS, Express and MongoDB – The Hong Kong University of Science and Technology
- Front-End Web Development with React – The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with NativeScript – The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with React Native – The Hong Kong University of Science and Technology
- Global Software Development – Delft University of Technology
- Automated Software Testing: Advanced Skills for Java Developers – Delft University of Technology
- Automated Software Testing: Practical Skills for Java Developers – Delft University of Technology
- Разработка веб-сервисов на Golang, часть 2 – Moscow Institute of Physics and Technology
- Building Arduino robots and devices – Moscow Institute of Physics and Technology
- Введение в iOS-разработку – Moscow Institute of Physics and Technology
- Основы HTML и CSS – Moscow Institute of Physics and Technology
- Быстрый старт в разработке Android-приложений – Moscow Institute of Physics and Technology
- Relational database systems – Universidad Nacional Autónoma de México
- NoSQL systems – Universidad Nacional Autónoma de México
- Fundamentos de Android – Universidad Nacional Autónoma de México
- Foundations of Data Structures – Indian Institute of Technology Bombay
- Implementation of Data Structures – Indian Institute of Technology Bombay
- Professional Android App Development – Galileo University
- Сетевое администрирование: от теории к практике – Tsinghua University
- Enterprise Software Lifecycle Management – National Research Nuclear University MEPhI
- Использование механизмов операционных систем в разработке программного обеспечения – National Research Nuclear University MEPhI
- Introduction to Java Programming: Fundamental Data Structures and Algorithms – Universidad Carlos iii de Madrid
- The Software Architect Code: Building the Digital World – Universidad Carlos iii de Madrid
- Object-Oriented Design – University of Alberta
- Software Architecture – University of Alberta
- Reviews & Metrics for Software Improvements – University of Alberta
- Service-Oriented Architecture – University of Alberta
- Design Patterns – University of Alberta
- Software Architecture for the Internet of Things – EIT Digital
- Introduction to Architecting Smart IoT Devices – EIT Digital
- Web Connectivity and Security in Embedded Systems – EIT Digital
- Architecting Smart IoT Devices – EIT Digital
- Intro to Data Structures and Algorithms – Google
- Google Cloud Platform Fundamentals for AWS Professionals – Google Cloud
- Android Performance – Google
- Advanced Android App Development – Google
- Material Design for Android Developers – Google
- Firebase Essentials For Android – Google
- Offline Web Applications – Google
- Android Basics: User Input – Google
- Developing Android Apps with Kotlin – Google
- Scalable Microservices with Kubernetes – Google
- Google Maps APIs – Google
- Client-Server Communication – Google
- VR Software Development – Google
- Intro to Progressive Web Apps – Google
- Android Basics: Networking – Google
- Android Basics: Button Clicks – Google
- Android Basics: User Interface – Google
- AngularJS: Advanced Framework Techniques – Microsoft
- AngularJS: Framework Fundamentals – Microsoft
- Creating Programmatic SQL Database Objects – Microsoft
- Developing Intelligent Apps and Bots – Microsoft
- Optimizing Performance for SQL Based Applications – Microsoft
- Introduction to TypeScript 2 – Microsoft
- Algorithms and Data Structures in C# – Microsoft
- Building Functional Prototypes using Node.js – Microsoft
- Introduction to C# – Microsoft
- Implementing In-Memory SQL Database Objects – Microsoft
- Application Design Considerations: An Inclusive Approach – Microsoft
- Designing Data Platform Solutions – Microsoft
- Building Interactive Prototypes using JavaScript – Microsoft
- Developing SQL Databases – Microsoft
- Advanced CSS Concepts – Microsoft
- Algorithms and Data Structures – Microsoft
- Applied Machine Learning – Microsoft
- Build a Modern Computer – First Principles: Nand to Tetris Part II (project-centered course) – Hebrew University of Jerusalem
- Programmation iOS (partie II) – Sorbonne Universités
- Programmation iOS (partie I) – Sorbonne Universités
- Introduction to Data Structures – University of Adelaide
- Fundamentals of Machine Learning – Santa Fe Institute
- Introduction to Computation Theory – Santa Fe Institute
- Cloud Computing Security – University of Colorado System
- Software Requirements Prioritization: Risk Analysis – University of Colorado System
- SRS Documents: Requirements and Diagrammatic Notations – University of Colorado System
- Linux Server Management and Security – University of Colorado System
- Requirements Elicitation: Artifact and Stakeholder Analysis – University of Colorado System
- Requirements Gathering for Secure Software Development – University of Colorado System
- Requirements Specifications: Goals and Conflict Analysis – University of Colorado System
- Basic Cryptography and Programming with Crypto API – University of Colorado System
- Detecting and Mitigating Cyber Threats and Attacks – University of Colorado System
- Intermediate Object-Oriented Programming for Unity Games – University of Colorado System
- Peer-to-Peer Protocols and Local Area Networks – University of Colorado System
- Design and Analyze Secure Networked Systems – University of Colorado System
- Introduction to Web Cartography: Part 1 – ETH Zurich
- Introduction to C# Programming and Unity – University of Colorado System
- Hacking and Patching – University of Colorado System
- Fundamentals of Network Communication – University of Colorado System
- More C# Programming and Unity – University of Colorado System
- Packet Switching Networks and Algorithms – University of Colorado System
- Asymmetric Cryptography and Key Management – University of Colorado System
- Symmetric Cryptography – University of Colorado System
- Software Design Threats and Mitigations – University of Colorado System
- Homeland Security & Cybersecurity Connection — It’s Not About the Terrorists – University of Colorado System
- Data Structures and Design Patterns for Game Developers – University of Colorado System
- 2D Game Development with libGDX – Amazon
- Introduction to DevOps: Transforming and Improving Operations – Linux Foundation
- Introduction to Cloud Infrastructure Technologies – Linux Foundation
- Machine Learning for Musicians and Artists – Goldsmiths, University of London
- Cybersecurity and the X-Factor – University System of Georgia
- Cybersecurity and the Internet of Things – University System of Georgia
- Cybersecurity and Privacy in the IoT – Curtin University
- Orientação a Objetos com Java – Instituto Tecnológico de Aeronáutica
- IoT System Architecture: Design and Evaluation – Waseda University
- Mobile Design and Usability for Android – Facebook
- Web App Development with the Power of Node.js – Technische Universität München (Technical University of Munich)
- Mobile Design and Usability for iOS – Facebook
- A Developer’s guide to Node-RED – IBM
- Getting started with Augmented Reality – Institut Mines-Télécom
- Teamwork & Collaboration – Rochester Institute of Technology
- Advanced Algorithmics and Graph Theory with Python – Institut Mines-Télécom
- Gameplay Programming for Video Game Designers – Rochester Institute of Technology
- Overview of Advanced Methods of Reinforcement Learning in Financefrom New York University (NYU)
- Cybersecurity Fundamentals – Rochester Institute of Technology
- UML Class Diagrams for Software Engineering – KU Leuven University
- Fundamentals of Machine Learning in Finance – New York University (NYU)
- Real-Time Cyber Threat Detection and Mitigation – New York University (NYU)
- Guided Tour of Machine Learning in Finance – New York University (NYU)
- Introdução ao Teste de Software – Universidade de São Paulo
- Programming for Everyone — An Introduction to Visual Programming Languages – Weizmann Institute of Science
- How to Win Coding Competitions: Secrets of Champions – ITMO University
- Concurrency – AdaCore University
- Cloud Computing Infrastructure – University System of Maryland
- Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux – Universidad Austral
- Cloud Computing Management – University System of Maryland
- Software Testing Management – University System of Maryland
- Software Testing Fundamentals – University System of Maryland
- Cloud Computing for Enterprises – University System of Maryland
- Formal Software Verification – University System of Maryland
- Intro to TensorFlow for Deep Learning
- iOS Persistence and Core Data
- Learn Backbone.js
- Diseño de Sistemas de información gerencial para Internet con MySQL / PHP y Joomla – Universidad del Rosario
- How to create in Android
- How to Make an iOS App
- iOS Networking with Swift
- UIKit Fundamentals
- An Introduction to Practical Deep Learning – Intel
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift – Red Hat
- Designing RESTful APIs
- Hacker101 – HackerOne
- Introduction: Elements of Microgame Design – Worcester Polytechnic Institute
- Fundamentals of Red Hat Enterprise Linux – Red Hat
- Dynamic Web Applications with Sinatra
- Deploying Applications with Heroku
- Android Basics: Data Storage
- VR Platforms & Applications
- VR Design
- VR Scenes and Objects
- Fundamentals of Parallelism on Intel Architecture – Intel
- Developing Android Apps
- Swift for Developers
- Building iOS Interfaces
- iOS Design Patterns
- SQL for Data Analysis
Nivel avanzado (134 cursos)
- Machine Learning Foundations: A Case Study Approach – University of Washington★★★★☆(38)
- Machine Learning: Regression – University of Washington★★★★★(18)
- Machine Learning for Data Science and Analytics – Columbia University★★★☆☆(15)
- Probabilistic Graphical Models 1: Representation – Stanford University★★★★☆(14)
- Intro to Deep Learning – Google★★☆☆☆(13)
- Creative Applications of Deep Learning with TensorFlow
- Machine Learning With Big Data – University of California, San Diego ★★☆☆☆(12)
- Machine Learning for Trading – Georgia Institute of Technology★★★☆☆(11)
- Hardware Security – University of Maryland, College Park★★★☆☆(11)
- Bitcoin and Cryptocurrency Technologies – Princeton University★★★★☆(10)
- Introduction to Artificial Intelligence – Stanford University★★★★★(9)
- Computational Neuroscience – University of Washington★★★★☆(8)
- Reinforcement Learning – Brown University★★☆☆☆(6)
- Machine Learning: Classification – University of Washington★★★★★(6)
- Intro to Parallel Programming – Nvidia★★★★☆(6)
- Advanced Operating Systems – Georgia Institute of Technology★★★★★(5)
- Enabling Technologies for Data Science and Analytics: The Internet of Things – Columbia University★☆☆☆☆(5)
- Interactive 3D Graphics – Autodesk★★★★★(5)
- Machine Learning – Georgia Institute of Technology★★★★★(4)
- Applied Cryptography – University of Virginia★★★★☆(4)
- Parallel programming – École Polytechnique Fédérale de Lausanne★★★★☆(4)
- Introduction to Computer Architecture – Carnegie Mellon University★★★★★(4)
- Probabilistic Graphical Models 2: Inference – Stanford University★★★★☆(3)
- Practical Predictive Analytics: Models and Methods – University of Washington★★☆☆☆(3)
- Machine Learning: Clustering & Retrieval – University of Washington★★★★★(3)
- Regression Modeling in Practice – Wesleyan University★★★★☆(3)
- Quantitative Formal Modeling and Worst-Case Performance Analysis – EIT Digital ★★★☆☆(3)
- Nearest Neighbor Collaborative Filtering – University of Minnesota★★☆☆☆(2)
- High Performance Computer Architecture – Georgia Institute of Technology★★★★★(1)
- Computational Photography – Georgia Institute of Technology★★★★☆(1)
- Computability, Complexity & Algorithms – Georgia Institute of Technology★★★★★(1)
- Introduction to Operating Systems – Georgia Institute of Technology★★★★★(1)
- Artificial Intelligence (AI) – Columbia University★☆☆☆☆(1)
- Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud – University of Illinois at Urbana-Champaign★★★★☆(1)
- Relational Database Support for Data Warehouses – University of Colorado System★★☆☆☆(1)
- Practical Deep Learning For Coders, Part 1 – ai★★★★★(1)
- Neural Networks and Deep Learning – ai
- Structuring Machine Learning Projects – ai
- Sequence Models – ai
- Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization – ai
- Real-Time Audio Signal Processing in Faust – Stanford University
- S191: Introduction to Deep Learning – Massachusetts Institute of Technology
- S094: Deep Learning for Self-Driving Cars – Massachusetts Institute of Technology
- Computation Structures 3: Computer Organization – Massachusetts Institute of Technology
- Applied Machine Learning in Python – University of Michigan
- Artificial Intelligence – Georgia Institute of Technology
- Cyber-Physical Systems Design & Analysis – Georgia Institute of Technology
- Compilers: Theory and Practice – Georgia Institute of Technology
- Machine Learning – Georgia Institute of Technology
- Cyber-Physical Systems Security – Georgia Institute of Technology
- Machine Learning – Georgia Institute of Technology
- GT — Refresher — Advanced OS – Georgia Institute of Technology
- High Performance Computing – Georgia Institute of Technology
- Intro to Information Security – Georgia Institute of Technology
- Knowledge-Based AI: Cognitive Systems – Georgia Institute of Technology
- Network Security – Georgia Institute of Technology
- Machine Learning – Columbia University
- NP-Complete Problems – University of California, San Diego
- Distributed Programming in Java – Rice University
- Concurrent Programming in Java – Rice University
- Parallel Programming in Java – Rice University
- Making Your First Virtual Reality Game – University of London International Programmes
- Information Security: Context and Introduction – University of London International Programmes
- State Estimation and Localization for Self-Driving Cars – University of Toronto
- Advanced Modeling for Discrete Optimization – University of Melbourne
- Basic Modeling for Discrete Optimization – University of Melbourne
- Solving Algorithms for Discrete Optimization – University of Melbourne
- MATLAB et Octave pour débutants – École Polytechnique Fédérale de Lausanne
- Nature, in Code: Biology in JavaScript – École Polytechnique Fédérale de Lausanne
- Менеджмент информационной безопасности – Higher School of Economics
- Introduction to Deep Learning – Higher School of Economics
- Addressing Large Hadron Collider Challenges by Machine Learning – Higher School of Economics
- Методы и средства защиты информации – Higher School of Economics
- Introduction to Formal Concept Analysis – Higher School of Economics
- Обработка изображений – Higher School of Economics
- Bayesian Methods for Machine Learning – Higher School of Economics
- Practical Reinforcement Learning – Higher School of Economics
- Deep Learning in Computer Vision – Higher School of Economics
- Recommender Systems: Evaluation and Metrics – University of Minnesota
- Introduction to Recommender Systems: Non-Personalized and Content-Based – University of Minnesota
- Matrix Factorization and Advanced Techniques – University of Minnesota
- Modeling and Debugging Embedded Systems – University of Colorado Boulder
- Embedded Software and Hardware Architecture – University of Colorado Boulder
- Sesenta años de inteligencia artificial – Universidad Nacional Autónoma de México
- Razonamiento artificial – Universidad Nacional Autónoma de México
- 機器學習基石下 (Machine Learning Foundations) — -Algorithmic Foundations – National Taiwan University
- 人工智慧:搜尋方法與邏輯推論 (Artificial Intelligence — Search & Logic)from National Taiwan University
- 大数据机器学习|Big Data Machine Learning – Tsinghua University
- Discrete Mathematics – Shanghai Jiao Tong University
- Introducción a la visión por computador: desarrollo de aplicaciones con OpenCV – Universidad Carlos iii de Madrid
- System Validation (2): Model process behaviour – EIT Digital
- Embedded Hardware and Operating Systems – EIT Digital
- System Validation (3): Requirements by modal formulas – EIT Digital
- System Validation: Automata and behavioural equivalences – EIT Digital
- System Validation (4): Modelling Software, Protocols, and other behaviour – EIT Digital
- Approximation Algorithms – EIT Digital
- Machine Learning Crash Course with TensorFlow APIs – Google
- Learn TensorFlow and deep learning, without a Ph.D. – Google
- Deep Learning Explained – Microsoft
- Infrastructure as Code – Microsoft
- Introduction to Artificial Intelligence (AI) – Microsoft
- DevOps Practices and Principles – Microsoft
- DevOps Testing – Microsoft
- DevOps for Databases – Microsoft
- Sparse Representations in Signal and Image Processing: Fundamentalsfrom Technion — Israel Institute of Technology
- Sparse Representations in Image Processing: – Theory to Practice – Technion — Israel Institute of Technology
- Cyber-Physical Systems: Modeling and Simulation – University of California, Santa Cruz
- Statistical Machine Learning – Carnegie Mellon University
- Cryptographic Hash and Integrity Protection – University of Colorado System
- Classical Cryptosystems and Core Concepts – University of Colorado System
- Cryptography and Information Theory – University of Colorado System
- Introduction to Cloud Foundry and Cloud Native Software Architecturefrom Linux Foundation
- Blockchain for Business — An Introduction to Hyperledger Technologiesfrom Linux Foundation
- Introduction to OpenStack – Linux Foundation
- Approximation Algorithms Part II – École normale supérieure
- Mathematics for Machine Learning: PCA – Imperial College London
- Reliable Distributed Algorithms, Part 2 – KTH Royal Institute of Technology
- Computer System Design: Advanced Concepts of Modern Microprocessorsfrom Chalmers University of Technology
- Deep Learning with Tensorflow – IBM
- Deep Learning with Python and PyTorch – IBM
- Reinforcement Learning in Finance – New York University (NYU)
- Deep Learning for Natural Language Processing – University of Oxford
- Cutting Edge Deep Learning For Coders, Part 2 – ai
- Introduction to Machine Learning for Coders! – ai
- Cloud Computing Security – University System of Maryland
- Systems and Application Security – (ISC)²
- Security Operations and Administration – (ISC)²
- Identifying, Monitoring, and Analyzing Risk and Incident Response and Recovery from (ISC)²
- Networks and Communications Security – (ISC)²
- Access Controls from (ISC)²
- Continuous Integration and Deployment
- Deep Learning Summer School
- Big Data Applications: Machine Learning at Scale – Yandex
- Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning – ai