Programming skills
Overview / Introduction
Main Training resources
Online tools focused on programming
Documentation and tutorials for specific programming languages
Programming Skills
Information about and access to a selection of training resources, relevant publications and weblinks about programming.
Overview / Introduction
Keywords: programming, online, data science, web development, machine learning, statistics, design
Main Training resources
Open HPI
- Programmieren lernen mit Python
- Programmieren mit R für Einsteiger
- Programmieren mit Ruby
- Object-Oriented Programming in Java
- Wie designe ich meine eigene Homepage?
Open SAP
- Object-Oriented Programming in Java
- Building Apps with the ABAP RESTful Application Programming Model
- Building Applications with SAP Cloud Application Programming Model
eDX
- Programming for Everybody (Getting Started with Python)
- Website development (HTML5 and CSS Fundamentals)
- App, software development (Introduction to C++)
- Creative coding
Coursera
- Programming Languages (divided in three parts): A, B, and C
- Learn to program: The fundamentals
- Responsive Website Basics: Code with HTML, CSS, and JavaScript
Udacity
Udemy
Alison
Future Learn
Kadenze Academy
Kahn Academy
Linkedin Learning
Open Classrooms
- Think like a computer: the logic of programming
- Learn Programming with Python
- Learn Programming with JavaScript
- Learn Programming with Java
Upskillist
MIT OCW
Online tools focused on programming
Programming languages available
HTML, CSS, Python, Java, JavaScript, SQL, Shell, Ruby, C++, R, C#, PHP, Go, Swift, Kotlin
Focus
Web Development and Design, Data Science, Computer Science, Machine Learning, App development, Automatization
Resources
- Codeacademy https://www.codecademy.com/
- DataCamp https://www.datacamp.com/
- Code School https://www.codeschool.co/
- Learncodethehardway https://learncodethehardway.org
- Mozilla Developer Network https://developer.mozilla.org/en-US/
- Treehouse https://teamtreehouse.com/
- Java T point https://www.javatpoint.com/
- W3schools https://www.w3schools.com/
- Tutorialspoint https://www.tutorialspoint.com/codingground.htm
- Programiz https://www.programiz.com/
- CodeRepublics https://www.coderepublics.com/
- Guru99 https://www.guru99.com/
- CodingDojo https://www.codingdojo.com/
- GeeksforGeeks https://www.geeksforgeeks.org/
Documentation and tutorials for specific programming languages
C++, C
Official documentation: https://www.cplusplus.com/
https://www.learncpp.com/
Python
Official documentation: https://docs.python.org/3/
https://realpython.com/
SQL
Official documentation MySQL: https://dev.mysql.com/doc/
Official documentation SQLServer: https://docs.microsoft.com/en-us/sql/?view=sql-server-ver15
https://sqlzoo.net/wiki/SQL_Tutorial
https://www.sqltutorial.org/
PHP
Official documentation: https://www.php.net/manual/en/
https://phptherightway.com/
Ruby
Official documentation: https://www.ruby-lang.org/en/documentation/
https://www.rubyguides.com/
C#
Official documentation: https://docs.microsoft.com/en-us/dotnet/csharp/
https://www.guru99.com/c-sharp-tutorial.html
R
Official documentation: https://www.r-bloggers.com/2015/12/how-to-learn-r-2/
http://www.r-tutor.com/
JavaScript
Official documentation: https://www.javascript.com/learn/strings
https://javascript.info/
Swift
Official documentation: https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html
https://developer.apple.com/swift/
Matlab
Official documentation: https://de.mathworks.com/help/matlab/index.html
Java
Official documentation: https://docs.oracle.com/javase/tutorial/
HTML, CSS, XML
https://html.spec.whatwg.org/
https://html.com/
https://www.w3.org/Style/Examples/011/firstcss.en.html
Julia
Official documentation: https://docs.julialang.org/en/v1/
Scala
Official documentation: https://docs.scala-lang.org/
GO
Official documentation: https://golang.org/doc/