In this tutorial, you are expected to know the basics of Git and how to use the terminal. If you are not familiar with what I am talking about here, I strongly recommend you to my blog posts about CLI: “How to use the Command Line Interface” and Understanding Version Control System(VCS) & Git (Local Repo).
1. Go to the GitHub website(www.github.com) to create an account, it’s free.
Scott Chacon and Ben Straud is their excellent book “Pro Git”, define version control as: a system that records changes to a file or set of files over time so that you can recall specific versions later. It allows you to revert selected files back to a previous state, revert the entire project back to a previous state, compare changes over time, see who last modified something that might be causing a problem, who introduced an issue, and when, and more. Using a VCS also generally means that if you screw things up or lose files, you can easily recover…
There is a saying that says: “you can truly call yourself a developer if you know at least how to use the command line”, base on that saying let me walk you through the basics of the command line.
At this point, it’s assumed that you have already the CLI installed on your computer. About Mac’s users, you have already the command line application. If you’re not familiar with CLI and don’t know how to get access to the terminal, visit the following website: “https://www.businessinsider.com/how-to-open-terminal-on-mac”. …
The jQuery library contains…
If you want to avoid Prop Drilling which is to pass props from React parent component to its children or grand children component, you do want to read this tutorial about React-Redux.
According to Redux documentation, Redux is a pattern and library for managing and updating application state, using events called “actions”. It serves as a centralized store for state that needs to be used across your entire application, with rules ensuring that the state can only be updated in a predictable fashion.
In this tutorial, we’re going to set up our file structure like below with a folder for…
In this tutorial, you are going to learn the difference between strict
=== and loose
=== known as
strict equality or double equals
loose equality to compare two or more operands, they look similar but they are different.
When comparing two operands, triple equals
true only if both values and types are identical for the two operands being compared. …
What is a Hook? A Hook is a special function or in-built function that lets you “hook into” React features. For instance, useState is a Hook that lets you add React state to functional components.
When should we use a Hook? If you have a functional component and realize that you need to add some state to it. Back in the days, you had to convert that functional component to a class component. With the release in February 2019 of React 16.8 …
Here we are, I am at fifth and final Module at Flatiron School’s software engineering precisely one week from graduation. In fact, last module or Mod5 is the period when students spend three weeks on a solo project (final project), no more code challenges, lectures or labs... Right now, I am at second week of fifth Module and I have been facing the so-called “Imposture Syndrome”.
What’s the imposture syndrome, according to Lindsay Kolowich Cox: ‘ People who suffer from this syndrome often feel like frauds — despite being smart, skilled, capable professionals who actually deserve whatever commendations and praise…
What’s a node? it is the name of any type of object in the DOM tree. It could be one of the built-in DOM elements such as the document itself, document.head or document.body. A node could be an HTML tag specified in…
Full Stack Software Engineer