<?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: Mal</title>
    <description>The latest articles on DEV Community by Mal (@malxx).</description>
    <link>https://dev.to/malxx</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%2F910638%2Fc0fea040-f6eb-4e44-9a6d-8246d30f35d9.png</url>
      <title>DEV Community: Mal</title>
      <link>https://dev.to/malxx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/malxx"/>
    <language>en</language>
    <item>
      <title>How to set up your SSH key and link to GitHub</title>
      <dc:creator>Mal</dc:creator>
      <pubDate>Tue, 18 Oct 2022 21:24:30 +0000</pubDate>
      <link>https://dev.to/malxx/how-to-set-up-your-ssh-key-and-link-to-github-47p7</link>
      <guid>https://dev.to/malxx/how-to-set-up-your-ssh-key-and-link-to-github-47p7</guid>
      <description>&lt;h2&gt;
  
  
  Linking SSH Key to GitHub or GitLab
&lt;/h2&gt;

&lt;p&gt;Hey beginner coders! Linking your SSH key to GitHub or GitLab is ESSENTIAL to updating your repositories. Let's jump into it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Generating your SSH Key on Mac OS
&lt;/h3&gt;

&lt;p&gt;If you already have an SSH key, skip to the next section (type &lt;code&gt;ls -al ~/.ssh&lt;/code&gt; in your terminal to see if you have any ssh keys. Your ssh key will end in &lt;code&gt;.pub&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ssh-keygen -t ed25519 -C "your_email"&lt;/code&gt;&lt;br&gt;
The terminal will prompt you to enter a file "in which to save the key". Select "Enter".&lt;br&gt;
The terminal will prompt you to enter a passcode. Choose a passphrase of your choice and enter. Make sure to note this passphrase in a secure location.&lt;/p&gt;

&lt;h3&gt;
  
  
  Add SSH key to SSH agent on Mac OS
&lt;/h3&gt;

&lt;p&gt;If you've already done this previously, skip to "Linking Your SSH Key to GitHub".&lt;/p&gt;

&lt;p&gt;In your terminal type the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;sudo -s -H&lt;/code&gt; OR &lt;code&gt;exec ssh-agent bash&lt;/code&gt; OR &lt;code&gt;exec ssh-agent zsh&lt;/code&gt; (this depends on your environment)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;eval "$(ssh-agent -s)"&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$ ssh-add --apple-use-keychain ~/.ssh/id_ed0000&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Linking Your SSH Key to GitHub
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Log into your GitHub/GitLab account&lt;/li&gt;
&lt;li&gt;Navigate to &lt;strong&gt;"Settings"&lt;/strong&gt; than &lt;strong&gt;"SSH keys"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;"New SSH key"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Create a title for your key&lt;/li&gt;
&lt;li&gt;Paste your &lt;em&gt;&lt;strong&gt;public key&lt;/strong&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Add SSH key"&lt;/strong&gt;
___&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  What is your public key?
&lt;/h4&gt;

&lt;p&gt;Type &lt;code&gt;cat ~/.ssh/id_ed00000.pub&lt;/code&gt; OR the name of your respective key (find file name using &lt;code&gt;ls -al ~/.ssh&lt;/code&gt;)&lt;/p&gt;

&lt;p&gt;The terminal will return something that looks like &lt;code&gt;ssh-ed... long_string_of_letters_and_numbers&lt;/code&gt; &lt;code&gt;your_email&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;Copy the &lt;code&gt;ssh-...&lt;/code&gt; and the &lt;code&gt;long_string_of_letters_and_numbers&lt;/code&gt; ONLY into the public key box on GitHub.&lt;/p&gt;




&lt;p&gt;That's it! You're ready to pull and push changes to your repo.&lt;/p&gt;

&lt;h2&gt;
  
  
  QUESTION FOR EXPERIENCED CODERS!
&lt;/h2&gt;

&lt;p&gt;How many SSH keys do you have? Do you make a new SSH key for every repository? Do you use the same SSH key for all work related projects? How many SSH keys do you recommend generating? &lt;strong&gt;Let me know in the comments.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Any tips that I missed? Let me know!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sincerely, a beginner developer.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Resources: UC Berkeley Coding Boot Camp and &lt;a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>github</category>
      <category>git</category>
    </item>
    <item>
      <title>HTML Elements 101</title>
      <dc:creator>Mal</dc:creator>
      <pubDate>Wed, 12 Oct 2022 04:52:22 +0000</pubDate>
      <link>https://dev.to/malxx/html-elements-101-9ep</link>
      <guid>https://dev.to/malxx/html-elements-101-9ep</guid>
      <description>&lt;h1&gt;
  
  
  Everything You Need to Know About HTML Elements as a Complete Beginner
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;There's a lot to remember when you're creating your first website from scratch.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;, an acronym for &lt;strong&gt;"Hypertext Markup Language"&lt;/strong&gt; provides the structure or "skeleton" for a website. &lt;/p&gt;

&lt;p&gt;It tells the browser what the website is about, what text to show on your display, and where the text should go on your screen. I've put together this cheat sheet of basic HTML elements so you can &lt;strong&gt;start coding your first website today!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After practicing HTML text on your own you'll have these elements committed to memory in no time. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is an element?
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;element&lt;/strong&gt; is a label that communicates what type of content to display. &lt;/p&gt;

&lt;p&gt;Types of elements and examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Text&lt;/strong&gt; elements &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image&lt;/strong&gt; elements &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Heading&lt;/strong&gt; elements &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h3&amp;gt;Insert text here&amp;lt;/h3&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Head&lt;/strong&gt; elements &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Body&lt;/strong&gt; elements &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Title&lt;/strong&gt; elements &lt;code&gt;&amp;lt;title&amp;gt;Insert text here&amp;lt;/title&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;List&lt;/strong&gt; elements (Ordered and unordered) &lt;code&gt;&amp;lt;li&amp;gt;insert one list item&amp;lt;/li&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Section&lt;/strong&gt; elements &lt;code&gt;&amp;lt;section class="card" id="name-section" /&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Metadata&lt;/strong&gt; elements &lt;code&gt;&amp;lt;meta charset="UTF-8" /&amp;gt;&lt;/code&gt; (read more about metadata below)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Style&lt;/strong&gt; element &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Base&lt;/strong&gt; element &lt;code&gt;&amp;lt;base&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An element starts with an &lt;strong&gt;"opening tag"&lt;/strong&gt; signaled by &lt;code&gt;&amp;lt;&lt;/code&gt;, then the &lt;strong&gt;element label&lt;/strong&gt; (i.e. &lt;code&gt;head&lt;/code&gt;), and ends with a &lt;strong&gt;"closing tag"&lt;/strong&gt; signaled by a &lt;code&gt;&amp;gt;&lt;/code&gt; (i.e. &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Information related to the element goes after the element tag and is followed by a set of angle brackets with a slash &lt;code&gt;&amp;lt;/&amp;gt;&lt;/code&gt;.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Let's practice!&lt;/strong&gt; What code would you write to display a main heading that says &lt;strong&gt;"HTML basics 101"?&lt;/strong&gt;. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Hint: The element label for a main heading is &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;.&lt;/em&gt;&lt;br&gt;
Write or type what you think an HTML line of code for a header should look like.&lt;/p&gt;

&lt;p&gt;Your code should look like &lt;code&gt;&amp;lt;h1&amp;gt;HTML basics 101&amp;lt;/h1&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now that we've practiced let's set up your first HTML line of code.&lt;/p&gt;




&lt;h2&gt;
  
  
  How do I get started?
&lt;/h2&gt;

&lt;p&gt;Before coding anything else in HTML, type in &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt; to establish that HTML is the language you're using.&lt;/p&gt;

&lt;p&gt;Note: The &lt;code&gt;!DOCTYPE&lt;/code&gt; is &lt;strong&gt;not&lt;/strong&gt; case sensitive but HTML as a language &lt;strong&gt;is&lt;/strong&gt; case sensitive.&lt;/p&gt;

&lt;p&gt;Your first line of code should look something like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dkXzR_oy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bivnasfeltagd1yx6msh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dkXzR_oy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bivnasfeltagd1yx6msh.png" alt="The first line of code for your HTML file" width="638" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Next steps
&lt;/h3&gt;

&lt;p&gt;Your second line of code defines what spoken language the website is written in. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For example, if you would like to use &lt;strong&gt;English&lt;/strong&gt; text on your website your code would look like &lt;code&gt;&amp;lt;html lang="en"&amp;gt;&lt;/code&gt;. &lt;br&gt;
If you would like to write and display &lt;strong&gt;French&lt;/strong&gt; text in your website try &lt;code&gt;&amp;lt;html lang="fr"&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here's what our HTML file looks like at this point.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xd6Q3WgN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aj2131g1jjfw3o070oc0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xd6Q3WgN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aj2131g1jjfw3o070oc0.png" alt="HTML elements 101 doctype and language set" width="484" height="210"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What goes in the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; element?
&lt;/h2&gt;

&lt;p&gt;The head element communicates with your browser what to expect on your web page and helps users find your web page. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So what goes within the head element?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Metadata&lt;/li&gt;
&lt;li&gt;Title&lt;/li&gt;
&lt;li&gt;Style sheets (CSS)&lt;/li&gt;
&lt;li&gt;Scripts (JS)&lt;/li&gt;
&lt;li&gt;Templates&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What is metadata?
&lt;/h3&gt;

&lt;p&gt;Metadata is information that includes information about the website. Metadata is not visible to users.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For example, one type of metadata is &lt;strong&gt;keywords&lt;/strong&gt;. Keywords are used to summarize the topic of your website page and improve search engine optimization (SEO). &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In code this looks like &lt;code&gt;&amp;lt;meta keywords="html,beginners,web development"&amp;gt; &amp;lt;/meta&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Another meta element is &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; which names the tab of your website. &lt;/p&gt;

&lt;p&gt;Read more about metadata &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After reading more about metadata at the link above, experiment on your own and add some different types of metadata to your website.&lt;/p&gt;

&lt;p&gt;Your file might look something like this now.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y4E6MbMg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxleh2sqxh5gc94xcknz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y4E6MbMg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxleh2sqxh5gc94xcknz.png" alt="HTML Head elements" width="880" height="248"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What goes in the body element?
&lt;/h2&gt;

&lt;p&gt;The body element contains what the user will see when they access your web page. This is the "meat" of your website.&lt;/p&gt;

&lt;p&gt;Examples of body elements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sections &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Headings &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Paragraphs &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Ordered lists &lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Unordered lists &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Images &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Breaks &lt;code&gt;&amp;lt;br&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Dividers &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most important elements here will be your text, sections, headers, and dividers to organize your words. &lt;/p&gt;

&lt;h3&gt;
  
  
  Add a heading
&lt;/h3&gt;

&lt;p&gt;Start the body section with &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; to title the website. Only use h1 once on your entire website. You can use h2, h3, etc for as many times as needed on your website.&lt;/p&gt;

&lt;p&gt;Here's an example of what your code could look like.&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ge2QpVjH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/untmjctpf03okij226tc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ge2QpVjH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/untmjctpf03okij226tc.png" alt="HTML body head element" width="880" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Deep dive into everything about HTML body elements &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/body"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Play around with what you've learned and add some elements and text to your website. &lt;/p&gt;

&lt;h2&gt;
  
  
  SHORT CUT!
&lt;/h2&gt;

&lt;p&gt;Now that we've reviewed the basic elements of HTML I can give you the short cut.&lt;/p&gt;

&lt;p&gt;Create a blank new HTML file and type "!" into the first line. It will automatically populate a basic outline for your HTML code!&lt;/p&gt;




&lt;h2&gt;
  
  
  How to view your website from VS Code
&lt;/h2&gt;

&lt;p&gt;Assuming you are editing your HTML file in VS code you can see what it looks like in action by doing the following. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hover over the title of your file and right click.&lt;/li&gt;
&lt;li&gt;Select "Open in Default Browser".&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Have fun making your website!&lt;/em&gt; You'll learn through trial and error. Here's a simple example of an HTML file with some basic body elements.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0Kcy_DXg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6c2fkh76klhsd53m6i8y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0Kcy_DXg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6c2fkh76klhsd53m6i8y.png" alt="HTML Example with multiple body elements" width="880" height="919"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  That's it!
&lt;/h1&gt;

&lt;p&gt;Want to learn more about HTML Elements? Check out &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML"&gt;MDN's full list of HTML elements&lt;/a&gt; and what each element does.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resources
&lt;/h3&gt;

&lt;p&gt;UCB full-stack development boot camp lessons and &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML"&gt;MDN web docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Did you notice any errors in my code? Let me know in the comments (respectfully)!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>webdev</category>
      <category>htmlbasics</category>
    </item>
    <item>
      <title>How to take notes like a developer: Breaking poor note-taking habits from university</title>
      <dc:creator>Mal</dc:creator>
      <pubDate>Tue, 13 Sep 2022 21:23:12 +0000</pubDate>
      <link>https://dev.to/malxx/how-to-take-notes-like-a-developer-breaking-poor-note-taking-habits-from-university-2ilm</link>
      <guid>https://dev.to/malxx/how-to-take-notes-like-a-developer-breaking-poor-note-taking-habits-from-university-2ilm</guid>
      <description>&lt;h1&gt;
  
  
  Bad Habits
&lt;/h1&gt;

&lt;p&gt;It's been over a year since I finished university but there are some bad habits I need to break.&lt;/p&gt;

&lt;p&gt;I spent most of my time as an undergraduate student learning in a classroom setting. The professor stood at the front of the room, clicked through a wordy PowerPoint Presentation, and expected students to write everything down and remember it for a test. &lt;/p&gt;

&lt;p&gt;Does this sound familiar to you?&lt;/p&gt;

&lt;h2&gt;
  
  
  My old note-taking "strategy"
&lt;/h2&gt;

&lt;p&gt;I would furiously take notes and try to &lt;strong&gt;capture every word&lt;/strong&gt; onto my paper. After the lecture or textbook reading I would review the notes and create Quizlet cards or a google doc summary to study from. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;I was aware that this was a poor note taking strategy, but I did well in my classes and had no motivation to change my habits.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;The truth is plain and simple. This strategy is &lt;strong&gt;ineffective for long term memory&lt;/strong&gt;. It wastes time and attention on irrelevant concepts and distracts from key takeaways. &lt;/p&gt;

&lt;p&gt;I have trouble remembering most of the fact-based information in college. All those definitions, terms, and case studies I memorized have evaporated from my mind...&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;(&lt;em&gt;Thankfully I held onto the practical lessons I learned from my 3 years in neuroscience and psychology research labs which translated well to my job as a research associate and then a research project manager at a tech company - but thats besides the point&lt;/em&gt;).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;I will not make the same mistake again.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Time for Change
&lt;/h1&gt;

&lt;p&gt;It's time to completely reset how I learn and how I take notes. &lt;/p&gt;

&lt;p&gt;Instead of focusing on capturing all information while it's thrown at me, I plan to limit what I put down on paper and focus on the bigger picture during lessons.&lt;/p&gt;

&lt;p&gt;I will remember what I learn in my full-stack development bootcamp and take it with me as I become a developer.&lt;/p&gt;




&lt;p&gt;So how will I do this? Here's my new strategy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Note-taking strategy for assigned readings
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;This strategy is subject to change as I complete the coding bootcamp and discover what works best.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Read once through without taking any notes.&lt;/li&gt;
&lt;li&gt;Take 5-10 minutes to write down the most important concepts from memory.&lt;/li&gt;
&lt;li&gt;Skim the article and take notes on &lt;strong&gt;key information&lt;/strong&gt; (No need to write everything down).&lt;/li&gt;
&lt;li&gt;Practice key problems or &lt;strong&gt;translate the concepts&lt;/strong&gt; to a &lt;strong&gt;real world example&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Convert notes into digestable &lt;strong&gt;blog posts here on Dev.to&lt;/strong&gt;!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What do you think of this note taking strategy for readings? What methods do you use to accurately capture key concepts during a reading?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Comment your thoughts so we can become better learners together.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Note-taking strategy for lectures
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;This strategy is subject to change as I complete the coding bootcamp and discover what works best.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Listen to professor and prioritize &lt;strong&gt;understanding&lt;/strong&gt; material over writing everything down. Only take notes on &lt;strong&gt;key concepts&lt;/strong&gt; during class.&lt;/li&gt;
&lt;li&gt;Practice new material on real-world problems (luckily, these are built into the coding boot camp)&lt;/li&gt;
&lt;li&gt;Review provided materials to take notes on useful pipelines, commands, or terms. &lt;strong&gt;Write a post on Dev.to to summarize big concepts.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Apply concepts to &lt;strong&gt;class projects&lt;/strong&gt; and &lt;strong&gt;personal projects.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connect weekly&lt;/strong&gt; with cohort/mentors/developer community to ask questions and dive deeper into new material.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;How do you take notes in your computer science or coding classes? What methods have you found most effective? Comment your note-taking strategies!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It's not easy to change habits. This new strategy will be difficult - but it is &lt;strong&gt;worth it for the outcome&lt;/strong&gt;. I will remember what I learn in bootcamp and take it with me as I become a developer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow me here on Dev.to&lt;/strong&gt; for weekly posts summarizing key concepts learned in my full-stack development bootcamp. We can help each other learn and break these old bad habits.&lt;/p&gt;

</description>
      <category>student</category>
      <category>beginners</category>
      <category>learning</category>
      <category>retraining</category>
    </item>
    <item>
      <title>GitHub Workflow 101</title>
      <dc:creator>Mal</dc:creator>
      <pubDate>Wed, 07 Sep 2022 03:11:12 +0000</pubDate>
      <link>https://dev.to/malxx/github-workflow-101-1o58</link>
      <guid>https://dev.to/malxx/github-workflow-101-1o58</guid>
      <description>&lt;h2&gt;
  
  
  How to fix bugs or add features on personal branch and then merge with main branch successfully
&lt;/h2&gt;

&lt;p&gt;The GitHub workflow is how developers add features to code and test them without disrupting the main branch. It is important to memorize this process since developers use it frequently. By the end of my coding bootcamp I will know these commands in my sleep!&lt;/p&gt;

&lt;h2&gt;
  
  
  Instructions for MacOS terminal
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Use &lt;strong&gt;&lt;code&gt;git status&lt;/code&gt;&lt;/strong&gt; in MacOS terminal to check which branch you are operating in &lt;br&gt;
Returns:&lt;br&gt;
&lt;code&gt;On branch main&lt;/code&gt;&lt;br&gt;
&lt;code&gt;Your branch is up to date with 'origin/main'.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a new branch with &lt;strong&gt;&lt;code&gt;git checkout -b prefix/description&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
Returns: &lt;code&gt;Switched to a new branch 'prefix/description'&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify you are in the correct branch with &lt;strong&gt;&lt;code&gt;git status&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
Returns: &lt;code&gt;On branch prefix/description&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add code changes to personal branch &lt;strong&gt;&lt;code&gt;git add -A&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create commit and describe changes &lt;strong&gt;&lt;code&gt;git commit -m "enter description"&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Double check that your branch is updated with most recent version with &lt;strong&gt;&lt;code&gt;git pull origin main&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Push changes from local branch to remote branch with &lt;strong&gt;&lt;code&gt;git push origin prefix/description&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a pull request&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Open GitHub repo in browser&lt;/li&gt;
&lt;li&gt;Select &lt;code&gt;Compare and pull request&lt;/code&gt; (green)&lt;/li&gt;
&lt;li&gt;Add descriptive title and comment about changes&lt;/li&gt;
&lt;li&gt;Select &lt;code&gt;Create pull request&lt;/code&gt; (green)&lt;/li&gt;
&lt;li&gt;Once pull request has been approved by teammates&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  LAST STEPS!
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Confirm there are no conflicts with main and personal branch&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Merge Pull Request&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Delete personal branch&lt;/li&gt;
&lt;li&gt;Open MacOS Terminal&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;git checkout main&lt;/code&gt; to switch back to main branch&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;git pull origin main&lt;/code&gt; to update merge on local device&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  That's it!
&lt;/h2&gt;

&lt;p&gt;These are the basic commands to create a new branch, make changes to code, push changes to remote branch, create a pull request, and merge with main branch. You will use these daily as a developer &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>github</category>
      <category>git</category>
    </item>
  </channel>
</rss>
