Resources for new Programmers - serlo/documentation GitHub Wiki

Introduction

This page includes various resources that were recommended from our community to be helpful. If you feel there is something missing don't hesitate to contact [email protected] with your favorite learning resource!

Javascript

  • See this video for the basics. It is perfect for beginners.
  • This video is a little less structured but can be worth it for integration of HTML and CSS. There are also some projects you can follow in there.

Typescript

The first point of contact for Typescript is the Typescript Handbook. Typescript can be challenging to learn, so don't be discouraged if some of the concepts are difficult to grasp. The handbook is also worth re-visiting after some hands-on programming experience. This video is helpful if you already have some experience with JavaScript. To play around with TypeScript use the TypeScript Playground. If you want to learn more details about how TypeScript works under the hood, have a look at this video or the blog post version by the same author or this blog post.

React

To get a good introduction to React have a look at the documentation.

Test Driven Development

  • This article is a very helpful introduction. I also recommend other articles by the same author.
  • This video also contains helpful concepts of TDD

Git

The official Atlassian documentation is very helpful. This section explains the basics for beginners. In addition I really recommend the the section for advanced programmers.

Serlo Ecosystem

We are in the process of creating a wiki on github for all active repositories in the Serlo ecosystem. Relevant information, tutorials and more will be included.

Design

The most recent Design Guide can be found here.

General Resources

Youtube Channels

Online publications

  • medium.com is a good source of articles for all things surrounding programming and data science