<?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: victor-okereke</title>
    <description>The latest articles on DEV Community by victor-okereke (@victorokereke).</description>
    <link>https://dev.to/victorokereke</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%2F932407%2Fb6bbf393-c0ac-407d-a4a7-8baaf839963e.png</url>
      <title>DEV Community: victor-okereke</title>
      <link>https://dev.to/victorokereke</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/victorokereke"/>
    <language>en</language>
    <item>
      <title>Introduction to Node Js HTTP</title>
      <dc:creator>victor-okereke</dc:creator>
      <pubDate>Sun, 23 Oct 2022 23:40:12 +0000</pubDate>
      <link>https://dev.to/victorokereke/introduction-to-node-js-http-jo5</link>
      <guid>https://dev.to/victorokereke/introduction-to-node-js-http-jo5</guid>
      <description>&lt;p&gt;Http is is the primary procedure that dictates the formation of messages or how messages are formatted as they are transmitted across the web. HyperText Transfer Protocol (HTTP) is mainly used for transmitting multimedia documents ,and improve collaborative and distributed features of an application.&lt;br&gt;
Routes are specific URLs to which you make an HTTP Request. If you load a website the web browser sends a request to the web server to get the html that defines the website you are loading. Developed as a client-server protocol, the&lt;br&gt;
application initiates the request and the server is informed about the request. When the web server receives this request, it will send a response: 'ok' and then proceed to serve the html to the browser where it will be rendered. The server decodes the HTTP request and sends it to the corresponding application or server for further processing. Making an http request is basically making a request to your web browser to get a data. This request is called ‘GET’. There are different types of http requests that can be made depending on what the user wants to do: the basic operations that a user may look to perform are to Create a record, Read a record, Update a record or Delete a record.&lt;br&gt;
You can Create a record by making a POST or PUT request. The difference between PUT and POST is that PUT will create a new record (as with POST) if no such record exists, or, it will replace an existing record if the record already exists within that aforementioned data structure. You can Update a record by making a PATCH request. While PUT completely replaces an existing record, PATCH updates something having to do with a specific aspect or property of the record. There is one last fundamental operation and it’s called Delete. As you would expect, the name of such an HTTP Request is “DELETE”, and it works much the same as PATCH, it requires the record to be deleted to be provided in a path or route.&lt;br&gt;
As mentioned before, after making an HTTP Request, we’ll receive a response. Earlier, we said that when your web browser requests to “GET" the HTML from the web server, it’ll respond with “OK”. That is known as an HTTP Status Code, more specifically, HTTP 200 OK.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Comparing: Binary Search vs Logarithmic Search</title>
      <dc:creator>victor-okereke</dc:creator>
      <pubDate>Sun, 23 Oct 2022 23:34:05 +0000</pubDate>
      <link>https://dev.to/victorokereke/comparing-binary-search-vs-logarithmic-search-2176</link>
      <guid>https://dev.to/victorokereke/comparing-binary-search-vs-logarithmic-search-2176</guid>
      <description>&lt;p&gt;Searching in algorithm is a tactical or methodical approach to sorting and searching through data. There are two major ways of doing this: linear search and binary search. Binary search is sometimes called logarithmic search. But logarithmic search is just a method of doing binary search, not the binary search itself.&lt;br&gt;
&lt;strong&gt;Binary Search&lt;/strong&gt;&lt;br&gt;
Say we have a group of data and we are looking for a particular values in it. Binary search is a search algorithm that finds the position of a target value within a sorted array . It involves sorting the data, and then constantly comparing the target value against the middle value. When this is done, the data is cut in half and the range where the data cannot be found, is eliminated, and the process is repeated again for the remaining portion of data until the target value is all that is left. Binary search is faster than linear&lt;br&gt;
search except for small arrays. However, the array must be sorted first to be able to apply binary search.&lt;br&gt;
&lt;strong&gt;Logarithmic Search&lt;/strong&gt;&lt;br&gt;
Logarithmic search is based on the o(log n) time complexity where n is the number of iterations. It is mostly found in recursive functions. Algorithms for which the running time is logarithmic are those where processing discards a large quantity of values in each iterations like in the binary search.&lt;br&gt;
&lt;strong&gt;How they compare&lt;/strong&gt;&lt;br&gt;
As I mentioned before, Binary search is also called logarithmic search. This is because you can do it with a recursive function, recursive functions have a logarithmic time complexity. You can also perform a binary search by just iterations which is called an iterative method. Logarithmic algorithm can be used other things other than the binary search.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Journey Into Tech. Why and how I transitioned into Tech (Software engineering)</title>
      <dc:creator>victor-okereke</dc:creator>
      <pubDate>Thu, 29 Sep 2022 04:40:34 +0000</pubDate>
      <link>https://dev.to/victorokereke/my-journey-into-tech-why-and-how-i-transitioned-into-tech-software-engineering-39fe</link>
      <guid>https://dev.to/victorokereke/my-journey-into-tech-why-and-how-i-transitioned-into-tech-software-engineering-39fe</guid>
      <description>

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
Hi, my name is Okereke Victor. I am from Imo State, but I was born and raised in Lagos State, Nigeria. My journey into tech, I would say, is quite different from most stories out there because unlike most in the field I wasn't always interested intechnology. At least not cyber tech. And unlike most, I don't have a natural talent for it. I found cyber tech boring infact. But as time went on, I got more interested in it, and more fascinated by it, and this was mostly due to the kind of movies I watched during my teens (I watch a lot of Hollywood movies). I was, and still am, so interested in AI– It's almost an obsession.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w3s0VfvH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07w03clu5udgt4uavgzb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w3s0VfvH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07w03clu5udgt4uavgzb.jpg" alt="Image description" width="509" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Money also played a major part in my transition into tech. Note that for the purpose of this article, anytime I say tech, I'm referring to cyber technology specifically. So let's get into it...&lt;/p&gt;

&lt;p&gt;** During and after my SSCE**&lt;br&gt;
Before diving into how I made the transition into tech, let me touch on my education. I am a secondary school certificate holder, I finished secondary school in 2018 from Mavir Leaders College, Olodi Apapa Lagos. As I said before, I wasn't always interested in tech. During my school days, I wanted to be a marine engineer. I like the sea so I thought that working on the sea and also building ships(which I also like) would be the dream job. But it wasn't meant to be. I didn't get good enough grades for the course, some financial issues in my family, the selling of the place we were staying in and having to move to another house made for a very tough few years for me. During this period, I did some small jobs working in factories. COVID-19&lt;br&gt;
happened soon after and everyone was on lockdown, I stayed at home all through. It was during this time that my interest in tech grew to the point where I decided I wanted to build a career in it. After some time, things settled down a bit, by this time, we had a new place and my parents and I started thinking about school again. I started going to computer classes at Data point Institute where I learnt desktop and graphics with Microsoft Word, Corel draw and Photoshop. I wasn't satisfied with this though because what I really wanted to learn was coding, programming. The training lasted six to eight months, I couldn't get a laptop during the period, so I did the entire training period without a laptop. I graduated with a proficiency certificate and that ship sailed. After that, two or three months later, I got an opportunity to sit for JAMB. It was quite a tough one because i finished secondary school three years before and hadn't done much active studying since then. With help from my primary school teacher and his very kind friends from church, I wrote JAMB in 2021. They paid my exam fees and even gave me free classes leading up to the exams. I wrote the exam, I got 218 and after some months, I applied for a scholarship to study computer science at Novelty Polytechnic, Ibadan. I got the scholarship but I withdrew because I found the fee too expensive. Even though it still wouldn't have really worked out due&lt;br&gt;
to the strike. I started working at a factory again, and after some months, my cousin introduced me to brigherdays codelab–a tech community that focuses on cultivating software developers. They had a scholarship going on at the time. At first, when she told me about it, I just said no. I wasn't interested in it. But my parents persuaded me to try it out. They were so convinced that I would make the selection, I just participated because they wanted me to and didn't take it seriously. I applied for the scholarship, after the scholarship interview, I resumed work the next day like I wasn't even expecting to get the scholarship. But to my surprise , I got the scholarship, and that's how it all started.&lt;/p&gt;

&lt;p&gt;** The Transition**&lt;br&gt;
A few weeks after getting the scholarship, classes started. I quit my job some days before and started the classes with codelab. I was excited because finally I got to learn coding from scratch, I've wanted this to happen for a long time, this was my first coding experience, it was finally happening. At first everything was very new and strange and difficult to understand, but I backed myself to bounce back and meet up. I started without a laptop and continued that way for the first three to four weeks, so I found it difficult, especially doing homework. At that moment, I was borrowing my cousin's laptop. &lt;br&gt;
My mom had consulted my primary school teacher to help get me a&lt;br&gt;
laptop, phone and flashdrive which she paid for, and after some weeks it was ready. I got the laptop and things were relatively easier from then onwards. Note that I said 'relatively', because there was zero power supply where I stay: we did not pay the electricity bills and were disconnected since 2021 till date. As a result I couldn't practice as I wanted with my laptop, but after charging it during class, I used it for homework only and practiced with my phone and on paper. At codelab, I did subjects like Design Thinking, Project Management, UI/UX, JavaScript and HTML/CSS. I wasn't particularly good or a natural at any specific subject, I tried to be equally good at everything. I did designs in UI/UX and wrote my first codes: some good, some terrible. It started with the terrible ones but I got better and improved more. For the UI/UX designs, we used Figma. We designed webpages for both desktop and mobile devices, we also wireframed and prototyped. My UI/UX designs were not too bad. Most of what we did was just replicating already existing designs as best we can.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--of4a6I1v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nfxoj5q4i2t3rlby0l5l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--of4a6I1v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nfxoj5q4i2t3rlby0l5l.png" alt="Image description" width="880" height="551"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We were given lots of homework everyday and were asked to post our homework online, especially on Facebook. My first project within a team didn't go too bad, but we could have done better, you know, that sort of thing. We were only just getting started with the learning process, but we improved well and did much better in the second team project which marked the end of the first phase in the training programme. The project involved just making a website and linking it's webpages. We applied Scrum methodology in project management due to the short time for the project; we did brainstorming, prototyping, site map,etc in design thinking; we did the UI/UX design for the website and also added some JavaScript. It was basically a rerun of everything we had done up until that point. We were split into different teams. We could pick any existing website and use it as a template. Like the members of my team and other teams, I did well. I was even individually recognized for compiling the codes for my team. In JavaScript we covered basics and some important concepts as a foundation as l we will now be moving on to Typescript.The first phase is over now, in the second phase, I am doing relatively better than the first. So far, I've learnt some things after I made this transition into tech. The things I learnt from my journey so far:&lt;br&gt;
⦁ Always be ready to learn, unlearn and relearn. Keep an open mind. &lt;br&gt;
⦁ Have necessary friends. Friends in your career path that you can ask questions and share ideas with.&lt;br&gt;
⦁ Keep practising even without someone supervising your work, just keep practising.&lt;br&gt;
 Currently I am still studying at codelab. I'm already into my second month. Thank you for reading this article. Give a clap 👏 and also don't forget to share.&lt;/p&gt;

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