Friday, February 21, 2020

How do i feel the day before graduation?

Honestly, Burned out.

But obviously excited to start a new chapter of my life, this journey although it was four months, it felt like four years dee to the amount of knowledge that I consumed in these 18 weeks,
 I've learnt more here than I've learnt before, although looking back at it now I've come a long way,
made new friends had some tough times had some of the greatest moments of my life and made some awesome projects.

Wednesday, January 15, 2020

What is my take on working in groups projects?

Working with groups is a bit tricky and depends on the group to be honest if you get a group which has jack of all trades then you're good to go otherwise it could be the worst experience ever.

But working with a bad group can be an experience that can enhance your skills of dealing with people because let's be honest most of the groups that you will face in the future will be bad so sooner or later you'll have to deal with it it's like getting old one day you will face it.

But on the other hand you will get stressed most of the time and you will hate everything about what you are doing and would rather die than to work on a team project again.

so although it wasn't a picnic but it was a great learning experience and it helped me a great deal

Monday, January 13, 2020

With regards to your Greenfield Projects, what did you learn and what was your biggest challenge?

In this week I've learnt a great deal, starting with the good things.
I have managed to be comfortable with react, states, components, back-end routes and database (mongodb) stuff.
Learnt how to deal with errors and how to integrate new things and refactor the code with minimal errors so all the things  i learnt was technical related and some soft skills like how to deal with a team.

the Bad things was we had a lot of dead wood in the team whom we gave tasks easy tasks that are expected to be finished within 4 hours and it took them 2 days and the result was useless so i had to take the task and do it and do my tasks as well and to top it off we wasted two days as well, but there were members who helped but not enough so i had to do nearly the entire project alone which turned out to be one of the worst things I've ever done. I'm very disappointed with the results and i'm not proud of it.

but I've learnt a valuable lesson expect the worse so when it happens you will not be surprised, which is funny because that is the number one rule that i say out loud but never commit to.


Sofian SALEH

Monday, December 30, 2019

What is the difference between Ajax, Fetch, Axios?

Ajax is an asynchronous request initiate by browse that does not directly result in page transition, one of it's main attractions is that you can use it to update parts of the web page without reloading.

Axios is a Javascript library you can use to perform HTTP requests that works in both the browser and node.js and it's widley supported and it's easy to use.


The Fetch API is a simple interface for fetching resources. Fetch makes it easier to make web requests and handle responses than with the older XMLHttpRequest, which often requires additional logic

Friday, December 27, 2019

explain Deployment to a 10 years old kid .

Okay deployment for a 10 year old.

Let's assume that you are working on a project that the teacher in school gave you and you worked hard on it and  feel like you can make other people benefit from it so you hang it on the school board so anyone that is walking past it can read it and benefit from it.

so deployment is the same thing except it's on a larger scale you deploy it on the internet as a website instead of hanging it on the school board you deploy it to the world to see it and benefit from it.

Wednesday, December 25, 2019

SQL vs NoSQL?

SQL ( Standard Query Language )is a "language" that is used to deal with relational databases relational databases defines the relations in the form of tables, it uses the commands insert, delete, search and update.

noSQL ( Not Only SQL ) doesn't use relations (that's why it's referred to as non relational database) and doesn't require a fixed schema and easy to scale it's used to store a large amount of data and real time web apps companies like Facebook and Twitter uses them.

It uses key-value pair unlike SQL which use tables, and it's schema is dynamic unlike SQL which is fixed.

but SQL is used for complex databases unlike noSQL and it's a mix of open source on the contrary noSQL is an open source.

Monday, December 23, 2019

What is the difference between Restful API & Web API?

A restful API is an application program interface that uses HTTP requests to GET, POST, PUT and DELETE data.

REST technology is generally preferred to the more robust Simple Object Access Protocol (SOAP) technology because REST leverages less bandwidth, making it more suitable for internet usage.

The name says it all it's API over the web which can be accessed using HTTP protocol.  We can build Web API using different technologies.