<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Damilola Babatunde</title>
    <description>The latest articles on Forem by Damilola Babatunde (@dam563).</description>
    <link>https://forem.com/dam563</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1038395%2F13375e92-d9b7-4859-a575-f789e342e0bb.jpg</url>
      <title>Forem: Damilola Babatunde</title>
      <link>https://forem.com/dam563</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dam563"/>
    <language>en</language>
    <item>
      <title>FRONTEND TECHNOLOGIES</title>
      <dc:creator>Damilola Babatunde</dc:creator>
      <pubDate>Sat, 29 Jun 2024 16:56:58 +0000</pubDate>
      <link>https://forem.com/dam563/frontend-technologies-15n4</link>
      <guid>https://forem.com/dam563/frontend-technologies-15n4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Rose owns a cake shop; Margaret stops by every morning to get some freshly baked chocolate cake from the cakes displayed on the shelf. She only sees the cakes freshly baked sitting nicely on the shelves. There are a lot of processes that have taken place in the background like mixing, icing, and baking before the cake is displayed on the shelf.&lt;/p&gt;

&lt;p&gt;In building a web application, that is, applications that run on the web, we need two layers of technology which are the backend technology and the frontend technology. &lt;br&gt;
In this article, I will be talking about only front-end technologies (the technology behind the nice cakes Margaret sees on the shelf every morning). Let’s go!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are front-end technologies?&lt;/strong&gt;&lt;br&gt;
Frontend technologies are the technologies that are used to build the user interface side of an application; that is where the user sees and interacts with.&lt;/p&gt;

&lt;p&gt;Some frontend technologies used to build modern-day web applications are HTML, CSS, and JavaScript, ReactJS, Vue JS, Angular, Svelte, Gatsby just to mention a few.&lt;/p&gt;

&lt;p&gt;In this article, I will be comparing two front-end technologies. I will be comparing the trio (HTML, CSS, JavaScript) with a popular JavaScript library known as React.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Trio (HTML, CSS, JavaScript)&lt;/strong&gt;&lt;br&gt;
Just like three cords that cannot be broken, these three have worked together for a very long time and are still working together. HTML, which stands for Hyper Text Markup Language is used to build the structure of a web page. You can liken it to a human skeleton.&lt;/p&gt;

&lt;p&gt;CSS (Cascading Style Sheet), on the other hand, is used to style a web page that has been structured by HTML and make it appealing to users. Remember our example of a skeleton, now CSS can be likened to the flesh that covers the human skeleton and makes it look beautiful.&lt;/p&gt;

&lt;p&gt;JavaScript is used to add interactivity to a web application. When you visit a page through the web, maybe your Facebook page, and you can like a picture, comment on a post, make a post, or delete a post, that is the power of JavaScript at work. Without JavaScript, a page will just be static, with no interactivity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;REACT JS&lt;/strong&gt;&lt;br&gt;
React JS is a JavaScript library that is used to build interactive and dynamic web applications. It is an open-source library built by Meta (Facebook). It works by creating a virtual DOM(Document Object Model) rather than directly manipulating the browser’s DOM. &lt;/p&gt;

&lt;p&gt;One good thing about React is that it is used to build single-page applications. A single-page application is an application designed to be displayed on a single page. Unlike HTML where several pages are created and when a user wants to navigate to a page, it refreshes and loads the entire page, React only updates the elements that change on the page.&lt;/p&gt;

&lt;p&gt;What makes it better than traditional HTML and CSS is its simplicity, it allows users to easily develop and maintain their applications. Another advantage is also its reusability. With React, one can create components that can be reused in different pages, it is called reusable components. This saves time writing the same functions on multiple pages. It is also used to build secure applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONCLUSION&lt;/strong&gt;&lt;br&gt;
In conclusion, the type of technology you want to use sshould be determined by the kind of application you want to build. If you want to build a static web page, or a web page with less interactivity, you can go for HTML, CSS, and JavaScript. &lt;br&gt;
But, if you are building a dynamic, interactive, and robust application, React will be a better option for you.&lt;/p&gt;

&lt;p&gt;I will be building amazing solutions with React in HNG 11 internship &lt;a href="https://hng.tech/internship"&gt;https://hng.tech/internship&lt;/a&gt; &lt;a href="https://hng.tech/premium"&gt;https://hng.tech/premium&lt;/a&gt;.&lt;br&gt;
Watch this space for more updates.&lt;/p&gt;

&lt;p&gt;I hope you learned something new about frontend technologies from this article. &lt;br&gt;
Thank you for reading.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>frontend</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Kickstarting a career in tech: A step-by-step guide to picking up a tech skill.</title>
      <dc:creator>Damilola Babatunde</dc:creator>
      <pubDate>Thu, 23 Mar 2023 13:19:22 +0000</pubDate>
      <link>https://forem.com/dam563/kickstarting-a-career-in-tech-a-step-by-step-guide-to-picking-up-a-tech-skill-51o8</link>
      <guid>https://forem.com/dam563/kickstarting-a-career-in-tech-a-step-by-step-guide-to-picking-up-a-tech-skill-51o8</guid>
      <description>&lt;p&gt;[(&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0bm2h6ylzc1ste7nwyjl.jpg"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0bm2h6ylzc1ste7nwyjl.jpg&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;I’ve seen many people ask different questions surrounding picking up a tech skill like, “Hey, I want to get into tech, how do I get started?” or “how do I know which tech skill to learn?”.&lt;br&gt;
The tech space is a vast one with numerous opportunities. If you are looking to start a career in tech, this article provides you with a step-by-step guide to choosing a tech skill and building a tech career.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Do Your Research&lt;/strong&gt;: The first thing to do when trying to get into tech is to do your research. The same way you research well about an organization before going for an interview is the way you should research. There are various fields in tech, like programming, product design, artificial intelligence, software development, machine learning, and data science amongst others.&lt;br&gt;
You will do yourself a big favor by exploring and reading about the various fields, what it takes, and the opportunities available in those fields.&lt;br&gt;
As someone who is looking forward to getting into tech, Google should be your friend. If you read something and you don’t understand, ask questions. This is very important. Ask people you know that are already in the tech space.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Make your Decision&lt;/strong&gt;: After you have researched the various fields in tech, you have to decide which one you want to stick with. The truth is that you know yourself more than anyone else.&lt;br&gt;
I can say, “Hey, I think you are good at design” and you think you do not have a flair for it. &lt;br&gt;
Weigh your strength and abilities. Not everyone will code. Yes, you heard that right. There are various fields in which you don’t have to write a single line of code like technical writing, product management, and many others. For example, it is popularly said that if you have a knack for colors, you could consider a career in design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Get Started&lt;/strong&gt;: After you have chosen a path, get started. Draft out a roadmap, find resources online, or join a boot camp to get started. You can also choose to get a degree in your chosen path if you are just starting.&lt;br&gt;
You will have to dedicate your time to learning. Tech is not fraud or a get-rich-quick-scheme. Even though a career in tech pays handsomely, it still requires dedication, consistency, and hard work to get there. It is a process.&lt;br&gt;
Be consistent with learning. Dedicate at least an hour per day to learning in your chosen path. Remember, Consistency is key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Ask Questions&lt;/strong&gt;: This cannot be overemphasized.  Always ask questions when you do not understand any concept or you get stuck in your learning process. Ask questions no matter how stupid or irrelevant they seem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Practice, Practice, Practice&lt;/strong&gt;:  Most times, people get lost in what we call tutorial hell, it is a case where people just watch tutorials without practicing what they have watched. When you learn a new concept or watch a video, try practicing what you have learned by building something on it. That is the only way you can be sure you know that thing. It also helps you to overcome imposter syndrome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Get a mentor&lt;/strong&gt;: An adage says that when you know where you are going and take the right path, you will get there. But if you know someone that has been there, you will get there faster. As you start your tech journey, having a mentor or someone to guide you is very important. Going online to download or read resources is okay, but you need someone who has started that path to put you through because there are tons of resources online and you can get overwhelmed trying to consume every resource you find.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Join a community&lt;/strong&gt;: There are different communities for beginners in various fields of tech. These communities help you grow and improve. You also get to meet other beginners like yourself and build relationships.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Showcase your skills&lt;/strong&gt;: One of the ways to do this is to leverage social media. As a newbie, people will not know what you are doing or the skill you are learning if you do not showcase it. Build in the open. Let people know what you are learning. Do not be shy to upload your projects or tell your story on social media. This way, you open up yourself and make yourself visible to recruiters and employers. You never know who is watching.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Build your portfolio and start applying for jobs&lt;/strong&gt;:  The next step is to build your portfolio, craft your resume and start applying for internship opportunities. Oftentimes, people want to wait to know everything before they start applying, but the truth is, no matter what you know, there are a lot of things you will learn on the job. Once you have like two or three good projects; no matter how little, that you can showcase to your recruiter, you can go ahead to apply for jobs. Overcome imposter syndrome.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Summary
&lt;/h3&gt;

&lt;p&gt;Kickstarting a career in tech is very much possible if you follow these steps. You do not need any formal education or degree to get started. &lt;br&gt;
Picking up a tech skill is one of the best decisions you will ever make because of the wide range of opportunities that come with it. It will not come easy but with consistency, perseverance, dedication, and commitment, you will pull through.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;br&gt;
I hope you learned one or two things from this article. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>techskill</category>
    </item>
  </channel>
</rss>
