<?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: O. Francesco</title>
    <description>The latest articles on DEV Community by O. Francesco (@dereckcole97lab).</description>
    <link>https://dev.to/dereckcole97lab</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%2F3843851%2Ffd0a38df-5189-44fc-a246-bb77128bea49.jpeg</url>
      <title>DEV Community: O. Francesco</title>
      <link>https://dev.to/dereckcole97lab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dereckcole97lab"/>
    <language>en</language>
    <item>
      <title>#Portfolio</title>
      <dc:creator>O. Francesco</dc:creator>
      <pubDate>Sat, 28 Mar 2026 17:03:32 +0000</pubDate>
      <link>https://dev.to/dereckcole97lab/portfolio-19fg</link>
      <guid>https://dev.to/dereckcole97lab/portfolio-19fg</guid>
      <description>&lt;p&gt;My Developer Portfolio - Project, Skills and Personal Journey&lt;br&gt;
Exploring the world of a Frontend Dev&lt;br&gt;
Self-taught JavaScript Developer&lt;/p&gt;

&lt;p&gt;This is the code&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;/p&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Frontend Developer Portfolio
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
&lt;br&gt;
  &amp;lt;!-- Hero Section --&amp;gt;&lt;br&gt;
    &lt;br&gt;
        &lt;h1&gt;Hi, I'm Yoichi Isagi, a Js Dev. &lt;br&gt;&lt;br&gt;
        Welcome to my Website!&lt;/h1&gt;
&lt;br&gt;
        &lt;p&gt;&lt;br&gt;
        Self-taught Frontend Developer building interactive web applications.&lt;br&gt;
        Always learning, always improving.&lt;br&gt;
        &lt;/p&gt;
&lt;br&gt;
        &lt;br&gt;
            &lt;a href="https://github.com/dereckcole97-lab" rel="noopener noreferrer"&gt;
            class="bg-white text-purple-900 px-6 py-3 rounded-xl font-semibold hover:scale-105 transition"&amp;gt;&lt;br&gt;
            View Projects&lt;/a&gt;&lt;br&gt;
        &lt;br&gt;
    &lt;br&gt;
    
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="relative"&amp;gt;

    &amp;lt;!-- Background Image --&amp;gt;
    &amp;lt;div class="absolute inset-0 bg-cover bg-center opacity-40"
   style="background-image: url('https://cdn.pixabay.com/photo/2024/05/02/09/16/web-development-8734249_1280.png');"&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;!-- Content Wrapper --&amp;gt;
    &amp;lt;div class="relative z-10"&amp;gt;

        &amp;lt;!-- About Section --&amp;gt;
        &amp;lt;section class="py-20 px-6 max-w-4xl mx-auto text-center"&amp;gt;
            &amp;lt;h2 class="text-3xl font-semibold mb-6"&amp;gt;About Me&amp;lt;/h2&amp;gt;
            &amp;lt;p class="text-white leading-relaxed"&amp;gt;
            I'm a self-taught frontend developer focused on building clean, interactive, and responsive web applications. 
            I enjoy turning ideas into real, usable products and constantly improving my skills. 
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;!-- More Projects Section --&amp;gt;
        &amp;lt;section class="py-20 px-6 text-center"&amp;gt;
            &amp;lt;h2 class="text-3xl font-semibold mb-4"&amp;gt;More Projects Coming 🚀&amp;lt;/h2&amp;gt;
            &amp;lt;p class="text-white"&amp;gt;
            I'm constantly working on new projects—stay tuned!
            &amp;lt;/p&amp;gt;
        &amp;lt;/section&amp;gt;

    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;section class="py-10 text-center"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Find Me Online&lt;/h2&gt;



&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="https://github.com/dereckcole97-lab" target="_blank"
   class="hover:text-white transition"&amp;gt;
   GitHub
&amp;lt;/a&amp;gt;

&amp;lt;a href="https://www.linkedin.com/in/o-francesco-cole-3aa8b3165/" target="_blank"
   class="hover:text-white transition"&amp;gt;
   LinkedIn
&amp;lt;/a&amp;gt;

&amp;lt;a href="https://www.linkedin.com/in/o-francesco-cole-3aa8b3165/" target="_blank"
   class="hover:text-white transition"&amp;gt;
   Facebook
&amp;lt;/a&amp;gt;

&amp;lt;a href="https://www.instagram.com/yoichi_isagi.js?igsh=cjR0cXBhdDRjYmVq" target="_blank"
   class="hover:text-white transition"&amp;gt;
   Instagram
&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>Lunch Picker</title>
      <dc:creator>O. Francesco</dc:creator>
      <pubDate>Thu, 26 Mar 2026 00:22:19 +0000</pubDate>
      <link>https://dev.to/dereckcole97lab/lunch-picker-1hdg</link>
      <guid>https://dev.to/dereckcole97lab/lunch-picker-1hdg</guid>
      <description>&lt;p&gt;//Building a Lunch Picker Program&lt;/p&gt;

&lt;p&gt;/*n this lab, you'll build a program that helps in managing lunch options. You'll work with an array of lunches, add and remove items from the array, and randomly select a lunch option. */&lt;/p&gt;

&lt;p&gt;//create an empty array&lt;br&gt;
let lunches = [];&lt;br&gt;
//create a function&lt;br&gt;
//give it two arguments which one is an array and the second is a string&lt;br&gt;
//this function should add the string argument to the end of the array and log it to the console&lt;br&gt;
//return the updated array&lt;br&gt;
function addLunchToEnd(arr, lunchItem) {&lt;br&gt;
  arr.push(lunchItem);&lt;br&gt;
  console.log(&lt;code&gt;${lunchItem} added to the end of the lunch menu.&lt;/code&gt;);&lt;br&gt;
  return arr;&lt;br&gt;
}&lt;br&gt;
//create a secondn function&lt;br&gt;
//give it two arguments: an array as first and a string as a second&lt;br&gt;
//this function should add the string argument to the beginning of the array and log it to the console&lt;br&gt;
//return the updated array&lt;br&gt;
function addLunchToStart(arr, lunchItem)  {&lt;br&gt;
    arr.unshift(lunchItem);&lt;br&gt;
    console.log(&lt;code&gt;${lunchItem} added to the beginning of the lunch menu.&lt;/code&gt;);&lt;br&gt;
    return arr;&lt;br&gt;
}&lt;br&gt;
//create a function&lt;br&gt;
//give it one argument (array) &lt;br&gt;
//this function should its last element, IF successful log the message 0&lt;br&gt;
//return the updaated array&lt;br&gt;
function removeLastLunch(arr) {&lt;br&gt;
  if (arr.length === 0) {&lt;br&gt;
    console.log("No lunches to remove.");&lt;br&gt;
    return arr;&lt;br&gt;
  }&lt;/p&gt;

&lt;p&gt;const removed = arr.pop();&lt;br&gt;
  console.log(&lt;code&gt;${removed} removed from the end of the lunch menu.&lt;/code&gt;);&lt;br&gt;
  return arr;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;// Remove first item and IF successful, log the message &lt;br&gt;
//return updated array&lt;br&gt;
function removeFirstLunch(arr) {&lt;br&gt;
  if (arr.length === 0) {&lt;br&gt;
    console.log("No lunches to remove.");&lt;br&gt;
    return arr;&lt;br&gt;
  }&lt;br&gt;
  //create a variable that removes first item and log it to the console&lt;br&gt;
  //return updated array&lt;br&gt;
  const removed = arr.shift();&lt;br&gt;
  console.log(&lt;code&gt;${removed} removed from the start of the lunch menu.&lt;/code&gt;);&lt;br&gt;
  return arr;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;// Get random item and IF successful, log the message &lt;br&gt;
//return value&lt;br&gt;
function getRandomLunch(arr) {&lt;br&gt;
  if (arr.length === 0) {&lt;br&gt;
    console.log("No lunches available.");&lt;br&gt;
    return;&lt;br&gt;
  }&lt;br&gt;
  //create a variable&lt;br&gt;
  //where its needed the approximately the rounded number of the decimal method&lt;br&gt;
  const randomIndex = Math.floor(Math.random() * arr.length);&lt;br&gt;
  const item = arr[randomIndex];&lt;br&gt;
  console.log(&lt;code&gt;Randomly selected lunch: ${item}&lt;/code&gt;);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;// Show menu&lt;br&gt;
function showLunchMenu(arr) {&lt;br&gt;
  if (arr.length === 0) {&lt;br&gt;
    console.log("The menu is empty.");&lt;br&gt;
    return;&lt;br&gt;
  }&lt;/p&gt;

&lt;p&gt;console.log(&lt;code&gt;Menu items: ${arr.join(", ")}&lt;/code&gt;);&lt;br&gt;
}&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
