<?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: Katie Nelson</title>
    <description>The latest articles on DEV Community by Katie Nelson (@katnel20).</description>
    <link>https://dev.to/katnel20</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%2F246551%2F2e2d871e-f586-46ae-838a-23873852941a.jpeg</url>
      <title>DEV Community: Katie Nelson</title>
      <link>https://dev.to/katnel20</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/katnel20"/>
    <language>en</language>
    <item>
      <title>Nevertheless, Katie Coded</title>
      <dc:creator>Katie Nelson</dc:creator>
      <pubDate>Fri, 06 Mar 2020 21:53:29 +0000</pubDate>
      <link>https://dev.to/katnel20/nevertheless-katie-coded-12h</link>
      <guid>https://dev.to/katnel20/nevertheless-katie-coded-12h</guid>
      <description>&lt;h2&gt;
  
  
  My story so far…
&lt;/h2&gt;

&lt;p&gt;Well, you can see from my profile how young I am, so this should be short. 😊 About 4 years ago I was in my room one day (bored most likely) and was surfing the web looking at clothing sites. I forget exactly which one it was, probably Forever 21, when I came across a page that did not render correctly in my browser. I though it was my computer, but I really wanted to make that page work for me. I Googled around and found by pressing F12, I opened up "Developer Mode".&lt;/p&gt;

&lt;p&gt;What was all this stuff I was looking at? I probably spent a couple of hours looking at the source code and got my first exposure to HTML and CSS. By some miracle, I changed some of the CSS and OMG!!, the page suddenly looked right!&lt;br&gt;
I of course thought I had changed the code on their server and got a real shock when I refreshed the screen and it was bad again.&lt;/p&gt;

&lt;p&gt;That was my introduction to coding and something about it fascinated me to read more and start saving things to my hard drive. I made some very crude looking web pages (design is not my forte), but I got into the logical aspect of it and taught myself basic web coding.&lt;/p&gt;

&lt;p&gt;Of course, I wanted my pages to be more flashy and that's how I came across JavaScript. Boy, what a leap that was. Ifs and loops and functions and callbacks; I gave up on it for a couple of weeks, but it kept calling me back. Take it slow... learn one piece at a time... be an expert on this one function... move on to another one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Front to Back-end...
&lt;/h2&gt;

&lt;p&gt;At some point I read about Java and initially thought it was the same as JavaScript. Then, I downloaded Eclipse and entered the world of IDEs. I built a couple of very simple Windows applications and experimented with layout managers and putting all kinds of controls up in a window. It was like moving to another country. Java and JavaScript looked similar, but I realized web programming and desktop application programming were as different as cats and dogs.&lt;/p&gt;

&lt;p&gt;When I started high school, I saw they had a student run website and poked my head in one afternoon to see how an entire site was put together. When the club adviser heard that I knew HTML &amp;amp; CSS, he encourage me to help out. When he found out I knew JavaScript, he dumped more responsibility on me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trouble fitting in...
&lt;/h2&gt;

&lt;p&gt;I found out the first week that I was the only girl in the club. The more senior boys looked down on me and didn't make any effort to help me out. It didn't help that I streamlined a chunk of code to run more efficiently (I quickly found out that one of those boys had written the original code). They would keep to themselves and I'm sure I heard them make foul remarks about me.&lt;/p&gt;

&lt;p&gt;A couple of bad remarks later, I had enough and went to the club adviser and told him I was done. My first "job" and I was quitting it. He took me into his office and said that the others felt threatened by me because as a freshman, I was already better than them at coding. I got the idea in my head that this would be what I could expect if I entered the real world of coding for a living. I convinced myself that it's a fun hobby, but I should find something else that makes me happy (like clothes shopping 😊 don't get me started on that!).&lt;/p&gt;

&lt;p&gt;The teacher asked me if I was interested in helping him out on the back-end. It uses ASP.NET MVC and a MySQL database. Suddenly, I had another world to explore. None of the students ever did back-end work and I would not have to interact with the boys as much. I went home, downloaded Visual Studio and taught myself C# .NET framework.&lt;br&gt;
I made the same desktop apps using .NET as I had done the year before in Java AWT. It wasn't too difficult and got comfortable with a new IDE and it's project structure. There were DLLs instead of JAR files and binding them all together took some time, but I agreed to be the back-end person.&lt;/p&gt;

&lt;p&gt;SQL was another hurdle along with Entity Framework. I'm no expert, but I know how to use the tools (like builders and debuggers) to get by.&lt;/p&gt;

&lt;p&gt;Like I said at the start of this post, my story is a short one. My next big decision will be what to major in when I apply for college. Do I go the Computer Science route and spend 4 years in classes learning stuff I might already know? What will the male/female ratio be for that major? How are the women treated? All to be decided.&lt;/p&gt;

&lt;h2&gt;
  
  
  I’m an expert at…
&lt;/h2&gt;

&lt;p&gt;As previously stated, I don't feel I'm an expert in any one subject. I can say that I know a little bit about a lot of different technologies. However, as time goes on, the number of things to know about seems to grow faster than I can keep up with. I'd like to learn some of the ES6 frameworks like Vue, React and Angular. Then there's .NET Core, SQL Server, Docker and all those pieces too.&lt;/p&gt;

&lt;p&gt;When my head gets too full of coding options, I go to the mall to clear it all out. It's my break from hi-tech and an opportunity to window shop!&lt;/p&gt;

</description>
      <category>wecoded</category>
    </item>
    <item>
      <title>Looking for a helpful dotnet library</title>
      <dc:creator>Katie Nelson</dc:creator>
      <pubDate>Tue, 31 Dec 2019 22:17:17 +0000</pubDate>
      <link>https://dev.to/katnel20/looking-for-a-helpful-dotnet-library-3f4f</link>
      <guid>https://dev.to/katnel20/looking-for-a-helpful-dotnet-library-3f4f</guid>
      <description>&lt;p&gt;Hello &lt;strong&gt;DEV&lt;/strong&gt; community.&lt;br&gt;
I'm writing some code in C# using the .NET Core version 3.1 &lt;br&gt;
I need to communicate with another host which runs an old program on a TCP port that is using a custom byte-oriented protocol.&lt;br&gt;
My side will be the client, since the other is a server listening on a specific port number.&lt;/p&gt;

&lt;p&gt;I know I will need a &lt;code&gt;TCPClient&lt;/code&gt; function to open and establish a stream between the 2 hosts.&lt;br&gt;
I have looked around for a NuGet package to help and I've found two: NetCoreServer and WatsonTcp.&lt;/p&gt;

&lt;p&gt;Since this server is not always available, I might have to build a quick simulator app, so I'll have to do a &lt;code&gt;TCPListener&lt;/code&gt; function for that side too.&lt;/p&gt;

&lt;p&gt;My question is: has anyone used these before or is there another I haven't found yet? Or maybe just use the classes already in the &lt;code&gt;System.Net.Sockets&lt;/code&gt; namespace (Microsoft provides examples that look fairly easy).&lt;/p&gt;

&lt;p&gt;Any help from those with a lot more experience than me would be greatly appreciated.&lt;/p&gt;

</description>
      <category>help</category>
      <category>dotnet</category>
      <category>csharp</category>
    </item>
    <item>
      <title>A Comment is not a Post</title>
      <dc:creator>Katie Nelson</dc:creator>
      <pubDate>Fri, 20 Dec 2019 17:42:01 +0000</pubDate>
      <link>https://dev.to/katnel20/a-comment-is-not-a-post-38p6</link>
      <guid>https://dev.to/katnel20/a-comment-is-not-a-post-38p6</guid>
      <description>&lt;p&gt;This post is for all the new people just joining the &lt;strong&gt;DEV&lt;/strong&gt; community. It's about navigating your way through the neighborhood.&lt;/p&gt;

&lt;h4&gt;
  
  
  Welcome to &lt;strong&gt;DEV&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Your first introduction to &lt;strong&gt;DEV&lt;/strong&gt; is usually through one of the Welcome threads. There, you are encouraged to contribute a little something about yourself as an introduction to the rest of the community.&lt;br&gt;
For all of us, it can be a little scary opening yourself up to a large group.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What should I write?&lt;/li&gt;
&lt;li&gt;Who will see this?&lt;/li&gt;
&lt;li&gt;How do things work around here?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are common thoughts we have all experienced. For those who take the first step, you might see a response like:&lt;/p&gt;
&lt;h5&gt;
  
  
  Hi
&lt;/h5&gt;

&lt;p&gt;Or the classic:&lt;/p&gt;
&lt;h5&gt;
  
  
  Hello, World!
&lt;/h5&gt;

&lt;p&gt;Others might even write a full sentence or two about how they found this site or even what kind of coding they are interested in.&lt;/p&gt;

&lt;p&gt;Whatever you write, just know that you have not created a &lt;strong&gt;Post&lt;/strong&gt;, you made a &lt;strong&gt;Comment&lt;/strong&gt;. (Even though your browser made an HTTP POST to get that comment to the &lt;strong&gt;DEV&lt;/strong&gt; server.)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;Post&lt;/strong&gt; is the initial message written by an author (in this case, the dev.to staff).&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;Comment&lt;/strong&gt; is a response to a post.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;Thread&lt;/strong&gt; contains one post and zero or more comments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some people after making their first entry, go off and look around at other pages. At some point you look at the &lt;a href="https://dev.to/latest"&gt;page with the latest posts&lt;/a&gt; and scroll down looking for your entry. &lt;em&gt;What's going on? I don't see my entry. It's not here. Did I do it right?&lt;/em&gt;&lt;br&gt;
Some of those will get back to the Welcome Thread and re-enter what they had written the first time unaware that they have just written another comment.&lt;/p&gt;

&lt;p&gt;If that is you, don't worry about it. I have a secret to tell you. I made that same mistake! Really. If you search for "Welcome Thread - v44" you will see two comments by a once clueless me.&lt;/p&gt;

&lt;p&gt;If you're still not sure you wrote something, or you can't find your comment, click on your profile picture in the upper right hand corner and select your user name (it starts with the &lt;strong&gt;@&lt;/strong&gt; sign). On that page, just below your profile box, you'll see a list of links to all the comments you ever made. When you begin writing posts, they will show up there as well.&lt;/p&gt;

&lt;p&gt;It's all just a part of finding your way around a new neighborhood. If you get lost, just ask by leaving a comment (you can leave it here and I'll do my best to help). Or, see that big button at the top of this page that says "WRITE A POST"? Press it and ask the entire community. One piece of advice before you actually press that scary looking button, read up on &lt;a href="https://guides.github.com/features/mastering-markdown/" rel="noopener noreferrer"&gt;&lt;strong&gt;Markdown&lt;/strong&gt;.&lt;/a&gt; It will explain how you can format your post to look nice and even add all those emojis 😄.&lt;br&gt;
If you have already pressed it, at the bottom of the page is a &lt;strong&gt;?&lt;/strong&gt; button that will also guide you.&lt;/p&gt;
&lt;h4&gt;
  
  
  Hearts
&lt;/h4&gt;

&lt;p&gt;One more important topic is hearts ❤️. Every post and comment has a heart symbol associated with it. Use these hearts to tell the author that you like what was written. Whenever I read an interesting post or comment, I always press the ❤️. It lets the author know that someone actually read it.&lt;/p&gt;

&lt;p&gt;For myself, I love to receive hearts. It encourages me to write some more. In fact, this post was done because so many people gave me a ❤️ to a comment I wrote in the current Welcome Thread. I do my best when someone hearts me to heart them back. It's my way of letting them know that I appreciate the gesture.&lt;/p&gt;
&lt;h4&gt;
  
  
  The Mysterious Unicorn
&lt;/h4&gt;

&lt;p&gt;Now, you might ask yourself, &lt;em&gt;if the heart indicates I like it, what is that unicorn for?&lt;/em&gt; I have been asked this question before and the truth is "I don't know".&lt;br&gt;
There have been several posts like this one below that have discussed the meaning. &lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/_bigblind" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F12652%2F92ba4d26-3658-460b-9c79-7667b2db8389.jpg" alt="_bigblind"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/_bigblind/how-do-you-use-each-of-the-emoji-reactions-on-devto" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How do you use each of the emoji reactions on dev.to?&lt;/h2&gt;
      &lt;h3&gt;Frederik 👨‍💻➡️🌐 Creemers ・ Aug 2 '17&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#meta&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
 &lt;br&gt;
For me, I press it when I really like the post. Maybe we are each meant to leave it to our own interpretation? But at least now you know if you get a unicorn from me, you made an awesome post.&lt;br&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="k"&gt;finally&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="n"&gt;Environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Exit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I hope this post has been helpful.&lt;br&gt;
If it has, let me know by leaving me a ❤️.&lt;br&gt;
Even better, leave a comment, or the best thing to do is to pick a topic you like and write your own first post. When I read it, you'll get my ❤️!&lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>Choices for a console in Windows</title>
      <dc:creator>Katie Nelson</dc:creator>
      <pubDate>Sat, 07 Dec 2019 15:53:28 +0000</pubDate>
      <link>https://dev.to/katnel20/choices-for-a-console-in-windows-1m2g</link>
      <guid>https://dev.to/katnel20/choices-for-a-console-in-windows-1m2g</guid>
      <description>&lt;p&gt;I've spent a little bit of time lately looking into different consoles to use in Windows 10. The built-in &lt;code&gt;cmd&lt;/code&gt; console is what I've used the most in the past.&lt;/p&gt;

&lt;h4&gt;
  
  
  Consoles tried are:
&lt;/h4&gt;

&lt;p&gt;Windows System Command Prompt (&lt;code&gt;cmd.exe&lt;/code&gt;) for simple batch operations&lt;br&gt;
  Windows PowerShell ISE (&lt;code&gt;PowerShell_ISE.exe&lt;/code&gt;) for PowerShell scripting&lt;br&gt;
  Git for Windows (&lt;code&gt;git.exe&lt;/code&gt;) for a bash shell (although I've been into using the TortoiseGit client more.)&lt;/p&gt;

&lt;h4&gt;
  
  
  Some of the newer choices I found were:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701"&gt;Windows Terminal&lt;/a&gt; - A Windows App from Microsoft in preview release that does Command Prompt and PowerShell&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://conemu.github.io/"&gt;Comemu&lt;/a&gt; - A console emulator with a customizable GUI&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mridgers.github.io/clink/"&gt;Clink&lt;/a&gt; - Runs in the &lt;code&gt;cmd&lt;/code&gt; console with some bash-like enhancements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cmder.net/"&gt;Cmder&lt;/a&gt; - An all-in-one console that uses &lt;code&gt;Comemu&lt;/code&gt; &amp;amp; &lt;code&gt;Clink&lt;/code&gt; and does cmd, PowerShell and bash with extensive &lt;a href="https://www.lua.org/"&gt;lua&lt;/a&gt; scripting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now, I'm trying to decide which one is best for me. &lt;code&gt;Cmder&lt;/code&gt; looks like a good choice, but I'll have to put learning &lt;code&gt;lua&lt;/code&gt; on my to-do list.&lt;/p&gt;

&lt;p&gt;Before I do that, I'm curious if there are others out there to try.&lt;/p&gt;

&lt;h4&gt;
  
  
  Requirements:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Must be free&lt;/li&gt;
&lt;li&gt;Runs under latest version of Windows 10&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let me know what some of your favorites are and I'll post my opinion on what I like and what I decided on.&lt;/p&gt;

</description>
      <category>console</category>
      <category>cmd</category>
    </item>
    <item>
      <title>What advice would you give someone thinking about a career in software?</title>
      <dc:creator>Katie Nelson</dc:creator>
      <pubDate>Wed, 30 Oct 2019 16:06:02 +0000</pubDate>
      <link>https://dev.to/katnel20/what-advice-would-you-give-someone-thinking-about-a-career-in-software-313l</link>
      <guid>https://dev.to/katnel20/what-advice-would-you-give-someone-thinking-about-a-career-in-software-313l</guid>
      <description>&lt;p&gt;I’m a student and consider coding as more of a hobby for me. I do enjoy it, but I’m at that stage where I have to think about what to major in for college. Is computer science something that I would want to do? It’s not an easy decision for me since my other interests that I like more &lt;em&gt;might&lt;/em&gt; not be ones I could make a living doing.&lt;/p&gt;

&lt;p&gt;How have you found your own careers in software have been?&lt;br&gt;
Are you happy you chose it, or are you always thinking that maybe there was something else?&lt;/p&gt;

&lt;p&gt;Any input would be appreciated.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>What's the craziest code you ever read?</title>
      <dc:creator>Katie Nelson</dc:creator>
      <pubDate>Mon, 21 Oct 2019 17:39:57 +0000</pubDate>
      <link>https://dev.to/katnel20/what-s-the-craziest-code-you-ever-read-59f5</link>
      <guid>https://dev.to/katnel20/what-s-the-craziest-code-you-ever-read-59f5</guid>
      <description>&lt;p&gt;A while back, I saw some JavaScript where every var and function in the file was named after a type of fruit.&lt;br&gt;
It look something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;grapes&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;grape&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;grape&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&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;apple&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nx"&gt;orange&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;We decided to name the unknown coder &lt;em&gt;Fruitcake&lt;/em&gt;, although the code was running as expected.&lt;br&gt;
The crazy part was having to read it all to see how it actually worked in order to just add a single new feature.&lt;/p&gt;

&lt;p&gt;Has anyone else come across something like this?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
