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

https://github.com/olivierodo/pair-with-me

🤝 I'm happy to do pair programming with you mate!
https://github.com/olivierodo/pair-with-me

pair-programming teaching team

Last synced: 2 months ago
JSON representation

🤝 I'm happy to do pair programming with you mate!

Awesome Lists containing this project

README

        

# Pair with me (Mentorship through Pair programming)

Version: Beta

[![badge-pair](https://olivierodo.me/images/pair.png)](https://calendly.com/olivierodo/pair-with-olivierodo)

### Table of Content

* [About Me](#about-me-ghost)
* [Story](#story-mortar_board)
* [Concept](#concept-airplane)
* [How does it work ?](#how-does-it-work--eyes)
* [Session](#session-kimono)
* [Book a session](#book-a-session--calendar)
* [Duration](#duration-hourglass)
* [Language](#language-microphone)
* [Price](#price-moneybag)
* [Timezone](#timezone-alarm_clock)
* [Menu](#menu-2021)
* [Craftsman Frontend Testing Meal](#craftsman-frontend-testing-meal-racehorse)
* [Craftsman Backend Testing Meal](#craftsman-backend-testing-meal-whale)
* [API Gourmet Meal](#api-gourmet-meal-wine_glass)
* [API Testing Veggie Meal](#api-testing-veggie-meal-mushroom)
* [Kids Meal](#kids-meal-girl)
* [A la carte](#a-la-carte-notebook_with_decorative_cover)
* [Book a sesssion](#book-a-sesssion-tada)
* [Support](#support-bell)

## About Me :ghost:

I'm [Olivierodo](https://olivierodo.me), 15 years+ experienced as an engineer, API specialist and most recently maintainer of [RestQA](https://github.com/restqa/restqa).

[Check out my resume](https://github.com/olivierodo/Awesome-CV/releases/download/latest/olivier-rodomond.pdf) for more detail on my different skills.

## Story :mortar_board:

During my career I realized, as engineer we are all learning from someone and resharing what we learned to the others.
Sometime we share perfectly and feel proud but sometime we might be might not be right person to share.
Teaching is a part of learning curve that everyone need to go through.

I personally feels that the best reward is when someone refer to you as their mentor without you noticing that you where mentoring them :heart:.

Lately I decided to schedule session of 2 hours every week with one of my team member pair with them (the original intention was just for me to not loose track from the code base), but those session are ending up by amazing sharing session that my teamate are craving for.

This is how the concept is born, **what if i could team up with any one that would be interested by some of my skills ?**

Let's just try then, if you feel interested by any of my skill and want to learn from me. Give a try and [book a session](#book-a-sesssion-tada) :smile:.

## Concept :airplane:

The concept is very simple: __Learning with a Context = Hacking the learning curve__

Nowadays, internet is providing a LOT of content in order to learn new skills (udemy, youtube, medium, github, etc...)

However one important part that is missing is the context on how to use those fresh skills... As human, the best way to remember what we just learned is to apply it into the right context.

This is why, I want to propose a new exclusive concept where I will dedicate my time on a pairing session with a student in order to solve some problematic related to a specific area.

During the session, I will prepare a feature that the student should contribute to and then learn by truly applying the fresh course to a real life context.

## How does it work ? :eyes:

### Session :kimono:

This is only remote session by call conference video. But you will have access to a development server prepared by myself especially for the session.

### Book a session :calendar:

I am only proposing 1 session per week.
Book the session on my [calendar](https://calendly.com/olivierodo/pair-with-olivierodo)

### Duration :hourglass:

The duration of each session is 3 hours maximum.

### Language :microphone:

The session can be conduced in English :uk: or French :fr:

### Price :moneybag:

As the concept is stiil at a beta stage, the sessions are FREE.

In exchange I will ask your consent on recording the session for my personal promotion.

### Timezone :alarm_clock:

I'm currently living in Asia (bangkok: GMT+7).

# Menu 2021

## Craftsman Frontend Testing Meal :racehorse:

> Become a better frontend engineer by pushing the framework to adapt to you need and not the opposite.

Level: :muscle: :muscle:

#### Appetizer (Tooling)

* Technologie: Javascript
* Framework: [VueJs](https://vuejs.org)
* Testing library: [Jest](https://jestjs.io)

#### Main Course (Goal)

* Clean Architecture: Learn how to Decouple your frontend in order to separate the different usage layers.
* Test Driven development: Shippable code needs to be tested. The only way to write minigful test is to write them before incrementally along the way with the code.
* Testing skill: Learn how to write efficient and meaningful test

#### Side Dish (Additional gain)

* IDE:
* [Vim](https://www.vim.org) + [Tmux](https://github.com/tmux/tmux/wiki)
* [VScode](https://code.visualstudio.com)
* Deployment: [Docker](https://www.docker.com) + [nginx](https://www.nginx.com)

#### Dessert (Personal Reward)

* Contribution to open source project
* Member access to the [Exclusive Community](./exclusive-community.md)

## Craftsman Backend Testing Meal :whale:

> Upgrade your backend skill by changing your approach, becmoe more agile and resilient to changes.

Expected level: :muscle: :muscle:

#### Appetizer (Tooling)

* Technologie: [NodeJs](https://nodejs.org/en/)
* Framework: [fastify](https://www.fastify.io)
* Testing library: [Jest](https://jestjs.io)

#### Main Course (Goal)

* Clean Architecture: Learn how to Decouple your backend in order to separate the different usage layers.
* Test Driven development: Shippable code needs to be tested. The only way to write minigful test is to write them before incrementally along the way with the code.
* Testing skill: Learn how to write efficient and meaningful test
* Microserice: Learn how to test effectively into a microservice architecture

#### Side Dish (Additional gain)

* IDE:
* [Vim](https://www.vim.org) + [Tmux](https://github.com/tmux/tmux/wiki)
* [VScode](https://code.visualstudio.com)
* Deployment: [Docker](https://www.docker.com) + [nginx](https://www.nginx.com)

#### Dessert (Personal Reward)

* Contribution to open source project
* Member access to the [Exclusive Community](./exclusive-community.md)

### API Gourmet Meal :wine_glass:

> The perfect meal for the one that wants to level up their REST API management skills. API is more than a technichal asset, it's time for you discover it Full Power.

Level: :muscle: :muscle: :muscle:

#### Appetizer (Tooling)

* [Open API specification](https://swagger.io/specification/)
* [Swagger UI](https://swagger.io/tools/swagger-ui/)

#### Main Course (Goal)

* Design first Rest API concept
* Learn how to write and maintain Open Api Definition
* Share your API behavior through user stories

#### Side Dish (Additional gain)

* User story model in [confluence](https://www.atlassian.com/software/confluence)

#### Dessert (Personal Reward)

* Contribution to open source project
* Member access to the [Exclusive Community](./exclusive-community.md)

## API testing Veggie Meal :mushroom:

> The testing of API behavior can be challenging, learn how to overcome this challenge by understand how to perform API testing.

Expected level: :muscle:

#### Appetizer (Tooling)

* Api Documentation: [Open API specification](https://swagger.io/specification/)
* Api Testing framework: [RestQA](https://restqa.io)

#### Main Course (Goal)

* Build an test an API using ATDD (Acceptance Test Driven Development)
* Build an complete testing pipeline

#### Side Dish (Additional gain)

* Performance testing:
* [artillery.io](https://artilleryiio)

#### Dessert (Personal Reward)

* Contribution to open source project
* Member access to the [Exclusive Community](./exclusive-community.md)

## Kids Meal :girl:

> Coming Soon, contact me if you are interested by an early access

## A la carte :notebook_with_decorative_cover:

If you want to compose your own meal, feel free to reach me out at [email protected]

---

## Book a sesssion :tada:

:point_right: [Click here if you want to book a session](https://calendly.com/olivierodo/pair-with-olivierodo) :point_left:

## Support :bell:

Feel free to support me just by sharing my concept into your network. :pray: