STUDY REFERENCES

Simple study guide for a computer science developer.

PROGRAMMING LANGUAGES

General

  1. Corey Schafer: Programming Terms

Python

  1. Corey Schafer: Python Tutorials
  2. Socratica: Python Programming Tutorials

Java

  1. Loiane Groner: Curso de Java Básico Gratuito

Haskell

  1. Tipos básicos, introdução e listas

  2. Funções

  3. Lambda Calculus

  4. Lambda Calculus - Computerphile

  5. Lambda Calculus - Recursão

  6. Tipos de dados e módulos

  7. Typeclasses e IO básico

  8. Exceções e testes

  9. Concorrência e paralelismo

  10. Exercícios

WEB-DEV

General

  1. Basic Frontend && Backend
  2. Transversy Media: Web Development Crash Courses
  3. Transversy Media: Youtube Channel

HTML and CSS

  1. RBTech: HTML e CSS para iniciantes

JavaScript

  1. JavaScript: Understanding the weird parts
  2. JavaScript: Torne-se um programador

React.JS

  1. LearnCode.Academy: ReactJS Tutorials
  2. LearnCode.Academy: JavaScript Fundamentals

TOOLS

GIT

  1. Git Branch
  2. Roger Dudler: Guia Pratico
  3. Corey Schafer: Git Tutorials
  4. Daniel Kummer: Git Flow Cheat-sheet
  5. Stackoverflow: Git Reset/Rename Branch

MarkDown

  1. Adam Pritchard: Markdown cheat-sheet