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