Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diegorv/awesome-software-development-resources

A curated list of awesome things related to Software Development ♥
https://github.com/diegorv/awesome-software-development-resources

List: awesome-software-development-resources

Last synced: 3 months ago
JSON representation

A curated list of awesome things related to Software Development ♥

Awesome Lists containing this project

README

        

# awesome-software-development

**A curated list of awesome things related to Software Development.**

[![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

---------------------------------------------------------

# Menu

- [Agile](#agile-world)
- [Devops World](#devops-world)
- [Elixir World](#elixir-world1)
- [Phoenix](#phoenix)
- [Front-end](#front-end)
- [CSS](#css)
- [Javascript](#javascript)
- [UX](#ux)
- [Ruby World](#ruby-world1)
- [Ruby](#ruby)
- [Rspec](#rspec)
- [Rails](#rails)
- [Software Development](#software-development1)
- [Code Review](#code-review)
- [Git](#git)
- [Refactoring](#refactoring)

---------------------------------------------------------

# Agile World

---------------------------------------------------------

# Devops World

---------------------------------------------------------

# Front-end

## CSS

## Javascript

## UX

---------------------------------------------------------

# Ruby World

## Ruby

## Rspec

## Rails

---------------------------------------------------------

# Elixir World

## Phoenix

---------------------------------------------------------

# Software Development

## Code Review

- **Article** - [Code Review Etiquette](https://css-tricks.com/code-review-etiquette): This post will briefly define code reviews, describe some common mistakes, and provide some quick tips for improving a code review process.

- **Article** - [How to Do Code Reviews Like a Human (Part One)](https://mtlynch.io/human-code-reviews-1): Techniques that treat the code review as not only a technical process but a social one as well.

- **Article** - [What We Learned from Google: Code Reviews Aren’t Just for Catching Bugs](https://blog.fullstory.com/what-we-learned-from-google-code-reviews-arent-just-for-catching-bugs): Contained herein are both the big, obvious engineering reasons you should adopt code reviews, as well as the more nuanced — but equally important — benefits to your customers and your own company culture.

- **Article** - [Code Review in Four Steps](https://www.bignerdranch.com/blog/code-review-four-steps): Big Nerd Ranch esteems code review. We’ve seen it pay off time and again. It is core to our workflow and process. If you want to experience the benefits in your team, here’s what that means in practice for everyone involved.

- **Article** - [The 4 Things We Look For in a Code Review](https://www.bignerdranch.com/blog/the-4-things-we-look-for-in-a-code-review): Most developers think that every “other” developer’s code is “no good.” In fact, it is exactly this “Not Invented Here” syndrome that makes it dangerous for other developers to evaluate an existing project’s quality without a checklist or template as a guide.

- **Article** - [Reviewing Code](https://hashrocket.com/blog/posts/reviewing-code): The dreaded code review. Nobody likes receiving or delivering a code review, but scrutinizing our code leads to a better product.

- **Article** - [Thoughtbot Code Review Guide](https://github.com/thoughtbot/guides/tree/master/code-review): A guide for reviewing code and having your code reviewed.

- **Article** - [Running Code Reviews with Confidence](https://alistapart.com/article/running-code-reviews-with-confidence): This post will describe battle-tested process for conducting code reviews, highlighting the questions you should ask during the review process as well as the necessary version control commands to download and review someone’s work.

- **Video** - [Implementing a Strong Code-Review Culture](https://confreaks.tv/videos/railsconf2015-implementing-a-strong-code-review-culture): Code reviews are not about catching bugs. Modern code reviews are about socialization, learning, and teaching.

## Git

- **Article** - [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit): Why good commit messages matter.

- **Article** - [Commit Verbs 101: why I like to use this and why you should also like it](https://medium.com/@danielfeelfine/commit-verbs-101-why-i-like-to-use-this-and-why-you-should-also-like-it-d3ed2689ef70): A little about communication in projects.

- **Article** - [How we write Github issues](https://wiredcraft.com/blog/how-we-write-our-github-issues): Learning how to properly write issues and comment on them is a pretty important part of the onboarding process for our new recruits.

- **Article** - [Comparing Workflows](https://www.atlassian.com/git/tutorials/comparing-workflows): A Git Workflow is a recipe or recommendation for how to use Git to accomplish work in a consistent and productive manner. Git workflows encourage users to leverage Git effectively and consistently.

- **Article** - [Git Workflow Basics](https://medium.com/@igor_marques/git-workflow-basics-d405746f6205): This post will provide you a quick guide on how to use a “open source” workflow in your projects.

- **Article** - [Git Forks And Upstreams: How-to and a cool tip](https://www.atlassian.com/git/articles/git-forks-and-upstreams): There are tons and then some useful guides on how to keep your forks updated against the upstream repositories.

- **Article** - [Git Undo](https://megakemp.com/2016/08/25/git-undo): How to undo a commit?

- **Article** - [Using `git bisect` to debug regressions with Rails codebase](http://www.rubyappcare.com/blog/2016-08-16-using-git-bisect-to-debug-regressions-with-rails-codebase): git bisect is a very useful tool for identifying the offending commit when you know one commit where the functionality doesn't work as expected and another where it works.

- **Article** - [Lesser known Git commands](https://hackernoon.com/lesser-known-git-commands-151a1918a60): Git has a strong commitment to backwards compatibility: many powerful features are hidden behind options rather than exposed as default behaviour.

- **Article** - [Mastering Git — Why Rebase is amazing](https://hackernoon.com/mastering-git-why-rebase-is-amazing-a954485b128a): Git is a powerful tool, and allows you to do many things to and with your history, but every team and every project is different.

- **Article** - [Git Interactive Rebase, Squash, Amend and Other Ways of Rewriting History](https://robots.thoughtbot.com/git-interactive-rebase-squash-amend-rewriting-history): Ways of Rewriting History.

- **Article** - [A closer look at git rebase](https://dev.to/gonedark/a-closer-look-at-git-rebase): Informations about rebase.

- **Article** - [Oh shit, git!](http://ohshitgit.com): How to undo mistakes in your git.

- **Article** - [git subtrees: a tutorial](https://medium.com/@v/git-subtrees-a-tutorial-6ff568381844): This is a tutorial on how to use git subtrees.

- **Article** - [The Designers Guide to Git](https://blog.marvelapp.com/designers-guide-git): Or anyone who really wants to use it but has no idea how.

- **Article** - [Git Style Guide](https://github.com/agis/git-style-guide): This is a Git Style Guide inspired by *How to Get Your Change Into the Linux Kernel*, the git man pages and various practices popular among the community.

- **Article** - [Plataformatec Git Guideline](http://guidelines.plataformatec.com.br/git.html): Plataformatec guideline about Git.

- **Article** - [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet): A list of cool features of Git and GitHub.

- **File** - [An emoji guide for your commit messages](https://gitmoji.carloscuesta.me): An emoji guide for your commit messages.

- **Article** - [19 Git Tips For Everyday Use](https://www.alexkras.com/19-git-tips-for-everyday-use): Tips about Git.

- **Article** - [5 good practices I follow when I code using Git](https://tech.olx.com/5-good-practices-i-follow-when-i-code-using-git-71120b57c0f5): Tips about Git.

## Refactoring

---------------------------------------------------------

# Contributing and License
* [See the guide](https://github.com/diegorv/awesome-software-development/blob/master/CONTRIBUTING.md)
* Distributed under the MIT license. See [LICENSE](https://github.com/diegorv/awesome-software-development/blob/master/LICENSE) for more information.