<?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: TheTruth4418</title>
    <description>The latest articles on DEV Community by TheTruth4418 (@thetruth4418).</description>
    <link>https://dev.to/thetruth4418</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%2F624946%2F55b50caf-3432-4b5b-9aad-fd7bd0504844.png</url>
      <title>DEV Community: TheTruth4418</title>
      <link>https://dev.to/thetruth4418</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thetruth4418"/>
    <language>en</language>
    <item>
      <title>React + Bootstrap = Easy Portfolio?</title>
      <dc:creator>TheTruth4418</dc:creator>
      <pubDate>Tue, 28 Sep 2021 02:44:02 +0000</pubDate>
      <link>https://dev.to/thetruth4418/react-bootstrap-easy-portfolio-2743</link>
      <guid>https://dev.to/thetruth4418/react-bootstrap-easy-portfolio-2743</guid>
      <description>&lt;p&gt;Every developer of any type all have one thing in common aside from being a programmer, having to make a portfolio! Portfolio's not only showcase your projects, but the website itself is great for showcasing the skill within the developer as well! With me being a React Developer mainly, I decided to build my portfolio with React + Bootstrap!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why React?&lt;/strong&gt;&lt;br&gt;
The React framework is really good for the job I believe because of its ability to split each component and tackle it separately. Allowing the splits not only makes it easier to keep your code organized per component, but it will also make the JavaScript(if applicable) easier as well since its separated off into components!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function App() {
return (
   &amp;lt;div&amp;gt;
      &amp;lt;Navbar/&amp;gt;
      &amp;lt;Home/&amp;gt;
      &amp;lt;About/&amp;gt;
      &amp;lt;Projects/&amp;gt;
      &amp;lt;Skills/&amp;gt;
      &amp;lt;Contact/&amp;gt;
   &amp;lt;/div&amp;gt;
)
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is all the code you will need in the App component! Pretty simple! And for each component, just have those be a function component as well and insert your data!&lt;/p&gt;

&lt;p&gt;After all of that is inserted you'll have the skeleton for your portfolio up in no time!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Bootstrap?&lt;/strong&gt;&lt;br&gt;
Styling pages can be really tricky with raw CSS so with my portfolio, I am styling with bootstrap! Using Codecademy's course, I learned bootstrap and started styling my pages in hours! Look at bootstrap as a predefined CSS sheet with classes already defined! This also makes your page &lt;strong&gt;responsive&lt;/strong&gt; which is a highly desirable skill within development!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In Conclusion&lt;/strong&gt;&lt;br&gt;
I like how simple the process of using these resources to code an entire portfolio from scratch! I would highly recommend this for anyone who knows react, your learning and building something great at the same time!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Deploying to Netlify!(React)</title>
      <dc:creator>TheTruth4418</dc:creator>
      <pubDate>Tue, 14 Sep 2021 02:57:40 +0000</pubDate>
      <link>https://dev.to/thetruth4418/deploying-to-netlify-react-1ka5</link>
      <guid>https://dev.to/thetruth4418/deploying-to-netlify-react-1ka5</guid>
      <description>&lt;p&gt;You just spent hard time developing an application and are extremely proud of your work, now time to... just look at it and show your household? NO! Time to push that awesome work of art out for the whole wide world to see! Im going to take you step by step while keeping it as simple as possible on deploying your application to Netlify.&lt;/p&gt;

&lt;p&gt;-Project&lt;br&gt;
Make sure your frontend is in its own repo! Netlify wont be able to read the program that has the full-stack in one repo.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Starting on Netlify!
First and foremost, create your account on Netlify, connect it to your github as this is how your site will be read! &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-Site creation&lt;br&gt;
Choose the option that reads "New site from Git". After this, choose GitHub as the provider, then choose your desired repository. Set up your branch.&lt;/p&gt;

&lt;p&gt;In Build command type in "CI= npm run build", in publish directory type in "build".&lt;/p&gt;

&lt;p&gt;After you hit deploy site! Well done you have deployed your work of art! Happy coding!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Reduce, Reuse, and Recycle? Components!</title>
      <dc:creator>TheTruth4418</dc:creator>
      <pubDate>Sat, 04 Sep 2021 20:16:04 +0000</pubDate>
      <link>https://dev.to/thetruth4418/reduce-reuse-and-recycle-components-3p31</link>
      <guid>https://dev.to/thetruth4418/reduce-reuse-and-recycle-components-3p31</guid>
      <description>&lt;p&gt;This week I realized that one of the major keys of keeping a healthy environment is also one key to effective programming as well! Reusable components that are either made in a previous project or from just scratch will help your next project out a ton! Few examples will include but not limited to:&lt;/p&gt;

&lt;p&gt;-Signup Component&lt;br&gt;
&lt;a href="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%2Farticles%2F3sujm6x0urs8c1md3wn5.PNG" class="article-body-image-wrapper"&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%2Farticles%2F3sujm6x0urs8c1md3wn5.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-Login Component&lt;br&gt;
&lt;a href="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%2Farticles%2Feen2ctx64oo3x2lz6ul0.PNG" class="article-body-image-wrapper"&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%2Farticles%2Feen2ctx64oo3x2lz6ul0.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Coding out this signup and login skeleton to be able to reuse made developing my e-commerce and fgc application 10x easier! Not having to worry about setting up the bare minimum event listeners and such made adding on what I needed a lot easier as controlled forms can be tricky! &lt;/p&gt;

&lt;p&gt;-NavBar&lt;br&gt;
&lt;a href="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%2Farticles%2Fr74h759zy2mnppxcfajt.PNG" class="article-body-image-wrapper"&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%2Farticles%2Fr74h759zy2mnppxcfajt.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The NavBar Skeleton is also very efficient as well! Can copy paste the line commented and add on as much needed to fit the needs of a traditional or complex NavBars!&lt;/p&gt;

&lt;p&gt;Reusable components can go very long ways beyond just basic authentication and navigation bars! To be able to drop a component in from my computer definitely reduces the time needed to set a certain function up!&lt;/p&gt;

&lt;p&gt;Thank you for giving my post a read! Follow me for more weekly content!&lt;/p&gt;

&lt;p&gt;William West&lt;br&gt;
Rails/React/JS Software Engineer&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

</description>
      <category>react</category>
      <category>redux</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Final project..</title>
      <dc:creator>TheTruth4418</dc:creator>
      <pubDate>Tue, 27 Jul 2021 19:15:27 +0000</pubDate>
      <link>https://dev.to/thetruth4418/final-project-5dc8</link>
      <guid>https://dev.to/thetruth4418/final-project-5dc8</guid>
      <description>&lt;p&gt;My journey through Flatiron school is almost complete as I wrap up my React project. With the struggles endured during this project I feel it has made me a better developer and I am ready for what's next.&lt;/p&gt;

&lt;p&gt;-Synopsis&lt;/p&gt;

&lt;p&gt;My Project is for fighting game players to have notes on command so that they can remember what they need at any given time! As of right now I am supporting Mortal Kombat 11, Tekken 7, and Guilty Gear Strive!&lt;/p&gt;

&lt;p&gt;-PROJECT FLOW&lt;/p&gt;

&lt;p&gt;Starting off with a very generic home screen, can select between Creating/Viewing notes!&lt;/p&gt;

&lt;p&gt;-Create&lt;/p&gt;

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

&lt;p&gt;Creating a note will pull up a form depending on whether we view a character or a matchup note with the use of state. The data submitted by the form is then submitted via Redux-thunk.&lt;/p&gt;

&lt;p&gt;-View&lt;/p&gt;

&lt;p&gt;Upon selecting Viewing mode, users are asked to select the type and then the game separately in order to make the code easier to read.&lt;/p&gt;

&lt;p&gt;-CharacterNoteSelect/MatchupNoteSelect&lt;/p&gt;

&lt;p&gt;These components pull up a form that will dynamically retrieve the list of characters the selected game. Code snippets shown are for Character but are relatively the same for Matchup as well just little more code due to having to include another character!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DnK7tQyn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sk7nnlpm0b9npvlot96.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DnK7tQyn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sk7nnlpm0b9npvlot96.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Upon mounting the component, I have redux actions to refresh the current note in redux, I then use a function to set up the form based off the game!&lt;/p&gt;

&lt;p&gt;-NoteCard/MatchupNoteCard&lt;/p&gt;

&lt;p&gt;These are my functional presentation components that display all the info to the client! &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jRyrGtYy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kz0hocpy4jswfquht6vk.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jRyrGtYy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kz0hocpy4jswfquht6vk.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Using a little bit of destructuring, I displayed some information, but I needed the use of another component NoteList to take in each note of the character and put it in an array so that I can easily just display that array in my div!&lt;/p&gt;

&lt;p&gt;Beyond this I also added functionality to add bullet points to a note as well!&lt;/p&gt;

&lt;p&gt;-Conclusion&lt;/p&gt;

&lt;p&gt;I plan on developing this application more and more and add exciting things like updates and user functionality! &lt;/p&gt;

&lt;p&gt;Creating this application helped me understand React to a deeper level than when I was reading material over it. With the struggles endured on this project, I am ready to face the challenges of the full-stack software development workforce.&lt;/p&gt;

&lt;p&gt;Thank you Flatiron School for all your help.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JS Project</title>
      <dc:creator>TheTruth4418</dc:creator>
      <pubDate>Thu, 03 Jun 2021 00:13:05 +0000</pubDate>
      <link>https://dev.to/thetruth4418/js-project-5a44</link>
      <guid>https://dev.to/thetruth4418/js-project-5a44</guid>
      <description>&lt;p&gt;After working with JS during this unit, I can easily say that the more I dive into the course, the more I feel the creativity flow through my veins! Each and each project I feel like I learn so much more to do with Full stack development! &lt;/p&gt;

&lt;p&gt;My JavaScript app was made for people who play fighting games. Its hard to memorize all of those pesky move inputs and not to mention the matchup information too, so I created an API notebook for people to keep track of their notes for a character or a specific matchup so that during a tournament or even during any point playing, you can easily jot down and read notes on your specified characters gameplay! At the moment I only have Mortal Kombat 11 characters on file but I do plan to expand! Thank you for taking the time to read my post! To React!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Flatiron Rails module</title>
      <dc:creator>TheTruth4418</dc:creator>
      <pubDate>Mon, 03 May 2021 18:24:38 +0000</pubDate>
      <link>https://dev.to/thetruth4418/flatiron-rails-module-4l0l</link>
      <guid>https://dev.to/thetruth4418/flatiron-rails-module-4l0l</guid>
      <description>&lt;p&gt;Last week I wrapped up what I will consider the toughest programming challenge yet in all of my time. Learning the material wasnt that bad, but the project was pretty difficult. I ended up building and scrapping applications over and over again, it felt nice to finally build and finish out this project build.&lt;br&gt;
In the middle of the module on project week the Texas winter storm also affected the project build and ultimately leading me to get a transfer due to deadlines, it was pretty unfortunate but it happens, I fit in with my new cohort and picked the material back up just fine. &lt;/p&gt;

&lt;p&gt;Being a former member of the First Robotics Competition back in high school is what infuenced my application. Users log in and can track team activity pretty much anywhere! I am really excited to have done this and I also want my final project to me over FRC as well. On to JavaScript!&lt;/p&gt;

&lt;p&gt;-William West&lt;/p&gt;

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