Open in app

Sign In

Write

Sign In

Yamo Gebrewold
Yamo Gebrewold

189 Followers

Home

About

Published in

About Me Stories

·Pinned

About Me — Yamo Gebrewold

How did I end up here? Medium has been a platform that I have been revisiting quite frequently. Therefore, I felt that I wanted to give back to the community by sharing some of my experiences and thoughts mainly about my own software development profession. So who am I? I…

About Me

2 min read

About Me — Yamo Gebrewold
About Me — Yamo Gebrewold
About Me

2 min read


Published in

JavaScript in Plain English

·Jul 10

Are Coding Bootcamps Selling a Lie?

You have probably come across plenty of ads from coding bootcamps or software engineering job academies which were built to form aspiring software developers starting from scratch. …

Programming

5 min read

Are Coding Bootcamps Selling a Lie?
Are Coding Bootcamps Selling a Lie?
Programming

5 min read


Published in

JavaScript in Plain English

·Jun 29

Achieve the D of SOLID with Dependency Injection

I often heard the term “dependency injection” in an object-oriented context. The term is fancy but the basic meaning of it is simple. The meaning of dependency injection is to provide a class with the objects that it needs, instead of creating these dependencies inside of it. For example, instead…

Software Development

5 min read

Achieve the D of SOLID with Dependency Injection
Achieve the D of SOLID with Dependency Injection
Software Development

5 min read


Published in

JavaScript in Plain English

·Jun 20

Design React Components and Hooks as an API

Everyone who works with software engineering has come across the term API. It is a very abstract term which stands for Application Programming Interface, which says very little about what it is. It can mean different things to different people in different contexts. But the bottom line is that an…

Software Engineering

6 min read

Design React Components and Hooks as an API
Design React Components and Hooks as an API
Software Engineering

6 min read


Published in

JavaScript in Plain English

·Jul 19, 2022

Lift State Up or Push State Down in React?

State management in React is not always a trivial task. React provides powerful yet simple ways of storing state, but as an application grows, the data flow needs to be carefully thought through. This article is not about what state management tool to use, because React is a great and…

Programming

4 min read

Lift State Up or Push State Down in React?
Lift State Up or Push State Down in React?
Programming

4 min read


Oct 21, 2021

The Priceless Skill of Debugging

Bugs are impossible to avoid when writing software. Software systems of any kind tend to have bugs that need to be fixed on a constant basis. Therefore, as a developer, we need to build smart strategies for how to tackle them and minimize them. …

Software Engineering

4 min read

Software Engineering

4 min read


Published in

JavaScript in Plain English

·Jun 24, 2021

Is React Overhyped?

The topic of JavaScript frameworks has been debated by developers for quite some time, but I think that it’s healthy to analyze technologies and their pros and cons from time to time. The intent of this article is not to bash a widely adopted technology like React, but simply raise…

React

5 min read

Is React Overhyped?
Is React Overhyped?
React

5 min read


Published in

JavaScript in Plain English

·Jun 8, 2021

Is it Easier to Get a Front-end or Back-end Engineering Role?

Anyone who tries to break into the industry of software engineering will face the question of which role to aim for at first. …

Programming

5 min read

Is it Easier to Get a Front-end or Back-end Engineering Role?
Is it Easier to Get a Front-end or Back-end Engineering Role?
Programming

5 min read


Published in

JavaScript in Plain English

·May 16, 2021

Is A Computer Science Degree Necessary For A Developer?

This is a question that almost everyone who pursues the path of software engineering might ask him/herself. It seems to me that some opinions in the community are quite biased in the sense that some engineers with degrees will advocate that college is the right way to go, while others…

Software Engineering

7 min read

Is A Computer Science Degree Necessary For A Developer?
Is A Computer Science Degree Necessary For A Developer?
Software Engineering

7 min read


Published in

JavaScript in Plain English

·May 7, 2021

Vital Skills to Land a Frontend Developer Job in 2021

The world of frontend development is rapidly growing, and the need for developers increases daily. Software projects these days are built with heavy user interfaces since the browsers are more powerful and can make applications highly interactive. At the same time, older legacy projects face the issues of having to…

JavaScript

7 min read

Vital Skills to Land a Frontend Developer Job in 2021
Vital Skills to Land a Frontend Developer Job in 2021
JavaScript

7 min read

Yamo Gebrewold

Yamo Gebrewold

189 Followers

A software engineer with a passion to learn and teach.

Following
  • Amy Blankenship

    Amy Blankenship

  • Alex Mathers

    Alex Mathers

  • Eve Arnold

    Eve Arnold

  • Ben Le Fort

    Ben Le Fort

  • Hironori Matsuno

    Hironori Matsuno

See all (78)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams