1. ⌨️ Programming Languages - jose-r-lopez/Programming-Resources GitHub Wiki
NOTE: JavaScript Resources have been moved to the Web Frontend Development section
Assisted and AI-Powered Automatic Coding
- GitHub Student Developer Pack by GitHub Education (includes free access to GitHub CoPilot if you prove you are a student) (https://education.github.com/pack)
- Visual Studio IntelliCode by Microsoft (https://visualstudio.microsoft.com/es/services/intellicode/)
- You.com: The search engine you control (search engine for Code snippets that implement certain functionality) (https://you.com/code)
Bash
- Linux Bash Shell Scripting Tutorial (https://bash.cyberciti.biz/guide/Main_Page)
C#
- Ahorrando código: Funcionalidades de C# para no Programar (de) más (pero programar mejor) by Alba Cotarelo, Antonio Paya and me (in Spanish): (https://www.compartimoss.com/revistas/numero-46/ahorrando-codigo-funcionalidades-de-c-para-no-programar-de-mas)
- Benchmark .Net: measuring performance of .Net programs (https://benchmarkdotnet.org/articles/overview.html)
- C# concepts zines by me (English) (https://www.researchgate.net/publication/357538658_C_through_fanzines_Easy_Way_of_Understanding_C_Concepts_English_Edition)
- C#aracterísticas Fantásticas y Dónde Encontrarlas: La Pythonización del C# by me (https://www.researchgate.net/publication/338584100_Caracteristicas_Fantasticas_y_Donde_Encontrarlas_La_Pythonizacion_del_C)
- DotNetFiddle, online C# compiler (https://dotnetfiddle.net)
- Rider: IDE .NET multiplataforma rápido y potente by JetBrains (https://www.jetbrains.com/es-es/rider/). NOTE: Full versions of JetBrains IDEs may be used legally for free if you register in their web page with your university email account, no matter if you are a student or a lecturer. You'll have to reconfirm your university link anually
- Source Generators (Español) by me (https://www.compartimoss.com/revistas/numero-50/source_generators)
- Zines de conceptos de C# (Español) by me (https://www.researchgate.net/publication/357538724_C_a_traves_del_Fanzine_Entendiendo_Conceptos_de_C_de_Forma_Sencilla_Edicion_en_Espanol)
Go
- Learn Go with tests by quii (https://quii.gitbook.io/learn-go-with-tests/) (thanks @Chuwi97!)
- Resources for new Go programmers by Dave Cheney (https://dave.cheney.net/resources-for-new-go-programmers)
Java
- IntelliJ IDEA: IDE para JVM eficaz y ergonómico by JetBrains (https://www.jetbrains.com/es-es/idea/). NOTE: Full versions of JetBrains IDEs may be used legally for free if you register in their web page with your university email account, no matter if you are a student or a lecturer. You'll have to reconfirm your university link anually
- Java Programming Cheatsheet by Princeton (https://introcs.cs.princeton.edu/java/11cheatsheet/)
- Online Java Compiler (https://www.tutorialspoint.com/compile_java_online.php)
Python
- Free Python books by pamoroso (https://github.com/pamoroso/free-python-books)
- LearnPython.org interactive Python tutorial (https://learnpython.org/)
- PyCharm: IDE de Python para desarrolladores profesionales by JetBrains (https://www.jetbrains.com/es-es/pycharm/). NOTE: Full versions of JetBrains IDEs may be used legally for free if you register in their web page with your university email account, no matter if you are a student or a lecturer. You'll have to reconfirm your university link anually
- Python basics cheatsheet (unknown author) (https://github.com/jose-r-lopez/Programming-Resources/blob/main/20220102_151751.jpg)
Rust
- Learn Rust (https://www.rust-lang.org/learn)
- Primeros pasos con Rust (https://learn.microsoft.com/es-es/training/paths/rust-first-steps/)
Scratch
- Raspberry Pi Code Club Game Projects (https://projects.raspberrypi.org/en/projects/?interests[]=games)
SQL
- Introduction to SQL by SQL Bolt (https://sqlbolt.com/)
- MySQL JOIN types by Steve Stedman (http://stevestedman.com/2015/03/mysql-join-types-poster/)
- SQL Tutorial by W3 Schools (https://www.w3schools.com/sql/)
Multiple Programming Languages & Concepts
- Awesome by sindresorhus (includes lots of languages, platforms, technologies, frameworks, and general computing concepts) (https://github.com/sindresorhus/awesome)
- Build Your Own X by codecrafters.io (step-by-step guides for re-creating a lot of technologies from scratch) (https://github.com/codecrafters-io/build-your-own-x)
- DevSamples (code examples for common requirements in multiple languages) (https://www.devsamples.com/)
- Every Programmer Should Know 🤔:A collection of (mostly) technical things every software developer should know (https://github.com/mtdvio/every-programmer-should-know)
- Exercises on more than 60 different languages (https://exercism.org/)
- Free Programming Books by Ebook Foundation (https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md)
- Learn to Code With the world's largest web developer site by W3schools (https://www.w3schools.com/)
- Los Apuntes de Majo by Majo Ledesma (@majoledes) (https://losapuntesdemajo.vercel.app/)
- Mejora tu lógica de programación y aprende mucho más resolviendo estos ejercicios by alexanyernas (https://github.com/alexanyernas/Ejercicios-Practicos)
- The Secure Coding Checklist by José Manuel Redondo (https://github.com/jose-r-lopez/SSI_Extra_Materials/wiki/5.-%E2%9C%85-Secure-Coding-Checklist)
- Visual Studio Code: Code editing. Redefined by Microsoft (https://code.visualstudio.com/)
- Wizard Zines by Julia Evans (https://wizardzines.com/comics/)