Photo by Emile Perron on Unsplash

Redux is a popular JavaScript library for managing the state of your application. An application state is like a global object which holds information that we use for various purposes.

In React props can only be sent from the parent component to the children components. It gets hard to manage…


React Redux Connect:

The connect( ) function connects a React component to the Redux store. This function provides the connected component with the data it needs from the store and the functions it can use to dispatch actions to the store.

Connect accepts two parameters:

  1. mapStateToProps
  2. mapDispatchToProps

These two parameters…


And then there was Javascript…

For this project, I incorporated my Task Manager from the Rails Project and add some JavaScript frontend design. This was one of the hardest projects that we’ve done so far, and that is because JavaScript is a whole new concept and it has a lot of moving parts.

I have:

Models

Project and Tasks models. Task (belongs_to :project ) and Project(has_many :tasks)

Views

In this project, we did not incorporate any view because we are rendering HTML in our JS file

Controllers

I have two controllers for each model. The task controller contains full CRUD methods.

Although it was hard at first, it is very satisfying building a project where you could see the results immediately.


Ruby on Rails is a Domain Specific Language implemented in Ruby that’s used for writing web applications. Rails make developing web apps quick and user-friendly. I recently built a functional and simple Program Management App.

I used ActiveRecord to make three databases, one for user data and one for project…


Sinatra is a Domain Specific Language implemented in Ruby that’s used for writing web applications. Sinatra makes developing web apps quick and user-friendly. I recently built a functional and simple task web app.

I used ActiveRecord to make two databases, one for user data and one for task list data…


“A different language is a different vision of life.”– Federico Fellini

My inspiration for building this project came from my love for cultures, cultural values, and languages spoken by different communities in the world that bring unity, better understanding, cohesiveness, progressiveness to the individual, and to the community at large.


It's not been an easy journey trying to find my niche. I wanted to be in a career that is fulfilling and one that I will be passionate about. I have always loved problem-solving be it in my day to day life or in my previous line of study in…

Faith Gicheha

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