Check out example codes for "free logo maker". It will help you in understanding the concepts better.
Code Example 1
Inkscape is great, one that is closely matched to Photoshop would be Gimp, easy to understand and learn and you can make some GREAT looking logos on there.
Code Example 2
Consider using InkScape for free highly customizable Vector Images. It does take some time to learn, however
Learn ReactJs, React Native from akashmittal.com