> For the complete documentation index, see [llms.txt](https://code.ubyssey.ca/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://code.ubyssey.ca/resources.md).

# Resources

Here's a list of useful resources for getting started with web development at *The Ubyssey*.

Before you use these links, sign up for a Codecademy account: <https://www.codecademy.com/register>

## Workflow Tips

* Get [Octotree Extension](https://github.com/ovity/octotree)
* Read [Tips on making good git commit messages](https://chris.beams.io/posts/git-commit/)
* Read [Tips on how to do code review well](https://phauer.com/2018/code-review-guidelines/)

## Command Line Interface (CLI)

* Learn CLI - <https://www.codecademy.com/learn/learn-the-command-line>
* Ryan's Tutorial: The command line - <https://ryanstutorials.net/linuxtutorial/commandline.php>
* linuxcommands.com - <http://linuxcommand.org/lc3_learning_the_shell.php>
* Better `man` - <https://tldr.sh/>

## Git

* Atlassian Git Tutorial - <https://www.atlassian.com/git/tutorials>
* Learn Git - <https://www.codecademy.com/learn/learn-git>
* git - the simple guide - no deep shit! - <https://rogerdudler.github.io/git-guide/>

## HTML & CSS

* Learn HTML & CSS - <https://www.codecademy.com/learn/web>
* Make a website - <https://www.codecademy.com/learn/make-a-website>
* Learn SASS - <https://www.codecademy.com/learn/learn-sass>

## JavaScript

* Learn JavaScript - <https://www.codecademy.com/learn/learn-javascript>

## D3

* D3.js tutorials - <http://alignedleft.com/tutorials/d3/>

## React

* Official React intro tutorial - <https://reactjs.org/docs/getting-started.html>
* Learn Raw React — no JSX, no Flux, no ES6, no Webpack - <http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/>
* Build with React - <http://buildwithreact.com/>

## Redux

* Getting Started with Redux - <https://egghead.io/courses/getting-started-with-redux>

## RamdaJs

* Why Ramda? - <https://fr.umio.us/why-ramda/>
* Favoring Curry - <https://fr.umio.us/favoring-curry/>

## Python

* Learn Python - <https://www.codecademy.com/learn/python>

## Django

* Django Getting Started Tutorial - <https://www.djangoproject.com/start/>

## Django REST Framework (for our API)

* Django REST Framework tutorial series - <https://www.django-rest-framework.org/tutorial/1-serialization/>
