<?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>Forem: Andrei Neagoie</title>
    <description>The latest articles on Forem by Andrei Neagoie (@andreineagoie).</description>
    <link>https://forem.com/andreineagoie</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%2F133938%2F16708314-9c3d-435b-80a8-213c3c3e5402.jpg</url>
      <title>Forem: Andrei Neagoie</title>
      <link>https://forem.com/andreineagoie</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/andreineagoie"/>
    <language>en</language>
    <item>
      <title>Python Monthly 💻🐍 February 2020</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Mon, 23 Mar 2020 13:21:39 +0000</pubDate>
      <link>https://forem.com/zerotomastery/python-monthly-february-2020-25k1</link>
      <guid>https://forem.com/zerotomastery/python-monthly-february-2020-25k1</guid>
      <description>&lt;p&gt;&lt;strong&gt;The newsletter below is sent to 30,000+ developers at the beginning of each month to give them the latest industry news, trends, free resources, etc. You can join them and be first to get the March 2020 issue by subscribing &lt;a href="https://zerotomastery.io/blog/python-monthly-february-2020?utm_source=devto&amp;amp;utm_medium=PM"&gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the 3rd issue! You can read all of the past issues &lt;a href="https://zerotomastery.io/blog/?tag=PM&amp;amp;utm_source=devto&amp;amp;utm_medium=PM"&gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise, skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a Python developer is a fantastic career option. Python is now the most popular language with lots of growing job demand (especially in Web, Data Science and Machine Learning field). You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top-performing python developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://tim.blog/about"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reminder: If you want to receive the next issue of Python Monthly before anyone else, subscribe here: &lt;a href="https://zerotomastery.io/blog/python-monthly-february-2020?utm_source=devto&amp;amp;utm_medium=PM"&gt;https://zerotomastery.io/blog/python-monthly-february-2020&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in February as a Python Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  The 22 Most-Used Python Packages 🍡
&lt;/h3&gt;

&lt;p&gt;What are the the &lt;a href="https://medium.com/better-programming/the-22-most-used-python-packages-in-the-world-7020a904b2e"&gt;22 most-used Python Packages in the world?&lt;/a&gt; Some of them are surprising, but it is a good idea to be aware of these libraries since they are all popular for a reason and you may need them one day.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;!=&lt;/code&gt; vs &lt;code&gt;is not&lt;/code&gt;  🐇
&lt;/h3&gt;

&lt;p&gt;Here is a fun little bit of trivia for you and your Python friends: is there a difference between using &lt;code&gt;!=&lt;/code&gt; vs &lt;code&gt;is not&lt;/code&gt;? The answer is that there is a slight difference. Learn about the details in this &lt;a href="https://realpython.com/python-is-identity-vs-equality/"&gt;in depth look&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To get even more down the rabbit hole what is the answer to this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;print(None is not None)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Find out more about the NoneType &lt;a href="https://realpython.com/null-in-python/"&gt;in this article&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Dicts are Now Ordered 🤯
&lt;/h3&gt;

&lt;p&gt;That's right, Dictionaries in Python now maintain their insertion order. If you have taken my &lt;a href="https://links.zerotomastery.io/datastructures_academy"&gt;Master the Coding Interview: Data Structures + Algorithms course&lt;/a&gt;, you would know that one of the downsides of using Dictionaries is that we don't get to maintain insertion order like we do with Arrays or Lists. Well, CPython now maintains this order. &lt;a href="https://softwaremaniacs.org/blog/2020/02/05/dicts-ordered/en/"&gt;You can learn more here&lt;/a&gt;. Sounds like a good trick question you may get in a Python interview.&lt;/p&gt;

&lt;h3&gt;
  
  
  Python Tooling Best Practices 🎬
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://medium.com/better-programming/understanding-best-practice-python-tooling-by-comparing-popular-project-templates-6eba49229106"&gt;An interesting article&lt;/a&gt; talking about the tooling that is recommended to use based on what other popular projects are using.&lt;/p&gt;

&lt;h3&gt;
  
  
  Quick 5 Tips in Python 🚀
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=fMRzuwlqfzs"&gt;These are the 5 things a lot of people make mistakes within Python&lt;/a&gt; when they first start out. I highly recommend watching this video but a heads up that the last tip is actually a little bit wrong &lt;em&gt;(check out the comments for the right/easier solution)&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  itertools ⛓
&lt;/h3&gt;

&lt;p&gt;Try to say itertools fast 5 times. That will be harder than this well explained post describing 2 utility libraries to unleash all the power that comes with iterables: &lt;a href="https://martinheinz.dev/blog/16"&gt;Another great post by Martin Heinz&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  PEP 614 ⛑
&lt;/h3&gt;

&lt;p&gt;A new PEP that changes the way decorators work, mainly relaxing some grammar restrictions that they had when they first were implemented. &lt;a href="https://www.python.org/dev/peps/pep-0614/"&gt;Read all about it here&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  Is Parallelism Always Faster? 🔥
&lt;/h3&gt;

&lt;p&gt;This was a trick question. Parallelism isn't always faster. If you run your code on 2 CPUs vs 1 CPU, wouldn't it always be faster though? Well &lt;a href="https://pythonspeed.com/articles/parallelism-slower/"&gt;here is a deep dive&lt;/a&gt; into this tricky situation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Animated Images with Python 🖼
&lt;/h3&gt;

&lt;p&gt;This is a fun 1 day project that you can try yourself to make animated images or gifs from a set of images: &lt;a href="https://medium.com/swlh/python-animated-images-6a85b9b68f86"&gt;Follow the guide here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sequential, Multiprocessing, Multithreading? 🤔
&lt;/h3&gt;

&lt;p&gt;What do those 3 terms mean and how are they different from one another? More importantly, how can you use Python to demonstrate these three concepts? &lt;a href="https://zacs.site/blog/linear-python.html"&gt;This article will teach you what you need to know&lt;/a&gt;. Make sure to check out the conclusion for some surprising findings.&lt;/p&gt;

&lt;h3&gt;
  
  
  SciPy 1.0 is Here! 🌅
&lt;/h3&gt;

&lt;p&gt;Although you may not use it, SciPy is a very important library in the Python ecosystem. SciPy is an open-source scientific computing library for the Python programming language. Since its initial release in 2001, SciPy has become the de facto standard for leveraging scientific algorithms in Python, and almost 20 years later, &lt;a href="https://www.nature.com/articles/s41592-019-0686-2"&gt;version 1.0 is out&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Types In Python 🎛
&lt;/h3&gt;

&lt;p&gt;Static typing is all the rage these days. &lt;a href="https://blog.meadsteve.dev/programming/2020/02/10/types-at-the-edges-in-python/"&gt;Here is one account&lt;/a&gt; of how you might want to incorporate static typing in your Python applications using tools like mypy and Pydantic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Big Tech News 🏢
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Google is annoying more people with their privacy practices. One person pointed out that &lt;a href="https://github.com/w3ctag/design-reviews/issues/467#issuecomment-581944600"&gt;Google sends client device data&lt;/a&gt; &lt;em&gt;(that may be able to identify you)&lt;/em&gt; to all of its properties. In other news, GCP or Google's cloud division is projected to make about &lt;a href="https://techcrunch.com/2020/02/03/alphabet-earnings-show-google-cloud-on-10b-run-rate/"&gt;$10 billion this year&lt;/a&gt; which shows that it is a strong contender to be around for a long time &lt;em&gt;(lot's of advantages especially when it comes to their Machine Learning compute)&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft angered some users with &lt;a href="https://www.forbes.com/sites/gordonkelly/2020/02/09/windows-10-warning-serious-failure-provokes-questions-and-anger/#35f5c28634f4"&gt;Windows 10 bugs&lt;/a&gt;. Then it angered even more people with some &lt;a href="https://news.softpedia.com/news/microsoft-begins-showing-an-anti-firefox-ad-in-the-windows-10-start-menu-529137.shtml"&gt;anti-Firefox ad&lt;/a&gt; on Windows 10.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uber apparently is now the &lt;a href="https://techcrunch.com/2020/02/08/uber-claims-top-spot-in-indian-ride-hailing-market/"&gt;top ride hailing company in India&lt;/a&gt;. This is big news because the Indian market = lots of users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon &lt;a href="https://www.campaignlive.co.uk/article/amazon-biggest-advertiser-earth-adspend-hits-11bn/1672723"&gt;spends more money on ads than any company in the world&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Facebook + Dating App? &lt;a href="https://news.ycombinator.com/item?id=22316980"&gt;The EU says no thank you&lt;/a&gt; due to privacy concerns. Shocker. They also did other &lt;a href="https://techcrunch.com/2020/02/17/regulate-facebook/"&gt;Facebook things&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apple announced their &lt;a href="https://cache.edge.apple/"&gt;Apple Edge Cache&lt;/a&gt;, similar to how Netflix provides specific hardware to ISPs so their content loads faster, Apple is developing its own technology to make their content faster for you. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Learning to Learn 🏄‍♂️🏄‍♀️
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://links.zerotomastery.io/LTL_academy"&gt;I just came out with a new course&lt;/a&gt; very different from what I have done in the past. However, I think it is the most important course I have made to date. It covers a skill that is becoming more and more important in a world where skills, technology and information is constantly evolving. Have a look if you want...if not, that's cool too... YOU MONSTER.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/3ohzdI2qPIkiHBwJMY/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3ohzdI2qPIkiHBwJMY/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Completely useless to your career but still great 🙃
&lt;/h3&gt;

&lt;p&gt;Ever wanted to draw pixel art in your free time?? Now you can on &lt;a href="https://www.pixilart.com/"&gt;this website&lt;/a&gt; and showcase your work, while also checking out some of the others with insanely impressive art skills. &lt;/p&gt;

&lt;p&gt;Also, &lt;a href="https://twitter.com/jimmy_wales/status/1226868636020805632"&gt;this is the best twitter response&lt;/a&gt; from the creator of Wikipedia (Jimmy Wales). Also, I am not taking any sides here, but here is a &lt;a href="https://m.xkcd.com/2267/"&gt;related comic from xkcd&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Do you think your code is performant on your new laptop? &lt;a href="https://gizmodo.com/developer-finds-usb-chargers-have-as-much-processing-po-1841598560"&gt;That's cute&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best Resource of the Month 🥽
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/zedr/clean-code-python"&gt;A great list of short little tidbits and practices&lt;/a&gt; that you should use in your python programming to make your code "clean". Most of these apply to other programming languages as well. Enjoy it!&lt;/p&gt;

&lt;h3&gt;
  
  
  Trick of the Month 🎩
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/vQqeT3AYg8S5O/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/vQqeT3AYg8S5O/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.generativehut.com/post/robots-and-generative-art-and-python-oh-my"&gt;Generate Art&lt;/a&gt; using python. Who says you need to be artistic to create good art?&lt;/p&gt;

&lt;p&gt;Still not impressed? Ok, how about this: &lt;a href="https://arpitbhayani.me/blogs/python-prompts"&gt;personalize your python prompt&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See you next month!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Congrats, you’re all caught up for this month! If you haven't already, subscribe &lt;a href="https://zerotomastery.io/blog/python-monthly-february-2020?utm_source=devto&amp;amp;utm_medium=PM"&gt;here&lt;/a&gt; to receive Python Monthly next month. If you're already subscribed, please share it with one person who might find it useful, they'll love you and so will we. See you next month!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By the way, my full-time job is to teach people to code in the most efficient way possible. You can learn more about our &lt;a href="https://zerotomastery.io/academy?utm_source=devto&amp;amp;utm_medium=PM"&gt;online coding academy here&lt;/a&gt; and see all of my courses by visiting the &lt;a href="https://zerotomastery.io/courses?utm_source=devto&amp;amp;utm_medium=PM"&gt;courses page&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>python</category>
      <category>productivity</category>
      <category>news</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Web Developer Monthly 💻🚀 February 2020</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Mon, 16 Mar 2020 06:05:09 +0000</pubDate>
      <link>https://forem.com/zerotomastery/web-developer-monthly-february-2020-jbi</link>
      <guid>https://forem.com/zerotomastery/web-developer-monthly-february-2020-jbi</guid>
      <description>&lt;p&gt;&lt;strong&gt;The newsletter below is sent to 30,000+ developers at the beginning of each month to give them the latest industry news, trends, free resources, etc. You can join them and be first to get the March 2020 issue by subscribing &lt;a href="https://zerotomastery.io/blog/web-developer-monthly-february-2020?utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the 20th issue! You can read all of the past issues &lt;a href="https://zerotomastery.io/blog/?tag=WDM&amp;amp;utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise, skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a web developer is a fantastic career option. You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top-performing web developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://tim.blog/about"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reminder: If you want to receive the next issue of Web Developer Monthly before anyone else, subscribe here: &lt;a href="https://zerotomastery.io/blog/web-developer-monthly-february-2020?utm_source=devto&amp;amp;utm_medium=WDM"&gt;https://zerotomastery.io/blog/web-developer-monthly-february-2020&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in February as a Web Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  The Simplest Security Fix 💣
&lt;/h3&gt;

&lt;p&gt;Here is how to immediately make your apps more secure: update all libraries and dependencies. Cloudflare did an interesting bit of research where they discovered what we all already know deep down inside: &lt;a href="https://blog.cloudflare.com/javascript-libraries-are-almost-never-updated/"&gt;JavaScript libraries are almost never updated&lt;/a&gt; once they have been added to a project. &lt;/p&gt;

&lt;h3&gt;
  
  
  Free Tools For Web Developers ✂️
&lt;/h3&gt;

&lt;p&gt;Some tools and assets to help you build your next project since we are best friends by now (&lt;em&gt;unless this is your first time reading my articles… in that case let’s take things slow&lt;/em&gt;):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://www.openpeeps.com/"&gt;Open Source People illustrations&lt;/a&gt; for your next launch.&lt;/li&gt;
&lt;li&gt; I will 100% be using this in my next project: &lt;a href="https://www.oldbookillustrations.com/"&gt;Old book illustrations&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://flowcv.io/"&gt;Easy to build resume templates&lt;/a&gt; so you don't have to waste time on completely useless things like making your resume look pretty&lt;/li&gt;
&lt;li&gt; Another &lt;a href="https://www.fiverr.com/logo-maker"&gt;free logo maker&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; Everything you ever &lt;a href="https://www.colorsandfonts.com/"&gt;wanted for colors&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://imglarger.com/"&gt;You can do that thing that you used to see in movies that was technically impossible but now it is possible&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt; &lt;a href="https://urspace.io/"&gt;Portfolio builder&lt;/a&gt; for next time you are looking for a job&lt;/li&gt;
&lt;li&gt; Everything you need &lt;a href="https://www.designvalley.club/"&gt;in one spot&lt;/a&gt; for your design needs&lt;/li&gt;
&lt;li&gt; More &lt;a href="https://www.shotzr.com/"&gt;free stock photos&lt;/a&gt; because I like you&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Angular 9 Time 🛡
&lt;/h3&gt;

&lt;p&gt;Everyone &lt;em&gt;(mostly Angular users)&lt;/em&gt; is excited about Angular 9. Why? Well, their new rendering engine &lt;em&gt;(compiler and runtime)&lt;/em&gt; Angular Ivy which I have talked about before in this newsletter, is finally on by default. All you need to know is that this will result in a bunch of performance benefits out of the box for you. They also added Google Maps and Youtube Player components. You can &lt;a href="https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3"&gt;read all about it here&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  Vue.js Documentary 🎞
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=OrxmtDw4pVI"&gt;An excellent documentary&lt;/a&gt; on everything to do with Vue and its growth. Haven't watched it yet, but it's on my list and the reviews so far look very promising. Might be worth checking out even if you are not a Vue developer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fixing Memory Leaks 🚰
&lt;/h3&gt;

&lt;p&gt;If you ever wondered how to check if you app has a memory leak, &lt;a href="https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/"&gt;this post&lt;/a&gt; does a great job of showing you step by step instructions. Although there are a few steps to follow, some general rules covered in the article will probably avoid 80% of common memory leak issues.&lt;/p&gt;

&lt;h3&gt;
  
  
  How Much Are You Worth? 🗽
&lt;/h3&gt;

&lt;p&gt;Everyone &lt;em&gt;(ok, not everyone, but a lot of people)&lt;/em&gt; jumped on twitter under &lt;em&gt;#KnowYourWorth&lt;/em&gt; to share how much they make plus a few other tidbits. Someone immediately &lt;a href="https://srebalaji.github.io/Know-Your-Worth"&gt;made a website around it&lt;/a&gt; so you can feel good/bad.&lt;/p&gt;

&lt;h3&gt;
  
  
  React News 💎
&lt;/h3&gt;

&lt;p&gt;Mostly everyone's favourite frontend library. What crazy things have they been up to?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/ReactTraining/react-router/releases/tag/v6.0.0-alpha.0"&gt;React Router 6.0&lt;/a&gt; is coming out soon. It's in the alpha stages right now if you want to play around with it. You guessed it, more hooks with this one. While you wait, you can go over how to use React Router 5 hooks &lt;a href="https://css-tricks.com/the-hooks-of-react-router/"&gt;here&lt;/a&gt;. Also, React Navigation which is the popular way to do navigation with React Native is out with &lt;a href="https://reactnavigation.org/docs/getting-started"&gt;version 5.&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.robinwieruch.de/react-libraries"&gt;A comprehensive list of libraries&lt;/a&gt; that you should be aware of if you are a React developer. No need to try all of them, just simply know they exist so you can decide if you need them in your next project.&lt;/li&gt;
&lt;li&gt;I'm really excited about this one: &lt;a href="https://openchakra.app/"&gt;https://openchakra.app&lt;/a&gt; It allows you to visually build components and then export them directly into React component files. &lt;/li&gt;
&lt;li&gt;You know how the latest version of Create React App has templates? Well, now you can generate a React app with all the Redux boilerplate code just &lt;a href="https://github.com/reduxjs/cra-template-redux/releases/tag/v1.0.0"&gt;from one command&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;Make &lt;a href="https://kentcdodds.com/blog/make-your-own-dev-tools"&gt;your own React Dev Tools&lt;/a&gt; if you are bored out of your mind or you need that crazy level of control, or you're just curious how it works.&lt;/li&gt;
&lt;li&gt;Popular React UI library, Ant Design came out with &lt;a href="https://github.com/ant-design/ant-design/issues/21656"&gt;version 4.0&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Most Popular Websites in History 📽
&lt;/h3&gt;

&lt;p&gt;Not much educational content here, but I guarantee you that if you are a web developer, &lt;a href="https://www.youtube.com/watch?v=2Uj1A9AguFs"&gt;you will gladly watch 8 minutes of this with intense focus&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Native HTML Lazy Load 🏞
&lt;/h3&gt;

&lt;p&gt;Native lazy loaded images are now &lt;a href="https://github.com/whatwg/html/pull/3752#issuecomment-585202516"&gt;officially part of HTML&lt;/a&gt;. This means there is now a standard HTML attribute that you can use on &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; to lazy load them. &lt;/p&gt;

&lt;h3&gt;
  
  
  HTML5 Game Development 🕹
&lt;/h3&gt;

&lt;p&gt;Why am I talking about such a niche topic? Because there are some exciting things announced this month to maybe get you started if you want to try your hand at game development. &lt;a href="http://piqnt.com/stage.js/"&gt;First check out this great library&lt;/a&gt; to build HTML 5 games.&lt;/p&gt;

&lt;p&gt;Now the exciting news: Google just announced something called &lt;a href="https://blog.google/technology/area-120/gamesnacks-brings-quick-casual-games-any-device/"&gt;GameSnacks&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Contributor to &amp;lt;&lt;em&gt;famous repo&lt;/em&gt;&amp;gt; 🦉
&lt;/h3&gt;

&lt;p&gt;Ever wished you could call yourself a contributor to big front end libraries? &lt;a href="https://goodfirstissue.dev/"&gt;Here is a website&lt;/a&gt; that shows you easy PRs you can make to these projects and boost that contributor clout 😎.&lt;/p&gt;

&lt;h3&gt;
  
  
  Security News Everywhere 📈
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;WhatsApp desktop app had a &lt;a href="https://www.perimeterx.com/tech-blog/2020/whatsapp-fs-read-vuln-disclosure/"&gt;big security vulnerability&lt;/a&gt;. The lesson? &lt;em&gt;"If you're going to use Electron, you HAVE to make sure it is updated with each update of Chromium."&lt;/em&gt; Speaking of Electron &lt;em&gt;(a way for you to build desktop apps using JavaScript)&lt;/em&gt;, &lt;a href="https://www.electronjs.org/blog/electron-8-0"&gt;version 8 is out&lt;/a&gt; so you better update that.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.jpost.com/Israel-Elections/Personal-info-of-6m-Israelis-leaked-after-Likud-uploads-voter-info-617048"&gt;6 million Israelis personal info leaked online&lt;/a&gt; because passwords were stored in plaintext AND delivered over the network without encryption.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://krebsonsecurity.com/2020/02/pay-up-or-well-make-google-ban-your-ads/"&gt;A new way&lt;/a&gt; scammers are using Google Ads to make you pay them money. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.nytimes.com/2020/02/14/technology/alexa-jamming-bracelet-privacy-armor.html"&gt;Jam Alexa from listening to what you have to say&lt;/a&gt; while looking like you're on the set of Mad Max. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.theverge.com/2020/2/25/21152335/mozilla-firefox-dns-over-https-web-privacy-security-encryption"&gt;Firefox is turning on HTTPS over DNS by default&lt;/a&gt; starting with the USA. Learn about why this is important &lt;a href="https://blog.mozilla.org/netpolicy/2020/02/25/the-facts-mozillas-dns-over-https-doh/"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MGM Resorts data breach reveals personal data of &lt;a href="https://www.engadget.com/2020/02/20/mgm-data-breach-exposed-personal-details-of-10-6-million-hotel-g"&gt;10.6 million hotel guests&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clearview AI which were controversial for scraping images of people online and storing it for their machine learning models, had &lt;a href="https://www.cnet.com/news/clearview-ai-had-entire-client-list-stolen-in-data-breach/"&gt;their customer data breached&lt;/a&gt; &lt;em&gt;(mostly law enforcement customers)&lt;/em&gt;. Pretty ironic.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Do You Need A Framework? 🏗
&lt;/h3&gt;

&lt;p&gt;People are complaining about the complexity of front end frameworks and libraries, but this isn't anything new. Although discussions about these can be found everywhere, &lt;a href="https://stackoverflow.blog/2020/02/03/is-it-time-for-a-front-end-framework"&gt;this article does a good job&lt;/a&gt; just showing you the pros and cons of what each level of abstraction/tooling does to a project. As always, it's always pros and cons and never simply a black and white answer. &lt;/p&gt;

&lt;h3&gt;
  
  
  PHP 8 🔮
&lt;/h3&gt;

&lt;p&gt;PHP 8 is coming out sometime this year and the features coming to it are pretty interesting. One of them being a JIT compiler. You can &lt;a href="https://stitcher.io/blog/new-in-php-8"&gt;read about it all here&lt;/a&gt;, and if you want to know specifically how the JIT compiler may improve performance, &lt;a href="https://stitcher.io/blog/php-jit"&gt;check this out&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  How To Hack Google Maps 🕴🏾
&lt;/h3&gt;

&lt;p&gt;Before you click on the article, try to guess how this person did it. I bet you $1,000,000 you won't guess &lt;em&gt;(disclaimer: I don't have that kind of money so don't hold me to it)&lt;/em&gt;. &lt;a href="http://www.simonweckert.com/googlemapshacks.html"&gt;Here is how to do it&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  402 Payment Required 🍿
&lt;/h3&gt;

&lt;p&gt;A new experimental HTTP response is in the works right now where a &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402"&gt;402 Payment Required&lt;/a&gt; status can be sent from the server. It can carve the path for some interesting use cases. Originally it was created to enable digital cash or micropayment systems and would indicate that the requested content is not available until the client makes a payment. Interesting discussion happening about this feature &lt;a href="https://news.ycombinator.com/item?id=22214156"&gt;right here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Best CSS Article Ever 🤔
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://eev.ee/blog/2020/02/01/old-css-new-css/"&gt;This is a long post&lt;/a&gt;, but if you want to be taken on a journey to learn the beginnings of CSS and what it was like being a developer working with CSS for the last few decades, this is the post for you. My favourite CSS article of all time. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://pattle.github.io/simpsons-in-css/"&gt;And this is where we are now with CSS&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Nobody likes RegEx 🧶
&lt;/h3&gt;

&lt;p&gt;Wait you do? I'm just going to go out on a limb and say that you are not human or you are lying to yourself. &lt;a href="https://ihateregex.io/"&gt;Here is a nifty little tool&lt;/a&gt; to help you generate RegEx automatically for common things like usernames and phone numbers. &lt;/p&gt;

&lt;p&gt;Along the same lines &lt;em&gt;(sort of)&lt;/em&gt;, this website allows you to search for different things across millions of code repos online: &lt;a href="https://grep.app/"&gt;https://grep.app/&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Github CLI + Discussions 🍸
&lt;/h3&gt;

&lt;p&gt;Github Pages (hosting), Github Projects (project management), Github Actions (CI), Github Sponsors...&lt;/p&gt;

&lt;p&gt;Github has been doing a lot lately since they got acquired by Microsoft. Their latest development is now in beta: &lt;a href="https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/"&gt;Github CLI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They also announced &lt;a href="https://github.com/zeit/next.js/discussions"&gt;Github Discussions&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should You Use Google Fonts? 🎱
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.tunetheweb.com/blog/should-you-self-host-google-fonts/"&gt;This article&lt;/a&gt; is interesting not because it talks about Google fonts, but because it shows you the inner workings of what happens when you use libraries. Should you use something stored in another server, or something stored on your server or on your user's devices? You'll get some great insights if you read the whole post.&lt;/p&gt;

&lt;h3&gt;
  
  
  Libraries To Keep An Eye On 👀
&lt;/h3&gt;

&lt;p&gt;A great documentation website and a fun popover and tooltip library: &lt;a href="https://popper.js.org/"&gt;Popper.js&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uppload.js.org/"&gt;Uppload.js&lt;/a&gt; is a simple way to do image uploads inside your apps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-3-8/"&gt;TypeScript 3.8&lt;/a&gt; is out! More typey things.&lt;/p&gt;

&lt;p&gt;Apple announce a new JS library: &lt;a href="https://developer.apple.com/documentation/musickitjs"&gt;MusicKit JS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Keep an eye on these. I have a feeling these will be huge: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tailwindui.com/"&gt;Tailwind UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/facebookexperimental/rome"&gt;Rome&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Big Tech News 🏢
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Google is annoying more people with their privacy practices. One person pointed out that &lt;a href="https://github.com/w3ctag/design-reviews/issues/467#issuecomment-581944600"&gt;Google sends client device data&lt;/a&gt; &lt;em&gt;(that may be able to identify you)&lt;/em&gt; to all of its properties. In other news, GCP or Google's cloud division is projected to make about &lt;a href="https://techcrunch.com/2020/02/03/alphabet-earnings-show-google-cloud-on-10b-run-rate/"&gt;$10 billion this year&lt;/a&gt; which shows that it is a strong contender to be around for a long time &lt;em&gt;(lots of advantages especially when it comes to their Machine Learning compute)&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft angered some users with &lt;a href="https://www.forbes.com/sites/gordonkelly/2020/02/09/windows-10-warning-serious-failure-provokes-questions-and-anger/#35f5c28634f4"&gt;Windows 10 bugs&lt;/a&gt;. Then it angered even more people with some &lt;a href="https://news.softpedia.com/news/microsoft-begins-showing-an-anti-firefox-ad-in-the-windows-10-start-menu-529137.shtml"&gt;anti-Firefox ad&lt;/a&gt; on Windows 10.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uber apparently is now the &lt;a href="https://techcrunch.com/2020/02/08/uber-claims-top-spot-in-indian-ride-hailing-market/"&gt;top ride hailing company in India&lt;/a&gt;. This is big news because the Indian market = lots of users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon &lt;a href="https://www.campaignlive.co.uk/article/amazon-biggest-advertiser-earth-adspend-hits-11bn/1672723"&gt;spends more money on ads than any company in the world&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Facebook + Dating App? &lt;a href="https://news.ycombinator.com/item?id=22316980"&gt;The EU says no thank you&lt;/a&gt; due to privacy concerns. Shocker. They also did other &lt;a href="https://techcrunch.com/2020/02/17/regulate-facebook/"&gt;Facebook things&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apple announced their &lt;a href="https://cache.edge.apple/"&gt;Apple Edge Cache&lt;/a&gt;, similar to how Netflix provides specific hardware to ISPs so their content loads faster, Apple is developing its own technology to make their content faster for you. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Completely useless to your career but still great 🙃
&lt;/h3&gt;

&lt;p&gt;Ever wanted to draw pixel art in your free time?? Now you can on &lt;a href="https://www.pixilart.com/"&gt;this website&lt;/a&gt; and showcase your work, while also checking out some of the others with insanely impressive art skills. &lt;/p&gt;

&lt;p&gt;Also, &lt;a href="https://twitter.com/jimmy_wales/status/1226868636020805632"&gt;this is the best twitter response&lt;/a&gt; from the creator of Wikipedia (Jimmy Wales). Also, I am not taking any sides here, but here is a &lt;a href="https://m.xkcd.com/2267/"&gt;related comic from xkcd&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Do you think your code is performant on your new laptop? &lt;a href="https://gizmodo.com/developer-finds-usb-chargers-have-as-much-processing-po-1841598560"&gt;That's cute&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Learning to Learn 🏄‍♂️🏄‍♀️
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://links.zerotomastery.io/LTL_academy"&gt;I just came out with a new course&lt;/a&gt; very different from what I have done in the past. However, I think it is the most important course I have made to date. It covers a skill that is becoming more and more important in a world where skills, technology and information is constantly evolving. Have a look if you want...if not, that's cool too... YOU MONSTER.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/O0TdwJm7LKXqE/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/O0TdwJm7LKXqE/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best Resource of the Month ✅
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://cutle.fish/blog/12-signs-youre-working-in-a-feature-factory"&gt;An important read&lt;/a&gt;. Adding features is always easier than taking away a feature. This is actually something I write about in &lt;a href="https://ebook.zerotomastery.io/principles"&gt;my new book&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Finally, I highly &lt;a href="https://a16z.com/2020/02/16/the-new-business-of-ai-and-how-its-different-from-traditional-software/"&gt;recommend you read this article&lt;/a&gt;. Although it talks about Machine Learning and AI, as web developers we are still influenced by this field. This is one of the best high-level overviews of the business of AI and some of the challenges that most people forget about. &lt;/p&gt;

&lt;h3&gt;
  
  
  Trick of the Month 🌗
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OPpLURw_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/0%2AYflz5xR0O_rT2tZv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OPpLURw_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/0%2AYflz5xR0O_rT2tZv.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Tell me &lt;a href="https://en.wikipedia.org/wiki/Stepping_feet_illusion"&gt;this doesn't blow your mind&lt;/a&gt;. Completely unrelated to programming, but I thought it was worth sharing. Sorry! Your mind is still not blown? &lt;a href="https://www.youtube.com/watch?v=wh4aWZRtTwU&amp;amp;feature=youtu.be"&gt;Then watch this&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ok, just so you are happy and I give you something coding related, here is a &lt;a href="https://github.com/jasonmayes/Real-Time-Person-Removal"&gt;project you can build in an afternoon using Tensorflow.js&lt;/a&gt; to add to your portfolio and impress people.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We also had a very special &lt;a href="https://blog.sumymus.de/palindrome-day-20200202"&gt;Palindrome Day&lt;/a&gt; in February... See you next month!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Congrats, you’re all caught up for this month! If you haven't already, subscribe &lt;a href="https://zerotomastery.io/blog/web-developer-monthly-february-2020?utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt; to receive Web Developer Monthly next month. If you're already subscribed, please share it with one person who might find it useful, they'll love you and so will we. See you next month!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By the way, my full-time job is to teach people to code in the most efficient way possible. You can learn more about our &lt;a href="https://zerotomastery.io/academy?utm_source=devto&amp;amp;utm_medium=WDM"&gt;online coding academy here&lt;/a&gt; and see all of my courses by visiting the &lt;a href="https://zerotomastery.io/courses?utm_source=devto&amp;amp;utm_medium=WDM"&gt;courses page&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>producity</category>
      <category>react</category>
      <category>news</category>
    </item>
    <item>
      <title>Python Monthly 💻🐍 January 2020</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Mon, 03 Feb 2020 17:57:27 +0000</pubDate>
      <link>https://forem.com/zerotomastery/python-monthly-january-2020-bda</link>
      <guid>https://forem.com/zerotomastery/python-monthly-january-2020-bda</guid>
      <description>&lt;p&gt;&lt;strong&gt;2nd issue ever! That's right, you're right at the beginning of this journey! If there is enough interest, I will keep doing these every month so please sign up for this newsletter &lt;a href="https://zerotomastery.io/blog/python-monthly-january-2020/?utm_source=devto&amp;amp;utm_medium=PM"&gt;here&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise, skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a Python developer is a fantastic career option. Python is now the most popular language with lots of growing job demand (especially in Web, Data Science and Machine Learning field). You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top-performing python developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://medium.com/u/56d3bc91794f"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in January as a Python Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  Everything About Python Timers ⏱
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://realpython.com/python-timer/"&gt;A great writeup&lt;/a&gt; of all the ways you can time, measure and monitor your code in Python. It goes from the basics all the way to advanced. You probably don't need to know all of them though.&lt;/p&gt;

&lt;h3&gt;
  
  
  Async Python Web Ecosystem  🧬
&lt;/h3&gt;

&lt;p&gt;Unlike the standard WSGI, ASGI, the Asynchronous Standard Gateway Interface is starting to pick up steam in the industry as it promises to bring asynchronous execution like Node.js and Go allow for backend services. You can read about the &lt;a href="https://florimond.dev/blog/articles/2019/08/introduction-to-asgi-async-python-web/"&gt;development of this space here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Learn Machine Learning 🤖
&lt;/h3&gt;

&lt;p&gt;Want to learn Data Science and Machine Learning? Well, lucky for you, &lt;a href="https://links.zerotomastery.io/mlds_30"&gt;I just released a course with my friend Daniel&lt;/a&gt;. It's pretty good if I say so myself. Also, don't judge me for self promoting in this newsletter. How else am I going to afford the new &lt;a href="https://techcrunch.com/2020/01/21/lego-made-an-international-space-station-kit-including-space-shuttle-and-robotic-arm/"&gt;LEGO international space station&lt;/a&gt;?&lt;/p&gt;

&lt;h3&gt;
  
  
  Visual Guide to Dictionaries 🎬
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.freecodecamp.org/news/python-dictionaries-detailed-visual-introduction/"&gt;A visual guide to how Python Dictionaries work&lt;/a&gt;. It's one of the most fundamental data structure in Python (and many other languages) so understanding how to use their full power is a must.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who Likes Performance? 🚀
&lt;/h3&gt;

&lt;p&gt;Performance talk in front of any programmer is like catnip for a cat. You immediately want to hear more right? Well, &lt;a href="https://martinheinz.dev/blog/13"&gt;here is another great article&lt;/a&gt; discussing performance in Python.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cool Python Libraries/Tools 🧩
&lt;/h3&gt;

&lt;p&gt;The popular library for Data Science (and working with data frames), Pandas, &lt;a href="https://dev.pandas.io/docs/whatsnew/v1.0.0.html"&gt;has released version 1.0.0&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/PaulMcInnis/JobFunnel"&gt;Python web scraper&lt;/a&gt; that scrapes job listings around the web and filters based on whatever criteria you want. Automate your job applications!&lt;/p&gt;

&lt;p&gt;Fully featured HTTP library for Python3: &lt;a href="https://www.python-httpx.org/"&gt;HTTPX&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/alan-turing-institute/CleverCSV"&gt;CleverCSV&lt;/a&gt; is a Python package for handling messy CSV files.&lt;/p&gt;

&lt;p&gt;JetBrains just released a &lt;a href="https://www.jetbrains.com/lp/mono"&gt;free font specifically for programmers&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Copying and Mutating Data 🧬
&lt;/h3&gt;

&lt;p&gt;Copying data is wasteful and uses up the limited memory that you have on a device. Mutating data is dangerous and can lead to weird bugs. So can you avoid these things? Not entirely, but there.......&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;... wait where is the rest? Read the full version of this newsletter on our blog &lt;a href="https://zerotomastery.io/blog/python-monthly-january-2020/?utm_source=devto&amp;amp;utm_medium=PM"&gt;here&lt;/a&gt;. If there is enough interest, I will keep doing these every month so please sign up to our newsletter while you're there!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>python</category>
      <category>productivity</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Web Developer Monthly 💻🚀January 2020</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Sun, 02 Feb 2020 18:27:48 +0000</pubDate>
      <link>https://forem.com/zerotomastery/web-developer-monthly-january-2020-1eea</link>
      <guid>https://forem.com/zerotomastery/web-developer-monthly-january-2020-1eea</guid>
      <description>&lt;p&gt;&lt;strong&gt;19th issue! If you missed the last few months, check them all out&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://zerotomastery.io/blog/?tag=WDM&amp;amp;utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise, skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a web developer is a fantastic career option. You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top-performing web developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://medium.com/u/56d3bc91794f"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in January as a Web Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  Which Companies Pay You The Most? 💰
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/19ne7ccUdOWewD4rFDQjjnQEJDgsmgFID/view"&gt;A new report came out&lt;/a&gt; analyzing the top paying companies in 2019. Sure, money and salary isn't the only factor when applying for a job, but it's good to know what some people are getting paid at big companies (&lt;em&gt;hint: it's mostly companies in Silicon Valley, so keep in mind the cost of living is high as well...so don't get sad if your salary is lower&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;If you are interested in more analysis regarding the tech industry salaries, you can check out &lt;a href="https://huyenchip.com/2020/01/18/tech-workers-19k-compensation-details.html"&gt;this great post&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Take This JavaScript Quiz ⌛️
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://quiz.typeofnan.dev/"&gt;How well do you know JavaScript&lt;/a&gt;? Take this quiz and find out! A great way to learn javascript fundamentals and practice your problem solving skills. &lt;/p&gt;

&lt;h3&gt;
  
  
  Free Tools For Web Developers ✂️
&lt;/h3&gt;

&lt;p&gt;Some tools and assets to help you build your next project since we are best friends by now (&lt;em&gt;unless this is your first time reading my articles… in that case let’s take things slow&lt;/em&gt;):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://generative-placeholders.glitch.me/"&gt;Generative Art&lt;/a&gt; as your image placeholders (this is really cool)&lt;/li&gt;
&lt;li&gt; The world doesn't have enough color pallets so &lt;a href="https://colorsinspo.com/"&gt;here is one&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; The world also doesn't have enough &lt;a href="https://www.eggradients.com/gradient/free-education"&gt;gradient libraries&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dystroy.org/broot/"&gt;Really neat command line tool&lt;/a&gt; to help you explore folders.&lt;/li&gt;
&lt;li&gt; Animate your icons and edit them &lt;a href="https://www.getmotion.io/"&gt;with this tool&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://lukaszadam.com/illustrations"&gt;Free illustrations&lt;/a&gt; because I really like you (&lt;em&gt;they aren't made by me. I'm not that talented&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.iconshock.com/svg-icons/"&gt;Free SVG icon pack&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  30 Seconds of Code ⏱
&lt;/h3&gt;

&lt;p&gt;Now anytime you have 30 seconds or more of free time, you can spend it staring at code and learning. &lt;a href="https://www.30secondsofcode.org/"&gt;This neat little website&lt;/a&gt; shows you short snippets of code for JavaScript, Python, C#, and CSS. Pretty neat!&lt;/p&gt;

&lt;h3&gt;
  
  
  Secure Browsing Toolbelt 🗽
&lt;/h3&gt;

&lt;p&gt;Ever thought about what kind of information you are letting others see online? With the new &lt;a href="https://www.mozilla.org/en-US/firefox/72.0/releasenotes/"&gt;Firefox version 72&lt;/a&gt; release, I figured it would be a good time to give you the perfect (&lt;em&gt;my opinion&lt;/em&gt;) toolbelt to browse the internet securely. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ghostery.com"&gt;Ghostery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.eff.org/privacybadger"&gt;Privacy Badger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://duckduckgo.com/"&gt;DuckDuckGo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/gorhill/uBlock"&gt;uBlock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/"&gt;Firefox Containers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You're welcome. &lt;/p&gt;

&lt;h3&gt;
  
  
  React News 💎
&lt;/h3&gt;

&lt;p&gt;Mostly everyone's favourite frontend library. What crazy things have they been up to?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dan Abramov lovers/fans can rejoice because you can now read about his &lt;a href="https://overreacted.io/my-decade-in-review/"&gt;decade in review&lt;/a&gt;. He has played a big part in the React and Redux ecosystem.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://reactnicedates.hernansartorio.com/"&gt;React Nice Dates&lt;/a&gt;. This is a library I will be using for any time I need a Date input. Just so pretty.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/welldone-software/why-did-you-render"&gt;Why Did You Render version 4 is out&lt;/a&gt;. It tells you if you have any components that may be re rendering for no reason.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  New Facebook Feature 🧸
&lt;/h3&gt;

&lt;p&gt;How cute is that teddy bear?! Ok...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;… wait where is the rest? You can read the full newsletter on our blog &lt;a href="https://zerotomastery.io/blog/web-developer-monthly-january-2020?utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>react</category>
    </item>
    <item>
      <title>Python Monthly 💻🐍 December 2019</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Sat, 04 Jan 2020 23:41:26 +0000</pubDate>
      <link>https://forem.com/zerotomastery/python-monthly-december-2019-co3</link>
      <guid>https://forem.com/zerotomastery/python-monthly-december-2019-co3</guid>
      <description>&lt;p&gt;&lt;strong&gt;1st issue! That's right, you're right at the beginning of this journey! If there is enough interest, I will keep doing these every month so please sign up for my newsletter &lt;a href="https://zerotomastery.io/blog/python-monthly-december-2019/?utm_source=devto&amp;amp;utm_medium=PM"&gt;here&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a Python developer is a fantastic career option. Python is now the most popular language with lots of growing job demand (especially in Web, Data Science and Machine Learning field). You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top performing python developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://medium.com/u/56d3bc91794f"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in December as a Python Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  Python 3 Features You Should Use 🐍
&lt;/h3&gt;

&lt;p&gt;The new year (and decade!) is now upon us. So that means you get with the times which is Python 3! We know that Python 2 will be sunset in 2020 so the best thing you can do is to familiarize yourself with some Python 3 best practices and tricks. Start by &lt;a href="https://datawhatnow.com/things-you-are-probably-not-using-in-python-3-but-should/"&gt;reading this&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Ps &lt;a href="https://docs.python.org/3.8/whatsnew/changelog.html"&gt;Python 3.8.1 is officially out&lt;/a&gt;!&lt;/p&gt;

&lt;h3&gt;
  
  
  Advanced Python Topics  🧬
&lt;/h3&gt;

&lt;p&gt;Sure, this link refers to "intermediate" python topics, but the idea is that this resource introduces you to some non-beginner topics that are important for you to learn if you want to go beyond the basics. &lt;a href="http://book.pythontips.com/en/latest/index.html"&gt;Bookmark this excellent resource&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Best Talks of the Year 🎬
&lt;/h3&gt;

&lt;p&gt;I was planning on releasing these for my &lt;em&gt;Python Developer Year in Review&lt;/em&gt;  in a few days (subscribe below to get notified when that is out), but I can't keep secrets. So here are my favourite tech talks from the year that I think everyone should watch. Some of them are long, but trust me on this: You will come out of it, a lot smarter than you started: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=pW-SOdj4Kkk"&gt;Preventing the Collapse of Civilization&lt;/a&gt;. Software is getting better... or is it?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=mE0oR9NQefw"&gt;Python Bytecode. What is it?&lt;/a&gt; This will blow your mind.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Poetry 1.0.0 Is Here! 🎈
&lt;/h3&gt;

&lt;p&gt;A popular Python tool that makes Python packaging and dependency management easy. &lt;a href="https://python-poetry.org/blog/announcing-poetry-1-0-0.html"&gt;Their version 1&lt;/a&gt; is officially out and I really recommend this tool for your next project.&lt;/p&gt;

&lt;h3&gt;
  
  
  Python Tips/Tricks 🧩
&lt;/h3&gt;

&lt;p&gt;There are a lot of these articles out there, but &lt;a href="https://www.freecodecamp.org/news/an-a-z-of-useful-python-tricks-b467524ee747/"&gt;this one&lt;/a&gt; does a great job on keeping things short and concise. Inversely, this one tells you what &lt;a href="https://docs.quantifiedcode.com/python-anti-patterns/index.html"&gt;NOT to do in Python&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And here is a nice roundup of more obscure(rare) &lt;a href="https://martinheinz.dev/blog/1"&gt;python tricks you may have not seen before&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Finally, here is a completely confusing list of tricks that you probably will never encounter in your day to day but still will &lt;a href="https://github.com/satwikkansal/wtfpython/blob/master/README.md"&gt;blow your mind&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Django 3.0 Is Out 🍾
&lt;/h3&gt;

&lt;p&gt;The popular web framework Django got a new makeover with the &lt;a href="https://docs.djangoproject.com/en/3.0/releases/3.0/"&gt;latest 3.0 release&lt;/a&gt;. Followed by a &lt;a href="https://www.djangoproject.com/weblog/2019/dec/18/security-releases/"&gt;quick security fix&lt;/a&gt;.   &lt;/p&gt;

&lt;p&gt;If you want a quick recap of what has changed, you can watch this &lt;a href="https://www.youtube.com/watch?v=_BBNVFirvTY"&gt;excellent video&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bye Bye Guido 🎺
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;… wait where is the rest? Well, the full version of the post can be found on our blog &lt;a href="https://zerotomastery.io/blog/python-monthly-december-2019/?utm_source=devto&amp;amp;utm_medium=PM"&gt;here&lt;/a&gt;. If there is enough interest, I will keep doing these every month so please sign up to our newsletter while you're there!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>python</category>
      <category>productivity</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Web Developer Monthly 💻🚀 December 2019</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Thu, 02 Jan 2020 16:57:39 +0000</pubDate>
      <link>https://forem.com/zerotomastery/web-developer-monthly-december-2019-3hn5</link>
      <guid>https://forem.com/zerotomastery/web-developer-monthly-december-2019-3hn5</guid>
      <description>&lt;p&gt;&lt;strong&gt;18th issue! If you missed the last few months, check them all out&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://zerotomastery.io/blog/?tag=WDM&amp;amp;utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a web developer is a fantastic career option. You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top performing web developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://medium.com/u/56d3bc91794f"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in December as a Web Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  ECMA2020/ES11 Is Coming To Town 🎅
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://twitter.com/robpalmer2/status/1202312626891452416"&gt;It's official!&lt;/a&gt;. We have some finished proposals for ECMA2020. Want to be the hippest kid on the block that knows all of the latest features? You can check out the &lt;a href="https://github.com/tc39/proposals/blob/master/finished-proposals.md"&gt;list here&lt;/a&gt;. If you want a refresher on how this whole ECMAScript works, you can &lt;a href="https://2ality.com/2019/12/ecmascript-2020.html"&gt;read about it here&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  Free Tools For Web Developers ✂️
&lt;/h3&gt;

&lt;p&gt;Some tools and assets to help you build your next project since we are best friends by now (&lt;em&gt;unless this is your first time reading my articles… in that case let’s take things slow&lt;/em&gt;):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://www.wireframer.art/"&gt;Wireframe SVGs&lt;/a&gt; to download for your next project&lt;/li&gt;
&lt;li&gt; Confused about which license to use for your open source project? &lt;a href="https://choosealicense.com/"&gt;This tool will help&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.startupmilk.com/city-kit"&gt;Really pretty city images&lt;/a&gt; with optional animations&lt;/li&gt;
&lt;li&gt; &lt;a href="https://applyya.com/editor"&gt;Another Resume template&lt;/a&gt; that you can use so you can stop wasting time and get hired quickly&lt;/li&gt;
&lt;li&gt; One of my favourite tools Repl.it just &lt;a href="https://repl.it/site/github"&gt;released code on Github repository with one click&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.candyjapan.com/anim?"&gt;I have no idea how this will be useful to you&lt;/a&gt;...But I'm adding it on here because it is so extremely random (thus funny)&lt;/li&gt;
&lt;li&gt; Really nicely done &lt;a href="https://gradienta.io/"&gt;Color Gradients&lt;/a&gt; to make you look artsy &lt;/li&gt;
&lt;li&gt; Generate &lt;a href="https://invoicy.io/"&gt;invoices and receipts&lt;/a&gt; for your clients&lt;/li&gt;
&lt;li&gt; &lt;a href="https://undraw.co/"&gt;A constantly updated collection of beautiful SVG images&lt;/a&gt; that you can use completely free and without attribution&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Learn to Code in 2020 💻
&lt;/h3&gt;

&lt;p&gt;State of JS 2019 just came out in December. There are interesting discussions around the &lt;a href="https://news.ycombinator.com/item?id=21831747"&gt;trends here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want, &lt;a href="https://zerotomastery.io/blog/learn-to-code-in-2020-get-hired-and-have-fun-along-the-way?utm_source=devto&amp;amp;utm_medium=WDM"&gt;I wrote an article of what I think is the best way to learn to code in 2020&lt;/a&gt;, using the most modern/hireable skills while also being efficient and not wasting time. All using free resources. So you have no excuse.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Best Talks of the Year 🎬
&lt;/h3&gt;

&lt;p&gt;I was planning on releasing these for my &lt;em&gt;Web Developer Year in Review&lt;/em&gt;  in a few days (subscribe below to get notified when that is out), but I can't keep secrets. So here are my favourite tech talks from the year that I think everyone should watch. Some of them are long, but trust me on this: You will come out of it, a lot smarter than you started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=24tQRwIRP_w"&gt;Predicting the Future of the Web Development (2020 and 2025)&lt;/a&gt; and beyond.&lt;/li&gt;
&lt;li&gt;Before you freak out because the video is from Facebook, &lt;a href="https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/"&gt;give this talk a chance&lt;/a&gt;. Whether you use React or any other framework/library, this talk really teaches you the current state of the web and how to be smart about designing rich user applications. &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=pW-SOdj4Kkk"&gt;Preventing the Collapse of Civilization&lt;/a&gt;. Software is getting better... or is it?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  React News 💎
&lt;/h3&gt;

&lt;p&gt;Mostly everyone's favourite front end library. What crazy things have they been up to?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;… wait where is the rest? Well, the full version of the post can be found on our blog &lt;a href="https://zerotomastery.io/blog/web-developer-monthly-december-2019?utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>react</category>
    </item>
    <item>
      <title>Web Developer Monthly 💻🚀 November 2019</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Wed, 11 Dec 2019 20:07:10 +0000</pubDate>
      <link>https://forem.com/zerotomastery/web-developer-monthly-november-2019-4cl7</link>
      <guid>https://forem.com/zerotomastery/web-developer-monthly-november-2019-4cl7</guid>
      <description>&lt;p&gt;&lt;strong&gt;17th issue! If you missed the last few months, check them all out&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://zerotomastery.io/blog/?tag=WDM&amp;amp;utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a web developer is a fantastic career option. You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top performing web developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://medium.com/u/56d3bc91794f"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in November as a Web Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  State of the Web Report 💃🕺
&lt;/h3&gt;

&lt;p&gt;HTTP Archive recently &lt;a href="https://almanac.httparchive.org/en/2019/table-of-contents"&gt;released their state of the Web Report&lt;/a&gt;. It contains 20 chapters of data combined with expert advice/details so I recommend blocking out a weekend to read it. Some interesting highlights in there to keep yourself up to date with the industry.&lt;/p&gt;

&lt;p&gt;But wait, this isn't it. Here are a few more reports that have come out including surveys to show you what is trending and what others are doing in the industry:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://research.hackerrank.com/developer-skills/2019"&gt;Developer Skills Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jetbrains.com/lp/devecosystem-2019/"&gt;Developer Ecosystem Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://octoverse.github.com/"&gt;Github Trend/Activity Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ashleynolan.co.uk/blog/frontend-tooling-survey-2019-results"&gt;Front End Tooling Survey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A few we already mentioned in the past, but since you're here already: &lt;a href="https://2019.stateofcss.com/"&gt;state of CSS&lt;/a&gt; and &lt;a href="https://stateofjs.com/"&gt;state of JS&lt;/a&gt; surveys.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Don't worry if you don't have time to go through all of these. I will be combining all of the insights from above plus a few secret sources to give you the best things to look out for and trends for 2020 in an article I will be releasing in December. Signup to the newsletter &lt;a href="https://zerotomastery.io/blog?utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt; if you want to be notified when that is released.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Free Tools For Web Developers ✂️
&lt;/h3&gt;

&lt;p&gt;… wait where is the rest? Well, the full version of the post can be found on our blog &lt;a href="https://zerotomastery.io/blog?utm_source=devto&amp;amp;utm_medium=WDM"&gt;here&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>news</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Learn to code and get hired for free in &lt;6 months</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Tue, 10 Dec 2019 20:12:03 +0000</pubDate>
      <link>https://forem.com/zerotomastery/learn-to-code-and-get-hired-for-free-in-6-months-5d40</link>
      <guid>https://forem.com/zerotomastery/learn-to-code-and-get-hired-for-free-in-6-months-5d40</guid>
      <description>&lt;p&gt;If you've ever considered learning to code but didn't know where to start, were overwhelmed by the plethora of resources and tutorials out there, or felt like you couldn't afford it... well good news, this post changes all of that.&lt;/p&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--lFlH3BWQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1077192318397108226/SOdG5r1f_normal.jpg" alt="Andrei Neagoie profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Andrei Neagoie
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="comment-mentioned-user" href="https://dev.to/andreineagoie"&gt;@andreineagoie&lt;/a&gt;

      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P4t6ys1m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      It's finally here! If I was going back in time to learn to code from scratch (and for free), this is what I would use. All top free resources  to learn to code in 2020. Here's my contribution to the community that has done so much for me...&lt;br&gt;&lt;br&gt;&lt;a href="https://t.co/ayJitc7R4h"&gt;zerotomastery.io/blog/learn-to-…&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/zerotomastery"&gt;#zerotomastery&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      13:02 PM - 10 Dec 2019
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1204385908675530752" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-reply-action.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1204385908675530752" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-retweet-action.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      75
      &lt;a href="https://twitter.com/intent/like?tweet_id=1204385908675530752" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-like-action.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
      236
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;p&gt;Andrei has created a comprehensive step by step guide that you could use (and hundreds, if not thousands now have) to &lt;strong&gt;learn to code and get hired using 100% free resources in under 6 months.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Make 2020 the year you finally learn to code 😃🚀!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://zerotomastery.io/blog/learn-to-code-in-2020-get-hired-and-have-fun-along-the-way/?utm_source=dev.to&amp;amp;utm_medium=ztmpost"&gt;Learn to code in 2020, get hired, and have fun along the way&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Warning:&lt;/strong&gt; when I say comprehensive, I mean it. This post is about a 30 minute read and has literally every link, resource, tip you could need, broken down from Month 1 to Month 6 so you'll likely want to bookmark it!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jAmimwzB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.ctfassets.net/aq13lwl6616q/19l6672xu1hDiXnEy1CCfu/ee9e5ac102550b09e69c6d43a7d9733a/Complete_Web_Developer_Zero_to_Mastery.png%3Fw%3D780%26h%3D439%26q%3D50%26fm%3Dwebp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jAmimwzB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.ctfassets.net/aq13lwl6616q/19l6672xu1hDiXnEy1CCfu/ee9e5ac102550b09e69c6d43a7d9733a/Complete_Web_Developer_Zero_to_Mastery.png%3Fw%3D780%26h%3D439%26q%3D50%26fm%3Dwebp" alt="Learn to Code 2020"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>career</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Web Developer Monthly 💻🚀 October 2019</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Thu, 07 Nov 2019 12:11:04 +0000</pubDate>
      <link>https://forem.com/zerotomastery/web-developer-monthly-october-2019-537m</link>
      <guid>https://forem.com/zerotomastery/web-developer-monthly-october-2019-537m</guid>
      <description>&lt;p&gt;&lt;strong&gt;16th issue! If you missed the last few months, check them all out&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://zerotomastery.io/blog/?tag=WDM&amp;amp;utm_source=devto&amp;amp;utm_medium=blogpost&amp;amp;utm_campaign=WDMOCT19/"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  If it’s your first time here… (otherwise skip this part)
&lt;/h3&gt;

&lt;p&gt;Being a web developer is a fantastic career option. You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top performing web developer, coder, programer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.&lt;/p&gt;

&lt;p&gt;This monthly newsletter is focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think &lt;a href="https://medium.com/u/56d3bc91794f"&gt;Tim Ferriss&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;the Pareto Principle&lt;/a&gt; (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?&lt;/p&gt;

&lt;h3&gt;
  
  
  What you missed in October as a Web Developer…
&lt;/h3&gt;




&lt;h3&gt;
  
  
  Git Branches Everywhere 🌲🌳
&lt;/h3&gt;

&lt;p&gt;Ever get confused by how git branching works, and what a proper workflow should look like? Don’t lie, we all have had a tough time learning about this. Luckily, &lt;a href="https://learngitbranching.js.org/"&gt;there is now a fun interactive tool&lt;/a&gt; for you to learn without destroying everyone’s day at work by ruining everything with your merge. Finally, here is &lt;a href="https://gitsheet.wtf/"&gt;a little git cheat sheet&lt;/a&gt; for you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Free Tools For Web Developers ✂️
&lt;/h3&gt;

&lt;p&gt;… wait where is the rest? Well, the full version of the post can be found &lt;a href="https://zerotomastery.io/blog/web-developer-monthly-october-2019?utm_source=devto&amp;amp;utm_medium=blogpost&amp;amp;utm_campaign=WDMOCT19/"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>news</category>
      <category>github</category>
    </item>
    <item>
      <title>Learn to code in 2019, get hired, and have fun along the way</title>
      <dc:creator>Andrei Neagoie</dc:creator>
      <pubDate>Sun, 03 Feb 2019 14:34:50 +0000</pubDate>
      <link>https://forem.com/andreineagoie/learn-to-code-in-2019-get-hired-and-have-fun-along-the-way-28mp</link>
      <guid>https://forem.com/andreineagoie/learn-to-code-in-2019-get-hired-and-have-fun-along-the-way-28mp</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7yjkkpkvq67jcgz6j1gz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7yjkkpkvq67jcgz6j1gz.png" alt="learn to code" width="780" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Last year, I wrote a &lt;a href="https://medium.com/zerotomastery/learn-to-code-in-2018-get-hired-and-have-fun-along-the-way-b338247eed6a" rel="noopener noreferrer"&gt;post&lt;/a&gt; that went viral which gave you step by step instructions on how to become a web developer from scratch and &lt;strong&gt;for free&lt;/strong&gt;. A lot has changed since then, and since I’m a proponent of not wasting time, I wanted to share with you the updated article because there is a ton of changes for 2019! The focus is on efficiency: Learn the right topics that are in demand right now so you can get hired as soon as possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;These are the steps that you should be taking if you want to learn to code in 2019, change your career, and become a web developer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is &lt;strong&gt;part 1&lt;/strong&gt; of a 2 part series. You can read the second part &lt;a href="https://medium.com/zerotomastery/dont-be-a-junior-developer-608c255b3056" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you are a complete beginner, junior developer, or are curious about this industry, this post is for you. However, if you are an established developer, you may find some useful links in here as I list the best free resources to supercharge your skills, but I also wrote a post on &lt;a href="https://hackernoon.com/developers-edge-how-to-become-a-senior-developer-f1ec1738cf45" rel="noopener noreferrer"&gt;how to become a senior software developer&lt;/a&gt; that may be more useful to you.&lt;/p&gt;

&lt;p&gt;If you find this post too long, you can skip over and start from the &lt;strong&gt;5 Months, Step By Step Section&lt;/strong&gt;. But you’ll hurt my feelings…so you know, you can live with that guilt.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;
  
  
  Ok you’re still here. Great! I like you already. Let’s keep going…
&lt;/h1&gt;
&lt;/blockquote&gt;

&lt;p&gt;Using only free online courses, tutorials and free tools, you can gain a valuable skill that will allow you to be employed in a great industry that is rewarding, challenging, and with a lot of options to move around the world (more on this later). Best part? You don’t need a college degree or an expensive bootcamp.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important note:&lt;/strong&gt; The post may seem like a step by step guide of what to do to become a developer, but if you look closely, it is a strategy that you can apply to any sort of learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why coding?
&lt;/h2&gt;

&lt;p&gt;Before we get into the steps you can take to become a developer, we must first dive into why you would want to go down this path. Every decision that will require significant time of your life should be justified. Time, after all, is the most important resource we have:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; You want to be working in an industry where there is a high demand for the skill and many possibilities to be in highly important roles at the top of the food chain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;B.&lt;/strong&gt; You love being location independent. You want a skill that allows you to go anywhere in the world and still be able to find a job easily. If you decide to move to Iceland tomorrow, you want to make sure that you won’t have issues finding a job.&lt;/p&gt;

&lt;p&gt;**C. **You’ve noticed the difference between 2004 and 2019 and how much of a technological progress we have made in those short 15 years. You want to be at the forefront of an industry that is impacting the world.&lt;/p&gt;

&lt;p&gt;**D. **The biggest industry growth in the last couple of years has been in the &lt;a href="https://coinmarketcap.com/currencies/bitcoin/#charts" rel="noopener noreferrer"&gt;cryptocurrency (Bitcoin)&lt;/a&gt;, and &lt;a href="https://deepmind.com/blog/alphago-zero-learning-scratch/" rel="noopener noreferrer"&gt;artificial intelligence (Machine Learning)&lt;/a&gt; space. We interact with technology on the daily, and you want to not be left behind in the dust as these take over our future. You want to understand and be able to pick up the skills underling all of these: programming. Web Development is a great foot in the door to these industries.&lt;/p&gt;

&lt;p&gt;**E. **You think change is good, and learning should never stop. So why not do something new?&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;
  
  
  But I don’t have a computer science degree and I don’t even know how the internet works! Don’t worry, we will use that to your advantage. Keep reading…
&lt;/h1&gt;
&lt;/blockquote&gt;

&lt;p&gt;When choosing a new career path here are some good must/nice to-haves:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; It must be relevant for the next 10+ years. This skill should be valued many years in the future guaranteeing you job security.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Demand for people with this skill must be higher than the supply. The less available pool of skilled workers in the industry, the more control you can have over your job and companies you work for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Ability to have a high salary regardless of years in the industry. You don’t want to spend many years climbing the corporate ladder until you make a decent living.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; An industry that doesn’t require a specialized degree from a university. You don’t want to spend the next 4 years getting into debt and going to a graduate program before you start making money. And yes, I think there are better alternatives than going to an expensive coding bootcamp.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Ability to catch up to the top performers in the industry in the shortest amount of time. Can little experience still get you employed? And can you close the gap as fast as possible to be considered a senior or an expert in the field?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; It must allow you to build foundational skills that will give you multiple career options no matter what the future holds. For example, by learning to code, you’re able to better understand new up-coming technologies like distributed applications, machine learning, and cloud computing, and chose which field you want to jump into next.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Have fun. The most important one. Can you see yourself doing this 40 hours a week for a long time?&lt;/p&gt;

&lt;p&gt;Coding hits every one of the points above in my experience. Your mileage may vary.&lt;/p&gt;

&lt;p&gt;One of my favourite books is titled &lt;a href="http://calnewport.com/books/so-good/" rel="noopener noreferrer"&gt;So Good They Can’t Ignore You&lt;/a&gt;. In there, the author argues that passion is a myth. You shouldn’t go into the travel industry because you are “passionate” about travel. Most people find passion by struggling and working hard to master a skill. Once people start acknowledging your valuable skills, and you are able to feel respected for these skills, that’s when you develop passion for what you do.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;
  
  
  Still with me? I haven’t scared you off? Ok, we shall keep going then….
&lt;/h1&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;IMPORTANT POINT READ IT&lt;/strong&gt;: keep in mind that the first 2 months will feel like you are climbing an insurmountable mountain. Every tutorial, course or lesson you do will make you feel like you are the only person in the world that doesn’t know this stuff. Stay strong. You will get there and you will have more and more ‘AHA!’ moments as time progresses. We call this the Impostor’s Syndrome: you feel like you are the only one who doesn’t know this information and you are surrounded by self-doubt. Rest assured we all feel this way when we learn something new.&lt;/p&gt;

&lt;p&gt;What you will learn at the end of it all is that being a good developer isn’t necessarily memorizing a whole bunch of documentation. It’s about learning how to solve problems using all of the tools that are available to you. It’s about being a problem solver and getting from a state of not knowing to knowing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who are you and why should I listen to you?
&lt;/h2&gt;

&lt;p&gt;Wow, you’re direct, but I guess that’s a fair question. First off, I’m a senior software developer that has worked in various locations including Silicon Valley at some of the top tech firms. I’ve been very fortunate in my career and I actually took all of last year off to &lt;a href="https://www.udemy.com/the-complete-web-developer-in-2018/?couponCode=LEVELUPZTM" rel="noopener noreferrer"&gt;help 60,000+ people around the world become developers from scratch.&lt;/a&gt; But I wasn’t born a computer wiz. I didn’t graduate with a computer science degree. I am completely self taught.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S. This part is all about me, so if you don’t care (totally fair point), just skip this section. I’ll get over it eventually.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It all started many years ago…I wanted a career change and decided to teach myself computer programming.&lt;/p&gt;

&lt;p&gt;I spent the first month avoiding any tutorials or books. Instead, I spent this month looking at the best way for me to learn and get hired. I wanted to be efficient, not waste my time and learn outdated technologies, or learn things that I would forget after a month. I studied other people’s experiences, looked at job postings, spoke to established developers, reviewed online courses, looked at bootcamps, and even read articles by futurists on where we will be with technology in 20 years. Based on those, I created a curriculum for myself focused on efficiency: &lt;strong&gt;The critical amount of learning in order to be employable in the shortest amount of time.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you love the works of &lt;a href="https://dev.toundefined"&gt;Tim Ferriss&lt;/a&gt; as much as I do, you’re going to love this. The curriculum isn’t focused on doing the least amount of work. Instead, it is focused on working really hard at the things that matter most in order to be employed in the optimum way. This doesn’t mean doing the bare minimum and being hired as a junior developer. If you can work hard and skip the line by jumping straight into an intermediate developer role, that is a better outcome. Luckily for you, I have already sifted through everything.&lt;/p&gt;

&lt;p&gt;Although I spent one month planning my studying instead of actually studying, it was a benefit in the long run because I wasn’t running blind. I knew where I was going, and I had a map to the finish line. You will too.&lt;/p&gt;

&lt;p&gt;So yes, I’ve been where you are and I know what it takes. When I was getting started, I wish there was something like this that outlined things for me step by step. I also found many tutorials were taught by people with a lot of technical knowledge but without being able to properly teach a novice. I’ve read and studied every single video, tutorial and course that time permitted, and I still do.&lt;/p&gt;

&lt;p&gt;Since then, I have consulted for Fortune 500 tech companies, ran coding workshops, consulted on published tech books, given technical talks, and I have helped those with &lt;a href="https://medium.com/zerotomastery/full-time-developer-in-just-a-few-months-zero-to-mastery-case-studies-b3c3ca3bcb24" rel="noopener noreferrer"&gt;zero experience in programming get jobs in just a few months&lt;/a&gt;. Mainly because I think bootcamps overcharge you money. And don’t worry, you can do it for free as you will see below. I am now in a position where I don’t have to work for anybody. I love this career and I think many people would enjoy it and benefit from it as well. So I’m on a mission to help others who want to make this jump.&lt;/p&gt;

&lt;p&gt;Ok that last sentence was a wee bit dramatic…🤔&lt;/p&gt;

&lt;h2&gt;
  
  
  What language are we going to learn?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpn3pkqw3ldkn8zrt6ln.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpn3pkqw3ldkn8zrt6ln.png" alt="Yep, this one up here." width="480" height="480"&gt;&lt;/a&gt;&lt;em&gt;Yep, this one up here.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You are going to become a Javascript ninja/ninjess for the following reasons:&lt;/p&gt;

&lt;p&gt;→ Javascript is everywhere. Every company that has a website or an app needs someone with Javascript knowledge. This language is a requirement for a TON of job postings (If you don’t trust me, search for Javascript in your area on &lt;a href="https://linkedin.com/jobs/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;→ With the introduction of Node.js, you can use Javascript to create a full-stack app (english = you can use javascript to build your entire project). Using tools like &lt;a href="https://electronjs.org/" rel="noopener noreferrer"&gt;Electron&lt;/a&gt;, &lt;a href="https://facebook.github.io/react-native/" rel="noopener noreferrer"&gt;React Native&lt;/a&gt; and many others, Javascript allows you to build a desktop app, a mobile app, a web app, and even VR apps. You can control robots by using something like &lt;a href="http://johnny-five.io/" rel="noopener noreferrer"&gt;Jonny-Five&lt;/a&gt;. You can &lt;a href="http://www.darrenbeck.co.uk/blockchain/nodejs/nodejscrypto/" rel="noopener noreferrer"&gt;build your own blockchain&lt;/a&gt;. &lt;a href="https://blog.lisk.io/what-is-lisk-and-what-it-isnt-e7b6b6188211" rel="noopener noreferrer"&gt;Lisk&lt;/a&gt;, an ethereum like platform uses javascript. Want to use AI and Machine Learning? Great, you can &lt;a href="https://js.tensorflow.org/" rel="noopener noreferrer"&gt;use Javascript to do all of that too&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;→ If you didn’t read the first point and you were thinking about something else, let me reiterate: Industry demand for Javascript experts is HUGE. It is the &lt;a href="https://research.hackerrank.com/developer-skills/2018/" rel="noopener noreferrer"&gt;most in demand language by employers&lt;/a&gt;. It is not uncommon for developers to get contacted by recruiters and head hunters multiple times a week for job offers.&lt;/p&gt;

&lt;p&gt;→ Javascript community is growing at a crazy fast pace. There is a lot of new developments in the community. Some people complain about Javascript fatigue, since more and more new tools are being developed every day. However, we can use this to our advantage. You would be learning these new technologies at the same time as people who have been in the industry for years.&lt;/p&gt;

&lt;p&gt;Trust me, it is a great community with a lot of demand. If you don’t trust me, here is a &lt;a href="https://medium.freecodecamp.org/trending-developer-skills-based-on-my-analysis-of-ask-hn-whos-hiring-26c02a3ca1fd" rel="noopener noreferrer"&gt;trending developer skills analysis&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Enough jabber, let’s get started. Below you will find what I believe are the best for you to get the most out of your time. By the end of 5 months, you should be able to land your first real non-entry level programming job. No bootcamps. Just you and your determination.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 months — step by step
&lt;/h2&gt;

&lt;p&gt;We will be focusing on the most employable and in demand skills in 2019. No time for &lt;a href="https://medium.com/zerotomastery/want-to-be-a-web-developer-learn-node-js-not-php-dc298154fafd" rel="noopener noreferrer"&gt;outdated technologies like PHP or jQuery&lt;/a&gt;. There is nothing wrong with them, and I have total respect, but based on some of the emails I have received over the years from you, a lot of people are in financial need and have families that they have to support. Time is important to you and you want to be employable as soon as possible and learn the modern skills.&lt;/p&gt;

&lt;h3&gt;
  
  
  1st Month: The Big Picture
&lt;/h3&gt;

&lt;p&gt;**&lt;em&gt;Big question to answer: **How do computers, the internet, and websites work? How can I build a website?&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://medium.com/taking-note/learning-from-the-feynman-technique-5373014ad230" rel="noopener noreferrer"&gt;Understand the Feynman Technique&lt;/a&gt; so you really learn over the course of the next 5 months instead of just using your short term memory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How Does the internet work: &lt;a href="https://www.youtube.com/watch?v=e4S8zfLdLgQ&amp;amp;feature=youtu.be&amp;amp;list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc" rel="noopener noreferrer"&gt;this&lt;/a&gt; from LearnCode.academy and &lt;a href="https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBpuvPW0aHa7mKdn_k9SPKO" rel="noopener noreferrer"&gt;this&lt;/a&gt; from thenewboston.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The best overview of Computer Science: &lt;a href="https://www.youtube.com/playlist?list=PLME-KWdxI8dcaHSzzRsNuOLXtM2Ep_C7a" rel="noopener noreferrer"&gt;Crash Course Computer Science&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Follow &lt;a href="https://www.youtube.com/watch?v=y62zj9ozPOM&amp;amp;list=PLhQjrBD2T3828ZVcVzEIhsHVgjANGZveu" rel="noopener noreferrer"&gt;this Harvard course&lt;/a&gt; on youtube. This is just pure gold from probably the best computer science instructor. No need to do the exercises.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to use the command Line: &lt;a href="https://learnpythonthehardway.org/book/appendixa.html" rel="noopener noreferrer"&gt;this&lt;/a&gt; by Zed Shaw.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to build a website/get a domain/and have it up and running: &lt;a href="https://www.youtube.com/watch?v=tq7dqdHCc7U&amp;amp;feature=youtu.be&amp;amp;list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc" rel="noopener noreferrer"&gt;LearnCode.academy video&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How does HTML, CSS fit together: Watch &lt;a href="https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU" rel="noopener noreferrer"&gt;this great playlist&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn to build websites with Bootstrap. Start with &lt;a href="https://www.youtube.com/watch?v=no-Ntkc836w" rel="noopener noreferrer"&gt;this&lt;/a&gt; then go to the &lt;a href="https://v4-alpha.getbootstrap.com/getting-started/introduction/" rel="noopener noreferrer"&gt;Bootstrap 4 documentation&lt;/a&gt; and add components you see there to a sample website. Understand the benefits that it provides vs writing CSS yourself. BUT don’t get stuck on this, because instead we want to focus more on the next two that are more employable skills:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn how to use &lt;a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/" rel="noopener noreferrer"&gt;Flexbox&lt;/a&gt; and &lt;a href="https://scrimba.com/g/gR8PTE" rel="noopener noreferrer"&gt;CSS Grid&lt;/a&gt; for website layouts. Then do &lt;a href="https://flexboxfroggy.com/" rel="noopener noreferrer"&gt;this&lt;/a&gt; and &lt;a href="http://cssgridgarden.com/" rel="noopener noreferrer"&gt;this&lt;/a&gt; exercise. Build your own website layout from scratch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understand how to use templates to build websites using free &lt;a href="https://pikock.github.io/bootstrap-magic/" rel="noopener noreferrer"&gt;themes&lt;/a&gt; and &lt;a href="http://mashup-template.com/" rel="noopener noreferrer"&gt;templates&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you have time, you can do a few of the courses on the HTML and CSS sections at &lt;a href="https://www.freecodecamp.com/" rel="noopener noreferrer"&gt;freeCodeCamp&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**THIS IS IMPORTANT: **Don’t try and memorize all HTML and CSS properties and tags. This is a mistake I made as well. You want to start learning Javascript as soon as possible, which is the main part of being a web developer. No matter how “unready” you feel or incomplete your knowledge about CSS, move to the next part as you will be using HTML and CSS throughout the rest of the months. Trust me on this.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2nd Month: Javascript
&lt;/h3&gt;

&lt;p&gt;**&lt;em&gt;Big question to answer: **How does javascript make machines do what you want?&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This is where most of your focus will be in the later months as well. What problem does Javascript solve? Start writing little programs in Javascript to make your website behave in a certain way. This language makes your websites do things other than just look pretty. Start with these two courses: &lt;a href="http://javascript.info/" rel="noopener noreferrer"&gt;one&lt;/a&gt; and &lt;a href="https://watchandcode.com/p/practical-javascript" rel="noopener noreferrer"&gt;two&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn about &lt;a href="https://www.w3schools.com/js/js_htmldom.asp" rel="noopener noreferrer"&gt;DOM manipulation&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read &lt;a href="https://medium.freecodecamp.org/a-gentler-introduction-to-programming-1f57383a1b2c" rel="noopener noreferrer"&gt;this great article about programming&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/getify/You-Dont-Know-JS" rel="noopener noreferrer"&gt;This is a long series that you won’t finish&lt;/a&gt; but use it as a reference anytime you encounter something you don’t understand in javascript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn how you can use chrome developer console to write javascript. Do &lt;a href="https://www.codeschool.com/courses/discover-devtools" rel="noopener noreferrer"&gt;this CodeSchool course&lt;/a&gt; only the console section. Then learn to inject script tags in your html to run javascript files.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use this &lt;a href="https://guide.freecodecamp.org/" rel="noopener noreferrer"&gt;guide&lt;/a&gt; from freeCodeCamp for short lookups if you have questions throughout the 5 months.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn the new ES6, ES7, ES8 and ES9 features with &lt;a href="https://flaviocopes.com/ecmascript/" rel="noopener noreferrer"&gt;this tutorial&lt;/a&gt;. If you don’t get everything in here, don’t worry, we will go over another resource next month on the topic of “Asynchronous”.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn Git and Github with this &lt;a href="https://www.youtube.com/watch?v=6bjCvZEX52w" rel="noopener noreferrer"&gt;40minute tutorial&lt;/a&gt; (yes, that’s me). Create a Github profile and start making commits every day. Start developing a sample website. Use Github pages to put your websites online.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Terminology/Jargon: &lt;a href="https://www.youtube.com/watch?v=gVXcqO9A1vo&amp;amp;t=6s" rel="noopener noreferrer"&gt;this video&lt;/a&gt; and &lt;a href="http://jargon.js.org/" rel="noopener noreferrer"&gt;this&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, watch this &lt;a href="https://www.youtube.com/watch?v=gQojMIhELvM&amp;amp;list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G" rel="noopener noreferrer"&gt;great playlist on youtube&lt;/a&gt;. Ignore the sections on jQuery and Grunt.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start using &lt;a href="https://frontendmasters.com/books/front-end-handbook/2018/" rel="noopener noreferrer"&gt;this guide&lt;/a&gt; whenever you have questions and you want to dig deeper into a topic.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3rd Month: Javascript + NPM + Building Your Website
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;**Big question to answer:&lt;/em&gt;* Can I build a professional looking website and understand the entire process?*&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Google Developer Tools → learn how to debug your programs and websites using google Chrome. &lt;a href="https://developers.google.com/web/tools/chrome-devtools/" rel="noopener noreferrer"&gt;Finish this short little course&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start attending local meet-ups on coding and Javascript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn the &lt;a href="https://blog.risingstack.com/asynchronous-javascript/" rel="noopener noreferrer"&gt;difference between synchronous and asynchronous javascript&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the event loop? → Once you have a good grasp of Javascript &lt;a href="https://www.youtube.com/watch?v=8aGhZQkoFbQ" rel="noopener noreferrer"&gt;this&lt;/a&gt; talk will be a game changer. Hands down the best talk on javascript ever given. Watch this video every month for the next 3 months. Then watch this &lt;a href="https://www.youtube.com/watch?v=hGSHfObcVf4" rel="noopener noreferrer"&gt;free video that I made&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn about Promises, and Async Await in ES7 &lt;a href="https://www.youtube.com/watch?v=568g8hxJJp4&amp;amp;t" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, watch &lt;a href="https://frontendmasters.com/courses/good-parts-javascript-web/" rel="noopener noreferrer"&gt;this&lt;/a&gt; course by Douglas Crockford.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn about the history of modules in Javascript &lt;a href="https://medium.freecodecamp.org/javascript-modules-a-beginner-s-guide-783f7d7a5fcc" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.sitepoint.com/beginners-guide-node-package-manager/" rel="noopener noreferrer"&gt;download node.js and npm&lt;/a&gt;. Download &lt;a href="https://www.npmjs.com/package/lodash" rel="noopener noreferrer"&gt;lodash&lt;/a&gt; from npm and use &lt;a href="http://browserify.org/" rel="noopener noreferrer"&gt;browserify&lt;/a&gt; to use Common Js imports. Learn about it &lt;a href="https://scotch.io/tutorials/getting-started-with-browserify" rel="noopener noreferrer"&gt;here&lt;/a&gt;. Understand why npm is such an amazing tool for developers. Now learn about why we no longer use Browserify, and learn about native &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import" rel="noopener noreferrer"&gt;imports&lt;/a&gt; and &lt;a href="https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export" rel="noopener noreferrer"&gt;exports&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4th Month: React.js (or Vue.js)
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;**Big question to answer:&lt;/em&gt;* What problem does React or Vue solve?*&lt;/p&gt;

&lt;p&gt;I’m heavily biased. I love React.js. As a matter of fact, I teach it to others and run workshops on it. So just trust me on this one. Learn React unless you have a good reason to learn Vue.js. Vue is new and exciting, but the job demand on average just isn’t as high yet.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;React → Do these in order: &lt;a href="https://www.youtube.com/watch?v=MhkGQAoc7bc&amp;amp;list=PLoYCgNOIyGABj2GQSlDRjgvXtqfDxKm5b" rel="noopener noreferrer"&gt;one&lt;/a&gt;, &lt;a href="https://egghead.io/courses/the-beginner-s-guide-to-reactjs" rel="noopener noreferrer"&gt;two&lt;/a&gt;, &lt;a href="https://egghead.io/courses/advanced-react-component-patterns" rel="noopener noreferrer"&gt;three&lt;/a&gt;. Then head on over to the official &lt;a href="https://reactjs.org/tutorial/tutorial.html" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; and read through everything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you have the time and you want even more in depth tutorial on react &lt;a href="https://btholt.github.io/complete-intro-to-react/" rel="noopener noreferrer"&gt;here it is&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Optional: Learn Redux → Watch &lt;a href="https://egghead.io/courses/getting-started-with-redux" rel="noopener noreferrer"&gt;this&lt;/a&gt; course. Don’t let your head explode. Then read the &lt;a href="http://redux.js.org/docs/introduction/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; for it as well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build a sample React application using &lt;a href="https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md" rel="noopener noreferrer"&gt;create-react-app&lt;/a&gt; 2. Create-react-app will blow you away. It will open up a new world for you.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploy your app on &lt;a href="https://devcenter.heroku.com/articles/git" rel="noopener noreferrer"&gt;Heroku&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploy your app on &lt;a href="https://pages.github.com/" rel="noopener noreferrer"&gt;GitHub pages&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start following &lt;a href="https://datantify.com/trendbar/last-30-days/javascript" rel="noopener noreferrer"&gt;top 10 articles on Medium&lt;/a&gt; + read &lt;a href="https://medium.com/zerotomastery" rel="noopener noreferrer"&gt;all the articles here&lt;/a&gt;. Sign up to these email lists to keep in touch with what is happening in the industry: &lt;a href="http://javascriptweekly.com/" rel="noopener noreferrer"&gt;Javascript&lt;/a&gt; and &lt;a href="https://react.statuscode.com/" rel="noopener noreferrer"&gt;React&lt;/a&gt; and &lt;a href="https://medium.com/zerotomastery/web-developer-monthly-october-2018-c7fb0a6f0572" rel="noopener noreferrer"&gt;Web Developer Monthly&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start building your online resume. There are people that give better advice than me on this. Check &lt;a href="https://medium.freecodecamp.com/how-to-write-a-good-resume-in-2017-b8ea9dfdd3b9#.nifu8uw1m" rel="noopener noreferrer"&gt;this&lt;/a&gt; and &lt;a href="https://medium.freecodecamp.com/5-key-learnings-from-the-post-bootcamp-job-search-9a07468d2331#.4kjyb4763" rel="noopener noreferrer"&gt;this&lt;/a&gt; out. Or you can go all out and &lt;a href="https://www.udemy.com/master-the-coding-interview-data-structures-algorithms/?couponCode=LEVELUPZTM" rel="noopener noreferrer"&gt;check out&lt;/a&gt; this, but this post is already getting too long and you’re starting to give me evil eyes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Last Month: Servers, Databases and Connecting the Dots
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;**Big question to answer:&lt;/em&gt;* Where do servers, databases, and raspberryPis fit into all of this?*&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTTP" rel="noopener noreferrer"&gt;HTTP&lt;/a&gt;, &lt;a href="https://www.w3schools.com/js/js_json_intro.asp" rel="noopener noreferrer"&gt;JSON&lt;/a&gt; and &lt;a href="https://www.w3schools.com/xml/ajax_intro.asp" rel="noopener noreferrer"&gt;AJAX&lt;/a&gt;. Learn how these allow you to communicate with servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn &lt;a href="https://hackernoon.com/restful-api-design-with-node-js-26ccf66eab09" rel="noopener noreferrer"&gt;how to build an API server&lt;/a&gt;. Then go a step further and master Node.js and Express.js &lt;a href="https://frontendmasters.com/courses/api-design-nodejs/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. Learn what a RESTful API is.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you are done with this, use a fun API like &lt;a href="https://swapi.co/" rel="noopener noreferrer"&gt;this one&lt;/a&gt; and build a simple app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Subscribe to the &lt;a href="https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA" rel="noopener noreferrer"&gt;computerphile&lt;/a&gt; youtube channel and watch their videos as they come. Even though topics may be difficult, it will introduce you to some amazing things.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is a Computer/Server/OS: buy a &lt;a href="https://www.raspberrypi.org/products/" rel="noopener noreferrer"&gt;raspberryPi&lt;/a&gt; and build your own server. Look up different projects on youtube you can do with your raspberryPi. Finally, build a simple script that makes lights attached to your raspberryPi blink. Follow &lt;a href="https://www.youtube.com/watch?v=Jj4pjfU_-jo&amp;amp;list=PLsa31gkyINsly6N_usaeHrtDPYnwxO-1Y" rel="noopener noreferrer"&gt;this course&lt;/a&gt;. Host your website on the raspberry pie. Be amazed at how cool you are.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build a small project using &lt;a href="https://firebase.google.com/docs/web/setup" rel="noopener noreferrer"&gt;firebase&lt;/a&gt; as the database.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read &lt;a href="https://medium.com/javascript-scene/the-two-pillars-of-javascript-ee6f3281e7f3" rel="noopener noreferrer"&gt;The Two Pillars of JavaScript Part 1&lt;/a&gt; and &lt;a href="https://medium.com/javascript-scene/the-two-pillars-of-javascript-pt-2-functional-programming-a63aa53a41a4" rel="noopener noreferrer"&gt;The Two Pillars of JavaScript Part 2&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spend one day each on the below subjects. You don’t need to have a good grasp on them. Just learn why they are there and what problems they are solving: Testing, Machine Learning, Time Complexity (Big O), &lt;a href="https://sqlbolt.com/" rel="noopener noreferrer"&gt;SQL&lt;/a&gt;, UX/UI, Continuous Delivery, Basic Data Structures (You should be able to explain what a data structure is. Hint: Arrays and Objects are two popular Javascript data structures).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;strong&gt;&lt;em&gt;I can already hear people screaming at me with the above suggestion. “Are you out of your mind?! You don’t think  is important?” But hear me out. I do agree that these are important topics to cover in order to be a good developer, and everybody should learn the skills. However, we are trying to build a trunk of foundation here. It is easy to start diving deep into a topic, but without the foundation you won’t actually know why it’s important, or how it relates to what you are doing. Additionally, in most job postings I found, there was very little mention of the above skills. Just save learning these until you are on the job.&lt;/em&gt;&lt;/strong&gt;*&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;REMEMBER:&lt;/strong&gt; your goal is to get employed in the most efficient manner.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s Recap
&lt;/h2&gt;

&lt;p&gt;By the end of the 5 months you should have the below requirements completed:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt;. Learn HTML and CSS. Then, buy a domain, buy hosting from a place like &lt;a href="https://www.bluehost.com/" rel="noopener noreferrer"&gt;BlueHost&lt;/a&gt; or &lt;a href="https://www.hostgator.com" rel="noopener noreferrer"&gt;HostGator&lt;/a&gt;, get the cheapest option, make a website, and put it online. You can skip this option if you would like to use &lt;a href="https://pages.github.com/" rel="noopener noreferrer"&gt;Github Pages&lt;/a&gt; which is free. But if you can afford it, actually buy one of the above hosting platforms so you understand how they work. This is going to be your portfolio from now on. Learn how to update it and make edits. As you learn new things, continue to make it nicer and nicer. Don’t spend too much time on this. Just enough to show that you’re able to put something online and make it look nice. Focus on having 1~2 really good and big projects in your portfolio instead of 30 small ones that anyone can build in a day (since employers won’t find this impressive).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2&lt;/strong&gt;. Start learning Javascript. Now how can you make your website interactive?Go through the above resources and see what Javascript does.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3&lt;/strong&gt;. Start pushing your little projects to GitHub. Employers will look at your GitHub profile and how active you are on there. Try to make commits 5 times a week on your personal projects. Also try reading through &lt;a href="https://github.com/freeCodeCamp/how-to-contribute-to-open-source" rel="noopener noreferrer"&gt;this&lt;/a&gt; and contributing to some open source projects like freeCodeCamp or &lt;a href="https://github.com/zero-to-mastery" rel="noopener noreferrer"&gt;zerotomastery&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4&lt;/strong&gt;. Learn to google and use &lt;a href="https://stackoverflow.com/" rel="noopener noreferrer"&gt;Stack Overflow&lt;/a&gt; when you have problems. 99% of problems you will encounter when you start out can be found online. Or join the &lt;a href="http://irc.lc/freenode/javascript" rel="noopener noreferrer"&gt;Javascript IRC channel&lt;/a&gt; and ask questions when you are stuck. Your local community might also have a slack channel. If not, pick one from &lt;a href="https://techbeacon.com/46-slack-groups-developers" rel="noopener noreferrer"&gt;here&lt;/a&gt; and talk to other developers. The key is to figure out how to solve your own problems and not always follow a tutorial and watch somebody else answer your questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5&lt;/strong&gt;. Become comfortable using a command line to do things. Always have it open when practicing and try using it instead of the GUI (graphical user interface).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6&lt;/strong&gt;. Learn the newest language features and trends in Javascript, and learn to solve problems with them (i.e. Promises, ES6, ES7, ES8, ES9, &lt;a href="https://github.com/hemanth/functional-programming-jargon" rel="noopener noreferrer"&gt;functional programming techniques&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7&lt;/strong&gt;. Attend local meet-ups and start talking to people. You will be really overwhelmed and confused by all of the things you don’t know. Don’t worry as this is natural. Just start meeting other coders so you can be surrounded by the lingo and jargon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8&lt;/strong&gt;. Start listening to the podcast: &lt;a href="https://devchat.tv/js-jabber" rel="noopener noreferrer"&gt;Javascript Jabber&lt;/a&gt;. This will get yourself familiar with the jargon so when interview time comes, it doesn’t overwhelm you. The first few times you listen, you will have no idea what they are talking about. Don’t lose hope. Eventually it will all make sense. &lt;a href="https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q" rel="noopener noreferrer"&gt;FunFunFunction&lt;/a&gt; is also a great weekly youtube channel you should follow although the older videos (most popular) are better to watch than the newer ones. For a more complex podcast, but probably the best on software, check out &lt;a href="https://softwareengineeringdaily.com/" rel="noopener noreferrer"&gt;Software Engineering Daily&lt;/a&gt;. Also keep an eye out on the &lt;a href="https://stateofjs.com/" rel="noopener noreferrer"&gt;state of javascript survey&lt;/a&gt; every year to see what is trending in the industry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9&lt;/strong&gt;. Start applying to recruitment agencies early. We are going to use them as practice. Most of these have practice interviews with professional coders so they can rank your skill, but you can use these to practice programming question, and ask these experts any questions you want!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10&lt;/strong&gt;. Start applying for jobs for which you are way under-qualified for. You will get some interviews. You should never settle for a job. If you never ask, the answer is always no. &lt;a href="https://medium.com/zerotomastery/dont-be-a-junior-developer-608c255b3056" rel="noopener noreferrer"&gt;See part 2 for more detail on this&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;11&lt;/strong&gt;. Make your LinkedIn profile look nice. Don’t spent too much time on your resume. Make it one page, make it concise, and write down all the skills you’ve learned in the previous months. Use a prebuilt template &lt;a href="https://www.resumemaker.online/" rel="noopener noreferrer"&gt;like this&lt;/a&gt;. Being self taught shows a lot of courage. Remember that your resume is just to get you an interview, after which, they are as good as paper towels…ok bad analogy because paper towels are very useful. I spent less than 2 hours on my resume. What makes you different than other developers is the fact that you come from a different field and background. How is this going to differentiate you?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;12&lt;/strong&gt;. Interview and be amazed at how employable you are. Not all of them will go well, but then again, not many developers learned everything in the last 5 months. It shows ambition. ONLY apply to jobs on LinkedIn, and the rest should just be you emailing directly, referrals, or calling the company you want to work for. Don’t waste your time on mass Craigslist, Kijiji, or Monster.com, or other job board ads. You can also use services like &lt;a href="https://www.indeed.com/prime" rel="noopener noreferrer"&gt;Indeed prime&lt;/a&gt; or &lt;a href="https://hired.ca/" rel="noopener noreferrer"&gt;hired&lt;/a&gt; if you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the 20% that will get me 80% of results
&lt;/h2&gt;

&lt;p&gt;Most people have an idea that you need to get something 100% before they can move on to the next step. However, for most skills, including programming, the closer you get to 100%, the longer it takes to get there. You only have 5 months. The last 20% will be better served actually working in teams, on real projects (and getting paid). So we are only focusing on getting 80% of the knowledge to use our time efficiently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Biggest takeaway from all of this
&lt;/h2&gt;

&lt;p&gt;Technology is always changing. This is especially true with web development. Things are moving so fast right now that it is impossible to know every single library, syntax, or framework. What you do need to know is how everything fits together and what each technology is trying to solve. Most importantly, you just need to know it exists so you can look into it and figure it out when the time comes on the job. Programmers are problem solvers. Learn to solve problems with the tools available to you. Most of us spend a lot of time on pages like StackOverflow or researching google because there are so many resources out there. Once you build the foundation of your knowledge, you can go anywhere. You just need to know how to look for answers and ask questions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Focus on efficiency. The reason most of us give up on a goal is because we don’t see results. By focusing on the things that matter, it makes learning fun. But it doesn’t end here. Learning never stops, and your goal was to get employed as soon as possible so that from that point on, everyday you are receiving a salary to learn.&lt;/p&gt;

&lt;p&gt;Coding gets more and more fun with each passing day and it’s even better when you are getting paid every day to solve problems and develop your skills. The real growth happens when you start working on real projects with real teams. That’s why I strongly believe that you want your ‘study’ period to be as short as possible, in order to avoid debt, and increase your time in the best environment for learning: working in teams. I wouldn’t even recommend freelancing to start off. You want to surround yourself in an environment where everybody is smarter than you and you are working everyday with them. From there, be a sponge and absorb all of the information.&lt;/p&gt;

&lt;p&gt;We’re building that trunk. When that trunk gets big and strong, and the roots are all put into place, your rate of learning new things will be exponential.You’ll form leaves of knowledge faster and faster with each passing day.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;
  
  
  Make 2019 the year that you took a risk, you learned a highly in demand skill, you were terrified, you had new experiences, and you received new opportunities. Good luck!
&lt;/h1&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  One last thing…
&lt;/h2&gt;

&lt;p&gt;I created an online course: &lt;a href="https://www.udemy.com/the-complete-web-developer-zero-to-mastery/?couponCode=LEVELUPZTM" rel="noopener noreferrer"&gt;**The Complete Web Developer in 2019&lt;/a&gt;** where I walk you through the entire steps I mentioned above if you want everything in one place, extra help, or you want to support my work. We also have a private community of thousands of developers going through the course and helping each other out every day. It’s over 200 HD videos and 30+ hours of content. It took an insane # of hours to make. But I’m really proud of how everything turned out. It is discounted for the holiday season to $10 to start off the year &lt;strong&gt;(for first 100 signups)&lt;/strong&gt; and I strongly believe it is better than any bootcamp material out there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Update: We’ve passed 60,000 students from over 191 countries who have enrolled!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go to Part 2 of this article: &lt;a href="https://medium.com/zerotomastery/dont-be-a-junior-developer-608c255b3056" rel="noopener noreferrer"&gt;Don’t Be A Junior Developer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thank you for reading this far. Sorry for the long post, but if you enjoyed this post, please share, comment, and press that 👏 a few times (up to 50!). . .Maybe it will inspire someone to make the jump into a new career.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow me on &lt;a href="https://twitter.com/AndreiNeagoie" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and Medium if you’re interested in more in-depth and informative write-ups like these in the future! By the way, my full time job is to teach people how to code in the most efficient way possible. You can see my courses below (use coupon code LEVELUPZTM for a nice discount):&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.udemy.com/the-complete-web-developer-in-2018/?couponCode=MEDIUMJUMP18763" rel="noopener noreferrer"&gt;&lt;strong&gt;The Complete Web Developer in 2019: Zero to Mastery&lt;/strong&gt;&lt;br&gt;
*Become a full stack developer in just a few months!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
