<?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: xensan_dev</title>
    <description>The latest articles on DEV Community by xensan_dev (@xensan_dev).</description>
    <link>https://dev.to/xensan_dev</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%2F1049330%2F69c5c23a-057c-49be-890c-e8e79ad1fc6e.jpg</url>
      <title>DEV Community: xensan_dev</title>
      <link>https://dev.to/xensan_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/xensan_dev"/>
    <language>en</language>
    <item>
      <title>MERN Stack Chat App #1</title>
      <dc:creator>xensan_dev</dc:creator>
      <pubDate>Wed, 22 Mar 2023 20:33:34 +0000</pubDate>
      <link>https://dev.to/xensan_dev/mern-stack-chat-app-1-4gln</link>
      <guid>https://dev.to/xensan_dev/mern-stack-chat-app-1-4gln</guid>
      <description>&lt;p&gt;Hello, everyone! I will be sharing this journey of coding a MERN Stack Chat App. I will be sharing code snippets, as well as, screenshots of the frontend (not finalized). &lt;br&gt;
&lt;em&gt;P.S. I won't be going in-depth with everything I do.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Technologies
&lt;/h2&gt;

&lt;p&gt;The main language I will be using is JavaScript.&lt;br&gt;
Frameworks: React(Vite), TailwindCSS, Node, Express, and MongoDB&lt;/p&gt;

&lt;p&gt;Color Palette Generator: &lt;a href="https://coolors.co/"&gt;https://coolors.co/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Start!
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Created a repository and cloned it to my local desktop. &lt;/li&gt;
&lt;li&gt;Created a Client folder by creating a vite app and naming it client.&lt;/li&gt;
&lt;li&gt;Created a Server folder separate from the Client folder for the backend.
File Structure
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yFccyTnG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ugll2x5n9zs1wiczh6em.png" alt="File Structure" width="256" height="143"&gt;
Make sure to keep your files organized!&lt;/li&gt;
&lt;li&gt;Installed the following dependencies in the client-side.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tIc9EUJY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wcrdva4atsvmbc5iholj.png" alt="Client Side Dependencies" width="309" height="213"&gt;
&lt;/li&gt;
&lt;li&gt;Installed the following dependencies to server side.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hQOaTUcP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5x66f8hu7okeow6zn9lm.png" alt="Server Side Dependencies" width="212" height="133"&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>productivity</category>
      <category>react</category>
    </item>
    <item>
      <title>A Quick Guide to Meaningful Commits!</title>
      <dc:creator>xensan_dev</dc:creator>
      <pubDate>Wed, 22 Mar 2023 01:06:50 +0000</pubDate>
      <link>https://dev.to/xensan_dev/a-guide-to-meaningful-commits-3dgp</link>
      <guid>https://dev.to/xensan_dev/a-guide-to-meaningful-commits-3dgp</guid>
      <description>&lt;p&gt;&lt;strong&gt;What are commits?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A commit is a command from &lt;a href="https://git-scm.com/"&gt;Git&lt;/a&gt; that allows a user to save snippets of code in the order they were added/changed. Think of commits as snapshots of your code in a timeline. Commits allow a user to be able to go back to each addition/change done to the local repository and control the version afterwards. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why are commit messages important?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Commit messages are important because it lets the current coder know what was changed during that point in the timeline. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Be specific with your commits!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Commit messages should be specific! You should be able to describe what was added/changed in your commit. &lt;/p&gt;

&lt;p&gt;Example of a bad commit:&lt;br&gt;
&lt;code&gt;git commit -m "pushing fixes"&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vague&lt;/li&gt;
&lt;li&gt;Does not help the user or the team figure out what was fixed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example of a good commit:&lt;br&gt;
&lt;code&gt;git commit -m "addition function was missing a variable"&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More descriptive&lt;/li&gt;
&lt;li&gt;Identified the error and describes where it was&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can be as descriptive as you want but make sure to keep your commits short. So long as you are able to summarize and understand what was changed or added.&lt;/p&gt;

&lt;p&gt;If you got this far thank you!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Tips before you choose to attend a coding bootcamp!</title>
      <dc:creator>xensan_dev</dc:creator>
      <pubDate>Tue, 21 Mar 2023 18:22:48 +0000</pubDate>
      <link>https://dev.to/xensan_dev/tips-before-you-choose-to-attend-a-coding-bootcamp-17g7</link>
      <guid>https://dev.to/xensan_dev/tips-before-you-choose-to-attend-a-coding-bootcamp-17g7</guid>
      <description>&lt;p&gt;Hello everyone, &lt;/p&gt;

&lt;p&gt;My name is Xenon Santillan and I just completed my coding bootcamp on March 9. I attended a Full Stack Development Bootcamp at UC Davis Continuing and Professional Education. This is from my experience and opinion with attending these bootcamps.&lt;/p&gt;

&lt;p&gt;These bootcamps are usually completed in 2 different time periods (Full-time and part-time). Now for these coding bootcamps, it is HIGHLY RECOMMENDED to not work or do any extracurriculars DURING the course. Is that true? In my opinion, yes. While you may have some leeway during a part-time course, you will still need to put in 20+ hours more into studying/practicing coding. AND PLEASE DO NOT MISS A CLASS. Some bootcamps will allow up to 8 absences but you will be lost if you do not pay attention to detail. Your goal isn't just to complete the bootcamp, it's to make it into the tech industry as a software engineer. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #1: Do your research.&lt;/strong&gt;&lt;br&gt;
You will probably hear this from a lot of people in the tech industry, but bootcamps don't hold that great of a reputation. Yes, some are credited and are able to produce amazing software engineers, don't get me wrong; however, this is probably the top 1-10% of bootcamp graduates. Take into account that the tech industry is VERY COMPETITIVE. Many companies are looking for THE CREAM OF THE CROP bootcamp graduates. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #2: Take Harvard's CS50 course on EDX&lt;/strong&gt;&lt;br&gt;
Now this is something I highly recommend for beginners. This is a FREE course you can take online ON YOUR OWN TIME. I'm not going to go in-depth with the course, but it will help to prepare you for the material in the bootcamp.&lt;/p&gt;

&lt;p&gt;If you are choosing to go into a coding bootcamp blindly (no coding experience), please reconsider. Software Engineering is an ever-changing position.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #3: Tutoring and Office Hours!&lt;/strong&gt;&lt;br&gt;
My bootcamp had office hours 30 minutes before and after each class. In this period of time you can take a professor or teacher assistant to a break out room and speak with them about your struggles with the course, things that are happening outside of class, help with projects, or even to catch up on material. PLEASE TAKE ADVANTAGE OF OFFICE HOURS.&lt;/p&gt;

&lt;p&gt;Tutoring sessions have to be scheduled ahead of time. Here you can speak with a professor or teacher assistant 1 on 1 if you need help.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #4: Commit time outside of class to practice!&lt;/strong&gt;&lt;br&gt;
This was one thing I struggled with during my bootcamp. I grew complacent just watching tutorials or reviewing bootcamp material. You need to have a knack for learning new material all the time, whether it is a new library, framework, etc. Always be curious and have fun with what you are crafting. All code is never permanent either. You can always cut code away and create more whenever so have fun with it.&lt;/p&gt;

&lt;p&gt;Tip #5: Don't rely on others too much.&lt;br&gt;
Now during these bootcamps you will have a lot of batch mates. You will have group projects to work on. You should always choose to stick with the hard working ones of course, but don't rely on them too much. You have a vision for yourself and your projects. If the group has a different vision for the project than you, you can always make a fork and change what you see fit. &lt;br&gt;
(I'm not saying that your batch mates can't be trusted)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #6: Figure out what works for you!&lt;/strong&gt;&lt;br&gt;
Everyone develops skills in different ways and there is not one right way to do things. What worked for me is wire framing and creating user flow charts before starting projects. I was able to visually understand how the web applications should work and how it should look. Now what works for me may be different from what works for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #7: Find a focus.&lt;/strong&gt;&lt;br&gt;
Now this one is a little bit different. Software Engineering has a lot of branches and routes you can take. If you find a passion for something during your time learning stick with it! It can be frontend, backend, devops, etc! Figure out what you want to do or where you want to be!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #8: Jot down what you learn on twitter/network!&lt;/strong&gt;&lt;br&gt;
Now this is a phase to do during and after the bootcamp. I started this blog once I completed my bootcamp so I wasn't able to show my thought process and methods. This is what a lot of companies/employers want to see. The ability you have to take in information and use it, so start early. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #9: Keep working on your craft!&lt;/strong&gt;&lt;br&gt;
Once you finish the bootcamp, you may get lost on what to do next. Keep making projects and deploy them! There are a lot of FREE RESOURCES you can get from networks as well as connections! Don't be afraid to reach out to batch mates and work on professional projects together! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip #10: Create a community/Join a community!&lt;/strong&gt;&lt;br&gt;
This will be your safe space to grow and develop. Find people who have similar interests as you and grow along with them!&lt;/p&gt;

&lt;p&gt;Coding Bootcamps are accelerated learning courses designed to guide you where you want to be in your career, but it doesn't stop once the bootcamp finishes. It's what you do with the skills you learn after the bootcamp that can really take you far. Keep practicing! &lt;/p&gt;

&lt;p&gt;If you got this far, thank you!&lt;/p&gt;

&lt;p&gt;P.S. I am not talking down on anyone's ability to learn material, so please don't take offense. Please note that I am not advocating for coding bootcamps or giving financial decisions. Coding bootcamps are a huge financial decision as well as a commitment, just like college. There are many individuals that can learn without the guidance of a coding bootcamp as well.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Slow days</title>
      <dc:creator>xensan_dev</dc:creator>
      <pubDate>Tue, 21 Mar 2023 16:37:55 +0000</pubDate>
      <link>https://dev.to/xensan_dev/slow-days-5aak</link>
      <guid>https://dev.to/xensan_dev/slow-days-5aak</guid>
      <description>&lt;p&gt;After working hard for an extended period of time, does it feel like there are just some days where you feel very unproductive? &lt;/p&gt;

&lt;p&gt;My advice would be to keep pushing and to write. If you have a goal in mind, write it down that way you can always see it.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Hello Dev.to</title>
      <dc:creator>xensan_dev</dc:creator>
      <pubDate>Tue, 21 Mar 2023 06:37:16 +0000</pubDate>
      <link>https://dev.to/xensan_dev/hello-devto-28h0</link>
      <guid>https://dev.to/xensan_dev/hello-devto-28h0</guid>
      <description>&lt;p&gt;Wow, this is exciting! My first blog post! Anyways... The project I am currently working on is a MERN Stack Social Media Application that allows a user to create an account, add friends, browse a timeline/profile, and more! &lt;/p&gt;

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