<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Nigeria - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Nigeria - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Wed, 24 Jun 2026 10:06:44 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/nigeria/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How I became a programmer with the #100DaysofCode challenge ]]>
                </title>
                <description>
                    <![CDATA[ By Vivian Egwu As a child that grew up in the village, with no access to a regular power supply or the internet and, losing her Dad at a very young age, the idea of a modern world never left me. As a widow, my Mum understands the only chance ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-i-became-a-programmer-with-the-100daysofcode-challenge-19b01f17bca1/</link>
                <guid isPermaLink="false">66c34d45f41767c3c96bacbc</guid>
                
                    <category>
                        <![CDATA[ careers ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learning ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Nigeria ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 16 Jan 2019 17:38:09 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*gPMNZsL5p82BcOe9MTfxWw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Vivian Egwu</p>
<p>As a child that grew up in the village, with no access to a regular power supply or the internet and, losing her Dad at a very young age, the idea of a modern world never left me.</p>
<p>As a widow, my Mum understands the only chance I had as a girl child in the village is education. And education, she’d given me. While growing up in the village in the Eastern part of Nigeria, I had the opportunity of going to school.</p>
<p>Even when I juggle between grandma’s and mother’s house, I could see the determination in their eyes to give me the best. While I farm in the village to help grandma, I sold recharge cards on the streets of Lagos during the holidays so that Mum will know and understand that she isn’t alone.</p>
<p>The journey is the survival of a girl child and her widow mother. I graduated, but to find a job became another journey on its own. I’d eventually find one as a Customer Service Representative.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/61jgwrZSkljdfYaOUde0NiN7YJom6AgtT0gN" alt="Image" width="800" height="1066" loading="lazy">
<em>Me on duty as a customer service officer.</em></p>
<p>The sudden shakeup in the company, leading to disengagement of my colleagues, was the moment for me. It was my eye opener for many reasons, but only one stood out. I needed to create jobs and not be sacked from one.</p>
<p>This started my journey into software development. I vowed to teach myself when I found out I couldn’t afford the professional training at different training centers in Lagos. It didn’t matter because I was passionate about creating wealth and job opportunities through simple tech solutions.</p>
<p>I went online to search for learning materials. On 3rd of January 2018, I stumbled on <a target="_blank" href="https://www.freecodecamp.org/">freeCodeCamp</a> and decided to give it a try.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/rvh9XL34sYheLu-yAqiix5cfoiPsfAEyOOs1" alt="Image" width="630" height="356" loading="lazy"></p>
<p>I started with HTML and after some coding challenges, I was directed to join one of their Facebook groups. I joined the freeCodeCamp Lagos group.</p>
<p>While scrolling on the page, I notice a post by Hector Okolo (the admin) asking those who haven’t been paired for the #100DaysCodeChallenge to indicate for pairing.</p>
<p>I inquired what the #100DaysCodeChallenge meant, and the whole idea looked great. I indicated interest and was paired. I was still working as a Customer Representative at that time. It was a 7-hour job which could either be morning shift or afternoon shift. I decided to allocate 2 hours of my time every day to the code challenge.</p>
<p>I wrote code at home if I was on the afternoon shift, or stayed 2 hours back after work to do my 2 hours code challenge if I was on the morning shift. I posted what I learned every day on the <a target="_blank" href="https://www.facebook.com/groups/free.code.camp.lagos/">freeCodeCamp Lagos Facebook page</a> and on my <a target="_blank" href="https://twitter.com/EgwuVivian3">twitter page</a> hoping to get corrections from people who knew better than I did.</p>
<p>I did this for one month and was able to design a one-page non-responsive website I called Naijapedia.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/zop0ExmjiLvlTkuUiJNapuZ126x-92ZBDYCq" alt="Image" width="720" height="425" loading="lazy">
<em>Screenshot of the Naijepedia website</em></p>
<p>The idea was to tell the Nigeria story ourselves. I wanted other continents to know that Africa isn’t a dark continent as most refer to it, but made up of all shades of “Grey” (the bad, the good, and the best) including intelligent and innovative youths.</p>
<p>By now, I have joined <a target="_blank" href="https://www.facebook.com/groups/DevCLagos/">Facebook Developers Lagos on their Facebook page.</a> I took a screenshot of this one page and posted on Facebook Developers group and explained the idea behind it.</p>
<p>The words of encouragement I got from that one single page were amazing. Some persons asked if the project is open source so they can contribute. At the time, I didn’t know what open source and Github were, so I added them my to my To-Learn List.</p>
<p>One of the amazing people I meet that day — that I can’t tell this story without mentioning his name — is <a target="_blank" href="https://www.facebook.com/jagunbiade">Joseph Jones Agunbiade</a>. After seeing my post on Facebook Developers Circle Lagos, he started chatting with me.</p>
<p>We talked about a lot of things centered on my work and passion for programming. Learning that I was teaching myself and can’t afford to pay and learn from programming schools, he offered me a Scholarship to come to join his Frontend Development class at his programming school <a target="_blank" href="http://univelcity.com/">Univelcity</a> at Yaba, Lagos, Nigeria.</p>
<p>I made the biggest decision of my life that day. I decided to take up the scholarship and quit my job. It was a hard decision but I made it anyways and I am not regretting it today.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Ar9TGfcF2YWk0gIG3ktemO7RdMS-U9IQ44k2" alt="Image" width="720" height="540" loading="lazy">
<em>Graduation Day at Univelcity Programming School Yaba Lagos.</em></p>
<p>After three months of hands-on practice, I was offered a paid internship by three different companies (<a target="_blank" href="http://www.civicmedialab.ng/">Civic Media Lab</a>, <a target="_blank" href="https://www.techadvance.ng/">Tech Advance</a>, and <a target="_blank" href="https://sci.ng/">Robotics System</a>). I interned with Robotics System, also known as School of Computational Intelligence Yaba, Lagos, Nigeria.</p>
<p>It was the lowest paying of the internship opportunities, but knowing that 18 young developers on different stacks were working on two great applications made me choose it.</p>
<p>At Robotics, I worked with the team that developed Secapay (a Fintech solution) and Evy (an Event management system). After the internship, I joined <a target="_blank" href="https://codelagos.org/">CodeLagos</a>, an initiative by the Lagos State Governor Ambode to train youths in programming as a <a target="_blank" href="https://twitter.com/CodeLagos/status/1001841998930825216">Facilitator</a>.</p>
<p>The rest, as they say, is history. Today, I am developing an application for one of the leading Banks in Nigeria and currently training youths in the same field for free using <a target="_blank" href="https://www.facebook.com/greyafricahub/?ref=br_rs">GreyAfricaHub</a>.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/kymnq8jPm8eTLnG37DATUpXtISyWkP9u0m-U" alt="Image" width="800" height="533" loading="lazy">
<em>GreyAfricaHub Free Web Design training at DevamplifyHub Awka Anambra State Nigeria.</em></p>
<p>I am not yet there yet, I am still learning and evolving each day.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/AtD-SEYJWtQl-7uyxbdWq591CTbaNNkuhGp7" alt="Image" width="720" height="967" loading="lazy">
<em>New office as a Software Developer</em></p>
<p>My goal in 2019 is to become a Senior Developer. My passion and inspirations come from within. The ambition to create jobs for fellow youths and help curb unemployment in Nigeria keeps me going.</p>
<p>I am currently a contributor at <a target="_blank" href="https://www.facebook.com/groups/free.code.camp.lagos/">freeCodeCamp Lagos</a>, a moderator at <a target="_blank" href="https://www.facebook.com/groups/DevCLagos/">Facebook Developers Circle Lagos</a> and Founder of <a target="_blank" href="https://www.facebook.com/greyafricahub/">GreyAfricaHub</a>. My goal is to mentor, train and help to raise youths who will be self-sufficient, self-dependent and self-employed.</p>
<p>I have organized Meet-ups, Seminars, Workshops and have equally spoken at some of the events with these groups.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Pqvlq9b4x8eHZAL5Da2q8zWIK4fsh1gOZvw3" alt="Image" width="720" height="540" loading="lazy">
<em>Speaking at freeCodeCamp Lagos Meet-Up.</em></p>
<p>I look forward to having one of the best software solutions with the sole aim of curbing youth unemployment in Africa someday. I have also committed to mentoring 7 aspiring female developers in 2019.</p>
<p>I am not sure I will the best mentor but I promise we will learn together till we all reach our goal as Software Developers.</p>
<p>I may not have created 10 million jobs yet but hey, I’m on that path and I’m happy.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How I became a better designer and contributed to Open Source with Jolloficons ]]>
                </title>
                <description>
                    <![CDATA[ By Gbolahan Taoheed Fawale Earlier this year, when I was still very much actively involved in the tech community in Owerri, Imo state, Nigeria, my friends and I — mostly developers — discussed building open source projects. We wanted to help ourselve... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/</link>
                <guid isPermaLink="false">66c345610bafa8455505c687</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ figma ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Icons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Nigeria ]]>
                    </category>
                
                    <category>
                        <![CDATA[ open source ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 31 Dec 2018 18:10:33 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*Q94juhUAJVJZNBaoizc1NA.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Gbolahan Taoheed Fawale</p>
<p>Earlier this year, when I was still very much actively involved in the tech community in Owerri, Imo state, Nigeria, my friends and I — mostly developers — discussed building open source projects. We wanted to help ourselves better hone our technical skills, while also solving societal problems and bringing some attention to the small but actively growing tech community in the state.</p>
<p>As the only designer amidst other developers, I had two ways to contribute: help mockup interfaces for the projects to be built, or pick up a front-end framework and participate directly code-wise since I already had some experience with frontend design. Our mantra was; ‘<em>there is nothing you can’t learn as long as you are ready or there’s something at stake</em>’ (like a design gig, full time job, or any form of career growth or material compensation.) These guys are still some of the most motivating and hardworking guys I have ever met.</p>
<blockquote>
<p><em>“Surround yourself with good people; surround yourself with positivity and people who are going to challenge you to make you better.”</em>— <strong>Ali Krieger</strong></p>
</blockquote>
<h3 id="heading-the-initial-idea">The initial idea</h3>
<p>An icon pack containing icons that are relative to Nigeria — or Africa as a whole — and can be used in different projects, was the initial idea that came to mind. However, that didn’t see the light of day at that particular period as I got carried away with work and other personal responsibilities.</p>
<p>At some point, I also experienced self paralysis. I kept overthinking types of icons, style and usability in terms of context because some of the icon ideas that came to mind were things I thought wouldn’t fit well in web/mobile app products. This particularly discouraged me a lot so I only kept “dreaming” instead of actually working on the project.</p>
<blockquote>
<p><em>“Go wide, explore and learn new things. Something will surely have a kick for you”</em><br>― <strong>Mustafa Saifuddin</strong></p>
</blockquote>
<p>I thought about my career as a designer. I wanted to be as good as I could at UI/UX as well as as other aspects of design and also be a source of inspiration to others. I believe trying out different things makes one better at their craft. As a F<a target="_blank" href="https://medium.com/figma-africa/">igma Africa</a> Ambassador and design advocate, I also wanted to create, teach and share some of the cool things you can do with Figma besides designing and mocking up interfaces. So I started doing realistic isometric and 3d illustrations with Figma, such as this <a target="_blank" href="https://medium.freecodecamp.org/how-i-designed-a-popular-landmark-building-in-isometric-3d-using-figma-f059fe333459">popular building</a> in Nigeria and <a target="_blank" href="https://medium.freecodecamp.org/creating-realistic-3d-objects-in-figma-carton-box-example-f674c21c3452">this</a>.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*4Ywzmq7Wz6IsOmNfIFRFpg.png" alt="Image" width="800" height="546" loading="lazy">
<em>Jollof Icons Isometric</em></p>
<p>The UI/UX field is quite wide and you simply can’t know it all. Learning continues every day on every new project/product, so I can’t also say I am an expert at it. But at the same time, I felt I should be able to test new waters, experiment and find other aspects of design and skills in technology I could pick up. After all, all these aspects of design and tech are interconnected one way or another.</p>
<h3 id="heading-the-impetus-to-begin">The impetus to begin</h3>
<p>In July this year, I got a new job and subsequently had to move to Lagos, Nigeria the following month — August. Without doubt, Lagos is the biggest tech hub in Nigeria and a sudden change in environment saw me overwhelmed with my “new community,” as I strove to adapt quickly while also trying to be on top of my game. Some of the best talent across Africa and the rest of the world can be found in Lagos. For me, it was a different ball game.</p>
<p>After achieving some level of stability at my new job and environment, I had to think back on some of my goals and projects I had always wanted to work on before the end of the year. Let me also add here that you have to always find time to work on projects on the side as this gives room for growth. This also makes it possible for you to become a better designer/developer and also double up on your interests and excitement to learn and do more.</p>
<p>I had always had these design ideas and concepts in my head — some of which I still haven’t been able to explore. However, I figured the best way to get them out was to design something. That prompted my decision to work on the icon pack.</p>
<p>Thinking I had already gotten more clarity on what I wanted to do, I spent days trying to figure out a style; something different. That was how I found myself in-between creating icons that can be used across different digital products and screens, creating something in the African context or just fleshing out all these design ideas and concepts in my head.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*_sA_oRihHMm26NXpSLCc4Q.png" alt="Image" width="800" height="546" loading="lazy">
<em>Jollof Icons 3d category</em></p>
<p>The first step was to get the domain name <a target="_blank" href="http://jolloficons.com">jolloficons.com</a>, to make myself “committed” to the project. It’s a psychological hack I deployed to make sure I started work on creating the icons.</p>
<p>I saw and loved what <a target="_blank" href="https://twitter.com/ninalimpi">Katerina Limpitsouni</a> and <a target="_blank" href="https://twitter.com/anges244">Aggelos Gesoulis</a> at <a target="_blank" href="https://undraw.co/">Undraw</a> were doing, same as Dave Gandy at <a target="_blank" href="https://fontawesome.com">fontawesome</a> and Vancura at VSCode. But I wanted to do something different, something ‘original’ to Africa. Though I couldn’t figure it out in time.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*3xR9EFz4ZjURYC2owCk4bQ.jpeg" alt="Image" width="510" height="680" loading="lazy">
<em>Octoverse Report 2018</em></p>
<h3 id="heading-the-push-i-needed">The push I needed</h3>
<p>This year at the State of Octoverse Developer Conference in San Francisco, we saw Nigeria rise to the fourth fastest growing country in terms of the proliferation of organisations, repositories and contributions made by Nigerian Developers on Github.</p>
<p>There have also been concerns about us consuming Open source tools more than we produce, but things are now changing faster than we think, thanks to organisations like <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Andela</a> and <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Ingressive</a> who are nurturing tech talents and supporting the technology ecosystem.</p>
<p>I must equally mention some of our developer advocates, experts and mentors <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Aniedi Udo-Obong</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Hanson Johnson</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Prosper Otemuyiwa</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Christian Nwamba</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Ire Aderinokun</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Adewale Abati ♠</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Neo Ighodaro</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Samson Goddy</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Ada Nduka Oyom</a>, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Ridwan Olalere (Didi Kwang)</a> and <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Namnso Ukpanah</a> who are also at the forefront of building developer/designer talent and communities (GDG’s , Forloop Africa, Frontstack.io, Laravel Nigeria, Figma Africa etc) across Africa. And this is just to mention a few of the <em>badass</em> talents and organisations supporting the tech ecosystem here in Nigeria.</p>
<p>It’s just a matter of time, as we designers in Nigeria will soon have a lot of content and open source resources to share with the world, because we are already taking the bull by its horns and breaking boundaries.</p>
<p>There was a time the Figma Africa Design Advocate Lead, <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Namnso Ukpanah</a> — who is also a friend — was looking for experienced Designers versed in iconography that could share their knowledge with us via an AMA session on our Figma Africa slack channel. I remember it took a while before we could get someone. We soon had Vancura of the VSCode project come on our channel to share his experience and knowledge designing icons for the popular VSCode editor. It was an educative and interesting session.</p>
<blockquote>
<p><em>“Reject the tyranny of being picked. Pick yourself.”</em></p>
<p>― <strong>Seth Godin, <a target="_blank" href="https://www.goodreads.com/work/quotes/15271334">Poke the Box</a></strong></p>
</blockquote>
<p>I usually don’t like missing out on opportunities to share my knowledge and contribute to the tech community. So I was a little disappointed with myself and felt bad, quite honestly, that I had not worked on the Icon project all this while. I felt I would have probably been able to share my own experiences and knowledge with the design community while we waited to get someone more experienced for the AMA session. But since I hadn’t done it, there was no proof of my experience or knowledge designing any icon set. ?</p>
<p>All these fueled my desire to do more, and I soon started working on it. Designing the icons was no easy feat, especially when trying to achieve uniformity and consistency across the icon set.</p>
<h3 id="heading-building-the-icons">Building the icons</h3>
<p>As a big fan of rap music, I used to joke at work with my colleagues that I was going to release a rap album on Christmas day (Lmao! What?!) but somehow I felt so responsible and didn’t want to disappoint. So what did I do? I channeled my energy and resources into making sure I was able to push the first version of the icons on the 25th of December — which was supposed to be the official launch date of my “much anticipated” rap album ?.</p>
<blockquote>
<p><em>“For the things we have to learn before we can do them, we learn by doing them.”</em> ― <strong>Aristotle, <a target="_blank" href="https://www.goodreads.com/work/quotes/2919427">The Nicomachean Ethics</a></strong></p>
</blockquote>
<p>I had also designed a mock up of what the site would look like and shared it with some of my friends who were willing to help with building the site. Just a couple of days into December, I reflected on some of the goals and aspirations I had for the year — I had wanted to get into front-end development — and decided to take the challenge of building the site myself using a front-end framework.</p>
<p>I had already garnered experience doing front-end design so the only challenge was to be able to learn enough to get the site up even if it meant pushing back the Christmas day deadline I had set for myself. I now had to work on building something way simpler compared to what I had initially designed in the mockup.</p>
<p>So I picked up Vue.js and learnt a lot of new things on the go. Since it was an open source project, I thought it would be good to use as many open source resources as possible. I tried hosting with firebase but ran into some issues I couldn’t resolve on time — I was time conscious and eventually ended up using Github pages — which was another learning experience for me.</p>
<h3 id="heading-always-learning">Always learning</h3>
<p>They say the best way to learn is by doing.</p>
<p>Musicians try different styles, sounds and genres.</p>
<p>Developers try out different frameworks, technologies and programming languages.</p>
<p>Artists try different mediums and concepts.</p>
<p>Designers explore different concepts and aspects of design.</p>
<p>This is me trying to be a better designer.</p>
<p>This is me trying to contribute to Open Source.</p>
<p>Huge shoutout to <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Solomon Okwa</a> and <a target="_blank" href="https://www.freecodecamp.org/news/becoming-a-better-designer-and-contributing-to-open-source-with-jolloficons-2c2a47330a1e/undefined">Michael Akanji</a> who helped when I ran into some issues with vue.js and github while working on the project.</p>
<p>To everyone who has been a motivation in one way or the other, Thank you. Let’s do more, and let’s give them some sweet jollof ? (this rice isn’t red like our African jollof though) in 2019. ?</p>
<p>Happy Holidays!</p>
<h4 id="heading-updates-planned-for-2019"><strong>Updates planned for 2019</strong></h4>
<ul>
<li>Add more icons</li>
<li>Add Search functionality</li>
<li>Improve on the UI/UX of the site</li>
</ul>
<p>If you have any feedback, icon ideas, suggestions or contributions, please do drop a comment. You can also reach out to me on twitter <a target="_blank" href="https://twitter.com/GbMillz">GbMillz</a></p>
<p>If you like the project or find it interesting, give it some stars on github, link below. Thanks ?</p>
<p>Also visit <a target="_blank" href="https://jolloficons.com">jolloficons.com</a> to keep up to date with new icons for use in your projects.</p>
<p><a target="_blank" href="https://github.com/gbmillz/jolloficons"><strong>gbmillz/jolloficons</strong></a><br><a target="_blank" href="https://github.com/gbmillz/jolloficons">_Open source icons (3d, Abstract, Emojis, Isometric) for your projects. - gbmillz/jolloficons_github.com</a></p>
<p>Want be a part of our community? Join us on the <a target="_blank" href="https://figma-africa.slack.com">Figma Africa</a> Slack Channel</p>
<p>Here are the links to some of the resources that sped up my learning process and helped when building the site.</p>
<ul>
<li><strong>Vue.js</strong></li>
</ul>
<p><a target="_blank" href="https://www.youtube.com/watch?v=z6hQqgvGI4Y&amp;t=2921s">https://www.youtube.com/watch?v=z6hQqgvGI4Y&amp;t=2921s</a></p>
<ul>
<li><p><strong>Github pages</strong></p>
</li>
<li><p><strong>Official Vue.js Documentation</strong></p>
</li>
<li><strong>Stackoverflow</strong></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to work remotely as a female developer in Nigeria — Q&A with Lynda Chiwetelu ]]>
                </title>
                <description>
                    <![CDATA[ By Charisol As members of the Nigerian tech community, we’re fortunate to have met some of the world’s most talented individuals in development, digital marketing, and more. But one person in particular stands out among the crowd — Lynda Chiwetelu. S... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-work-remotely-as-a-female-developer-in-nigeria-q-a-with-lynda-chiwetelu-77586f9fc01c/</link>
                <guid isPermaLink="false">66c3560e7ef110ecbf367ade</guid>
                
                    <category>
                        <![CDATA[ Nigeria ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 10 Jul 2018 19:05:06 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*JryIFkZrOeaqI_fNgwLxbg.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Charisol</p>
<p>As members of the Nigerian tech community, we’re fortunate to have met some of the world’s most talented individuals in development, digital marketing, and more. But one person in particular stands out among the crowd — Lynda Chiwetelu.</p>
<p>She’s a female developer who advocates working remotely. But what impresses us most is her willingness to share her story and encourage others, especially on <a target="_blank" href="https://medium.com/@lyndachiwetelu/working-remotely-from-lagos-nigeria-as-a-software-developer-3edf8130b3e2">Medium</a> and <a target="_blank" href="https://twitter.com/lyndachiwetelu">Twitter</a>.</p>
<p>We reached out to her to learn more about her perspective on staying productive as a remote developer, navigating the tech community as a woman, and communicating the value Nigeria adds to the tech community.</p>
<h4 id="heading-hi-lynda-what-do-you-enjoy-most-about-working-remotely"><strong>Hi Lynda! What do you enjoy most about working remotely?</strong></h4>
<p>This is a tough question, because I enjoy quite a lot of things about working remotely. The flexibility, how productive I become, etc. But yes, if I had to rank it in order of most enjoyable, it would be productivity. I love how productive I am working remotely compared to working on-site.</p>
<h4 id="heading-anything-you-dislike-about-remote-work"><strong>Anything you dislike about remote work?</strong></h4>
<p>Almost nothing. The isolation can be hard sometimes, but it’s not so bad for me as I do well with a little isolation. It is also relatively easy to solve.</p>
<h4 id="heading-with-so-many-distractions-at-home-how-do-you-stay-focused"><strong>With so many distractions at home, how do you stay focused?</strong></h4>
<p>I stay focused by ensuring that my computer is the only interactive device close to me at any point. Occasionally, I use site blockers and productivity trackers. But this has become rarer as I keep working remotely. I am usually able to focus well enough now whenever I have my computer in front of me. I have to mention that I mostly live alone, so I have even less human distraction than normal.</p>
<h4 id="heading-how-important-is-networking-as-a-remote-developer"><strong>How important is networking as a remote developer?</strong></h4>
<p><strong>Do you have any tips for someone who’s looking to make more connections?</strong></p>
<p>While I didn’t exactly go the networking route, I will definitely state that I think networking is super important.</p>
<p>It doesn’t hurt at all to have connections that can help point you to opportunities, or to give a referral. Great places to network are at tech conferences and meetups. You can also network online with your local and the international dev community.</p>
<p>With social media, it’s a little bit easier to have direct access to literally anybody, so be proactive about visibility and reach out whenever you want to connect — it’s easy to do.</p>
<h4 id="heading-what-skill-sets-have-you-picked-up-as-a-remote-developer-that-you-wouldnt-have-in-a-traditional-job-setting"><strong>What skill sets have you picked up as a remote developer that you wouldn’t have in a traditional job setting?</strong></h4>
<p>My textual communication skills have definitely gotten a boost. Another thing I have picked up while working remotely is the ability to manage my time appropriately. I’ve gotten way better at time management — blocking out times for certain tasks and making sure they get done at that time, and even taking breaks.</p>
<h4 id="heading-what-does-your-dream-remote-job-look-like"><strong>What does your dream remote job look like?</strong></h4>
<p><strong>How can employers create a better work environment for their off-site team members?</strong></p>
<p>A great remote job is one that has flexibility, transparency, and communication as a huge part of the company culture. Of course, great pay helps, too.</p>
<p>I think one way for employers to create a better work environment for their off-site team members is to continuously communicate clearly, advocate communication, have informal meetings, and hold real life meetups occasionally where you get a chance to connect physically with your colleagues.</p>
<p>One more thing that’d make for a better work environment for off-site team members is proper organization and processes. Because you don’t have the human aspect to guide your daily work, it helps when things follow a certain process that is clear and as foolproof as possible.</p>
<h4 id="heading-in-your-experience-are-there-remote-jobs-for-developers-in-nigeria-or-do-you-have-to-look-internationally"><strong>In your experience, are there remote jobs for developers in Nigeria, or do you have to look internationally?</strong></h4>
<p>Internationally for now, I think. Before my current job, I considered some Nigerian roles but didn’t find any that were completely remote-friendly.</p>
<p>Surely remote Nigerian jobs exist, but there is still a healthy amount of skepticism with fully-remote work in Nigeria (and even many other countries).</p>
<p>But online, you get access to all the places where this isn’t totally the case. So try to find Nigerian remote jobs if you can, but chances of finding one internationally are probably higher.</p>
<h4 id="heading-why-should-international-employers-look-to-nigeria-to-find-their-development-talent"><strong>Why should international employers look to Nigeria to find their development talent?</strong></h4>
<p>Nigerians are smart, hardworking, and equally as talented as development talent that can be found anywhere in the world. We adapt, learn quickly, and ship awesome code.</p>
<h4 id="heading-whats-it-like-being-a-woman-in-tech"><strong>What’s it like being a woman in tech?</strong></h4>
<p><strong>Do you feel like it’s an inclusive environment for females?</strong><br><strong>If not, what can we do to make it better?</strong></p>
<p>I think a lot of work has been done on inclusivity, which pleases me. I personally have had an okay experience being a woman in tech. But, it could be better.</p>
<p>Lots of women still get sexist remarks at a professional work setting everyday that kills their drive a little bit. These remarks are sometimes normalized because the ratio of women to non-women in most workplaces are still largely in favor of non-women.</p>
<p>There’s also a lot of harmful stereotypes present that end up being destructive to women — for example, thinking that women aren’t naturally or typically great at coding (which I have heard, actually). This, for instance, can lead to unfair impatience directed at junior women coders, which will further cause them to believe that maybe, they just suck.</p>
<p>Some of the stereotypes make it so that women have a lot to prove when it comes to their tech skills, which just increases the odds of having fewer women in tech.</p>
<p>Also, there’s harassment. Sadly a lot of women still face sexual harassment at the workplace. This is disappointing.</p>
<p>To make tech a better place for women, we have to dismantle all the silly and harmful stereotypes. In their place, we need to respect women for their craft and approach them the way we’d approach any professional who is great at what they do. Harassment in every form also has to stop.</p>
<h4 id="heading-what-are-your-professional-goals-for-2018"><strong>What are your professional goals for 2018?</strong></h4>
<p>In 2018, I plan to brush up my front-end development skills, and add one more back-end development language to my stack. I also plan to get at least one side project out of the planning phase and into the execution stage.</p>
<p>As far as professional goals that relate to work go, my goal is to contribute more value than I currently do to my workplace.</p>
<p>We hope you enjoyed this interview with Lynda Chiwetelu! Follow Charisol on <a target="_blank" href="https://medium.com/@charisoltech">Medium</a>, <a target="_blank" href="https://m.facebook.com">Facebook</a>, <a target="_blank" href="https://www.instagram.com/charisoltech/">Instagram</a>, <a target="_blank" href="https://twitter.com/CharisolTech">Twitter</a>, and <a target="_blank" href="https://www.linkedin.com/company/charisoltech/">LinkedIn</a> for more interviews and tech stories.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How I designed a famous building in isometric 3D using Figma ]]>
                </title>
                <description>
                    <![CDATA[ By Gbolahan Taoheed Fawale This article does not quite follow the conventional tutorial format. This is a blend of storytelling and broad explanations, a well-documented expression of my thoughts. Since I designed my first 3D object in Figma, I’ve be... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-i-designed-a-popular-landmark-building-in-isometric-3d-using-figma-f059fe333459/</link>
                <guid isPermaLink="false">66c34d9230aba6677fb9f9e6</guid>
                
                    <category>
                        <![CDATA[ 3d ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ figma ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Nigeria ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 02 Jul 2018 07:54:23 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*sYwy-QJFd-ZJmGMr76ifWw.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Gbolahan Taoheed Fawale</p>
<p>This article does not quite follow the conventional tutorial format. This is a blend of storytelling and broad explanations, a well-documented expression of my thoughts.</p>
<p>Since I designed my <a target="_blank" href="https://medium.com/@GbMillz/creating-realistic-3d-objects-in-figma-carton-box-example-f674c21c3452">first 3D</a> object in <a target="_blank" href="https://www.figma.com">Figma</a>, I’ve become more interested in recreating different complex objects and illustrations. This will ultimately help me better my design skills. I want make designs that make people go “Wow! Did you really use Figma to do that?” I want to hear them express their surprise, as they thought Figma was only a UI design tool.</p>
<p>That is how I personally want to position Figma within and beyond my immediate community. Just like developers say, “it’s not about the available tools but how well those tools can be put to good use.” Indeed, it’s about how these tools can be used for the desired results. Besides, the most important aspect of software development is what determines your level of proficiency in a particular programming language. I also do little front-end as well, though.</p>
<p>I have some design projects as well as accompanying posts that I will be preparing in an effort to document how I created them. I will be pushing these to the public as soon as I am done.</p>
<p>Though isometric designs are gradually getting popular, I want to push my designs beyond the conventional isometric 3D designs. I want them to head towards something more realistic while also keeping their originality.</p>
<p>Now, let’s get back to business. I want to take it back to the roots (Africans, a-woo! I know some of us know that popular JJC song. Lol.) Well, this is the first design from my Isometric Nigeria 3D landmark project, and it’s also one of the most complex. I believed that if I could successfully design this building (the National Theater, in Lagos) I could easily design any other isometric 3D object.</p>
<h3 id="heading-stage-1-pre-design"><strong>Stage 1: Pre-design</strong></h3>
<p>I started out by spending some time studying the building. I used a picture I got off Google as a reference point by bringing the picture into my Figma workspace. While I worked on the design, I kept studying the reference image and continued to tweak the design until I got something nicely crafted.</p>
<p>I approach my designs like I want to draw or paint them on paper. I study the shadows, perspective, contrast, direction, and reflection of light. These are some of the most important elements and features to look out for when creating isometric 3D objects and realistic illustrations. Strategically applying gradient layers give objects that solid appearance.</p>
<h3 id="heading-stage-2-design-proper-creating-upper-seat-section-of-the-theater"><strong>Stage 2: Design proper (Creating upper seat-section of the theater)</strong></h3>
<p>First, I created the body of the upper part of the building using a rectangle. I then modified the rectangle to give me a shape similar to what I have in the reference photo. After that, I did something similar for the other part (rectangle) of the building that looks like it’s behind the first, check the second image below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/BYH0t8jp-PoVmlULTBvYPwE-hA7mqCca7V7G" alt="Image" width="619" height="528" loading="lazy">
<em>Step 1 of design.</em></p>
<p>Now we need to replicate these two shapes, edit them to make them appear bigger and place them behind the initial/original layers. This lays a foundation for what will later look like a roof/top of a real building structure. This process is demonstrated in the images below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Neu8RSh8UkvEJ7SS8Bxrq1R4yZkBIT3Ix-Eo" alt="Image" width="709" height="368" loading="lazy">
<em>Step 2 of design: laying foundation</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/cypJDUWFr7txnAGTjf0H7vNm1905NsszkVCT" alt="Image" width="526" height="163" loading="lazy">
<em>Gradient fill.</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/YrQTWjawMGBFL34Nkd8qTLZGepOPNb1UOq2I" alt="Image" width="524" height="231" loading="lazy">
<em>Gradient fill 2.</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0cusFCQp55dfxRI7YQ5Ry2dFybFKSTmSbGQW" alt="Image" width="515" height="194" loading="lazy">
<em>Gradient fill 3.</em></p>
<p>Once completed, the next stage was to create the lower part of the building.</p>
<h3 id="heading-stage-3-designing-the-outer-part-of-the-stage-of-the-theater"><strong>Stage 3: Designing the outer part of the stage of the theater</strong></h3>
<p>I created a rectangle, applied a corner radius of 100px to the upper left and right corners, and also applied a linear gradient fill. The corner radius and gradient are used to show that the structure is circular. The result is the image below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/FZQyWXCfV5wBWOgEh6vrkCaFwYxKz4Z-SKi1" alt="Image" width="749" height="414" loading="lazy"></p>
<p>Next, I added another rectangle with a gradient fill, and bent it outwardly towards the bottom. The two rectangles in this stage show that the concrete base of the first section we created above is also circular. The new rectangle has a wider circumference so it extends more outwardly than the section above it. This is also reflected in the width of the rectangles. The combined result is in the image below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1R1ou1-eSbsQktblpfU5jOX3f1lh9vdcAzk3" alt="Image" width="800" height="365" loading="lazy"></p>
<p>Things are getting more interesting. In the image below, I created another rectangle, then applied a linear gradient fill. You can see the center is brighter and has a kind of shiny effect. This was done to give the next layer a glassy effect, as seen in the reference photo.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/t5ejchg827bKZ8PRWlmzQbK53KINY5GyvbmE" alt="Image" width="791" height="422" loading="lazy"></p>
<p>The glassy layer is a complex shape (a single layer of many similar shapes). I use complex shapes to reduce the number of layers I have in my layers panel, when designing without grouping or flattening layers. You can read my post on it <a target="_blank" href="https://medium.com/figma-africa/figma-tutorial-creating-complex-shapes-in-figma-chessboard-example-615c36ae0302"><strong>here</strong></a>. Right after this, I added another rectangle as seen in the next image. This part forms a wall used as a demarcation between the different openings and entrances of the building.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/M0ns6IXkxAathFKIxY6TVhnJWr7n0-PxNzTq" alt="Image" width="800" height="442" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/UPa5emAj91tBY3c2rOdiwOthTCHp0Acxodzy" alt="Image" width="762" height="397" loading="lazy"></p>
<h3 id="heading-stage-4-ground-floor-design"><strong>Stage 4: Ground floor design</strong></h3>
<p>Next, I added another rectangular layer, which I edited and modified to look like what is in the picture below. This layer forms the top for the next layers. It, and the other layers I will be adding afterwards, all play a role in the look of the structure and how it’s perceived by the viewer.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/VMKuNRdLcMf4r83ABixKLBenQLPVdAczGTa5" alt="Image" width="703" height="333" loading="lazy"></p>
<p>I added another rectangle that was blurred to form the shadow for the next layers I created in the next image.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/3Ku83JUPN3bUv2hRdZ2txeAEYNGeoVOS06NM" alt="Image" width="800" height="483" loading="lazy"></p>
<p>In the image above, I created 12 rectangles placed neatly on top of each other which I modified to have the picture below</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/ZXLHjRdgboIgoA8LE6xEI71yPqmmeRAUhqdE" alt="Image" width="800" height="496" loading="lazy"></p>
<h3 id="heading-stage-5-adding-more-effects"><strong>Stage 5: Adding more effects</strong></h3>
<p>I applied a linear gradient fill and drop shadow to the six light grey rectangles above. The gradient gives it the realistic look of a block of walls with light bouncing off it. I added the drop shadow to buttress that look and effect. The darker rectangles below are just flat walls/the base of the building. The shadows of the six light grey rectangles outwardly extend to the curved walls/pillars above that it was casting on.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/-4DWFO-ew66kTsqAPEgIYQk6Wc0sWAj7wmyW" alt="Image" width="414" height="291" loading="lazy">
<em>Gradient fill.</em></p>
<p>I also applied a gradient fill to the dark grey rectangles. These are darker because they are the lowest part of the building.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/A-wX2G6gCIaBplbbp0wfXcR8DS1SILpa-1HS" alt="Image" width="447" height="421" loading="lazy"></p>
<p>At this stage I needed to add some layers to perfect the look. I added another five narrow rectangles to fit the spaces between the 12 rectangles I created.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/oBfPt42WqSUGImR6iP7ByclbR4d5xPe--clU" alt="Image" width="792" height="497" loading="lazy"></p>
<p>Then I added some narrow rectangles, and placed them vertically. This gives the thick block/pillar effect of a real building, at the point where the six grey rectangles meet with the flat layer above it. This is shown in the image below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/AWPu85pTyB6vhp2r3SFFlMgVgPUZ1Etw2H8g" alt="Image" width="786" height="467" loading="lazy"></p>
<p>At this point there was something still missing. I added new rectangular layers and modified them to add that layer that looks like a wall at the far right of the 12 rectangles I created above. As captured in the reference photo, I modified the lightest rectangle and placed it behind the 12 rectangles. It now protrudes more towards the right. I modified the darker rectangles to look like the image below:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/sPBpUyVGW8OSHvfTX7RJEyQkkshcoW4MBYDm" alt="Image" width="482" height="263" loading="lazy"></p>
<h3 id="heading-stage-6-working-on-the-outer-pillars"><strong>Stage 6: Working on the outer pillars</strong></h3>
<p>I went back to the upper part and put some things in place. As shown in the image below, I created narrow-sized rectangles to represent the vertical pillars.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/aauqsoQsAH3EyIfsLYIaqkcBny0mf2QcZw9I" alt="Image" width="316" height="185" loading="lazy">
<em>vertical pillars</em></p>
<p>I then created another set of rectangles. These were modified, and one was flipped in the opposite direction. I grouped both shapes to form the horizontal inner pillars and replicated it to look like the picture below. Though they aren’t neatly arranged at this point, I worked on this later.</p>
<p>In the later parts of this post, you will observe that the upper part of each individual horizontal pillar is brighter than the lower parts. Also, the ones closer to the left side of the building are brighter than the ones on the right — remember the building is circular in structure ?</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/nge-viTdiWZIgeoydp1Of7OQCXJLutfsFXNf" alt="Image" width="699" height="318" loading="lazy">
<em>Horizontal pillars</em></p>
<h3 id="heading-stage-7-designing-the-rooftop"><strong>Stage 7: Designing the rooftop</strong></h3>
<p>I did some magic at the top-most part of the vertical pillars. I created a new rectangle, and used the ‘edit object’ option to modify it to look like what we have below. I modified it to suit the different parts of the circular structure of the rooftop. You can see they are different sizes and also reflect how much light is hitting them from the top.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/WHp6g1StHKi--4bm8Z60SfZs36nLpcX0hPfv" alt="Image" width="800" height="448" loading="lazy">
<em>Creating roof tops</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/NIw04MrqwXpNtpbLVCSG1hcrVcovE-h9icDL" alt="Image" width="800" height="422" loading="lazy">
<em>Rooftops</em></p>
<p>The rooftops in the image below are just rectangles I modified, and filled with color to blend with the surface of the roof itself. I created another copy, shifted it up a little to have a kind of stroke at the topmost edges, giving it a contrasting effect with the sky. If I didn’t do that, it would disappear into the sky at the background.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/cOqXgyShCWY5DhLJaBz4s3cytn4quTRVq7Fn" alt="Image" width="800" height="342" loading="lazy"></p>
<p>In the image below, the yellow arrows show the direction and curvature of the building. Light rays falling on the roof of the building reflect quite differently, making us see some parts of the building darker while others are lighter. The areas marked blue are brighter and sizes are bigger as the building curves towards the right. Towards the left side, they are darker and shorter until the building’s circular structure becomes more visible and higher behind, at the left.</p>
<p>It’s just like when you are driving on roads with sharp corners — you only see further ahead when you drive past the curve. It’s all these little things that make the eye perceive the building as a circular structure.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/-2vgXCqeD-Hh2LyCB93xeRv4Wc0f21g5JAt2" alt="Image" width="800" height="174" loading="lazy"></p>
<h3 id="heading-stage-8-adding-effects-to-the-pillars"><strong>Stage 8: Adding effects to the pillars</strong></h3>
<p>Here are images of the different ways I applied linear gradient fill to the vertical pillars. This gives them a solid look. You will also observe that the vertical pillars were tilted to follow the direction of the curvature of the building ?</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/UrQOmQUJIw5pbpKcarWaE4c6I0EQClHqZfRg" alt="Image" width="800" height="233" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/FC2w5bFcBALRHEjvP3CjOgljR6AenGFRJNeQ" alt="Image" width="800" height="271" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/TI0gk-tL9PXZrrfHpAfEM1Fk0pfyw9HOGBUj" alt="Image" width="800" height="325" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/IevRRdvUZzjFVwKg9nujaZYMN1xfk8maunN1" alt="Image" width="800" height="310" loading="lazy"></p>
<h3 id="heading-stage-9-adding-the-windows-and-glass-walls"><strong>Stage 9: Adding the windows and glass walls</strong></h3>
<p>Just before adding the vertical pillars that spread around the building, I created complex shapes of lines. These represent what look like blocks of polished wood, neatly arranged side by side. I used this as a sort of padding layer on the outer walls of the upper section of the building, then blurred it. The result is shown in the image below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1Hks1F-5xWbzJle4RiszrLtpLcF7DDz4aiLA" alt="Image" width="800" height="285" loading="lazy">
<em>Blurred black lines</em></p>
<p>I also did something similar to create the glass windows in the image below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/oOv1QWRszqfHkVVmpC1CoCgP1YI39q8SOARX" alt="Image" width="501" height="181" loading="lazy"></p>
<p>You will notice a black background behind the white lines in the image below. In this layer, I applied a gradient fill to give the shining bright effect of the glass walls/windows, and to give that circular structure of the building. That’s the reason why the right and left sides of the rectangle are darker that the bright center part. You will also notice that the white lines were bent and tilted parallel to the vertical pillars.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/nBYvJdNxoKqC8LPK2Z1NDx23K-j1dAH5Ftfv" alt="Image" width="541" height="104" loading="lazy"></p>
<p>The final result is shown below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/oWCLDkZeZOv9rhghjTr3-tZU49NegZx6pvSg" alt="Image" width="800" height="302" loading="lazy"></p>
<p>The glass makes the center appear brighter because that’s the only part of the building our eyes can see. It’s reflecting the sky and surrounding environment, but gets a little darker moving towards the left and right due to the circular structure of the building. If this was a normal non-circular glass building or skyscraper, all the glass will be shining bright!</p>
<p>I kept on tweaking the design by applying gradients on the vertical pillars to give them a solid look. The lower portion of the vertical pillars are bent outwardly to support the structure. I thought of how I was going to achieve this for a while, considering the fact that the vertical pillars were rectangles and not a shape I created with a pen tool. Upon further review, I found it was necessary to add another rectangle, and blend them using gradient at the intersection of both rectangles.</p>
<h4 id="heading-something-from-behind-the-scenes"><strong>Something from behind the scenes</strong></h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/gopvR68T4POEA9h1lZwB7hC0ocn81BtAsbt9" alt="Image" width="689" height="407" loading="lazy">
<em>Behind the scenes ? lower portion of the pillar</em></p>
<p>You will notice that I made some changes to the horizontal pillars to reflect the effect and direction of light in the pictures below. The upper part of each horizontal pillar is lighter than its lower part. The overall appearance of the horizontal pillar gets darker/duller towards the right part of the building.</p>
<p>At the lower portion of the building at the right, I added some rectangles to represent the entrance/driveway of the building. I did this by applying inner shadow to depict an entrance tunnel.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/wdc2NOg6U5T055a9bNseRXaSnTAIG51DPsBk" alt="Image" width="649" height="310" loading="lazy"></p>
<p>Then I worked on the sky image below and surrounding landscape. The green flat surface that represents the vegetation around the building is just a large rectangle with single color fill ( you can see the image of the grass layer in the second image).</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/k-JjsilSrJ1XbtuoTbeyAwIAxd6sPD8BiXeJ" alt="Image" width="788" height="374" loading="lazy">
<em>Gradient to form the sky.</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/17Xo689mALGv8zI8pKVLRK2AYqUSGVEeY9yp" alt="Image" width="800" height="260" loading="lazy">
<em>reactangular grass layer</em></p>
<h3 id="heading-stage-10-nigerian-coat-of-arms"><strong>Stage 10: Nigerian Coat of Arms</strong></h3>
<p>At this stage, I was almost done with the design. Because I wasn’t satisfied, I tried to create the Nigerian Coat of Arms. It was a fast one, though, as I preferred to design something not perfect than not put anything there at all.</p>
<p>The horses and eagle were created using pen tool. For the the ‘Y’ part, the layers below the shield and the shield background were modified shapes. I also applied a drop shadow to the grouped Coat of Arms to make it “pop” out of the background.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/tkFr75JxP2qSVKysGXaw6cytfKuQghTyDvlw" alt="Image" width="543" height="304" loading="lazy">
<em>Rough sketch (Coat of Arms).</em></p>
<h3 id="heading-stage-11-vegetation-and-geography"><strong>Stage 11: Vegetation and geography</strong></h3>
<p>And the trees! The reason for using circles with shadows and gradient layers is to depict different hidden branches and leaves casting shadows on each other at different parts of the trees. I also made the tree with circles much bigger, closer, and strategically placed. The trees cast shadows underneath to give the building a distant effect in the eyes of the viewer.</p>
<p>The shadows below the trees are just circles which were stretched to have a saucer look and flat appearance. These were then blurred to look like real shadows.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/R9nYJUdxlT168YqIcJhwM7tnR79ZMIsyS7Fy" alt="Image" width="445" height="138" loading="lazy">
<em>Tree shadows.</em></p>
<p>I also created some objects in the design to represent shrubs and green flowers. These were planted at different locations to look like the reference image. The shrubs and flowers are rectangles that I created, applied round corners at the upper parts, filled with a gradient layer, and blurred to give that distant effect. Objects get sharper and more distinct the closer you get, but the shrubs and flowers are far away. This is also the reason for their small sizes.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/qgNIXhNj-5dWBxrIWyzflINaakDUnZRsi0Xs" alt="Image" width="649" height="245" loading="lazy">
<em>Shrubs when zoomed.</em></p>
<p>The final design is shown below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/tFmlyNx0fye3NMVwU51SnrCmn7HU5wE-8wOA" alt="Image" width="800" height="600" loading="lazy"></p>
<p>The link to the design is <a target="_blank" href="https://www.figma.com/file/KryQQ5UI7zCjM1drN5qmQ3hM/national-theater-lagos"><strong>here</strong></a><strong>.</strong></p>
<p>Thanks for reading</p>
<p>You can reach out to me on twitter <a target="_blank" href="https://twitter.com/GbMillz"><strong>here</strong></a></p>
<p>Don’t forget to join Figma Africa Community on Slack <a target="_blank" href="https://figma-africa.slack.com"><strong>here</strong></a><strong>.</strong></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to create realistic 3D objects in Figma ]]>
                </title>
                <description>
                    <![CDATA[ By Gbolahan Taoheed Fawale Prior to using Figma, I used Adobe Illustrator for most of my designs (like logos, mockups, illustrations, and so on). But since I joined the “Figma gang” , I’ve dropped illustrator so I can focus on Figma and learn as much... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/creating-realistic-3d-objects-in-figma-carton-box-example-f674c21c3452/</link>
                <guid isPermaLink="false">66c3481f12c88d894ffd1f6f</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ figma ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Nigeria ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Tutorial ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 07 May 2018 14:00:31 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*LMmouy5qiEmwew9mmFrIbg.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Gbolahan Taoheed Fawale</p>
<p>Prior to using Figma, I used Adobe Illustrator for most of my designs (like logos, mockups, illustrations, and so on). But since I joined the “Figma gang” , I’ve dropped illustrator so I can focus on Figma and learn as much as I can about it.</p>
<p>I wanted to discover more tricks with the software, so I could arrive at end-results that aren’t “typical Figma.” This stemmed from the fact that the designs I hope to make aren’t necessarily what the software was developed to do.</p>
<p>Figma is more of a UI/UX design tool than a visual designing or illustrating tool like Adobe Illustrator.</p>
<p>This post is about me exploring Figma beyond UI/UX to uncover new ways of using it and new things I could discover while using it as my complete design tool. In the end, it didn’t really matter what type of design I might want to do or venture into.</p>
<p>So, I will take you through the process of how I came up with the above image.</p>
<h3 id="heading-step-1-create-a-similar-box"><strong>Step 1: Create a similar box</strong></h3>
<p>The first thing I created was a box that looks similar to the brown one in the picture above. This was created with the use of shapes (rectangles only). I know some people are fans of the pen tool. But in the above example, the pen tool doesn’t afford us the flexibility to create shadows, add gradients, or do any sort of object manipulation to individual shapes or parts of the box.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*Z00lKKJqwukXunl84Opinw.png" alt="Image" width="800" height="474" loading="lazy">
<em>step one ?</em></p>
<p>In the above illustration, I used the edit object tool to resize and manipulate the rectangles to make a rhombus-like shape. The next thing I did was recreate the same rectangles and turn them backwards to make up the third and fourth sides of the box.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*jmv3ZmYhU31lFOq8dIbY6g.png" alt="Image" width="782" height="382" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*flcE2QrMjONEyC85lZqd1w.png" alt="Image" width="511" height="72" loading="lazy">
<em>edit object tool</em></p>
<h3 id="heading-step-2-adding-shading"><strong>Step 2: adding shading</strong></h3>
<p>I added color to differentiate each side of the box, and also to give an idea of how the shadows, contrast, and gradient fill would be applied. This laid a foundation so that the sides of the box could be worked on independently. I also created the box lid pieces.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*Am7RNhHO6VGF-hOupNcVqg.png" alt="Image" width="790" height="344" loading="lazy">
<em>creating covers</em></p>
<h3 id="heading-step-3-making-it-more-realistic"><strong>Step 3: making it more realistic</strong></h3>
<p>I added a gradient fill to the visible box lids (f1 &amp; f2) to make it look much more realistic and flat. Notice the way the gradient is layered on f2? I did the same for f1, and then adjusted the degree of the gradient fill to match the direction of light on the box.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*Rf23OEHaAvNHFa6c95BTRg.png" alt="Image" width="800" height="541" loading="lazy"></p>
<p>After adding the gradient, I added the shadows. When rays of light fall on an object, a shadow is automatically formed relative to the direction of light and the object.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*G8uX_CbCCNk1oKGQPmBN_w.png" alt="Image" width="736" height="289" loading="lazy">
<em>creating shadow layer by copying existing layer and editing it</em></p>
<p><em>Note: The layer highlighted above is actually beneath the visible on. That’s what will be resized to form the shadow.</em></p>
<h3 id="heading-step-4-making-adjustments-to-the-lid"><strong>Step 4: making adjustments to the lid</strong></h3>
<p>To add shadow, I simply copied f1 and pasted it on the same layer. I then chose the original/initial copy of f1 (which is below the newly copied ‘f1,’) clicked the edit object tool, and resized it to protrude a little underneath “f1 copy”. This was done just to perfectly create the shadow effect. The default Figma shadow effect feature wouldn’t have given me the flexibility to create the brown box in the picture.</p>
<p>So I added a dark color to it and blurred it with a value of 20. You might also notice that the original f1 is not as sharp as the other layers. Blurring it gives it that cool realistic shadow effect and reduces the black color saturation. I then replicated the same process for f2.</p>
<p>In Figma, you can easily copy and paste a style/effect from one layer to another using ctrl + alt + c for copy and ctrl + alt + v on the layer that you want a similar effect or style to be applied to.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*weTcM5eJwXqNTh1hNL5kSA.png" alt="Image" width="800" height="414" loading="lazy"></p>
<h3 id="heading-step-5-dealing-with-the-body"><strong>Step 5: dealing with the body</strong></h3>
<p>Now that we are done with the carton box cover, let’s work on the body of the box. We want to reflect the ray of light bouncing on it as well as the shadows that give the box a contrasting and realistic appearance.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*CQhAsTiCwk3LCa8zAye_pQ.png" alt="Image" width="756" height="382" loading="lazy">
<em>First image: B1 with gradient applied. Second image : B1 and B2 with gradient applied</em></p>
<p>All we need for b1 and b2 is gradient fill, as seen in the above illustration.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*tC9U9RJipP1mmrY3dNLLzA.png" alt="Image" width="800" height="476" loading="lazy">
<em>b1 and b2</em></p>
<p>Did you notice that the box is starting to look more real? Can you spot the difference when a gradient is added to b1 but not yet to b2? Or when gradient fill is applied to both sides?</p>
<p>Let’s move on.</p>
<h3 id="heading-step-6-the-challenge-of-the-interior"><strong>Step 6: the challenge of the interior</strong></h3>
<p>Working on the inner part of the box (b3 and b4) was a little bit challenging. I had to pause for a few minutes to study the shadows and level of saturation at different corners of the inner parts before thinking of a way to replicate it — all while still using shadows and gradients.</p>
<p>In the same way as before, I applied a layer of gradient fill on b4 with darker colors — since it’s the darkest part of the box — to achieve the level of saturation I wanted. See the image below:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*xps_zitJODTxsbZ1INf3XA.png" alt="Image" width="692" height="475" loading="lazy"></p>
<p>Notice the way the gradients are being arranged vertically with one of the color boxes on the gradient liner close to the other one? The idea is to make the shadow appear like it grew from inside the box. Though we can not see inside the box, we do know that as it gets deeper, rays of light reduce, which makes the innermost parts get darker automatically.</p>
<h3 id="heading-final-part-shadows-underneath-the-box">Final part: shadows underneath the box</h3>
<p>Here, we’ll take the same idea I used above to create the shadows for the box covers above (copying the layers, resizing, and applying some dark colors and effects) and repeat it. Though I already applied it in the picture above, the one below is the workaround ?</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*YuQ5gNYsFZh43QslCvu6bQ.png" alt="Image" width="800" height="463" loading="lazy">
<em>resizing the original b1 layer, extending the height towards the base and adding a darker gradient</em></p>
<p>I made extra copies of b1 and b2 and chose the original layer. I then dragged it down a little, added a darker color, blurred it a little, and also resized it to have that perspective view. Creating realistic images in art and architecture is all about perspective.</p>
<p>Now we have created a realistic 3D box — it’s not perfect, but it’s realistic enough. ☺️</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*tC9U9RJipP1mmrY3dNLLzA.png" alt="Image" width="800" height="476" loading="lazy">
<em>our realistic 3d carton box</em></p>
<h3 id="heading-final-tweaks">Final tweaks</h3>
<p>At this stage, I stopped to compare what I had done with the original brown box I got off the internet. I wasn’t satisfied, so I decided to push further to see what I could achieve by attempting to make the box look very real with a high contrast.</p>
<p>So how did I achieve this?</p>
<p>I created extra copies of b3 and b4, and applied a gradient layer to their original copies (which are the dark parts facing us in the picture below).</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*__4V1Or93Bzur9qvXgzQTA.png" alt="Image" width="692" height="475" loading="lazy">
<em>applying gradient to b4 to increase contrast</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*zA-1ZEpHV8IYS3jjPlZFvQ.png" alt="Image" width="718" height="528" loading="lazy"></p>
<p>Upon closer observation, you will notice that it does looks like the edges of b1 and b2 have a shadow of their own towards b4 and b3, respectively. This is because light rays have fallen on them from the sides, projecting their shadows on the closest available layer or object.</p>
<p>Remember the extra b1 and b2 copies that I made earlier to form the shadow beneath the box? Well, first I resized these two layers (original b1 and b2) to protrude above the copied versions of (b1 and b2). You can see them as the current outer sides of the box which the ray of light falls on. Then I added another darker gradient layer.</p>
<p>Below is what the box looks like now.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*WQGPpKjovMxOaDb6Fxyu8w.png" alt="Image" width="800" height="463" loading="lazy">
<em>final version</em></p>
<p><em>Note: The picture above is a little different from the one in the introductory part of this piece, as I had to create another one to be able to explain some of the things I did in the first design. It was a really fast one</em> ?</p>
<p>To get more details and understand everything I did, <a target="_blank" href="https://www.figma.com/file/KZPqES7QooFN0qsA20yX4I8o/3d-box"><strong>here</strong></a> is the link to both the original version and the example version I created.</p>
<p>Thanks for reading!</p>
<p>Feel free to reach out on twitter <a target="_blank" href="https://twitter.com/GbMillz">@GbMillz</a></p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
