In React applications, we use components to split and isolate different parts of the web user interface into individual pieces. These pieces act independently and use a render function to return React elements in JSX. These elements describe how that section should be displayed to the user.
Each component has several “lifecycle methods” that we can override to run code at particular times in the process. It is very similar to our natural lifecycle: we are born, we grow and eventually we die. React components are created by being mounted onto the DOM, they change or grow through updates, and…
I started my job search about a month ago after graduating from Flatiron School on April 2021. Looking at the different job postings, I noticed that a lot of companies had graphQl in their requirements so I decided to start learning it.
It is a query language for reading and mutating data in apis.
As a back-end developer, graphQL provides a type system where you can describe a schema for your data and in turn, this gives front-end consumers of the apis the power to explore and request the exact data they need.
My name is Matthieu, I grew up in France and at the age of 18 years old, I decided to pack my bag and travel the world. After graduating from a culinary school in the management part, I worked at several restaurants in France and Australia. I later had the opportunity to work at Epcot Center in Florida at…
While doing my job search, I noticed that Typescript was required by many companies. I decided to look into this programming language and I am going to do a resume of what I have learned so far.
As developers, we are trying to keep our code as DRY as possible to make our code look easier and not type anymore code…
In this blog, I will go over the steps to create the frontend to build a single login system using React.
One of my first interviews with skilled when preparing for my job hunting, they asked me to explain what was my definition of the virtual DOM in React… In this post, I am going to explain what is my understanding of this mysterious virtual DOM.
Just to get things straight, DOM stands for Document Object Model and is an abstraction of a structured text. For web developers, this text is an HTML code, and the DOM is simply called HTML DOM. Elements of HTML become nodes in the DOM.
The virtual DOM is an abstraction of the HTML DOM. It…
In this blog, I am going to describe my journey with Flatiron School, the challenges I have encountered, what I have learned, share advices and my accomplishments.
I am very proud of everything I have done during these 5 months with Flatiron School. I was part of the full stack software engineering class and managed to complete everything on time despite having a full time job as a server.
Organization was key. One thing I have learned during these 5 months is organizing my days on a tight schedule. I woke up everyday early in order to join the daily…
This blog will be about my final project with Flatiron school. I will go over the steps to create an app using react-redux, HTML, JS for the frontend and Ruby on Rails for the backend.
React — A JS library that helps us to divide up our app into multiple components but doesn’t clearly specify how to keep track of the data(aka State) and how to deal with all the events(aka Actions) properly.
Redux — A complimentary library to React that provides a way to easily keep the data(State) and the events(Actions).
Essentially Redux allows us to build React app…
I will breakdown the steps using 2 parts, one for the backend and one for the frontend.
In this post, I’m going to break down how I created my rails app.
French guy who recently moved to the United States. I am also changing career after having worked 13 years in restaurants. I will be going into coding.