Sign in

Software Engineer | React | JavaScript | Ruby on Rails
git logo

In this post, I’m going to review the git commands that will make your workflow with git more advanced and efficient.

This post has the following structure:

  1. git cherry-pick
  2. git stash
  3. git merge vs git rebase

The basics of collaboration with Git and GitHub could be found in this post:

git-rebase — Reapply commits on top of another base tip

React components are independent and reusable bits of code. A React component takes an optional input and returns a React element which is rendered on the screen.

There are two main types of React components:

  1. Functional Components are stateless.
  2. Class Components are stateful.

Functional Components

A functional component is just a plain…

In this post, I’m going to look at how to collaborate with the team using Git if you are all beginners. I’ll show how to synchronize with a remote repository, use branches, and make pull requests. …

Choosing a development environment that fits you can be hard whether you are a professional developer or only starting your journey. In this post, I will highlight the main differences between text editors and IDEs, and why I switched from Visual Studio Code to Rubymine.

Text editors

In this case, we will…

A quick guide on how to visualize your project.

UML and UML diagram

UML (or Unified Modeling Language) is there to provide a standard way to show system design. Nowadays this language is used to model not only software solutions, but also application structures, system behavior, and business processes.

UML diagrams help to visually…

Alena Trushnikova

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store