{"id":1442,"date":"2019-03-31T05:51:33","date_gmt":"2019-03-31T05:51:33","guid":{"rendered":"http:\/\/www.afternerd.com\/blog\/?page_id=1442"},"modified":"2019-04-03T02:05:12","modified_gmt":"2019-04-03T02:05:12","slug":"resources","status":"publish","type":"page","link":"https:\/\/www.afternerd.com\/blog\/resources\/","title":{"rendered":"Resources"},"content":{"rendered":"<p>Welcome to the Afternerd Resources page.<\/p>\n<p>My intention for this page is to be a one-stop shop for all the useful tools, books, software, articles, and websites that I find to be useful for Programmers.<\/p>\n<p>I will make sure to update this list at least once every month with all my latest findings and recommendations.<\/p>\n<h1><strong>1. Online Presence<\/strong><\/h1>\n<p>If you think that all you need to reach the maximum potential of your career is to be a rockstar programmer, think again.<\/p>\n<p>Even though being a solid software engineer is necessary, it is not sufficient.<\/p>\n<p>You need to be able to market yourself, showcase your achievements, and get your voice heard.<\/p>\n<p>These days, having a strong online presence is a must. Here are the tools that can help you with that.<\/p>\n<h2><strong>Bluehost<\/strong><\/h2>\n<p><a href=\"https:\/\/www.bluehost.com\/track\/afternerd\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"post-img alignnone wp-image-1473 size-large\" src=\"http:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-1024x593.png\" alt=\"\" width=\"1024\" height=\"593\" srcset=\"https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-1024x593.png 1024w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-300x174.png 300w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-768x444.png 768w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-200x116.png 200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-400x231.png 400w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-600x347.png 600w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-800x463.png 800w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM-1200x694.png 1200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/04\/Screen-Shot-2019-02-12-at-9.19.36-AM.png 1697w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>To get started\u00a0 online, you need to have a website and a blog and you need to host your website somewhere.<\/p>\n<p>The easiest and most convenient way to get started right away is to use <a href=\"https:\/\/www.bluehost.com\/track\/afternerd\/\" target=\"_blank\" rel=\"noopener\">Bluehost<\/a>.<\/p>\n<p>You will register your domain name, install WordPress, and write your first blog post in less than 30 minutes even it&#8217;s your first time ever creating a website. It&#8217;s that easy.<\/p>\n<p>You can get started right now for<strong> $3.95\/month<\/strong>\u00a0which is less than the price I just paid at <strong>Philz Coffee<\/strong> for the\u00a0<strong>Tesora<\/strong>\u00a0I am drinking right now as I am writing this\u00a0\u2615\u2615<\/p>\n<form action=\"https:\/\/www.bluehost.com\/track\/afternerd\/\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Learn more about Bluehost<\/button><\/form>\n<p>&nbsp;<\/p>\n<h2><strong>Digital Ocean<\/strong><\/h2>\n<p><a href=\"https:\/\/m.do.co\/c\/8a415b68854f\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"post-img alignnone wp-image-1451\" src=\"http:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-300x150.jpg\" alt=\"\" width=\"426\" height=\"213\" srcset=\"https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-300x150.jpg 300w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-768x384.jpg 768w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-1024x512.jpg 1024w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-200x100.jpg 200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-400x200.jpg 400w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-600x300.jpg 600w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-800x400.jpg 800w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960-1200x600.jpg 1200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/digitalocean-logo-1920x960.jpg 1920w\" sizes=\"(max-width: 426px) 100vw, 426px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/m.do.co\/c\/8a415b68854f\" target=\"_blank\" rel=\"noopener\">Digital Ocean<\/a> is another option that you can explore to host your website especially if you are a hardcore Programmer who wants to have full control over your servers.<\/p>\n<p>This control, of course, comes at the expense of convenience and support provided by Bluehost.<\/p>\n<p>If you want to give Digital Ocean a try, feel free to<strong> use my $100 credit<\/strong> that you can use for 2 months after you sign up through my link.<\/p>\n<form action=\"https:\/\/m.do.co\/c\/8a415b68854f\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Sign up for Digital Ocean<\/button><\/form>\n<p>&nbsp;<\/p>\n<h2><strong>LinkedIn<\/strong><\/h2>\n<p><a href=\"https:\/\/www.linkedin.com\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"post-img alignnone wp-image-769\" src=\"http:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin.jpg\" alt=\"\" width=\"414\" height=\"275\" srcset=\"https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin.jpg 1200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin-300x199.jpg 300w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin-768x510.jpg 768w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin-1024x680.jpg 1024w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin-200x133.jpg 200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin-400x266.jpg 400w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin-600x399.jpg 600w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2018\/06\/linkedin-800x531.jpg 800w\" sizes=\"(max-width: 414px) 100vw, 414px\" \/><\/a><\/p>\n<p>You need an up to date LinkedIn account. Period.<\/p>\n<p>If you don&#8217;t have a LinkedIn account, <a href=\"https:\/\/www.linkedin.com\/\" target=\"_blank\" rel=\"noopener\">go create one right now<\/a>.<\/p>\n<p>I get a few emails every single month from recruiters of top-tier tech companies through LinkedIn.<\/p>\n<form action=\"https:\/\/www.linkedin.com\/\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Update Your LinkedIn Account<\/button><\/form>\n<hr style=\"margin-top: 50px; margin-bottom: 30px;\" \/>\n<h1><strong>2. Books<\/strong><\/h1>\n<p>Here is a list of the books that I recommend for Programmers.<\/p>\n<div class=\"after-post-box\">\n<h2 data-fontsize=\"26\" data-lineheight=\"32\">Tips for Students<\/h2>\n<p>1. You can get your books faster with no shipping fees if you sign up for an <a href=\"https:\/\/amzn.to\/2Ycq3ap\" target=\"_blank\" rel=\"noopener\">Amazon Prime Student<\/a> account (free for 6 months)<\/p>\n<p>2. Depending on what and how many books you want to get, it might be cheaper to join the <a href=\"https:\/\/amzn.to\/2ujPGss\" target=\"_blank\" rel=\"noopener\">Kindle Unlimited<\/a> program (30 days free trial)<\/p>\n<\/div>\n<h2><strong>Python Books<\/strong><\/h2>\n<p><script type=\"text\/javascript\">\namzn_assoc_placement = \"adunit0\";\namzn_assoc_tracking_id = \"afternerd-20\";\namzn_assoc_ad_mode = \"manual\";\namzn_assoc_ad_type = \"smart\";\namzn_assoc_marketplace = \"amazon\";\namzn_assoc_region = \"US\";\namzn_assoc_linkid = \"0fd356b8f4c3b379c427635c20eff316\";\namzn_assoc_asins = \"1593276036,1491946008,1590282752,020161622X\";\namzn_assoc_search_bar = \"false\";\namzn_assoc_title = \"\";\n<\/script><br \/>\n<script src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US\"><\/script><\/p>\n<p>For <strong>absolute beginners<\/strong>, I highly recommend <a href=\"https:\/\/amzn.to\/2HPdpcO\" target=\"_blank\" rel=\"noopener\">&#8220;Python Programming: An Introduction to Computer Science&#8221;<\/a> and <a href=\"https:\/\/amzn.to\/2CKGtxD\" target=\"_blank\" rel=\"noopener\">&#8220;Python Crash Course&#8221;<\/a>.<\/p>\n<p>The first book is a nice introduction to the field of Computer Science through Python whereas the second puts more emphasis on a project-based approach to learning Python.<\/p>\n<p>For <strong>intermediate and advanced programmers<\/strong>, I totally recommend <a href=\"https:\/\/amzn.to\/2HQdJYr\" target=\"_blank\" rel=\"noopener\">&#8220;Fluent Python&#8221;<\/a>. This is the only book that you need. It&#8217;s a huge book though.<\/p>\n<h2><strong>Coding Interview Books<\/strong><\/h2>\n<p>For coding interviews, I recommend <a href=\"https:\/\/amzn.to\/2UrNuOh\" target=\"_blank\" rel=\"noopener\">&#8220;Cracking the Coding Interview&#8221;<\/a>. This books is especially useful if you are a Java Programmer since all the solutions are provided are in Java.<\/p>\n<h2><strong>Other Amazing Books<\/strong><\/h2>\n<p><script type=\"text\/javascript\">\namzn_assoc_placement = \"adunit0\";\namzn_assoc_tracking_id = \"afternerd-20\";\namzn_assoc_ad_mode = \"manual\";\namzn_assoc_ad_type = \"smart\";\namzn_assoc_marketplace = \"amazon\";\namzn_assoc_region = \"US\";\namzn_assoc_linkid = \"0fd356b8f4c3b379c427635c20eff316\";\namzn_assoc_asins = \"0262640686,0133594149,1449373321,0984782850\";\namzn_assoc_title = \"\";\namzn_assoc_search_bar = \"false\";\n<\/script><br \/>\n<script src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US\"><\/script><\/p>\n<div class=\"a-section a-spacing-none\">\n<p id=\"title\" class=\"a-spacing-none\"><a href=\"https:\/\/amzn.to\/2HP9zA2\" target=\"_blank\" rel=\"noopener\"><span id=\"productTitle\" class=\"a-size-extra-large\">The Elements of Computing Systems: Building a Modern Computer from First Principles<\/span>\u00a0<\/a><span id=\"bookEdition\" class=\"a-size-large a-color-secondary a-text-normal\"><\/span><\/p>\n<p id=\"title\" class=\"a-spacing-none\"><a href=\"https:\/\/amzn.to\/2HP3OT9\" target=\"_blank\" rel=\"noopener\"><span id=\"productTitle\" class=\"a-size-extra-large\">Computer Networking: A Top-Down Approach<\/span><\/a><\/p>\n<p><a href=\"https:\/\/amzn.to\/2HOLSYY\" target=\"_blank\" rel=\"noopener\">The Pragmatic Programmer: From Journeyman to Master<\/a><\/p>\n<p><a href=\"https:\/\/amzn.to\/2HNSW7X\">Designing Data-Intensive Applications<\/a><\/p>\n<p><a href=\"https:\/\/amzn.to\/2HPut2e\" target=\"_blank\" rel=\"noopener\">Operating System Concepts<\/a><\/p>\n<\/div>\n<hr style=\"margin-top: 50px; margin-bottom: 30px;\" \/>\n<h1><strong>3. Video Resources<\/strong><\/h1>\n<h2><strong>CPython Internals<\/strong><\/h2>\n<p><a href=\"http:\/\/www.pgbovine.net\/cpython-internals.htm\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"post-img alignnone wp-image-1455\" src=\"http:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM.png\" alt=\"\" width=\"404\" height=\"318\" srcset=\"https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM.png 954w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM-300x236.png 300w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM-768x605.png 768w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM-200x158.png 200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM-400x315.png 400w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM-600x473.png 600w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.51.05-PM-800x631.png 800w\" sizes=\"(max-width: 404px) 100vw, 404px\" \/><\/a><\/p>\n<p>Probably the only video resource online (other than <a href=\"https:\/\/github.com\/python\/cpython\" target=\"_blank\" rel=\"noopener\">looking at the source code yourself<\/a>) where you can learn about how Python is actually implemented.<\/p>\n<p>This is definitely not for beginners though!<\/p>\n<p>I personally learned a lot from this <a href=\"http:\/\/www.pgbovine.net\/cpython-internals.htm\" target=\"_blank\" rel=\"noopener\">10-hour video course<\/a>. Philip Guo did an outstanding job!<\/p>\n<h2><strong>Algorithms by MIT Open Courseware<\/strong><\/h2>\n<p><a href=\"https:\/\/ocw.mit.edu\/courses\/electrical-engineering-and-computer-science\/6-006-introduction-to-algorithms-fall-2011\/lecture-videos\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"post-img alignnone wp-image-1456\" src=\"http:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM.png\" alt=\"\" width=\"400\" height=\"244\" srcset=\"https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM.png 1072w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM-300x183.png 300w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM-768x469.png 768w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM-1024x625.png 1024w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM-200x122.png 200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM-400x244.png 400w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM-600x366.png 600w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-1.56.24-PM-800x488.png 800w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>If you want to take your programming level to the next level, you need to learn data structures and algorithms.<\/p>\n<p>You can get started right now by watching <a href=\"https:\/\/ocw.mit.edu\/courses\/electrical-engineering-and-computer-science\/6-006-introduction-to-algorithms-fall-2011\/lecture-videos\/\" target=\"_blank\" rel=\"noopener\">this full course from MIT open courseware<\/a>.<\/p>\n<hr style=\"margin-top: 50px; margin-bottom: 30px;\" \/>\n<h1><strong>4. IDEs<\/strong><\/h1>\n<h2><strong>VSCode<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"post-img alignnone wp-image-1459\" src=\"http:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/vscode.gif\" alt=\"\" width=\"446\" height=\"297\" \/><\/p>\n<p><a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\">Visual Studio Code<\/a> is an open source editor that can be used with a variety of programming languages.<\/p>\n<p>It is a\u00a0language-agnostic\u00a0code editor that you can use for any language.<\/p>\n<p>It is my personal favorite and I use it every single mainly because I am coding in multiple programming languages so I need something that is flexible and versatile.<\/p>\n<form action=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Download VSCode<\/button><\/form>\n<h2><strong>PyCharm<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1463\" src=\"http:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM.png\" alt=\"\" width=\"454\" height=\"273\" srcset=\"https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM.png 1986w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-300x180.png 300w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-768x462.png 768w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-1024x616.png 1024w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-200x120.png 200w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-400x240.png 400w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-600x361.png 600w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-800x481.png 800w, https:\/\/www.afternerd.com\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-30-at-6.19.03-PM-1200x721.png 1200w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/p>\n<p>PyCharm is, by far, the most popular and complete Python IDE that you will ever need.<\/p>\n<p>If you are developing in Python, and Python only, don&#8217;t think twice and <a href=\"https:\/\/www.jetbrains.com\/pycharm\/\" target=\"_blank\" rel=\"noopener\">go get PyCharm<\/a>.<\/p>\n<form action=\"https:\/\/www.jetbrains.com\/pycharm\/\" target=\"_blank\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Get PyCharm<\/button><\/form>\n<p>&nbsp;<\/p>\n<hr style=\"margin-top: 50px; margin-bottom: 30px;\" \/>\n<h1><strong>5.\u00a0Miscellaneous Resources<\/strong><\/h1>\n<p>Here is a curated list of miscellaneous resource that I personally use or have used in the past.<\/p>\n<h2><strong>Lastpass<\/strong><\/h2>\n<p><a href=\"\/\/lastpass.sjv.io\/c\/1405629\/527626\/8692\"><img loading=\"lazy\" decoding=\"async\" src=\"\/\/a.impactradius-go.com\/display-ad\/8692-527626\" border=\"0\" alt=\"\" width=\"861\" height=\"378\"\/><\/a><img loading=\"lazy\" decoding=\"async\" height=\"0\" width=\"0\" src=\"\/\/lastpass.sjv.io\/i\/1405629\/527626\/8692\" style=\"position:absolute;visibility:hidden;\" border=\"0\" \/><\/p>\n<p>I am a Premium user of <a href=\"https:\/\/lastpass.sjv.io\/LWA20\" target=\"_blank\" rel=\"noopener\">Lastpass<\/a> and I can&#8217;t imagine being secure online without it. Lastpass helps you manage all your passwords across all your devices including mobile.<\/p>\n<p>With Lastpass, you will no longer have weak or easy-to-guess passwords. You will also no longer have the same password for all websites.<\/p>\n<p>Definitely a <strong>must<\/strong> if you want to stay safe and secure online.<\/p>\n<form action=\"https:\/\/www.lastpass.com\/\" target=\"_blank\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Check out Lastpass<\/button><\/form>\n<h2><strong>Leetcode<\/strong><\/h2>\n<p>This is a huge online bank of coding interview questions and answers.<\/p>\n<p>If you want to start practicing for your upcoming coding interview then I highly recommend checking <a href=\"https:\/\/leetcode.com\/\" target=\"_blank\" rel=\"noopener\">Leetcode<\/a> out.<\/p>\n<form action=\"https:\/\/www.leetcode.com\/\" target=\"_blank\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Check out Leetcode<\/button><\/form>\n<h2><strong>OSDev<\/strong><\/h2>\n<p>If you want to learn how an operating system can be created from scratch, then <a href=\"https:\/\/wiki.osdev.org\/Expanded_Main_Page\" target=\"_blank\" rel=\"noopener\">OSDev<\/a> is an outstanding resource.<\/p>\n<form action=\"https:\/\/wiki.osdev.org\/\" target=\"_blank\"><button class=\"fusion-button fusion-button-default fusion-button-default-size\" type=\"submit\">Visit OSDev<\/button><\/form>\n<h2><strong>Create an Operating System from Scratch<\/strong><\/h2>\n<p>Another amazing resource on Github if you want to create your own operating system from scratch<\/p>\n<p><a href=\"https:\/\/github.com\/cfenollosa\/os-tutorial\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/cfenollosa\/os-tutorial<\/a><\/p>\n<h2><strong>Linux weekly news (LWN.net)<\/strong><\/h2>\n<p>This is especially useful if you want to be a linux kernel developer. You will need to subscribe if you want to get the best out of this site.<\/p>\n<p><a href=\"https:\/\/lwn.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/lwn.net\/<\/a><\/p>\n<h1><\/h1>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yst_prominent_words":[1227,257,1250,726,1266,1240,1252,1253,1187,1229,1254,1251,1256,1122,158,1255,1271,1265,1267,1257],"_links":{"self":[{"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/pages\/1442"}],"collection":[{"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/comments?post=1442"}],"version-history":[{"count":17,"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/pages\/1442\/revisions"}],"predecessor-version":[{"id":1475,"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/pages\/1442\/revisions\/1475"}],"wp:attachment":[{"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/media?parent=1442"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.afternerd.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=1442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}