<?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>DEV Community: Johnson Ogbonnaya</title>
    <description>The latest articles on DEV Community by Johnson Ogbonnaya (@jprof).</description>
    <link>https://dev.to/jprof</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%2F1074306%2F5d07cf68-aa0b-4f5c-8814-6d6c236e9a34.jpeg</url>
      <title>DEV Community: Johnson Ogbonnaya</title>
      <link>https://dev.to/jprof</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jprof"/>
    <language>en</language>
    <item>
      <title>Backend Development from my view - a little story.</title>
      <dc:creator>Johnson Ogbonnaya</dc:creator>
      <pubDate>Sun, 30 Jun 2024 10:34:14 +0000</pubDate>
      <link>https://dev.to/jprof/backend-development-from-my-view-a-little-story-gfn</link>
      <guid>https://dev.to/jprof/backend-development-from-my-view-a-little-story-gfn</guid>
      <description>&lt;p&gt;As a front-end developer interested in learning how both ends of an application works, I gave backend development some of my attention. &lt;/p&gt;

&lt;p&gt;It was easier to understand what I was reading as I could understand backend development in my language—Javascript.&lt;/p&gt;

&lt;p&gt;There are little differences though:&lt;br&gt;
Browser? No. Node? Yes&lt;br&gt;
CSS? Nope&lt;br&gt;
HTML? Nope&lt;br&gt;
React? Nope.&lt;/p&gt;

&lt;p&gt;I had to work with new guys, basically:&lt;br&gt;
Express&lt;br&gt;
Nodejs&lt;br&gt;
MySQL &lt;/p&gt;

&lt;p&gt;I had some knowledge of what happened in the backend world theoretically, I'd written some codes too, even created my own APIs and connected it to my frontend on a learning project. I had experienced the "brain change"—I can't be the only one to have experienced this—similar to when our eyes adjust to a much brighter room or to a more dimmer room. In the process of shuffling between frontend and backend, I've had to pause for some seconds to adjust to the "brighter light"—squinting a bit— if I'm switching to front end. I think I prefer backend to frontend but let's see. &lt;/p&gt;

&lt;p&gt;Then I had a project to apply what I've learnt, use the knowledge of what I'd learnt to build this 👇&lt;/p&gt;

&lt;p&gt;Say someone is in danger or in an accident scene,This is the flow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Once the person opens the application,it picks up the person's location&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The individual can send a message in audio format and it will transcribe the message from audio to text and&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Send that message to any phone number of choice.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically, it's a small full-stack app. Full-stack because there is the front-end—though minimal—for users to interact with the app.&lt;/p&gt;

&lt;p&gt;The tools I used and what they helped me with:&lt;/p&gt;

&lt;p&gt;Node - where it all happened, my environment &lt;br&gt;
Express.js - with the help of this guy, I create endpoints&lt;br&gt;
Twilio - this guy helped in sending the messages to whatever phone number I specified.&lt;/p&gt;

&lt;p&gt;While building, I had a little issue integrating Twilio. But I went over the documentation again and followed it closely. &lt;/p&gt;

&lt;p&gt;I haven't hosted it yet,but when I do I'll follow it up with another article that explains it from start to finish. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HNG11&lt;/strong&gt; &lt;br&gt;
It's an opportunity to be a part of this internship,whether you're a beginner or you're familiar with what's going on, you're certain to grow. To grow with like minds, gain connections and share what I know with others will be a "mission accomplished" for me at HNG.&lt;/p&gt;

&lt;p&gt;I'm eager to improve my backend skills and learn more during this internship. If you're interested in joining this cohort,the best time to join is right now. 👇&lt;br&gt;
&lt;a href="https://hng.tech/internship"&gt;https://hng.tech/internship&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're interested in looking for elite freelance talent,you need one link 👇&lt;br&gt;
&lt;a href="https://hng.tech/hire"&gt;https://hng.tech/hire&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm Ogbonnaya Johnson, a front-end developer with a scoop of backend development.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Web Development from my view.</title>
      <dc:creator>Johnson Ogbonnaya</dc:creator>
      <pubDate>Sat, 29 Jun 2024 22:52:09 +0000</pubDate>
      <link>https://dev.to/jprof/web-development-from-my-view-1n8c</link>
      <guid>https://dev.to/jprof/web-development-from-my-view-1n8c</guid>
      <description>&lt;p&gt;To build websites and/or web apps you need:&lt;/p&gt;

&lt;p&gt;HTML - Markup language &lt;br&gt;
CSS - Styling language &lt;br&gt;
JavaScript&lt;/p&gt;

&lt;p&gt;JavaScript is your programming language. It wakes up your sleeping HTML/CSS website, adds life to it and makes it dynamic. Because your website now contains JavaScript, users can interact with your websites from clicking buttons to making payments and beyond.&lt;/p&gt;

&lt;p&gt;The basics of web development are those languages above. Then moving forward you'll see the need for libraries and frameworks like React and Next.&lt;/p&gt;

&lt;p&gt;React is a JavaScript library&lt;br&gt;
Next is a React Framework.&lt;/p&gt;

&lt;p&gt;There's a difference between a library and a framework.&lt;/p&gt;

&lt;p&gt;To have a smooth experience learning React, it's better your JavaScript is decently solid. &lt;/p&gt;

&lt;p&gt;Building with React is still HTML, CSS and JS under the hood. So having a sound knowledge of HTML, CSS and JavaScript makes the learning of any JavaScript library or framework easier.&lt;/p&gt;

&lt;p&gt;React is not the only JavaScript library, there are others but the most popular three you'll hear are:&lt;/p&gt;

&lt;p&gt;React&lt;br&gt;
Vue&lt;br&gt;
Angular &lt;/p&gt;

&lt;p&gt;React is like default because it's hot in the market. Doesn't mean you can't learn the others. A solid JS background and you can pick any of them up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HNG11&lt;/strong&gt; &lt;br&gt;
It's an opportunity to be a part of this internship,whether you're a beginner or  you're familiar with what's going on, you're certain to grow. To grow with like minds, gain connections and share what I know with others will be a "mission accomplished" for me at HNG.&lt;/p&gt;

&lt;p&gt;I'm eager to sharpen my React skills and learn more during this internship. If you're interested in joining this cohort,the best time to join is right now. 👇&lt;a href="https://hng.tech/internship"&gt;https://hng.tech/internship&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're interested in looking for elite freelance talent,you need one link 👇&lt;br&gt;
&lt;a href="https://hng.tech/hire"&gt;https://hng.tech/hire&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm Ogbonnaya Johnson, a front-end developer with a scoop of backend development.  &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
