GithubHelp home page GithubHelp logo

rtfm-rapid-team-formation-method's Introduction

RTFM - Rapid Team Formation Method

pipeline status

Summary

Git & working with a team

  • Git
  • Keep your history clean
  • Work with the history : merge and rebase
  • Git flow & workflow
  • Pull Requests aand code review
  • Useful commands

Docker

  • Virtualization : OS vs application
  • How Docker works
  • How to use Docker
  • docker-compose

Php / Symfony

  • PHP-FIG & PSR
  • Coding style & PHP-CS-Fixer
  • PhpStorm
  • Composer
  • Insight
  • Blackfire

Tests

  • Behat and functionnal testing
  • PhpUnit and unit testing
  • How to mock an API

Contributing

Write slides

https://github.com/gnab/remark/wiki/Markdown

Generate slides

https://github.com/partageit/markdown-to-slides

In a docker container

docker-compose run --rm node yarn install

# Generate slides from .md to .html once
docker-compose run --rm node npm run-script slides

On host

yarn install
npm run-script slides

Watch files changes and automaticaly build slides

docker-compose run --rm node npm run-script slides-watch-git
docker-compose run --rm node npm run-script slides-watch-docker

# There is no watcher on images, for the moment
docker-compose run --rm node npm run-script images

# Or :

npm run-script slides-watch-git
npm run-script slides-watch-docker

Use slides

In a docker container

Boot the web container

docker-compose up -d web

Access the web docker container on the 80 port : http://web.rtfm.docker, or access http://localhost:8765 .

On host

Open the HTML file in your browser.

Generated files :

  • ./web/git.html
  • ./web/docker.html

You can turn on presentator mode using the following shortcut keys :

c : open a synced version in a new tab
p : switch to presentator mode

Scripts

Print clean git network

git log --graph --format=format:'%C(bold blue)%h%C(reset) - %C(bold white)%s%C(reset) %C(bold yellow)%d%C(reset)' --abbrev-commit --all

rtfm-rapid-team-formation-method's People

Contributors

mroca avatar

Stargazers

Olga avatar Abdelkader Bouadjadja avatar Kevin Verschaeve avatar Romain Gautier avatar Reinis Grinbergs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.