My Journey as a self-taught front-end developer in Nigeria ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป๐ŸŒ๐ŸŒ

Ebuka Daniel
8 min readSep 13, 2022

--

Hello friends ๐Ÿ‘‹๐Ÿผ my name is Ebuka Daniel, and am a front-end developer ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป based in Nigeria ๐ŸŒ, my passion for Tech started at a very young age ๐Ÿ‘ถ๐Ÿผ, I was inspired by my friends in secondary school (High school)๐Ÿซ, we had a J.E.T.S club which means Junior Engineers, Technician, and Scientists club.

They were involved in all kind of STEM projects ๐Ÿค–, so you had students creating stuff like this:

Not actually my school just a random picture on the internet ๐Ÿ˜

This greatly inspired me to go into the STEM, after passing through the stage of selecting careers as a child and changing my mind the next day ๐Ÿ˜, while I was much younger 8 y/o me wanted to be a pilot because at that time I had just been in my first flight ๐Ÿ›ซ(within Nigeria tho ๐Ÿ˜”) and it was an amazing experience, apart from the issue of Ear barotrauma ๐Ÿ‘‚๐Ÿผ

๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ

So after the experience, I was kinda amazed at the opportunity ๐Ÿ˜ the pilots and the air host/hostess had to travel to any country of their choice ๐Ÿ˜, and the pay was ๐Ÿ’ฐ๐Ÿ’ฐ then I decided immediately that that would be my career path, but I was later discouraged because of the traumatic stories of airplane crashes I was told.

Then I said, Alright Iโ€™m going to become a Mechanical engineer ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง๐Ÿงฐlike my dad because I wanted to be like him, so that was my decision, and it seemed reasonable, so I chose to pursue that career.

But I started to see the inclination towards โšก electrical/electronics engineering ๐Ÿ”Œ๐Ÿฆผ, playing around with LEDs ๐Ÿšฅ, switches ๐Ÿ•น, resistors, motors โš™๏ธ, and the rest, I began to take apart our electronics ๐Ÿ“บ at home and try to repair ๐Ÿ”ง and refix them all by myself, discovering how to connect switches to the LED and connect them to the battery ๐Ÿ”‹.

What I did if my connections didn't work ๐Ÿ˜‘๐Ÿ˜‘

It was really fun and amazing ๐Ÿ˜Š, scavenging around for spoilt electronics from my neighbours and giving them stern warnings ๐Ÿ™…๐Ÿปโ€โ™€๏ธ not to throw them away, but then I was still feeling I wasn't very good compared to my friends who were creating some advanced stuff and going all around for exhibitions and winning prizes ๐Ÿ†.

Nonetheless, I determined that I would study Electrical/Electronics Engineering,

My dad who does some tutoring for Math ๐Ÿงฎ and Physics ๐Ÿ”ญ told me about a boy ๐Ÿ‘ฆ๐Ÿผ he was tutoring that this boy would stay all night โ€œplayingโ€ with his laptop ๐Ÿ’ป๐Ÿ–ฑ๏ธ for hours every single day ๐Ÿ“….

So my dad was very curious/worried and asked him what he was doing, so he told my dad he designed websites ๐ŸŒ, and showed my dad some of the projects he created using HTML and CSS

My Dad was amazed that a young boy in JSS3(7th grade) about 12 years was doing already โ€œcodingโ€ ๐Ÿ‘จโ€๐Ÿ’ป and was curious how he learnt it and then asked how he could also learn it, He gave my dad some materials ๐Ÿ“š and when my Dad came home and narrated everything to me, I was amazed that a boy younger than I was doing that kind of stuff, and then I got motivated ๐Ÿ’ช๐Ÿผ๐Ÿƒ๐Ÿปโ€โ™‚๏ธ and decided I was going to start building websites ๐ŸŒ.

Letโ€™s go ๐Ÿ’ช๐Ÿฝ

Meanwhile, i began to loose interests in electronics โšก, so I decided to do this coding stuff ๐Ÿ‘จโ€๐Ÿ’ป, I took the materials ๐Ÿ“š from my dad (this was around late 2019) and I started learning HTML, I was excited, and my new-found passion ๐Ÿ”ฅ was driving me to learn more ๐Ÿ“š, so I was staying up for hours upon hours learning and studying HTML tags, attributes, media, forms, etc. while I was learning, I was building/practicing ๐Ÿ—๏ธ, this was amazing, this was how I felt ๐Ÿ”ฅ:

I felt on ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ lol ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜

So within about 2 months of learning and researching ๐Ÿค“ I went from someone who didnโ€™t know what software ๐Ÿ’ฝ was, to someone building โ€œwebsitesโ€ with HTML (Yes I know just HTML ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚), I was already telling my local church that I wanted to build a website for them, I was allowed to do it, I was so happy my first client, I was super pumped ๐Ÿ’ƒ๐Ÿฝand started working on it immediately, and then I made the first draft and showed them ๐Ÿ’€๐Ÿ’€, and yeah you guessed right, it was hideous ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚

Not mine, actually ๐Ÿ˜…๐Ÿ˜… but this is bad

But my church members were amazing people, so they politely told me that โ€œyeah it's nice but just keep working on it to make it better, and that was the last I heard of it ๐Ÿ˜‚๐Ÿ˜‚โ€, I then discovered something called CSS, I was very sad that I had to learn another โ€œlanguage ๐Ÿคน๐Ÿฝโ€, I thought it was just HTML and that was all (poor me this guy hadnโ€™t heard of bootstrap, tailwind CSS, JavaScript, React, Redux, NodeJS, Vue, Angular, Svelte and lots more ๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ, tooling fatigue is no joke).

omo ๐Ÿ˜‚๐Ÿ˜‚

So I started to grudgingly ๐Ÿ˜ก, and with lack of enthusiasm started learning the amazing CSS, in like two weeks or so just brushed through it(I know ๐Ÿ™„๐Ÿ™„ I will revisit it) , and then I was styling ๐Ÿ’… my ugly sites ๐Ÿ’ฉ and just like my passion ๐Ÿ”ฅ for electronics died down i began to loose interest in coding too, because I had been doing graphics design before, I easily reverted to graphics design and see if I could juggle ๐Ÿคน๐Ÿฝโ€โ™€๏ธ the two of them at once, some of my works:

So sorry, medium compressed the GIF too much but hopefully you can still see it

So I abandoned HTML and CSS for some months then by about early 2020 I meet a brother in the church โ›ช very amazing and skilled ๐Ÿง  developer and an amazing teacher ๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ Mr. Temple, He coached/coaching me through my journey ๐ŸŒช๏ธ as a developer ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป he gave me the book ๐Ÿ“• Eloquent JavaScript, and then I started reading, but I wasn't really serious with it because I was starting to have passion for design ๐ŸŽจ so my search ๐Ÿ” history was:

Poor me ๐Ÿ˜ข๐Ÿ˜ข dark mode ๐Ÿ‘Œ๐Ÿ˜˜๐Ÿ’‘

so I just focused on being a designer ๐Ÿง‘โ€๐ŸŽจ, but I didn't get much work ๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ to do, the ones I got were mostly free or just prolly 2k(โ‚ฆ2000 or about $4)๐Ÿ’ธ(yh it flew away quickly ๐Ÿ˜) but I was enjoying just designing ๐Ÿ–Œ๏ธ for the fun of it ๐Ÿคธ๐Ÿป, so I just continued ๐Ÿง—๐Ÿฝโ€โ™‚๏ธ what I was doing and enjoying it then I started getting tired/frustrated ๐Ÿ˜ค bcos I wasn't getting jobs, and I wasn't being encouraged any more, besides getting good photos ๐Ÿ–ผ๏ธ and other graphic design materials without paying ๐Ÿ’ฐ for premium ๐Ÿ˜๐Ÿ˜ was like:

When I got admission ๐ŸŽ“ into the University ๐Ÿซ, I had to abandon EVERYTHING and focus on school work ๐ŸŽ’, but by that time I had learnt how to build full websites with HTML CSS and that's all (meanwhile I didn't know just yet about JS framework and all, for building web apps) I knew the next thing was to learn JavaScript, but it was like a cryptic language ๐Ÿ˜– to me not like HTML and CSS I was accustomed to and then I just totally avoided ๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ it

This is exactly what I did ๐Ÿ˜๐Ÿ˜

Back to the Story

But while I was in the University ๐Ÿซ I was still practicing as I was studying in school this is one of the Websites I created in school:

I created ๐Ÿ˜Ž the vector character ๐Ÿ’ช๐Ÿฝ

I wanted to add animation functionality to the website I didnโ€™t want to use CSS animation, so I wanted to add GSAP(A JavaScript framework for web animation)

Web animation

Then due to the ASUU strike I came back home and I met with Mr. Temple and told him I had left programming/web dev, and then he advised me to focus on programming and told me about the opportunities/perks of being a programmer and how the tech space is advancing and expanding and helps to empower people ๐Ÿ’ช๐Ÿฝ especially young people. So I got really motivated and abandoned every other thing to focus on coding, I picked up Eloquent JavaScript began reading (I didn't understand a thing at first ๐Ÿ˜‘)but I continued ๐Ÿง—๐Ÿผโ€โ™‚๏ธ

I was able to get the grasp of JavaScript and I started building Vanilla JavaScript websites/basic applications ๐ŸŒ I had now heard about frameworks and other stuff that was beyond the scope of what I had previously been accustomed to, and after Vanilla JS, I started leaning React and Git and still have ALOTโ€ฆ to learn ๐Ÿ˜ข.

Front end developerโ€™s Roadmap ๐Ÿ˜ซ

Imagine what programmers go through, ๐Ÿ˜Œ and new technologies are still coming out, then newer versions and improvements that you have to keep up with ๐Ÿ˜”

So yeah this has been pretty long ๐Ÿ“œ, and I have been writing all day (Literally ๐Ÿ˜…) so I'm just gonna leave it here ๐Ÿ“Œ.

And Hopefully Someone, anybody at least one person will at least read this Long and probably boring story ๐Ÿ˜ดapart from the people I invited.

P.S I did this after reading the amazing book Show your work(Actually a series โ€œshow your workโ€, โ€œsteal like an artistโ€, and โ€œKeep goingโ€)* by Austin Kleon which changed my life(apparently), Iโ€™m an upcoming software developer and I decided to document as I learn, and enjoy the process if you are an experienced developer ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป, or anyone at all reading ๐Ÿ“– this and I said anything that was wrong, pls feel free to correct me in the comments I really want to learn ๐Ÿค“, pls give a clap(s) if you really enjoyed it, and if you read to the end pls leave a comment ๐Ÿ’ฌ, and follow ๐Ÿค for moreโ€ฆ.

Thanksโ€ฆ ๐Ÿ˜Š๐Ÿค—๐Ÿ’–

*I may earn a small commission if you purchase the books with my link ๐Ÿ˜ but if you choose to buy the books without using my link that's alright, but the books are very awesome ๐Ÿ’ฏ

SOAK IN AND ENJOY THE PROCESS ๐Ÿ’†๐Ÿ›€

--

--

Ebuka Daniel
Ebuka Daniel

Written by Ebuka Daniel

Iโ€™m a tech enthusiast ๐Ÿค“๐Ÿค–๐Ÿš€ โ€” I tell stories about tech โ€” lover of Jesus โค๏ธโ€๐Ÿ”ฅ โ€” web developer ๐ŸŒ๐Ÿ–ฅ๏ธ software developer ๐Ÿ‘ฉโ€๐Ÿ’ปโŒจ๏ธ๐Ÿ“๐Ÿ–ฅ๏ธ- HTML | CSS | JS-REACT

Responses (1)