<?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: Kenneth M. Colón Pagán</title>
    <description>The latest articles on DEV Community by Kenneth M. Colón Pagán (@ken025).</description>
    <link>https://dev.to/ken025</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%2F561619%2F0766f4ab-2c44-462f-90cc-f5b04db71906.jpeg</url>
      <title>DEV Community: Kenneth M. Colón Pagán</title>
      <link>https://dev.to/ken025</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ken025"/>
    <language>en</language>
    <item>
      <title>Building My First Projects with Java!</title>
      <dc:creator>Kenneth M. Colón Pagán</dc:creator>
      <pubDate>Fri, 12 Mar 2021 03:27:15 +0000</pubDate>
      <link>https://dev.to/ken025/building-my-first-projects-with-java-1j2g</link>
      <guid>https://dev.to/ken025/building-my-first-projects-with-java-1j2g</guid>
      <description>&lt;p&gt;Coming from the Flatiron Bootcamp, I have been exploring different programming languages out there to keep my wheels turning. Especially in this programming world where things are always changing and evolving, my passion for learning fuels my drive.&lt;/p&gt;

&lt;p&gt;I have found myself enjoying Java and have decided to start building CLI projects. Alongside a Java course, I built 3 Projects this week: an email administration application, a student database application, and a bank account application. One thing is watching videos and reading articles but the best way to learn a new language, personally, is by building a project to see all the puzzle pieces come together!&lt;/p&gt;

&lt;p&gt;In these projects, concatenating seemed to be my best friend. In Java, using the "+" provides a concatenation operator, you can directly add two String literals. A great example is when asking a user for input and printing it back out with some added text:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;Scanner&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;Scanner&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;in&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="nx"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;out&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Enter your name: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="nb"&gt;String&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;nextLine&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;//Input: Ken&lt;/span&gt;
        &lt;span class="nx"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;out&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Welcome, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//=&amp;gt; Welcome, Ken!&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Something to remember when using the "+" operator, is that spacing is not included so it is best to include it before closing the double quotation mark. &lt;/p&gt;

&lt;p&gt;A great escape character to use when displaying this data, and have it organized is 'newline' =&amp;gt; "\n". This also comes in handy when printing out multiple lines, it can show you what it will look like before it prints out.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// void means this method doesn't return a value&lt;/span&gt;
 &lt;span class="kr"&gt;public&lt;/span&gt; &lt;span class="k"&gt;void&lt;/span&gt; &lt;span class="nx"&gt;showInfo&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
      &lt;span class="nx"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;out&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
              &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Name: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;
              &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;Age: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;
              &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;Shoe Size: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;shoeSize&lt;/span&gt; 
      &lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;//=&amp;gt;   Name: Ken&lt;/span&gt;
&lt;span class="c1"&gt;//     Age: 20&lt;/span&gt;
&lt;span class="c1"&gt;//     Shoe Size: 10&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I am now working on implementing a CSV file reader for my banking project. Knowing there is always something you can improve or add to my project, or simply start a new one, is the reason I love what I do and why I can't picture myself doing anything else!&lt;/p&gt;

</description>
      <category>java</category>
      <category>webdev</category>
      <category>devjournal</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Learning a New Language - Java!</title>
      <dc:creator>Kenneth M. Colón Pagán</dc:creator>
      <pubDate>Sat, 06 Mar 2021 04:28:18 +0000</pubDate>
      <link>https://dev.to/ken025/learning-a-new-language-java-1d9e</link>
      <guid>https://dev.to/ken025/learning-a-new-language-java-1d9e</guid>
      <description>&lt;p&gt;Last week, I wrote about my job hunt process and what I have been doing during so. In this industry where one can never learn enough and know everything, it is important to familiarize yourself with the different patterns and styles of the many languages that exist. This has taught me how similar patterns can be and it all lies in the syntax. &lt;/p&gt;

&lt;p&gt;This week I will walk through some of the parts I found most interesting while learning the basics of Java. A factor I always look for is the data types and their size to make sure my application is as efficient as it can be. For Java, I look to this Primitive Types diagram to use as a guide:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s----rfED_A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://2.bp.blogspot.com/-3y_BWimrMYA/W8LeDu8HNwI/AAAAAAAAETo/ojpo7dHnRNQNvYrCbMtdBXK3SctT24qyQCLcBGAs/s1600/primitive-data-types.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s----rfED_A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://2.bp.blogspot.com/-3y_BWimrMYA/W8LeDu8HNwI/AAAAAAAAETo/ojpo7dHnRNQNvYrCbMtdBXK3SctT24qyQCLcBGAs/s1600/primitive-data-types.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another difference I have noticed across languages is in the CLI. In Java, we use the Scanner class which is used to get user input, and it is found in the java.util package.&lt;/p&gt;

&lt;p&gt;Example: &lt;br&gt;
To ask the users their age and return "You are __" with their input age.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="nx"&gt;Scanner&lt;/span&gt; &lt;span class="nx"&gt;scanner&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;Scanner&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;in&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="nx"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;out&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Enter your age: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="nx"&gt;byte&lt;/span&gt; &lt;span class="nx"&gt;yourAge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;scanner&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;nextByte&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="nx"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;out&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;You are &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;yourAge&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In general, these are notes that anyone starting to learn Java can use or come back to for a refresher on data types and user inputs.&lt;/p&gt;

&lt;p&gt;Here is a link to the &lt;a href="https://www.youtube.com/watch?v=eIrMbAQSU34&amp;amp;t=5840s"&gt;Java Tutorial for Beginners&lt;/a&gt; I used to get started!&lt;/p&gt;

</description>
      <category>java</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>Learning a New Language - C#!</title>
      <dc:creator>Kenneth M. Colón Pagán</dc:creator>
      <pubDate>Mon, 01 Mar 2021 03:58:21 +0000</pubDate>
      <link>https://dev.to/ken025/learning-a-new-language-9po</link>
      <guid>https://dev.to/ken025/learning-a-new-language-9po</guid>
      <description>&lt;p&gt;The job search period in this industry can be very overwhelming and can lead to us losing direction on what to do next. Whether that’d be working on your previous projects, developing our knowledge on a language you’ve worked with before, or learning new languages.  &lt;/p&gt;

&lt;p&gt;I took this time to dip my fingers in the basics of a couple of languages I have been interested in. I decided to start with C#, a related language to the first language I worked with, C. It was an interesting experience getting a refresher and remembering where it all started.&lt;/p&gt;

&lt;p&gt;I took some notes during this process and would like to share them with anyone who is beginning to work with C# or is interested.&lt;/p&gt;

&lt;p&gt;One major difference I was not aware of before, was the compiling process. With C and C++, when the application is compiled, the compiler translates the code into the native code of the machine. With C#, the compiler converts the Intermediate Language(IL) or Common Intermediate Language(CIL) into the machine code. This is done before the IL or CIL can be executed.&lt;/p&gt;

&lt;p&gt;An easy way to understand and view the structure of a C# application is with this diagram. I often refer to this to remind myself of the pattern of containers whenever needed. A container missing in this diagram is ‘Assembly’ a container for related namespaces.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--juTt7h78--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42qzaxikv64asqgidml6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--juTt7h78--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42qzaxikv64asqgidml6.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is another useful diagram to keep track of the ‘Bytes per Type’ which can come in useful when converting types. &lt;br&gt;
Ex:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;int&lt;/span&gt; &lt;span class="nx"&gt;myInt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;double&lt;/span&gt; &lt;span class="nx"&gt;myDouble&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;5.25&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;Convert&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;ToInt32&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;myDouble&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;  &lt;span class="c1"&gt;// convert double to in&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qPzOaq9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/emcphkb87gcn0phb9mt4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qPzOaq9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/emcphkb87gcn0phb9mt4.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To learn about all of this and more, I took a Udemy course that I absolutely recommend for any C# beginner:&lt;br&gt;
                                                        &lt;a href="https://www.udemy.com/course/csharp-tutorial-for-beginners/"&gt;CSharp Beginner Tutorial&lt;/a&gt;&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>"The One with the Hooks"</title>
      <dc:creator>Kenneth M. Colón Pagán</dc:creator>
      <pubDate>Thu, 18 Feb 2021 18:36:28 +0000</pubDate>
      <link>https://dev.to/ken025/the-one-with-the-hooks-25aa</link>
      <guid>https://dev.to/ken025/the-one-with-the-hooks-25aa</guid>
      <description>&lt;p&gt;In 2029 React, one of the most popular JavaScript libraries, released version 16.8.0. In this version, React Hooks are available in a stable release. &lt;/p&gt;

&lt;p&gt;During my time with Flatiron, I built my React project using an older version. So now, I will make sure to write the key changes and how they look for reference to whoever needs it! &lt;/p&gt;

&lt;p&gt;Let’s start by making sure we understand hooks. “Hooks let you use state and other React features without writing a class”. A Hook is a special function that lets you “hook into” React features. The most common ones being ‘useState’ which lets you add React state to function components and ‘useEffect’ which tells React that your component needs to do something after render. We can always tell it is a hook because it is prefixed with ‘use’.&lt;/p&gt;

&lt;p&gt;To start using these hooks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  The hooks must execute in the same order they are defined&lt;/li&gt;
&lt;li&gt;  Hooks cannot be inside of: if statements, loops, functions or nested.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We first destructure by putting the hooks we will need when importing React.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;import React, { useState } from ‘react’;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The hook will return an array of two values: [ the state, a function that allows us to update the state] &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We then call the hook and in the case of useState, we pass in the default state.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;const [ count, setCount ] = useState(0)&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;“The useState hook returns a pair: the current state value and a function that lets you update it. It’s similar to this.setState in a class, except it doesn’t merge the old and new state together.”&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function Example() { 
const [count, setCount] = useState(0);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Using classes it would look like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Example extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      count: 0
    };
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;“The useEffect hook, adds the ability to perform side effects from a function component. It serves the same purpose as componentDidMount, componentDidUpdate, and componentWillUnmount in React classes.” &lt;/p&gt;

&lt;p&gt;To compare:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function Example() {
  const [count, setCount] = useState(0);

useEffect(() =&amp;gt; {   
document.title = `You clicked ${count} times`; 
 });
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Using classes it would look like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Example extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      count: 0
    };
  }

  componentDidMount() {    
document.title = `You clicked ${this.state.count} times`;  }  componentDidUpdate() {    document.title = `You clicked ${this.state.count} times`;  
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also create your own Hooks to reuse stateful behavior between different components, which you can learn more about &lt;a href="https://reactjs.org/docs/hooks-custom.html"&gt;HERE&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you want to learn more in-depth about hooks and their possibilities here are the resources I used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://reactjs.org/blog/2019/02/06/react-v16.8.0.html"&gt;reactjs.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=O6P86uwfdR0&amp;amp;t=389s"&gt;useState - YouTube: 
Web Dev Simplified&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=0ZJgIjIuY7U&amp;amp;list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h&amp;amp;index=2"&gt;useEffect - YouTube: 
Web Dev Simplified&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>redux</category>
    </item>
    <item>
      <title>Growing My Connections</title>
      <dc:creator>Kenneth M. Colón Pagán</dc:creator>
      <pubDate>Sun, 31 Jan 2021 20:48:00 +0000</pubDate>
      <link>https://dev.to/ken025/growing-my-connections-o38</link>
      <guid>https://dev.to/ken025/growing-my-connections-o38</guid>
      <description>&lt;p&gt;Week 3 of my 'post-graduation' / 'job-hunt' journey and well here is where I am. &lt;/p&gt;

&lt;p&gt;This week was the most draining one. I consider myself to be an introvert when I first meet people. And this week I forced myself to step outside my comfort zone and contact people that work with companies I admire. &lt;/p&gt;

&lt;p&gt;I started with a mock technical interview which was challenging but a great learning experience. I felt good about what I did and now I know what I need to work on. Especially controlling my nerves, which always creates fear and sometimes blocks me from thinking clearly. &lt;/p&gt;

&lt;p&gt;Next thing, I met with the CTO of a company I respect and admire. This was more of an informal meeting to get to know me and what I can offer. This is such an important part of the job search, reaching out and connecting with people who know the position best. I ended up leaving the meeting feeling good and hopeful.&lt;/p&gt;

&lt;p&gt;Right after that, I met with a very talented and nice software engineer whose path I admire. This was a very eye-opening talk. It was refreshing learning about how another Software Engineer got to where he is. He was extremely helpful in answering all of my questions and worries that come during the job search.&lt;/p&gt;

&lt;p&gt;Overall, this week was mentally draining. Having to step out of my comfort zone was very challenging but taught me a lot more than I could ask for. I now know what I need to work on to better my work and made amazing connections.&lt;/p&gt;

&lt;p&gt;01-31-2020,&lt;br&gt;
Ken&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>challenge</category>
      <category>devjournal</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Dealing with unexpected changes </title>
      <dc:creator>Kenneth M. Colón Pagán</dc:creator>
      <pubDate>Sun, 24 Jan 2021 17:10:18 +0000</pubDate>
      <link>https://dev.to/ken025/dealing-with-unexpected-changes-3jk2</link>
      <guid>https://dev.to/ken025/dealing-with-unexpected-changes-3jk2</guid>
      <description>&lt;p&gt;Week 2 of my 'post-graduation' / 'job-hunt' journey and well here is where I am. I started off with a strong schedule I made to make sure I was working on my programming and projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P7XmyYQp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/01arj4nsg7bpm9mhrgxn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P7XmyYQp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/01arj4nsg7bpm9mhrgxn.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I found myself changing my schedule as I went because I either found a better source, needed more time on a subject, or just spent too much time applying for jobs. &lt;/p&gt;

&lt;p&gt;This week started out by working on the Front End Libraries curriculum from freecodecamp.org and getting through to the Redux section where I decided to go in deeper into React. I started The Net Ninja's currently ongoing series "Full Modern React Tutorial" where he goes into the hooks which let you use state and other React features without writing a class with v16.8. This has been incredibly helpful with starting a basic react app involving these hooks.  &lt;/p&gt;

&lt;p&gt;Additionally, I started digging into the Big O; in particular about the space and time complexities. I still have a long way to go but now I have an overall understanding of how each affects the runtime.&lt;/p&gt;

&lt;p&gt;At the end of this week I:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now use my schedule as more of a task list of what to work on&lt;/li&gt;
&lt;li&gt;Started working with hooks in react&lt;/li&gt;
&lt;li&gt;Started to learn about the Big O.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sources mentioned:&lt;br&gt;
&lt;a href="https://www.freecodecamp.org/learn/"&gt;freecodecamp.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=j942wKiXFu8&amp;amp;list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d"&gt;Full Modern React Tutorial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;01-24-2020,&lt;br&gt;
Ken&lt;/p&gt;

</description>
      <category>challenge</category>
      <category>webdev</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>Crossing Over from a Bootcamp</title>
      <dc:creator>Kenneth M. Colón Pagán</dc:creator>
      <pubDate>Sun, 17 Jan 2021 17:10:06 +0000</pubDate>
      <link>https://dev.to/ken025/crossing-over-from-a-bootcamp-4lga</link>
      <guid>https://dev.to/ken025/crossing-over-from-a-bootcamp-4lga</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Or5PA0vW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k8uf9diqri9aufiayolj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Or5PA0vW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k8uf9diqri9aufiayolj.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The hardest part of my experience with a coding Bootcamp has been after it ended. I just finished my coursework with the Flatiron Bootcamp for Software Engineering and I can honestly say this has been the hardest, yet most rewarding, thing I've done. It was a roller-coaster, going from very basic knowledge of what code even was to building 5 projects in the span of 6 months. That should say it all.  &lt;/p&gt;

&lt;p&gt;I built projects in the CLI, with Ruby/Sinatra, Ruby on Rails, JavaScript, and React-Redux respectively. But during the time we had some sort of structure and schedule to do these, now it's up to us to figure out what we should do and it has been a challenge. Thankfully, Flatiron even provides a Post-Work section to help us with the transition. &lt;/p&gt;

&lt;p&gt;I have decided to improve my past work during my ongoing job search and write weekly updates on this blog as a journal. Hopefully, this can help others going through similar situations and for a way for me to look back at my progress.&lt;/p&gt;

&lt;p&gt;01-17-2020,&lt;br&gt;
Ken&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>javascript</category>
      <category>react</category>
      <category>devjournal</category>
    </item>
  </channel>
</rss>
