Created
May 27, 2017 19:41
-
-
Save QuincyLarson/2013997569a6f872a1704e688125438f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"published": "1492569622760", | |
"title": "How I built a Kubernetes cluster so my coworkers could deploy apps faster", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-i-built-a-kubernetes-cluster-so-my-coworkers-could-deploy-apps-faster-ad5567bf6fa8" | |
}, | |
{ | |
"published": "1492864206406", | |
"title": "How to host lightweight apps for free", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/how-to-host-lightweight-apps-for-free-a29773e5f39e" | |
}, | |
{ | |
"published": "1495206641868", | |
"title": "Public speaking transformed my life…and can change yours too", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/public-speaking-transformed-my-life-and-can-change-yours-too-ca8acdbcc188" | |
}, | |
{ | |
"published": "1495661242960", | |
"title": "The biggest codebases in history", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-biggest-codebases-in-history-a128bb3eea73" | |
}, | |
{ | |
"published": "1492688582377", | |
"title": "The dark side of extreme productivity, and how to steer back toward the light", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/the-dark-side-of-extreme-productivity-2a31ff7a4cd2" | |
}, | |
{ | |
"published": "1495566482963", | |
"title": "One out of every 20,000 Stack Overflow visitors is just trying to exit Vim", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/one-out-of-every-20-000-stack-overflow-visitors-is-just-trying-to-exit-vim-5a6b6175e7b6" | |
}, | |
{ | |
"published": "1495094229521", | |
"title": "What I learned at React Europe 2017", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/what-ive-learned-from-react-europe-2017-c433468890d6" | |
}, | |
{ | |
"published": "1495034340647", | |
"title": "Node.js Streams: Everything you need to know", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/node-js-streams-everything-you-need-to-know-c9141306be93" | |
}, | |
{ | |
"published": "1493267225884", | |
"title": "Here’s how you can make a 360 VR app in 10 minutes with Unity", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/heres-how-you-can-make-a-360-vr-app-in-10-minutes-with-unity-51cbe41ad8f1" | |
}, | |
{ | |
"published": "1495489153549", | |
"title": "The steady rise of GraphQL", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-steady-rise-of-graphql-27b14e938164" | |
}, | |
{ | |
"published": "1494701766581", | |
"title": "Parsing math expressions with JavaScript", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/parsing-math-expressions-with-javascript-7e8f5572276e" | |
}, | |
{ | |
"published": "1494783145375", | |
"title": "Comparing Brazilian and US university theses using natural language processing", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/comparing-brazilian-and-us-university-theses-using-natural-language-processing-47196a2f9d64" | |
}, | |
{ | |
"published": "1494656814823", | |
"title": "How to build and deploy a multifunctional Twitter bot", | |
"length": "24 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-and-deploy-a-multifunctional-twitter-bot-49e941bb3092" | |
}, | |
{ | |
"published": "1494915713337", | |
"title": "Between the Wires: An interview with data visualization scientist Irene Ros", | |
"length": "15 min read", | |
"url": "https://medium.freecodecamp.com/between-the-wires-an-interview-with-data-visualization-scientist-irene-ros-a0f7d0fcf085" | |
}, | |
{ | |
"published": "1495205319092", | |
"title": "Here’s what happened when a scientist asked an AI to name new paint colors", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/heres-what-happened-when-a-scientist-asked-an-ai-to-name-new-paint-colors-c2e7c9fe0bd7" | |
}, | |
{ | |
"published": "1495024244797", | |
"title": "You might not need to transpile your JavaScript", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/you-might-not-need-to-transpile-your-javascript-4d5e0a438ca" | |
}, | |
{ | |
"published": "1492730841404", | |
"title": "Which Projects Need React? All Of Them!", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/which-projects-need-react-all-of-them-e7ccb6629ba7" | |
}, | |
{ | |
"published": "1492788386361", | |
"title": "How to Go From Hobbyist to Professional Developer", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/how-to-go-from-hobbyist-to-professional-developer-11a8b8a52b5f" | |
}, | |
{ | |
"published": "1495058280774", | |
"title": "Like Stack Overflow, but for campers", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/like-stack-overflow-but-for-campers-910b5cf7dc40" | |
}, | |
{ | |
"published": "1490132805696", | |
"title": "Write safer and cleaner code by leveraging the power of “Immutability”", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/write-safer-and-cleaner-code-by-leveraging-the-power-of-immutability-7862df04b7b6" | |
}, | |
{ | |
"published": "1494452435222", | |
"title": "Lessons from history’s great innovators that you should never forget", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/lessons-from-historys-great-innovators-that-you-should-never-forget-4d5e432adcde" | |
}, | |
{ | |
"published": "1494964860672", | |
"title": "How blind people code", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/how-blind-people-code-fdb64e3bf5c" | |
}, | |
{ | |
"published": "1491288888421", | |
"title": "How we taught dozens of refugees to code, then helped them get developer jobs", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-we-taught-dozens-of-refugees-to-code-then-helped-them-get-developer-jobs-fd37036c13b0" | |
}, | |
{ | |
"published": "1459433242486", | |
"title": "How to design a habit-forming shopping experience", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-design-a-habit-forming-shopping-experience-af7748402e90" | |
}, | |
{ | |
"published": "1494548102373", | |
"title": "Between the Wires: An interview with developer and entrepreneur Guillermo Rauch", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/between-the-wires-an-interview-with-developer-and-entrepreneur-guillermo-rauch-1ce38774056a" | |
}, | |
{ | |
"published": "1494869493280", | |
"title": "Cybersecurity has never been more important. Here’s how you can keep up.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/if-you-want-to-stay-up-to-speed-with-cybersecurity-subscribe-to-these-six-newsletters-in-a-hurry-3940c9fd419f" | |
}, | |
{ | |
"published": "1494876474446", | |
"title": "Inside the worst ransomware outbreak in history, and how to protect yourself", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/inside-the-worst-ransomware-outbreak-in-history-and-how-to-protect-yourself-168e7028a236" | |
}, | |
{ | |
"published": "1493768178279", | |
"title": "A Better Way to Compare Yourself", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/a-better-way-to-compare-yourself-43cf37616570" | |
}, | |
{ | |
"published": "1494426981142", | |
"title": "30 New Android Libraries released in the Spring of 2017 which deserve your attention", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/30-new-android-libraries-released-in-the-spring-of-2017-which-deserve-your-attention-faea359a1915" | |
}, | |
{ | |
"published": "1493771004464", | |
"title": "A practical guide to fetch(), reduce() and formatting data from an external API", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/a-practical-guide-to-fetch-reduce-and-formatting-data-from-an-external-api-283ddd9bfdcb" | |
}, | |
{ | |
"published": "1489896819279", | |
"title": "Understanding Linear Interpolation in UI Animation", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/understanding-linear-interpolation-in-ui-animations-74701eb9957c" | |
}, | |
{ | |
"published": "1493716090600", | |
"title": "8 npm Tricks You Can Use to Impress Your Colleagues", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/8-npm-tricks-you-can-use-to-impress-your-colleagues-dbdae1ef5f9e" | |
}, | |
{ | |
"published": "1495040263379", | |
"title": "8 Ways AI Makes Virtual & Augmented Reality Even More Real", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/8-ways-ai-makes-virtual-augmented-reality-even-more-real-25037707cfa1" | |
}, | |
{ | |
"published": "1493914741328", | |
"title": "After building my first React Native app, I’m now convinced it’s the future.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/after-building-my-first-react-native-app-im-now-convinced-it-s-the-future-d3c5e74f8fa8" | |
}, | |
{ | |
"published": "1490387453318", | |
"title": "The 12 YouTube videos new developers mention the most", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-12-youtube-videos-new-developers-mention-the-most-f2d1fce337ca" | |
}, | |
{ | |
"published": "1494446774924", | |
"title": "This free course can teach you music programming basics in less than an hour", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/this-free-course-can-teach-you-music-programming-basics-in-less-than-an-hour-67f8a6f283f" | |
}, | |
{ | |
"published": "1494398224381", | |
"title": "9 popular online courses that are gone forever… and how you can still find them", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/9-popular-online-courses-that-are-gone-forever-and-how-you-can-still-find-them-a716ddf8e1d9" | |
}, | |
{ | |
"published": "1493822270383", | |
"title": "How I fell in love with the OpenBSD operating system", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/why-i-love-openbsd-ca760cf53941" | |
}, | |
{ | |
"published": "1494297547424", | |
"title": "Google is developing a mysterious new mobile operating system called Fuchsia", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/google-is-developing-mysterious-a-new-mobile-operating-system-called-fuchsia-dc8fbd001f65" | |
}, | |
{ | |
"published": "1494272819183", | |
"title": "A Navy Seal breathing technique you can use to keep calm when coding", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/a-navy-seal-breathing-technique-you-can-use-to-keep-calm-when-coding-f05a66da8067" | |
}, | |
{ | |
"published": "1492840641541", | |
"title": "Why I left a big, prestigious law firm to become a product manager at a startup", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/why-i-left-a-big-prestigious-law-firm-to-become-a-product-manager-at-a-startup-a7afd8c3e708" | |
}, | |
{ | |
"published": "1493656008453", | |
"title": "The race is on for artificial intelligence. Here’s who is winning.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-race-is-on-for-artificial-intelligence-heres-who-is-winning-f7dad96f1d33" | |
}, | |
{ | |
"published": "1493820708415", | |
"title": "How to push past the trolls and get the help you need on Stack Overflow", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-to-push-past-the-trolls-and-get-the-help-you-need-on-stack-overflow-52fd42ebe7c4" | |
}, | |
{ | |
"published": "1490884731669", | |
"title": "Understanding Node.js Event-Driven Architecture", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/understanding-node-js-event-driven-architecture-223292fcbc2d" | |
}, | |
{ | |
"published": "1493738485488", | |
"title": "How to build complex user interfaces without going completely insane", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/3-tips-to-keep-in-mind-while-developing-complex-ui-in-web-b56312310390" | |
}, | |
{ | |
"published": "1492721202535", | |
"title": "Programming is hard. That’s precisely why you should learn it.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/make-your-hobby-harder-programming-is-difficult-thats-why-you-should-learn-it-e4627aee41a1" | |
}, | |
{ | |
"published": "1493994820285", | |
"title": "I wrote a playbook to help designers build prototypes using real code", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/a-winners-guide-to-prototyping-in-the-browser-95c5a161a67d" | |
}, | |
{ | |
"published": "1493413484517", | |
"title": "How to dig yourself out of the coding tutorial rut", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-dig-yourself-out-of-the-coding-tutorial-rut-7d3b2232f234" | |
}, | |
{ | |
"published": "1493872814255", | |
"title": "We asked 20,000 people who they are and how they’re learning to code", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/we-asked-20-000-people-who-they-are-and-how-theyre-learning-to-code-fff5d668969" | |
}, | |
{ | |
"published": "1493823903027", | |
"title": "Here are 438 free online programming and CompSci courses you can start in May", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/here-are-438-free-online-programming-and-compsci-courses-you-can-start-in-may-ee3d276454aa" | |
}, | |
{ | |
"published": "1491772082772", | |
"title": "A step-by-step guide to making pure-CSS tooltips", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/a-step-by-step-guide-to-making-pure-css-tooltips-3d5a3e237346" | |
}, | |
{ | |
"published": "1492983751760", | |
"title": "Every single Machine Learning course on the internet, ranked by your reviews", | |
"length": "20 min read", | |
"url": "https://medium.freecodecamp.com/every-single-machine-learning-course-on-the-internet-ranked-by-your-reviews-3c4a7b8026c0" | |
}, | |
{ | |
"published": "1493737625998", | |
"title": "From a rock climbing gym in Knoxville to a cybersecurity firm in San Francisco", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/from-a-rock-climbing-gym-in-knoxville-to-a-cybersecurity-firm-in-san-francisco-aa5a9d4983a0" | |
}, | |
{ | |
"published": "1493749494700", | |
"title": "438 Free Online Programming & Computer Science Courses You Can Start in May", | |
"length": "26 min read", | |
"url": "https://medium.freecodecamp.com/438-free-online-programming-computer-science-courses-you-can-start-in-may-aa316e4195fc" | |
}, | |
{ | |
"published": "1493410694278", | |
"title": "Insomnia: an open source app that tells you when to sleep based on sleep cycles", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/insomnia-an-open-source-app-that-tells-you-when-to-sleep-based-on-sleep-cycles-9d9d545219d9" | |
}, | |
{ | |
"published": "1491694755321", | |
"title": "How I went from zero to San Francisco software engineer in 12 months", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-i-learned-to-code-and-earned-a-job-in-silicon-valley-changing-my-life-along-the-way-a3af854855fa" | |
}, | |
{ | |
"published": "1492500954097", | |
"title": "How to build a recommendation engine using Apache’s Prediction IO Machine Learning Server", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/building-an-recommendation-engine-with-apache-prediction-io-ml-server-aed0319e0d8" | |
}, | |
{ | |
"published": "1492364637072", | |
"title": "JavaScript Arrays and Objects Are Just Like Books and Newspapers", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/javascript-arrays-and-objects-are-just-like-books-and-newspapers-6e1cbd8a1746" | |
}, | |
{ | |
"published": "1493326534952", | |
"title": "How to prevent your analytics data from being blocked by ad blockers", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/save-your-analytics-from-content-blockers-7ee08c6ec7ee" | |
}, | |
{ | |
"published": "1493230563928", | |
"title": "How to setup Continuous Deployment to AWS S3 using CircleCI in just 30 minutes", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-to-set-up-continuous-deployment-to-aws-s3-using-circleci-in-under-30-minutes-a8e268284098" | |
}, | |
{ | |
"published": "1487237385689", | |
"title": "How to Turn a Web App Into a Desktop App, Using Chromium and PyInstaller", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-python-desktop-application-3a66b4a128d3" | |
}, | |
{ | |
"published": "1493230183101", | |
"title": "How open source textbooks are reducing the cost of college", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-open-source-textbooks-are-reducing-the-cost-of-college-2ad2e81c02a1" | |
}, | |
{ | |
"published": "1492514868478", | |
"title": "The Domain Name System (DNS) is the backbone of the internet. Here’s how it all works.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/the-domain-name-system-dns-is-the-backbone-of-the-internet-heres-how-it-all-works-5706d0afa0fa" | |
}, | |
{ | |
"published": "1491166005202", | |
"title": "SEO Secrets: Reverse-Engineering Google’s Algorithm", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/seo-secrets-reverse-engineering-googles-algorithm-92fad4f5a39" | |
}, | |
{ | |
"published": "1493146398812", | |
"title": "The founder of Wikipedia is building a community-run news website", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-founder-of-wikipedia-is-building-a-community-run-news-website-eaeb90de742" | |
}, | |
{ | |
"published": "1489771442103", | |
"title": "How to leverage Local Storage to build lightning-fast apps", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-leverage-local-storage-to-build-lightning-fast-apps-4e8218134e0c" | |
}, | |
{ | |
"published": "1490732080799", | |
"title": "An Illustrated Guide for Setting Up Your Website Using Github & Cloudflare", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/an-illustrated-guide-for-setting-up-your-website-using-github-cloudflare-5a7a11ca9465" | |
}, | |
{ | |
"published": "1492972301956", | |
"title": "CSS in JavaScript: The future of component-based styling", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/css-in-javascript-the-future-of-component-based-styling-70b161a79a32" | |
}, | |
{ | |
"published": "1493059763740", | |
"title": "Massive Open Online Courses used to be 100% free. But they didn’t stay that way.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/massive-open-online-courses-started-out-completely-free-but-where-are-they-now-1dd1020f59" | |
}, | |
{ | |
"published": "1492880071776", | |
"title": "Deliberate Practice: What I learned from reading the classNames codebase", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/deliberate-practice-what-i-learned-from-reading-classnames-f9b89cb785e4" | |
}, | |
{ | |
"published": "1493040616913", | |
"title": "Stanford just abandoned Java in favor of JavaScript for its intro CS course.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/stanford-just-abandoned-java-in-favor-of-javascript-for-its-intro-cs-course-fe40543e81d8" | |
}, | |
{ | |
"published": "1493006907675", | |
"title": "Inside Codeland — the most inclusive developer conference yet", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/inside-codeland-the-most-inclusive-supportive-developer-conference-yet-5f01cadf0a42" | |
}, | |
{ | |
"published": "1490648291761", | |
"title": "Hardware Fundamentals: what exactly is a microcontroller?", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/hardware-fundamentals-what-exactly-is-a-microcontroller-8a502a3650dc" | |
}, | |
{ | |
"published": "1494321317880", | |
"title": "How to Make the Perfect App Icon", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-make-the-perfect-app-icon-f3a6f0d190e6" | |
}, | |
{ | |
"published": "1487553848209", | |
"title": "(Not quite) 100 Days of Code — A Postmortem", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/not-quite-100-days-of-code-a-postmortem-d27124f023f2" | |
}, | |
{ | |
"published": "1486479164567", | |
"title": "The truth is in the code", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/the-truth-is-in-the-code-86a712362c99" | |
}, | |
{ | |
"published": "1492541372879", | |
"title": "Putting comments in code: the good, the bad, and the ugly.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/code-comments-the-good-the-bad-and-the-ugly-be9cc65fbf83" | |
}, | |
{ | |
"published": "1492659423050", | |
"title": "Deliberate Practice — Becoming an Open Sourcerer", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/deliberate-practice-becoming-an-open-sourcerer-27a4f7640940" | |
}, | |
{ | |
"published": "1492643962237", | |
"title": "How I convinced an employer to take a chance on me and pay me to learn to code.", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/getting-your-first-developer-job-whats-the-best-way-1737d0bcba7a" | |
}, | |
{ | |
"published": "1492615050654", | |
"title": "A roadmap to becoming a web developer in 2017", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/a-roadmap-to-becoming-a-web-developer-in-2017-b6ac3dddd0cf" | |
}, | |
{ | |
"published": "1492553575321", | |
"title": "Dive into Deep Learning with 15 free online courses", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/dive-into-deep-learning-with-these-23-online-courses-bf247d289cc0" | |
}, | |
{ | |
"published": "1491146748464", | |
"title": "How I turned a rejected conference talk into 300K views on Medium and YouTube", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-i-turned-a-rejected-conference-talk-into-250k-views-on-medium-and-youtube-33e8a0fc7caf" | |
}, | |
{ | |
"published": "1492496329006", | |
"title": "A Czech developer built this speech synthesizer that runs right in your browser", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/a-czech-developer-built-this-speech-synthesizer-that-runs-right-in-your-browser-69ec5b09879a" | |
}, | |
{ | |
"published": "1492453428231", | |
"title": "Here are 9 legit master’s degrees you can now earn completely online", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/here-are-9-legit-masters-degrees-you-can-now-earn-completely-online-7ebfb4372ab4" | |
}, | |
{ | |
"published": "1492287085638", | |
"title": "How to Make Scavenger Hunts More Fun with Artificial Intelligence", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-to-make-scavenger-hunts-more-fun-with-artificial-intelligence-74a184f3db33" | |
}, | |
{ | |
"published": "1492406996188", | |
"title": "9 Legit Master’s Degrees You Can Now Earn Completely Online", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/9-legit-masters-degrees-you-can-now-earn-completely-online-43efa4b72eaa" | |
}, | |
{ | |
"published": "1490860575516", | |
"title": "How we fine-tuned HAProxy to achieve 2,000,000 concurrent SSL connections", | |
"length": "19 min read", | |
"url": "https://medium.freecodecamp.com/how-we-fine-tuned-haproxy-to-achieve-2-000-000-concurrent-ssl-connections-d017e61a4d27" | |
}, | |
{ | |
"published": "1492190527863", | |
"title": "How Reddit designed and coded its elaborate April Fool’s experience, /r/place", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-reddit-designed-and-coded-its-elaborate-april-fools-experience-r-place-97eb520b08e2" | |
}, | |
{ | |
"published": "1490742582394", | |
"title": "What the hell does “Minimum Viable Product” actually mean anyway?", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-the-hell-does-minimum-viable-product-actually-mean-anyway-7d8f6a110f38" | |
}, | |
{ | |
"published": "1492090729986", | |
"title": "A fast new way to find people in your city to code with", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/the-fastest-way-to-find-people-in-your-city-to-code-with-c71c956456c8" | |
}, | |
{ | |
"published": "1491677495038", | |
"title": "What Would an Apple MacPad Pro Look Like?", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/macpad-pro-two-worlds-united-a8c6f4c51eb3" | |
}, | |
{ | |
"published": "1492015192498", | |
"title": "How I left my consulting career behind and broke into tech", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-i-left-my-consulting-career-behind-and-broke-into-tech-c823711a662e" | |
}, | |
{ | |
"published": "1491348826169", | |
"title": "How to build a math expression tokenizer using JavaScript (or any other language)", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-a-math-expression-tokenizer-using-javascript-3638d4e5fbe9" | |
}, | |
{ | |
"published": "1490671570211", | |
"title": "How I left my consulting career behind and broke into tech", | |
"length": "24 min read", | |
"url": "https://medium.freecodecamp.com/how-i-left-my-consulting-career-behind-and-broke-into-tech-36ea0c1a0407" | |
}, | |
{ | |
"published": "1491737960900", | |
"title": "Building Tesla’s Battery Range Calculator with React (Part 3: CSS Animation)", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/building-teslas-battery-range-calculator-with-react-part-3-css-animation-797476dc1b37" | |
}, | |
{ | |
"published": "1490065671149", | |
"title": "Building Tesla’s Battery Range Calculator with React (Part 2: Redux version)", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/building-teslas-battery-range-calculator-with-react-part-2-redux-version-2ffe29018eec" | |
}, | |
{ | |
"published": "1491966298557", | |
"title": "This Picture Will Change the Way You Learn to Code", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/this-picture-will-change-the-way-you-learn-to-code-557ac1e109bd" | |
}, | |
{ | |
"published": "1490804701737", | |
"title": "Typography can make your design… or it can break it", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/typography-can-make-your-design-or-it-can-break-it-c7cd50ca198c" | |
}, | |
{ | |
"published": "1491195024660", | |
"title": "So what’s this GraphQL thing I keep hearing about?", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf" | |
}, | |
{ | |
"published": "1491605802827", | |
"title": "Typography can make or break your design: a process for choosing type", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/typography-can-make-your-design-or-break-it-7be710aadcfe" | |
}, | |
{ | |
"published": "1490809990333", | |
"title": "Pay Equally. Pay Transparently. Profit.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/pay-equality-and-pay-transparency-make-good-business-sense-7c6cb819421c" | |
}, | |
{ | |
"published": "1490957884414", | |
"title": "Django Performance Optimization: The Search for Bottlenecks", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/django-performance-optimization-looking-for-the-bottlenecks-8583789e341b" | |
}, | |
{ | |
"published": "1491632702188", | |
"title": "How to use Visual Studio Team Services for iOS native apps", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/devops-for-ios-native-apps-with-visual-studio-team-services-1d792ae997f1" | |
}, | |
{ | |
"published": "1486745872939", | |
"title": "An Interview with Matt Loring, an engineer on Google’s NodeJS Runtime team", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/an-interview-with-matt-loring-an-engineer-on-googles-nodejs-runtime-team-3de1adddffdd" | |
}, | |
{ | |
"published": "1491850393625", | |
"title": "A Vue.js introduction for people who know just enough jQuery to get by", | |
"length": "15 min read", | |
"url": "https://medium.freecodecamp.com/vue-js-introduction-for-people-who-know-just-enough-jquery-to-get-by-eab5aa193d77" | |
}, | |
{ | |
"published": "1491824406324", | |
"title": "Whose ratings should you trust? IMDB, Rotten Tomatoes, Metacritic, or Fandango?", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/whose-reviews-should-you-trust-imdb-rotten-tomatoes-metacritic-or-fandango-7d1010c6cf19" | |
}, | |
{ | |
"published": "1490806705803", | |
"title": "How I built an app that showcases the first and last sentences of great novels", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/write-better-sentences-and-do-javascript-crud-with-mean-while-mostly-avoiding-acronyms-fe17905bcec5" | |
}, | |
{ | |
"published": "1491484731152", | |
"title": "The most popular open source projects on GitHub in each country", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-most-popular-open-source-projects-on-github-in-each-country-f31812959e91" | |
}, | |
{ | |
"published": "1491706014476", | |
"title": "Big Picture Machine Learning: Classifying Text with Neural Networks and TensorFlow", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/big-picture-machine-learning-classifying-text-with-neural-networks-and-tensorflow-d94036ac2274" | |
}, | |
{ | |
"published": "1490317882219", | |
"title": "My giant JavaScript Basics course is now live on YouTube. And it’s 100% free.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/my-giant-javascript-basics-course-is-now-live-on-youtube-and-its-100-free-9020a21bbc27" | |
}, | |
{ | |
"published": "1491144431432", | |
"title": "How India saved its internet from greedy corporations", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-india-saved-its-internet-from-greedy-corporations-55b418fdb696" | |
}, | |
{ | |
"published": "1488677782145", | |
"title": "That time I had to crack my own Reddit password", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/the-time-i-had-to-crack-my-own-reddit-password-a6077c0a13b4" | |
}, | |
{ | |
"published": "1491422399694", | |
"title": "I haven’t cussed in 5 years. My willpower has skyrocketed.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/i-havent-said-a-cuss-word-in-5-years-here-s-how-this-boosted-my-willpower-3e7ecc98e006" | |
}, | |
{ | |
"published": "1491417386979", | |
"title": "How to build a pre-rendered, SEO-friendly Vue.js app", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/vue-js-tutorial-a-prerendered-seo-friendly-example-live-demo-771e974e909c" | |
}, | |
{ | |
"published": "1491155546058", | |
"title": "Here are 515 free online programming courses that start this month", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/here-are-515-free-online-programming-courses-that-start-this-month-50aa7b948bef" | |
}, | |
{ | |
"published": "1491289315864", | |
"title": "515 Free Online Programming & Computer Science Courses You Can Start in April", | |
"length": "31 min read", | |
"url": "https://medium.freecodecamp.com/515-free-online-programming-computer-science-courses-you-can-start-in-april-8b0ce1817d61" | |
}, | |
{ | |
"published": "1490998508612", | |
"title": "I camped out with a tech billionaire. The advice he gave me was priceless.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/i-camped-out-with-a-tech-billionaire-the-advice-he-gave-me-was-priceless-700ad3f8b08b" | |
}, | |
{ | |
"published": "1491065724042", | |
"title": "Before you can master design, you must first master the fundamentals", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/before-you-can-master-design-you-must-first-master-the-fundamentals-1981a2af1fda" | |
}, | |
{ | |
"published": "1484163152204", | |
"title": "My open source Instagram bot got me 2,500 real followers for $5 in server costs", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/my-open-source-instagram-bot-got-me-2-500-real-followers-for-5-in-server-costs-e40491358340" | |
}, | |
{ | |
"published": "1487789023783", | |
"title": "I needed a guitar teacher. So I turned my Alexa into one.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/who-can-teach-you-the-guitar-better-youtube-or-alexa-96e8cef77470" | |
}, | |
{ | |
"published": "1490846973723", | |
"title": "I camped out with a tech billionaire. The advice he gave me was priceless.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/i-camped-out-with-a-tech-billionaire-the-advice-he-gave-me-was-priceless-c3bdcc29c068" | |
}, | |
{ | |
"published": "1491143653886", | |
"title": "The 100% correct coding style guide", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-100-correct-coding-style-guide-1862705b18cd" | |
}, | |
{ | |
"published": "1490817919977", | |
"title": "The 100% Correct Coding Style Guide", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-100-correct-coding-style-guide-5b594a1655f0" | |
}, | |
{ | |
"published": "1490846519824", | |
"title": "A step-by-step guide to building a simple chess AI", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/verizon-just-announced-that-it-will-install-spyware-on-all-of-their-android-phones-87ade7630fe2" | |
}, | |
{ | |
"published": "1489273321660", | |
"title": "No budget? No excuse. UX on the cheap Part 2: let’s get building.", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/no-budget-no-excuse-ux-on-the-cheap-part-2-lets-get-building-6ddbb23f46cc" | |
}, | |
{ | |
"published": "1490785007814", | |
"title": "I wrote a programming language. Here’s how you can, too.", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/the-programming-language-pipeline-91d3f449c919" | |
}, | |
{ | |
"published": "1489079329146", | |
"title": "Yes, React is taking over front-end development. The question is why.", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/yes-react-is-taking-over-front-end-development-the-question-is-why-40837af8ab76" | |
}, | |
{ | |
"published": "1489596750628", | |
"title": "A step-by-step guide to building a simple chess AI", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/simple-chess-ai-step-by-step-1d55a9266977" | |
}, | |
{ | |
"published": "1487341367829", | |
"title": "A Spacial Model for Lossless Web Navigation", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/lossless-web-navigation-spatial-model-37f83438201d" | |
}, | |
{ | |
"published": "1490804821601", | |
"title": "I hosted 40 coding events last year. Here’s what I learned.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/i-hosted-40-coding-events-last-year-heres-what-i-learned-94d607cd04f4" | |
}, | |
{ | |
"published": "1490492539879", | |
"title": "Going from “What is Blockchain?” to building a blockchain, in less than an hour", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/from-what-is-blockchain-to-building-a-blockchain-within-an-hour-4e738efc819d" | |
}, | |
{ | |
"published": "1488740688267", | |
"title": "I helped host 40 coding events last year. Here’s what I learned.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/lessons-i-learned-after-hosting-40-coding-events-e949ecc157f" | |
}, | |
{ | |
"published": "1488486485274", | |
"title": "I crunched the data from every episode of Netflix’s Ultimate Beastmaster", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/i-crunched-the-data-from-every-episode-of-netflixs-ultimate-beastmaster-71e91e471574" | |
}, | |
{ | |
"published": "1485953129361", | |
"title": "We built an open sandbox for training robotic hands to grasp things", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/an-open-sandbox-for-robot-grasping-cee467a3fabb" | |
}, | |
{ | |
"published": "1485196726860", | |
"title": "This open source library runs on virtually all internet-connected devices", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/this-open-source-library-runs-on-almost-every-internet-connected-device-on-earth-f7f01a85e5cf" | |
}, | |
{ | |
"published": "1489150171104", | |
"title": "How Machines Make Sense of Big Data: an Introduction to Clustering Algorithms", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/how-machines-make-sense-of-big-data-an-introduction-to-clustering-algorithms-4bd97d4fbaba" | |
}, | |
{ | |
"published": "1490554101233", | |
"title": "Nothing will change until you start building.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/nothing-will-change-until-you-start-building-2681e85e7bdc" | |
}, | |
{ | |
"published": "1490628132658", | |
"title": "How to set up a VPN in 10 minutes for free (and why you urgently need one)", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-to-set-up-a-vpn-in-10-minutes-for-free-and-why-you-urgently-need-one-12a6f63e5ddb" | |
}, | |
{ | |
"published": "1490326906534", | |
"title": "How to set up a VPN in 10 minutes for free (and why you urgently need one)", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/how-to-set-up-a-vpn-in-5-minutes-for-free-and-why-you-urgently-need-one-d5cdba361907" | |
}, | |
{ | |
"published": "1489055044567", | |
"title": "I don’t care what tools a developer uses. I hire based on fundamentals.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/why-i-gave-up-technology-specific-hiring-86cd75242b26" | |
}, | |
{ | |
"published": "1490344186803", | |
"title": "The 10 GitHub repos new developers mention the most", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/the-10-github-repos-people-mention-the-most-in-freecodecamps-main-chat-room-189750600fa4" | |
}, | |
{ | |
"published": "1490591168204", | |
"title": "These 3 strategies can help women thrive in tech", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/3-strategies-that-can-help-women-thrive-in-tech-caeec456e521" | |
}, | |
{ | |
"published": "1490476008158", | |
"title": "The CSS Box Model Explained by Living in a Boring Suburban Neighborhood", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/css-box-model-explained-by-living-in-a-boring-suburban-neighborhood-9a9e692773c1" | |
}, | |
{ | |
"published": "1490035933394", | |
"title": "Load Testing HAProxy (Part 2)", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/load-testing-haproxy-part-2-4c8677780df6" | |
}, | |
{ | |
"published": "1490512631584", | |
"title": "A new tool to prevent catastrophic deletions like GitLab’s", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-and-how-i-created-a-new-wheel-to-prevent-gitlabs-disaster-b8cd5bea6e1" | |
}, | |
{ | |
"published": "1490270541766", | |
"title": "What to expect when you’re done expecting: visualizing the data of parenting", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/what-to-expect-when-youre-done-expecting-25fb0c00393" | |
}, | |
{ | |
"published": "1489970732676", | |
"title": "NGINX rate-limiting in a nutshell", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/nginx-rate-limiting-in-a-nutshell-128fe9e0126c" | |
}, | |
{ | |
"published": "1490141332666", | |
"title": "Image Recognition Demystified", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/image-recognition-demystified-fc9c89b894ce" | |
}, | |
{ | |
"published": "1490208864402", | |
"title": "What I learned from Stack Overflow’s massive survey of 64,000 developers", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/73-of-programmers-are-web-developers-and-other-insights-from-stack-overflows-massive-2017-survey-89a13b11e370" | |
}, | |
{ | |
"published": "1490201137472", | |
"title": "Why American farmers are hacking their tractors with Ukrainian firmware", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware-488029e07cac" | |
}, | |
{ | |
"published": "1489435385735", | |
"title": "How my side project satisfied my curiosity — and made me $3,000", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-i-made-profit-on-publishing-most-mentioned-books-on-stackoverflow-2914d576e51f" | |
}, | |
{ | |
"published": "1490157753874", | |
"title": "Marwan’s Story: From Developer To Refugee", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/marwans-story-from-developer-to-refugee-ddf73199253e" | |
}, | |
{ | |
"published": "1489947334539", | |
"title": "How I helped my partner learn to code", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-i-helped-my-partner-learn-to-code-6e1d1953812f" | |
}, | |
{ | |
"published": "1489801911672", | |
"title": "How I got a second degree and earned 5 developer certifications in just one year, while working and…", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-i-got-a-second-degree-and-earned-5-developer-certifications-in-just-one-year-while-working-and-2b902ee291ab" | |
}, | |
{ | |
"published": "1490979600688", | |
"title": "4 Approaches To Natural Language Processing & Understanding", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/how-natural-language-processing-powers-chatbots-4-common-approaches-a077a4de04d4" | |
}, | |
{ | |
"published": "1490112875609", | |
"title": "How GitHub adapted to Google’s newly-discovered SHA-1 collision vulnerability", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-github-adapted-to-googles-newly-discovered-sha-1-collision-vulnerability-c12120dc69ff" | |
}, | |
{ | |
"published": "1488676554108", | |
"title": "Why I quit Google and built an app that teaches personal finance to kids", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-i-quit-google-and-built-an-app-that-teaches-personal-finance-to-kids-f0d125e1f07b" | |
}, | |
{ | |
"published": "1490006393942", | |
"title": "Building Tesla’s Battery Range Calculator with React (Part 1)", | |
"length": "24 min read", | |
"url": "https://medium.freecodecamp.com/building-teslas-battery-range-calculator-with-react-part-1-2cb7abd8c1ee" | |
}, | |
{ | |
"published": "1489915970287", | |
"title": "JavaScript ES6 Functions: The Good Parts", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/es6-functions-9f61c72b1e86" | |
}, | |
{ | |
"published": "1490026513511", | |
"title": "An animated guide to how Garbage Collection algorithms work", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/an-animated-guide-to-how-garbage-collection-algorithms-work-46ccdba2b216" | |
}, | |
{ | |
"published": "1489998101816", | |
"title": "Want your project to succeed? Then make sure other people can also profit from your ideas.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/want-your-project-to-succeed-then-make-sure-other-people-can-also-profit-from-your-ideas-c0b620d38639" | |
}, | |
{ | |
"published": "1487391583138", | |
"title": "How to test React and Redux with Redux-saga and ReactDnD (whew!)", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/testing-react-and-redux-with-redux-saga-and-reactdnd-whew-dedebcbd78dd" | |
}, | |
{ | |
"published": "1489793723406", | |
"title": "How we built an app that uses worker location history to combat wage theft", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/i-built-an-app-that-uses-workers-location-history-to-combat-wage-theft-dedca8380ce3" | |
}, | |
{ | |
"published": "1489972127965", | |
"title": "Hackers Stole My Website…And I Pulled Off A $30,000 Sting Operation To Get It Back", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/hackers-stole-my-website-and-i-pulled-off-a-30-000-sting-operation-to-get-it-back-143d43ee3742" | |
}, | |
{ | |
"published": "1488772608658", | |
"title": "Requiring modules in Node.js: Everything you need to know", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/requiring-modules-in-node-js-everything-you-need-to-know-e7fbd119be8" | |
}, | |
{ | |
"published": "1489748564262", | |
"title": "Load Testing HAProxy (Part 1)", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/load-testing-haproxy-part-1-f7d64500b75d" | |
}, | |
{ | |
"published": "1489772264009", | |
"title": "How to speed up shared file access in Docker for Mac", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/speed-up-file-access-in-docker-for-mac-fbeee65d0ee7" | |
}, | |
{ | |
"published": "1489688201597", | |
"title": "Hardware fundamentals: how pull-down and pull-up resistors work", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/a-simple-explanation-of-pull-down-and-pull-up-resistors-660b308f116a" | |
}, | |
{ | |
"published": "1489713112070", | |
"title": "Who says engineers can’t become entrepreneurs?", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/who-says-engineers-cant-be-entrepreneurs-8c7f7a6834da" | |
}, | |
{ | |
"published": "1489349288747", | |
"title": "The future of the open internet — and our way of life — is in your hands", | |
"length": "26 min read", | |
"url": "https://medium.freecodecamp.com/inside-the-invisible-war-for-the-open-internet-dd31a29a3f08" | |
}, | |
{ | |
"published": "1489687472721", | |
"title": "Martian Math", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/martian-math-812a029e2ea0" | |
}, | |
{ | |
"published": "1489514431585", | |
"title": "A designer drew 8 iconic X-Men using nothing but CSS", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/a-designer-drew-8-iconic-x-men-using-nothing-but-css-d3d289eec21e" | |
}, | |
{ | |
"published": "1489420551794", | |
"title": "Google cofounder Sergey Brin talks about AI and automation", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/google-cofounder-sergey-brin-talks-about-ai-and-automation-afd4075fada" | |
}, | |
{ | |
"published": "1488458996370", | |
"title": "How to hack your Mac and give it the gorgeous wallpapers it truly deserves", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/this-is-the-wallpaper-your-mac-truly-deserves-with-a-bit-of-coding-f3149bbeb51" | |
}, | |
{ | |
"published": "1488747192644", | |
"title": "Raspberry Pi just turned 5. Here’s a brief history of the world’s tiniest hobbyist computer.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/raspberry-pi-just-turned-5-d4210cc29230" | |
}, | |
{ | |
"published": "1488203545087", | |
"title": "A gentle introduction to D3: how to build a reusable bubble chart", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/a-gentle-introduction-to-d3-how-to-build-a-reusable-bubble-chart-9106dc4f6c46" | |
}, | |
{ | |
"published": "1487869140241", | |
"title": "A Brief History of Random Numbers", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/a-brief-history-of-random-numbers-9498737f5b6c" | |
}, | |
{ | |
"published": "1489157390393", | |
"title": "How developers programmed old Nintendo games to scroll so smoothly", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-developers-programmed-old-nintendo-games-to-scroll-so-smoothly-615028c7a311" | |
}, | |
{ | |
"published": "1488773531467", | |
"title": "LinkedIn endorsements are dumb. Here’s the data.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/linkedin-endorsements-are-dumb-heres-the-data-386a9e1606f1" | |
}, | |
{ | |
"published": "1493192786746", | |
"title": "Django-Classifier or What Have I Done?", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/django-classifier-or-what-have-i-done-4a8164358c09" | |
}, | |
{ | |
"published": "1489010480994", | |
"title": "We just launched an open source product. So what happens next?", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/we-launched-an-open-source-product-what-happens-now-e586b6d8b99c" | |
}, | |
{ | |
"published": "1488741023677", | |
"title": "How hating code made me a better designer.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-hating-code-made-me-a-better-designer-a372f0a91c68" | |
}, | |
{ | |
"published": "1486154667963", | |
"title": "So how do we fix Twitter? A user interface revamp would be a good place to start.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/this-ui-revamp-could-make-twitter-successful-again-d4c551b353b3" | |
}, | |
{ | |
"published": "1489014380681", | |
"title": "We’re building a massive public dataset about new coders", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/take-the-2017-new-coder-survey-and-help-us-build-a-massive-public-dataset-8c808cbee7eb" | |
}, | |
{ | |
"published": "1488991593074", | |
"title": "The CIA just lost control of its hacking arsenal. Here’s what you need to know.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-cia-just-lost-control-of-its-hacking-arsenal-heres-what-you-need-to-know-a9f49a64adf7" | |
}, | |
{ | |
"published": "1486166258778", | |
"title": "How to Talk About Your Side Projects", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-to-talk-about-your-side-projects-18b96f192817" | |
}, | |
{ | |
"published": "1488905496963", | |
"title": "The CIA just lost control of its hacking arsenal. Here’s what you need to know.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-cia-just-lost-control-of-its-hacking-arsenal-heres-what-you-need-to-know-ea69fc1ce38c" | |
}, | |
{ | |
"published": "1488902669587", | |
"title": "I analyzed every book ever mentioned on Stack Overflow. Here are the most popular ones.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/i-analyzed-every-book-ever-mentioned-on-stack-overflow-here-are-the-most-popular-ones-a9930201c383" | |
}, | |
{ | |
"published": "1483380387433", | |
"title": "How we convinced founder-angels to invest in our developer tool startup", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-we-convinced-founder-angels-to-invest-in-our-developer-tool-startup-f2e3bc59cbcc" | |
}, | |
{ | |
"published": "1487418800500", | |
"title": "I analyzed every book ever mentioned on Stack Overflow. Here are the most popular ones.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/i-analyzed-every-book-ever-mentioned-on-stack-overflow-here-are-the-most-popular-ones-eee0891f1786" | |
}, | |
{ | |
"published": "1488572886108", | |
"title": "How I built TinyMails: a chrome extension that helps you write shorter emails", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/announcing-tinymails-a-simple-extension-that-helps-you-write-shorter-emails-ff89329a4f21" | |
}, | |
{ | |
"published": "1488746244756", | |
"title": "How I automate all of the boring parts of my job with Create React App DevOps", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/lets-write-create-react-app-devops-together-dc19512c6fbb" | |
}, | |
{ | |
"published": "1488845551915", | |
"title": "After months of preparing for the Google interview, I got hired by Amazon", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/ive-been-hired-by-amazon-8b21f7c27de5" | |
}, | |
{ | |
"published": "1488574228613", | |
"title": "Why learning to code Alexa Skills is the gateway to a cloud computing job", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/why-learning-to-code-alexa-skills-is-the-gateway-to-a-cloud-computing-job-fa13c1c0c853" | |
}, | |
{ | |
"published": "1488809846815", | |
"title": "Google’s Deep Learning AI project diagnoses cancer faster than pathologists", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/googles-deep-learning-ai-project-diagnoses-cancer-faster-than-pathologists-7f8bd1ffaca4" | |
}, | |
{ | |
"published": "1488897426281", | |
"title": "How to build your own React Router v4", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/build-your-own-react-router-v4-a9815f7d5e42" | |
}, | |
{ | |
"published": "1488271773349", | |
"title": "No budget? No excuse. Here’s a practical guide to UX on the cheap.", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/no-budget-no-excuse-heres-a-practical-guide-to-ux-on-the-cheap-9605c77ef55b" | |
}, | |
{ | |
"published": "1488728728702", | |
"title": "370 free online programming and computer science courses you can start in March", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/370-free-online-programming-and-computer-science-courses-you-can-start-in-march-75a6dba8277a" | |
}, | |
{ | |
"published": "1486162861608", | |
"title": "Guerrilla Usability Testing the New Experiences Feature on Airbnb’s iOS App", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/airbnb-experiences-guerrilla-usability-test-on-ios-app-95c2b5186970" | |
}, | |
{ | |
"published": "1475944931326", | |
"title": "12 free things you can do to jump-start your UX Design career", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-to-become-a-ux-designer-8f5c8567aefd" | |
}, | |
{ | |
"published": "1488479870919", | |
"title": "370 Free Online Programming & Computer Science Courses You Can Start This Month", | |
"length": "22 min read", | |
"url": "https://medium.freecodecamp.com/370-free-online-programming-computer-science-courses-you-can-start-this-month-fc5b9867769e" | |
}, | |
{ | |
"published": "1488487526872", | |
"title": "Introducing the Data Visualization Community Survey 2017", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/introducing-the-data-visualization-community-survey-2017-7c41e2b3ca9c" | |
}, | |
{ | |
"published": "1488648989061", | |
"title": "Tearing apart a Nintendo Switch to see what it’s made of", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/tearing-apart-a-nintendo-switch-to-see-what-its-made-of-4f9a5ab4b7df" | |
}, | |
{ | |
"published": "1488522816809", | |
"title": "How to choose and pair typefaces", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-choose-and-pair-typefaces-98fee945d13c" | |
}, | |
{ | |
"published": "1488572401527", | |
"title": "What do Uber, Volkswagen and Zenefits have in common? They all used hidden code to break the law.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/dark-genius-how-programmers-at-uber-volkswagen-and-zenefits-helped-their-employers-break-the-law-b7a7939c6591" | |
}, | |
{ | |
"published": "1488563544605", | |
"title": "The 94-year-old inventor of lithium ion batteries just announced a battery that can’t catch on fire", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-94-year-old-inventor-of-lithium-ion-batteries-just-announced-a-battery-that-cant-catch-on-fire-e9767d6a7998" | |
}, | |
{ | |
"published": "1485819741468", | |
"title": "How to build React apps on top of the WordPress REST API", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-react-apps-on-top-of-the-wordpress-rest-api-bcc632808025" | |
}, | |
{ | |
"published": "1487870832571", | |
"title": "What I learned from flying to Seattle for Microsoft’s final wave of design interviews", | |
"length": "22 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-from-flying-to-seattle-for-microsofts-final-wave-of-design-interviews-8eab06c50ce5" | |
}, | |
{ | |
"published": "1487594027378", | |
"title": "How much should you charge for your Software-as-a-Service tool?", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-much-should-you-charge-for-your-software-as-a-service-tool-45595f49a990" | |
}, | |
{ | |
"published": "1485424192023", | |
"title": "Functional setState is the future of React", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/functional-setstate-is-the-future-of-react-374f30401b6b" | |
}, | |
{ | |
"published": "1487140810483", | |
"title": "How I built a web server using Go — and on ChromeOS", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/how-i-built-a-web-server-using-go-and-on-chromeos-3b83e4c2da5f" | |
}, | |
{ | |
"published": "1487325414860", | |
"title": "How to make your React app fully functional, fully reactive, and able to handle all those crazy…", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/how-to-make-your-react-app-fully-functional-fully-reactive-and-able-to-handle-all-those-crazy-e5da8e7dac10" | |
}, | |
{ | |
"published": "1487428627941", | |
"title": "How you can start a career in a different field without “experience” — tips that got me job offers…", | |
"length": "20 min read", | |
"url": "https://medium.freecodecamp.com/how-you-start-a-career-in-a-different-field-without-experience-tips-that-got-me-job-offers-from-7425f590f3eb" | |
}, | |
{ | |
"published": "1487967346400", | |
"title": "Let’s Build a Serverless REST API with Angular, Persistence, and Security", | |
"length": "15 min read", | |
"url": "https://medium.freecodecamp.com/serverless-rest-api-with-angular-persistence-and-security-ff274f04e3d0" | |
}, | |
{ | |
"published": "1486748897537", | |
"title": "The Design of Political Movements", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-design-of-political-movements-243b1329d242" | |
}, | |
{ | |
"published": "1488133775564", | |
"title": "License Plate Recognition in React Native", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/license-plate-recognition-in-react-native-b4f790d3a160" | |
}, | |
{ | |
"published": "1487627949165", | |
"title": "Before you bury yourself in packages, learn the Node.js runtime itself", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/before-you-bury-yourself-in-packages-learn-the-node-js-runtime-itself-f9031fbd8b69" | |
}, | |
{ | |
"published": "1488321593252", | |
"title": "I wanted to see how far I could push myself creatively. So I redesigned Instagram.", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/i-wanted-to-see-how-far-i-could-push-myself-creatively-so-i-redesigned-instagram-1ff99f28fa8b" | |
}, | |
{ | |
"published": "1488402533370", | |
"title": "How better design could have prevented Sunday’s Oscars disaster", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/how-better-design-could-have-prevented-sundays-oscars-disaster-b8eb2f589965" | |
}, | |
{ | |
"published": "1488380573457", | |
"title": "How to prevent database leaks and injections", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/preventing-leaks-and-injections-in-your-database-be3743af7614" | |
}, | |
{ | |
"published": "1487539240709", | |
"title": "How I built a fully-automated system that restocks my kitchen’s coffee from Amazon", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-i-built-a-fully-automated-system-that-restocks-my-kitchens-coffee-from-amazon-87072b65efd0" | |
}, | |
{ | |
"published": "1488147716102", | |
"title": "Client-side vs. server-side rendering: why it’s not all black and white", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/what-exactly-is-client-side-rendering-and-hows-it-different-from-server-side-rendering-bd5c786b340d" | |
}, | |
{ | |
"published": "1488178912096", | |
"title": "What it’s like to build and market a chatbot when you’re only 14 years old", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/what-its-like-to-build-and-market-a-chatbot-when-you-re-only-14-years-old-74207aa1df54" | |
}, | |
{ | |
"published": "1487107142111", | |
"title": "How you can speed up serverless development by simulating AWS Lambda locally", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-you-can-speed-up-serverless-development-by-simulating-aws-lambda-locally-41c61a60fbae" | |
}, | |
{ | |
"published": "1487274140839", | |
"title": "Lessons Learned from Leading Women in Tech Organizations", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/lessons-learned-from-leading-women-in-tech-organizations-37eca542b2a5" | |
}, | |
{ | |
"published": "1488245905433", | |
"title": "Why you should definitely get involved with one of freeCodeCamp’s study groups", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/why-you-need-to-get-involved-with-free-code-camps-facebook-groups-6b573bcf1b39" | |
}, | |
{ | |
"published": "1486467461875", | |
"title": "How to balance chunkiness against chattiness when designing your REST API", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/three-ways-to-balance-between-chunkiness-and-chattiness-of-your-rest-api-67e60b7bcca7" | |
}, | |
{ | |
"published": "1488227179375", | |
"title": "Transportation is about to hit exponential changes unlike anything we’ve ever seen before.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-transportation-industry-is-changing-in-more-ways-than-you-expect-e6a5b7deaf38" | |
}, | |
{ | |
"published": "1488177211204", | |
"title": "Why Typography Matters — Especially At The Oscars", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-typography-matters-especially-at-the-oscars-f7b00e202f22" | |
}, | |
{ | |
"published": "1488104028181", | |
"title": "Functional Programming for Android Developers — Part 2", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/functional-programming-for-android-developers-part-2-5c0834669d1a" | |
}, | |
{ | |
"published": "1486916881438", | |
"title": "Why I Converted My App to a Chatbot", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/why-i-converted-my-app-to-a-chatbot-96355596725c" | |
}, | |
{ | |
"published": "1488085011253", | |
"title": "What it’s like to build and market a chatbot when you’re only 14 years old", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/the-ups-and-downs-of-building-and-marketing-a-chat-bot-when-youre-14-8a072830b43c" | |
}, | |
{ | |
"published": "1487958898471", | |
"title": "Cloudflare has been leaking HTTPS data from thousands of major websites for months", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/cloudflare-has-been-leaking-https-data-from-thousands-of-major-websites-for-months-e1d03d02c610" | |
}, | |
{ | |
"published": "1487864488060", | |
"title": "How to make your React Native app respond gracefully when the keyboard pops up", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-to-make-your-react-native-app-respond-gracefully-when-the-keyboard-pops-up-7442c1535580" | |
}, | |
{ | |
"published": "1487865671659", | |
"title": "Why I don’t build apps for friends anymore", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/why-i-avoid-developing-app-idea-for-friends-58dbc16959ba" | |
}, | |
{ | |
"published": "1487090205695", | |
"title": "How to construct a design system", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/how-to-construct-a-design-system-864adbf2a117" | |
}, | |
{ | |
"published": "1487778930283", | |
"title": "Inside Stack Overflow’s radical navigation bar redesign", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/inside-stack-overflows-radical-navigation-bar-redesign-8b67476c3783" | |
}, | |
{ | |
"published": "1487639973067", | |
"title": "How you can land an awesome tech job even if you don’t have any connections", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-you-can-land-an-awesome-tech-job-even-if-you-dont-have-any-connections-d57cf7470885" | |
}, | |
{ | |
"published": "1487334417161", | |
"title": "How you can land a 6-figure job In tech with no connections — tips that got me job offers from…", | |
"length": "22 min read", | |
"url": "https://medium.freecodecamp.com/how-you-can-land-a-6-figure-job-in-tech-with-no-connections-6eed0de26ea4" | |
}, | |
{ | |
"published": "1487453565571", | |
"title": "Even more about how Flexbox works — explained in big, colorful, animated gifs", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/even-more-about-how-flexbox-works-explained-in-big-colorful-animated-gifs-a5a74812b053" | |
}, | |
{ | |
"published": "1486734464183", | |
"title": "How to not utterly ruin your mobile app’s user interface", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-to-not-utterly-ruin-your-mobile-apps-user-interface-8433cee6477d" | |
}, | |
{ | |
"published": "1487283394533", | |
"title": "Rosetta Code — unlocking the mysteries of the programming languages that power our world", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/rosetta-code-unlocking-the-mysteries-of-the-programming-languages-that-power-our-world-300b787d8401" | |
}, | |
{ | |
"published": "1487604864496", | |
"title": "How two Romanian developers grew their side project into a $17,000/month business", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-two-romanian-developers-grew-their-side-project-into-a-17-000-month-business-27094610feb3" | |
}, | |
{ | |
"published": "1487500878778", | |
"title": "Functional Programming for Android Developers — Part 1", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/functional-programming-for-android-developers-part-1-a58d40d6e742" | |
}, | |
{ | |
"published": "1483886421203", | |
"title": "How my friends and I grew our side project into a $17,000/month business", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/growing-a-side-project-into-a-17-000-month-business-46024d2aa87f" | |
}, | |
{ | |
"published": "1487503613298", | |
"title": "A guide to JavaScript variable hoisting 🚩 with let and const", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-is-variable-hoisting-differentiating-between-var-let-and-const-in-es6-f1a70bb43d" | |
}, | |
{ | |
"published": "1487475525907", | |
"title": "A warning from Bill Gates, Elon Musk, and Stephen Hawking", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/a-warning-from-bill-gates-elon-musk-and-stephen-hawking-f339e4bbfa9d" | |
}, | |
{ | |
"published": "1487476087523", | |
"title": "A warning from Bill Gates, Elon Musk, and Stephen Hawking", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/bill-gates-and-elon-musk-just-warned-us-about-the-one-thing-politicians-are-too-scared-to-talk-8db9815fd398" | |
}, | |
{ | |
"published": "1483810494043", | |
"title": "Have you had “The Talk” with your chatbot about graph data structures?", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/have-you-had-the-talk-with-your-chatbot-about-graph-data-structures-3aaf5c3ae52c" | |
}, | |
{ | |
"published": "1486862154477", | |
"title": "React’s JSX vs Vue’s templates: a showdown on the front end", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/reacts-jsx-vs-vue-s-templates-a-showdown-on-the-front-end-b00a70470409" | |
}, | |
{ | |
"published": "1484384069114", | |
"title": "WhatsApp chose convenience over privacy and security, but here’s how you can fix this", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/dont-be-fooled-by-the-guardian-s-misleading-reporting-whatsapp-s-encryption-works-just-fine-if-you-d2a9a3ef6731" | |
}, | |
{ | |
"published": "1485934839299", | |
"title": "How to make your Tic Tac Toe game unbeatable by using the minimax algorithm", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-make-your-tic-tac-toe-game-unbeatable-by-using-the-minimax-algorithm-9d690bad4b37" | |
}, | |
{ | |
"published": "1486811867499", | |
"title": "How to test Django Signals like a pro", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-to-testing-django-signals-like-a-pro-c7ed74279311" | |
}, | |
{ | |
"published": "1482413347335", | |
"title": "D3 and Canvas in 3 steps", | |
"length": "22 min read", | |
"url": "https://medium.freecodecamp.com/d3-and-canvas-in-3-steps-8505c8b27444" | |
}, | |
{ | |
"published": "1487187738425", | |
"title": "How to claw your way out of AWS Lambda function hell using the power of Docker", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/escaping-lambda-function-hell-using-docker-40b187ec1e48" | |
}, | |
{ | |
"published": "1487357574750", | |
"title": "How I built a game that won the 2016 Azure Machine Learning Award", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-i-won-the-azure-machine-learning-award-418ff35c6e4d" | |
}, | |
{ | |
"published": "1487335303635", | |
"title": "How to handle user authentication in Python Django", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/user-authentication-in-django-bae3a387f77d" | |
}, | |
{ | |
"published": "1487341517962", | |
"title": "Lessons learned from getting a developer job at Snapchat", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/lessons-learned-from-getting-a-developer-job-at-snapchat-b9c2f15e9188" | |
}, | |
{ | |
"published": "1487043653636", | |
"title": "It’s time to give TypeScript another chance", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/its-time-to-give-typescript-another-chance-2caaf7fabe61" | |
}, | |
{ | |
"published": "1481488150265", | |
"title": "How to speed up your development by using Andy Grove’s High Leverage Activities 🚀", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/speed-up-your-development-by-using-andy-groves-high-leverage-activities-39137c4de7ce" | |
}, | |
{ | |
"published": "1485839013396", | |
"title": "How to build animated microinteractions in React", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-animated-microinteractions-in-react-aab1cb9fe7c8" | |
}, | |
{ | |
"published": "1486310265299", | |
"title": "I just got a developer job at Snapchat.", | |
"length": "15 min read", | |
"url": "https://medium.freecodecamp.com/a-dynamic-framework-for-finding-your-first-programming-job-b4eb0605b4f3" | |
}, | |
{ | |
"published": "1485303664111", | |
"title": "We want instant gratification — how do we deliver it?", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/we-want-instant-gratification-how-do-we-deliver-it-ce3c4067a9ac" | |
}, | |
{ | |
"published": "1482782461157", | |
"title": "What’s a JavaScript closure? In plain English, please.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/whats-a-javascript-closure-in-plain-english-please-6a1fc1d2ff1c" | |
}, | |
{ | |
"published": "1487169642556", | |
"title": "GitHub just released a massive guide to contributing to open source", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/github-just-released-a-massive-guide-to-contributing-to-open-source-da46661c551a" | |
}, | |
{ | |
"published": "1486677193408", | |
"title": "5 Principles for Designing Delightful Digital Experiences for Seniors", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/5-principles-for-designing-delightful-digital-experiences-for-seniors-8ece28229653" | |
}, | |
{ | |
"published": "1487023883063", | |
"title": "What it’s like to be a man at a women’s tech conference", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/being-a-man-at-a-womens-tech-conference-b567602b59ad" | |
}, | |
{ | |
"published": "1487095389068", | |
"title": "I’ll never bring my phone on an international flight again. Neither should you.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/ill-never-bring-my-phone-on-an-international-flight-again-neither-should-you-1f3f9004f4a2" | |
}, | |
{ | |
"published": "1487079967485", | |
"title": "I’ll never bring my phone on an international flight again. Neither should you.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/ill-never-bring-my-phone-on-an-international-flight-again-neither-should-you-e9289cde0e5f" | |
}, | |
{ | |
"published": "1486719363665", | |
"title": "25 new Android libraries which you definitely want to try at the beginning of 2017", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/25-new-android-libraries-which-you-definitely-want-to-try-at-the-beginning-of-2017-45878d5408c0" | |
}, | |
{ | |
"published": "1486841087031", | |
"title": "Three ways to repeat a string in JavaScript", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/three-ways-to-repeat-a-string-in-javascript-2a9053b93a2d" | |
}, | |
{ | |
"published": "1486997392544", | |
"title": "Google’s entire codebase is a single repository of 2 billion lines of code", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/googles-entire-codebase-is-a-single-repository-of-2-billion-lines-of-code-ececf7354188" | |
}, | |
{ | |
"published": "1486845056366", | |
"title": "How to build cross-platform mobile apps using nothing more than a JSON markup", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-cross-platform-mobile-apps-using-nothing-more-than-a-json-markup-f493abec1873" | |
}, | |
{ | |
"published": "1486912796871", | |
"title": "Why you should never ask a developer to fix your bike", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-you-shouldnt-ask-a-developer-to-fix-your-bike-336be286fc37" | |
}, | |
{ | |
"published": "1486360965323", | |
"title": "Monitoring the French Presidential Election on Twitter with Python", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/monitoring-the-french-presidential-election-on-twitter-with-python-6a2a9310e6f4" | |
}, | |
{ | |
"published": "1486603868690", | |
"title": "How PCs were advertised in the 1990s", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-pcs-were-advertised-in-the-1990s-cdaee59f2555" | |
}, | |
{ | |
"published": "1486621757087", | |
"title": "A Guide To The Reduce Method In Javascript", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/a-guide-to-the-reduce-method-in-javascript-f47a7da511a9" | |
}, | |
{ | |
"published": "1486743517551", | |
"title": "Here are the average salaries of software engineers around the world in 2017", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/here-are-the-average-salaries-of-software-engineers-around-the-world-in-2017-f121af69f23e" | |
}, | |
{ | |
"published": "1486072365937", | |
"title": "How Google builds web frameworks", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-google-builds-a-web-framework-5eeddd691dea" | |
}, | |
{ | |
"published": "1486576256312", | |
"title": "250 Ivy League courses you can take online right now for free", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/250-ivy-league-courses-you-can-take-online-right-now-for-free-2cfc813fb68b" | |
}, | |
{ | |
"published": "1485409767439", | |
"title": "Here are 250 Ivy League courses you can take online right now for free", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/couldnt-get-into-ivy-league-irl-here-are-250-free-online-courses-from-ivy-league-colleges-a0d7ae675869" | |
}, | |
{ | |
"published": "1486497560570", | |
"title": "Meet Darth Pai, the Sith Lord who’s taken over the Federal Communication Commission.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/meet-darth-pai-the-sith-lord-whos-taken-over-america-s-fcc-1a341baf5d86" | |
}, | |
{ | |
"published": "1485165588493", | |
"title": "The world through the eyes of a self-driving car", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-is-my-convnet-looking-at-7b0533e4d20e" | |
}, | |
{ | |
"published": "1485233989060", | |
"title": "Recursive generators and how to not chew up all your memory using them", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/recursive-generator-f8bc30e5e412" | |
}, | |
{ | |
"published": "1486451084471", | |
"title": "Those old jobs are gone forever. Let’s gear up for what’s next.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/those-old-jobs-are-gone-forever-lets-gear-up-for-what-s-next-3ac373092fa5" | |
}, | |
{ | |
"published": "1485869753721", | |
"title": "Those jobs are gone forever. Let’s gear up for what’s next.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/we-cant-bring-back-the-old-manufacturing-jobs-12214a0ab057" | |
}, | |
{ | |
"published": "1483900192574", | |
"title": "SQL Tables Explained by Voting in an election", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/sql-tables-explained-by-voting-in-the-infamous-2016-election-de638dd9db7" | |
}, | |
{ | |
"published": "1486180523541", | |
"title": "How Blockchain works, and how it powers Bitcoin", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/how-blockchain-works-and-how-it-powers-bitcoin-f944356c267e" | |
}, | |
{ | |
"published": "1486317661426", | |
"title": "Two ways to confirm the ending of a String in JavaScript", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/two-ways-to-confirm-the-ending-of-a-string-in-javascript-62b4677034ac" | |
}, | |
{ | |
"published": "1486311730455", | |
"title": "Mathematical genius is fragile. We need to stop destroying it.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/mathematical-genius-is-fragile-society-needs-to-stop-destroying-it-5fdf3f08336e" | |
}, | |
{ | |
"published": "1485231066858", | |
"title": "The Right Way to Test React Components", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/the-right-way-to-test-react-components-548a4736ab22" | |
}, | |
{ | |
"published": "1486602456734", | |
"title": "These are the best free Artificial Intelligence educational resources online", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-to-get-the-best-artificial-intelligence-education-for-free-21af8c47e36b" | |
}, | |
{ | |
"published": "1483119013952", | |
"title": "Combinatorial explosions explained with ice cream: how to add a little and get a lot", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/combinatorics-handle-with-care-ed808b48e5dd" | |
}, | |
{ | |
"published": "1486205708183", | |
"title": "How to DRY out your RSpec Tests using Shared Examples", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-dry-out-your-rspec-tests-using-shared-examples-d5cc5d33fd76" | |
}, | |
{ | |
"published": "1486135231683", | |
"title": "How to use spaced repetition with Anki to learn to code faster", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-to-use-spaced-repetition-with-anki-to-learn-to-code-faster-3cca37644927" | |
}, | |
{ | |
"published": "1479741054757", | |
"title": "I visualized the data from every single game of Hearthstone I played. All 4,700 of them.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-to-measure-hearthstone-performance-e6d9bdafaaf9" | |
}, | |
{ | |
"published": "1485986927226", | |
"title": "How to get free wifi on public networks", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/free-wifi-on-public-networks-daf716cebc80" | |
}, | |
{ | |
"published": "1485966878688", | |
"title": "Flexbox explained with big, colorful, animated gifs", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/flexbox-explained-with-big-colorful-animated-gifs-1d1107a21a97" | |
}, | |
{ | |
"published": "1485882153873", | |
"title": "The Early Days of… RainforestQA", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/early-days-of-rainforestqa-f575252de144" | |
}, | |
{ | |
"published": "1485942608899", | |
"title": "How to create a successful, high-conversion landing page", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-create-successful-high-conversion-landing-pages-658d2984924e" | |
}, | |
{ | |
"published": "1485801949377", | |
"title": "Every time you build a to-do list app, a puppy dies. Here are some better project ideas.", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/every-time-you-build-a-to-do-list-app-a-puppy-dies-here-are-some-better-project-ideas-279d4055f77" | |
}, | |
{ | |
"published": "1484798811301", | |
"title": "How Flexbox works — explained with big, colorful, animated gifs", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/an-animated-guide-to-flexbox-d280cf6afc35" | |
}, | |
{ | |
"published": "1485855909776", | |
"title": "A million requests per second with Python", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/million-requests-per-second-with-python-95c137af319" | |
}, | |
{ | |
"published": "1485791037532", | |
"title": "[REMOVED FOR NOW]", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/0-100-from-no-experience-to-a-6-figure-sf-design-job-in-12-months-cd7546034077" | |
}, | |
{ | |
"published": "1485787938132", | |
"title": "How we got our 2-year-old open source project to trend on GitHub", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/how-we-got-our-2-year-old-open-source-project-to-trend-on-github-8c25b0a6dfe9" | |
}, | |
{ | |
"published": "1485144690139", | |
"title": "How to get your users to actually update your app", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-architecture-of-an-intelligent-application-update-system-3fc2f27a4a2" | |
}, | |
{ | |
"published": "1477357323286", | |
"title": "How to build your own Uber-for-X App (PART 2)", | |
"length": "19 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-your-own-uber-for-x-app-part-2-8ba6ffa2573d" | |
}, | |
{ | |
"published": "1485584026615", | |
"title": "Why you should have your own Twitter bot, and how to build one in less than 30 minutes", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/easily-set-up-your-own-twitter-bot-4aeed5e61f7f" | |
}, | |
{ | |
"published": "1485220381741", | |
"title": "How we got our 2-year-old repo trending on GitHub in just 48 hours", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/how-we-got-a-2-year-old-repo-trending-on-github-in-just-48-hours-12151039d78b" | |
}, | |
{ | |
"published": "1484217284317", | |
"title": "Material Design and the Mystery Meat Navigation Problem", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/material-design-and-the-mystery-meat-navigation-problem-65425fb5b52e" | |
}, | |
{ | |
"published": "1485307367307", | |
"title": "I ranked every Intro to Data Science course on the internet, based on thousands of data points", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/i-ranked-all-the-best-data-science-intro-courses-based-on-thousands-of-data-points-db5dc7e3eb8e" | |
}, | |
{ | |
"published": "1484639546289", | |
"title": "How making hundreds of hip hop beats helped me understand HTML and CSS", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-making-hundreds-of-hip-hop-beats-helped-me-understand-html-and-css-cb7c61e847cf" | |
}, | |
{ | |
"published": "1485380738170", | |
"title": "The data-driven corporation: key components and technology layers", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-data-driven-corporation-259b5b84f9c9" | |
}, | |
{ | |
"published": "1484412541033", | |
"title": "How to commit entire directories to GitHub directly from your browser using GitHub.js", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/pushing-a-list-of-files-to-the-github-with-javascript-b724c8c09b66" | |
}, | |
{ | |
"published": "1485357077007", | |
"title": "Nobody wants to use software", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/nobody-wants-to-use-software-8dd2f5f2864b" | |
}, | |
{ | |
"published": "1484708766178", | |
"title": "The many, many ways that cryptographic software can fail", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/why-does-cryptographic-software-fail-often-d660d3cdfdc5" | |
}, | |
{ | |
"published": "1485249457777", | |
"title": "Lossless Web Navigation with Trails", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/lossless-web-navigation-with-trails-9cd48c0abb56" | |
}, | |
{ | |
"published": "1485196817695", | |
"title": "3 JavaScript questions to watch out for during coding interviews", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/3-javascript-questions-to-watch-out-for-during-coding-interviews-a9422d1204b9" | |
}, | |
{ | |
"published": "1484489417548", | |
"title": "Nobody wants to use software", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/nobody-wants-to-use-software-a75643bee654" | |
}, | |
{ | |
"published": "1484864384473", | |
"title": "✅ Every time you build a to-do list app, a puppy 🐕 dies 😢", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d" | |
}, | |
{ | |
"published": "1484945271234", | |
"title": "What happens when algorithms design a concert hall?", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/what-happens-when-algorithms-design-a-concert-hall-87c24eff20c" | |
}, | |
{ | |
"published": "1484501148378", | |
"title": "Scaling your Redux App with ducks", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/scaling-your-redux-app-with-ducks-6115955638be" | |
}, | |
{ | |
"published": "1483528013399", | |
"title": "A 5-minute Intro to Styled Components", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/a-5-minute-intro-to-styled-components-41f40eb7cd55" | |
}, | |
{ | |
"published": "1485087725695", | |
"title": "npm cache: the unsung hero", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/npm-cache-the-unsung-hero-11e646c09791" | |
}, | |
{ | |
"published": "1481112795123", | |
"title": "JavaScript’s Prototypal Inheritance Explained Using CSS", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/understanding-prototypal-inheritance-in-javascript-with-css-93b2fcda75e4" | |
}, | |
{ | |
"published": "1482192513827", | |
"title": "How to land a top-notch tech internship — and a tech job — while you’re still in school", | |
"length": "25 min read", | |
"url": "https://medium.freecodecamp.com/how-to-land-a-top-notch-tech-job-as-a-student-5c97fec82f3d" | |
}, | |
{ | |
"published": "1484725469292", | |
"title": "Which US cities are really the rainiest? I crunched the data.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/which-us-cities-are-really-the-rainiest-i-crunched-the-data-5ca00c2848d9" | |
}, | |
{ | |
"published": "1483563396916", | |
"title": "The Rise of the Data Engineer", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/the-rise-of-the-data-engineer-91be18f1e603" | |
}, | |
{ | |
"published": "1479493314617", | |
"title": "How modularization can speed up your Android app’s built time", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/how-modularisation-affects-build-time-of-an-android-application-43a984ce9968" | |
}, | |
{ | |
"published": "1484763869707", | |
"title": "Learn the fundamentals of functional programming — for free, in your inbox", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/learning-the-fundamentals-of-functional-programming-425c9fd901c6" | |
}, | |
{ | |
"published": "1484842523582", | |
"title": "How a robot got Super Mario 64 and Portal to run on a Super Nintendo from 1990", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/how-a-robot-got-super-mario-64-and-portal-to-run-on-a-super-nintendo-from-1990-34b7ee132f83" | |
}, | |
{ | |
"published": "1484878230325", | |
"title": "All we have is now", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/a-realists-guide-to-exponents-f832420e8726" | |
}, | |
{ | |
"published": "1484297316399", | |
"title": "How we reduced our Android app’s memory footprint by 50%", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-we-reduced-memory-footprint-by-50-in-our-android-app-49efa5c93ad8" | |
}, | |
{ | |
"published": "1459596286753", | |
"title": "Code That Doesn’t Exist Is The Code You Don’t Need To Debug", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/code-that-dont-exist-is-the-code-you-don-t-need-to-debug-88985ed9604" | |
}, | |
{ | |
"published": "1484259885042", | |
"title": "How to use spaced repetition with Anki to learn to code faster", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/use-spaced-repetition-with-anki-to-learn-to-code-faster-7c334d448c3c" | |
}, | |
{ | |
"published": "1484770668987", | |
"title": "Bash Shortcuts to Enhance Your Git Workflow", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/bash-shortcuts-to-enhance-your-git-workflow-5107d64ea0ff" | |
}, | |
{ | |
"published": "1482812224835", | |
"title": "A Beginner’s JavaScript Study Plan", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/a-beginners-javascript-study-plan-27f1d698ea5e" | |
}, | |
{ | |
"published": "1484684824332", | |
"title": "Which programming languages got the most GitHub stars in 2016?", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/which-programming-languages-got-the-most-github-stars-in-2016-34cd556dfe10" | |
}, | |
{ | |
"published": "1484670650182", | |
"title": "How I learned deep learning in 10 weeks, then won $5,000 by recognizing traffic lights", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/how-i-learned-deep-learning-in-10-weeks-then-won-5-000-by-recognizing-traffic-lights-f3e7b1b37ea" | |
}, | |
{ | |
"published": "1484642708253", | |
"title": "Are you the hacker or are you the academic?", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-two-types-of-programmers-hackers-vs-academics-514044ed40c" | |
}, | |
{ | |
"published": "1484602736607", | |
"title": "Tree-shaking ES6 Modules in webpack 2", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/tree-shaking-es6-modules-in-webpack-2-1add6672f31b" | |
}, | |
{ | |
"published": "1483514215585", | |
"title": "Which languages got the most GitHub stars in 2016?", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/data-visualization-what-languages-got-the-most-github-stars-in-2016-a4e3908a9532" | |
}, | |
{ | |
"published": "1484553406946", | |
"title": "Browser security and the line of death", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/browser-security-and-the-line-of-death-7e50a2742a76" | |
}, | |
{ | |
"published": "1484367072471", | |
"title": "A Facepalm to Remember: I bumped up the version of an SDK without testing it first.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/a-facepalm-to-remember-i-bumped-up-the-version-of-an-sdk-without-testing-it-first-acb16da33d41" | |
}, | |
{ | |
"published": "1484183171129", | |
"title": "I analyzed my happiness over 736 days. Here’s what I learned.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-after-documenting-736-days-of-happiness-e23e406bde04" | |
}, | |
{ | |
"published": "1484503545985", | |
"title": "The absolute worst technology predictions of the past 150 years", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/worst-tech-predictions-of-the-past-100-years-c18654211375" | |
}, | |
{ | |
"published": "1483725058468", | |
"title": "ElasticSearch with Django the easy way", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/elasticsearch-with-django-the-easy-way-909375bc16cb" | |
}, | |
{ | |
"published": "1484325154448", | |
"title": "How designers engineer luck into video games", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-designers-engineer-luck-into-video-games-269c6bab91e2" | |
}, | |
{ | |
"published": "1482437556453", | |
"title": "Why you should ask questions at your next tech company interview", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-you-should-ask-questions-at-your-next-tech-company-interview-5070384dc5a0" | |
}, | |
{ | |
"published": "1484312059632", | |
"title": "How I used machine learning to explore the differences between British and American literature", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-differentiate-between-british-and-american-literature-being-a-machine-learning-engineer-ac842662da1c" | |
}, | |
{ | |
"published": "1484244110844", | |
"title": "Rolling Stone’s 500 Greatest Albums Visualized Using Pandas and Bokeh", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/visualising-rolling-stones-500-greatest-songs-using-bokeh-78ebc0eaff3f" | |
}, | |
{ | |
"published": "1484259499839", | |
"title": "Firebase: the great, the meh, and the ugly", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/firebase-the-great-the-meh-and-the-ugly-a07252fbcf15" | |
}, | |
{ | |
"published": "1484242505464", | |
"title": "Why Chrome’s autocomplete is insecure and how you can turn it off", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/why-your-browsers-autocomplete-is-insecure-and-you-should-turn-it-off-ebc73d7bcefd" | |
}, | |
{ | |
"published": "1483802004557", | |
"title": "Recognizing Traffic Lights With Deep Learning", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/recognizing-traffic-lights-with-deep-learning-23dae23287cc" | |
}, | |
{ | |
"published": "1484092104573", | |
"title": "Women only said 27% of the words in 2016’s biggest movies.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/women-only-said-27-of-the-words-in-2016s-biggest-movies-955cb480c3c4" | |
}, | |
{ | |
"published": "1484181827630", | |
"title": "Building an Electron application with create-react-app", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/building-an-electron-application-with-create-react-app-97945861647c" | |
}, | |
{ | |
"published": "1484108617706", | |
"title": "How to get published in the freeCodeCamp Medium publication", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/how-to-get-published-in-the-freecodecamp-medium-publication-9b342a22400e" | |
}, | |
{ | |
"published": "1484147665068", | |
"title": "Why I told my friends to stop using WhatsApp and Telegram", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/why-i-told-my-friends-to-stop-using-whatsapp-and-telegram-aa8f131aaf6f" | |
}, | |
{ | |
"published": "1484007956753", | |
"title": "How to bootstrap your analytics in 1 hour", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-to-bootstrap-your-analytics-in-1-hour-cb3a549b4780" | |
}, | |
{ | |
"published": "1481687315879", | |
"title": "Build a Node.js API in Under 30 Minutes", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/building-a-simple-node-js-api-in-under-30-minutes-a07ea9e390d2" | |
}, | |
{ | |
"published": "1484064636067", | |
"title": "A massive free guide to CSS Flexbox", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/a-massive-free-guide-to-css-flexbox-c6e009d33bf8" | |
}, | |
{ | |
"published": "1481879859560", | |
"title": "Introducing WebSlides", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/introducing-webslides-fa7a9e37ff97" | |
}, | |
{ | |
"published": "1482314038982", | |
"title": "Why I told my friends to stop using WhatsApp and Telegram", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-i-asked-my-friends-to-stop-using-whatsapp-and-telegram-e93346b3c1f0" | |
}, | |
{ | |
"published": "1483379639422", | |
"title": "What I’ve learned from 18 weeks of vlogging my coding journey", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/what-ive-learned-from-18-weeks-of-vlogging-my-coding-journey-4005a1e71b7d" | |
}, | |
{ | |
"published": "1479299210701", | |
"title": "Understanding Flexbox: Everything you need to know", | |
"length": "46 min read", | |
"url": "https://medium.freecodecamp.com/understanding-flexbox-everything-you-need-to-know-b4013d4dc9af" | |
}, | |
{ | |
"published": "1483821427768", | |
"title": "Use the Zeigarnik Effect to learn to code faster", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/can-the-zeigarnik-effect-help-you-learn-to-code-c64282ed0f7b" | |
}, | |
{ | |
"published": "1483890319868", | |
"title": "Code Briefing: React’s Five Fingers of Death", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-reacts-five-fingers-of-death-1fa2652f57b7" | |
}, | |
{ | |
"published": "1483556595028", | |
"title": "10 more podcasts that new coders should listen to in 2017", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/10-more-podcasts-that-new-coders-should-listen-to-in-2017-3c7db301dfb" | |
}, | |
{ | |
"published": "1483730337249", | |
"title": "What I learned from analyzing the top 252 Medium stories of 2016", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-from-analyzing-the-top-253-medium-stories-of-2016-9f5f1d0a2d1c" | |
}, | |
{ | |
"published": "1483675122776", | |
"title": "The mind-blowing AI announcement from Google that you probably missed.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-mind-blowing-ai-announcement-from-google-that-you-probably-missed-2ffd31334805" | |
}, | |
{ | |
"published": "1483559235621", | |
"title": "Give it a REST: use GraphQL for your APIs", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/give-it-a-rest-use-graphql-for-your-apis-40a2761e6336" | |
}, | |
{ | |
"published": "1483461073062", | |
"title": "How to set up ESLint in Atom so you can contribute to Open Source", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-set-up-eslint-in-atom-to-contribute-to-freecodecamp-3467dee86e2c" | |
}, | |
{ | |
"published": "1483480705372", | |
"title": "How I designed an algorithm that mixes playlists of bands coming to your town", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-machine-made-playlist-faec2c8bc7ba" | |
}, | |
{ | |
"published": "1481184608799", | |
"title": "React’s Five Fingers of Death. Master these five concepts, then master React.", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/the-5-things-you-need-to-know-to-understand-react-a1dbd5d114a3" | |
}, | |
{ | |
"published": "1480416914501", | |
"title": "What it’s like to be a Robot in 2017", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-its-like-to-be-a-robot-in-2017-dc41368894a0" | |
}, | |
{ | |
"published": "1483382583719", | |
"title": "If you want a developer job, be fearless and dream big", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/if-you-want-a-developer-job-be-fearless-and-dream-big-f1ff81e41462" | |
}, | |
{ | |
"published": "1483549268384", | |
"title": "Git Please", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/git-please-a182f28efeb5" | |
}, | |
{ | |
"published": "1479961915076", | |
"title": "An opinionated guide to writing developer resumes in 2017", | |
"length": "18 min read", | |
"url": "https://medium.freecodecamp.com/how-to-write-a-good-resume-in-2017-b8ea9dfdd3b9" | |
}, | |
{ | |
"published": "1483410974396", | |
"title": "3 JavaScript questions to watch out for during coding interviews", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/3-questions-to-watch-out-for-in-a-javascript-interview-725012834ccb" | |
}, | |
{ | |
"published": "1483463464400", | |
"title": "Code Briefing: Lessons from 3,000 developer job interviews", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-lessons-from-3-000-developer-job-interviews-711111dcaa64" | |
}, | |
{ | |
"published": "1483967307411", | |
"title": "React Interview Questions", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/react-interview-questions-c8a319ed02bd" | |
}, | |
{ | |
"published": "1483387021018", | |
"title": "How to Build a Simple Image Recognition System with TensorFlow (Part 2)", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-a-simple-image-recognition-system-with-tensorflow-part-2-c83348b33bce" | |
}, | |
{ | |
"published": "1483384345799", | |
"title": "How to Build a Simple Image Recognition System with TensorFlow (Part 1)", | |
"length": "18 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-a-simple-image-recognition-system-with-tensorflow-part-1-d6a775ef75d" | |
}, | |
{ | |
"published": "1483211441732", | |
"title": "Tonight ring in 2017 with friends and code", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/tonight-ring-in-2017-with-friends-and-code-1731c531c915" | |
}, | |
{ | |
"published": "1482810018632", | |
"title": "How Free Code Camp keeps me grounded as a recent bootcamp grad", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-free-code-camp-keeps-me-grounded-as-a-bootcamp-grad-fc08f880371" | |
}, | |
{ | |
"published": "1480973598072", | |
"title": "How to run a successful hackathon at your company office", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/hacking-the-hackathon-40c109c1a6ea" | |
}, | |
{ | |
"published": "1483019438438", | |
"title": "What you do after you graduate matters way more than where you went to school. Here’s the data.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/what-you-do-after-you-graduate-matters-way-more-than-where-you-went-to-school-heres-the-data-e1cffd4ed76" | |
}, | |
{ | |
"published": "1482988010909", | |
"title": "All of 2016’s top mobile apps are owned by either Google or Facebook", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/all-of-2016s-top-mobile-apps-are-owned-by-either-google-or-facebook-a9c56d77a74b" | |
}, | |
{ | |
"published": "1482037894500", | |
"title": "JavaScript conferences you can look forward to in 2017", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/javascript-conferences-to-attend-in-2017-b46b288a5df0" | |
}, | |
{ | |
"published": "1482855693745", | |
"title": "Code Briefing: It’s faster here", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-its-faster-here-9fe0d7918de9" | |
}, | |
{ | |
"published": "1482722752294", | |
"title": "How to get stuff done faster using the hidden mobile web", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/its-faster-here-5634f8a9a262" | |
}, | |
{ | |
"published": "1482335013486", | |
"title": "2017 is the year that front-end developers should go back and master the basics", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd" | |
}, | |
{ | |
"published": "1482121659220", | |
"title": "How to crank your progressive web app’s Google Lighthouse score up to 100", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-crank-your-progressive-web-apps-google-lighthouse-score-up-to-100-cfc053eb7661" | |
}, | |
{ | |
"published": "1482013044946", | |
"title": "Lessons from my month-long GitHub commit streak", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/lessons-from-my-month-long-github-commit-streak-b8f3167d34ac" | |
}, | |
{ | |
"published": "1482169155040", | |
"title": "Boot Up 2017 with the #100DaysOfCode Challenge", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/start-2017-with-the-100daysofcode-improved-and-updated-18ce604b237b" | |
}, | |
{ | |
"published": "1482766778959", | |
"title": "React “Aha” Moments", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/react-aha-moments-4b92bd36cc4e" | |
}, | |
{ | |
"published": "1480141518157", | |
"title": "Weekend project: sign language and static-gesture recognition using scikit-learn", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/weekend-projects-sign-language-and-static-gesture-recognition-using-scikit-learn-60813d600e79" | |
}, | |
{ | |
"published": "1482689460465", | |
"title": "10 Principles I Want to Live By", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/10-principles-i-want-to-live-by-fae94ded9c84" | |
}, | |
{ | |
"published": "1482391858754", | |
"title": "Announcing #Open2017, a New Year’s Eve live stream for developers", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/announcing-open2017-the-online-new-years-eve-event-for-developers-cf7bf57e6ac9" | |
}, | |
{ | |
"published": "1482348625830", | |
"title": "When it comes to whiteboard coding interviews, remember to PREP", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/before-you-code-remember-to-prep-for-your-coding-interview-2ccfb58147db" | |
}, | |
{ | |
"published": "1482259443505", | |
"title": "Code Briefing: Learn Google Analytics from Santa and his Elves", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-learn-google-analytics-from-santa-and-his-elves-15219d730068" | |
}, | |
{ | |
"published": "1481104351498", | |
"title": "Learn Google Analytics from Santa and his Elves", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/learn-google-analytics-from-santa-and-his-elves-59ea82fbd99a" | |
}, | |
{ | |
"published": "1482082418260", | |
"title": "AJAX Explained by Upgrading Your Video Game Character", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/ajax-explained-by-upgrading-your-video-game-character-17d26305163c" | |
}, | |
{ | |
"published": "1482221064491", | |
"title": "Want people to actually answer your Stack Overflow question? Add a question mark.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/always-end-your-questions-with-a-stack-overflow-bigquery-and-other-stories-2470ebcda7f" | |
}, | |
{ | |
"published": "1482122243765", | |
"title": "The Great Programming Jargon Bake-off", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/programming-mental-models-47ccc65eb334" | |
}, | |
{ | |
"published": "1481841306500", | |
"title": "The Programmer’s Guide to Booking a Concert", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-programmers-guide-to-booking-a-concert-e048a580735f" | |
}, | |
{ | |
"published": "1482966236384", | |
"title": "The 10 best free online courses of 2016 according to data", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-10-best-free-online-courses-of-2016-according-to-data-c479b55ed851" | |
}, | |
{ | |
"published": "1482085193323", | |
"title": "Code Briefing: REST in Peace — when to use microservices and when to use monoliths", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-rest-in-peace-when-to-use-microservices-and-when-to-use-monoliths-6a3f8fc7477d" | |
}, | |
{ | |
"published": "1481985287688", | |
"title": "How I got into Mozilla’s Outreachy open source internship program", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/outreachy-what-how-why-4fb60d10a228" | |
}, | |
{ | |
"published": "1481867906001", | |
"title": "React Elements VS React Components", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/react-elements-vs-react-components-fdc776705880" | |
}, | |
{ | |
"published": "1481114760460", | |
"title": "I’m learning to code at 56. Here’s an epic beat-down of my critical inner self.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/yes-im-56-and-learning-to-code-f33abea6fd4c" | |
}, | |
{ | |
"published": "1481657717112", | |
"title": "REST in Peace: Microservices vs monoliths in real-life examples", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/rest-in-peace-to-microservices-or-not-6d097b6c8279" | |
}, | |
{ | |
"published": "1481654541797", | |
"title": "Code Briefing: Here’s why client-side rendering won", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-heres-why-client-side-rendering-won-6bbefd2c6549" | |
}, | |
{ | |
"published": "1481566029277", | |
"title": "Why I studied full-time for 8 months for a Google interview", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13" | |
}, | |
{ | |
"published": "1472767436860", | |
"title": "I’ve been running Meteor at scale for a year now. Here’s what I’ve learned.", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/scaling-meteor-a-year-on-26ee37588e4b" | |
}, | |
{ | |
"published": "1459208084253", | |
"title": "Here’s Why Client-side Rendering Won", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/heres-why-client-side-rendering-won-46a349fadb52" | |
}, | |
{ | |
"published": "1481259300877", | |
"title": "Why use static types in JavaScript? Should we use them or not?", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/why-use-static-types-in-javascript-part-4-b2e1e06a67c9" | |
}, | |
{ | |
"published": "1481477693850", | |
"title": "Surge VS GitHub Pages: How to deploy a create-react-app project", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/surge-vs-github-pages-deploying-a-create-react-app-project-c0ecbf317089" | |
}, | |
{ | |
"published": "1481470073799", | |
"title": "Code Briefing: How I landed a top-tier tech internship by doing something I love", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-how-i-landed-a-top-tier-tech-internship-by-doing-something-i-love-fab13b90f76a" | |
}, | |
{ | |
"published": "1480991240165", | |
"title": "How I landed a top-tier tech internship by doing something I love", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-doing-something-i-love-landed-me-a-top-tier-tech-internship-fe78d8b74e48" | |
}, | |
{ | |
"published": "1478484813980", | |
"title": "The Man Who Knew Infinity: Coding Ramanujan’s Taxi", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-man-who-knew-infinity-coding-ramanujans-taxi-52e4c3696e53" | |
}, | |
{ | |
"published": "1481172349510", | |
"title": "Why use static types in JavaScript? The Advantages and Disadvantages", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/why-use-static-types-in-javascript-part-2-part-3-be699ee7be60" | |
}, | |
{ | |
"published": "1481165882408", | |
"title": "Why use static types in JavaScript? (A 4-part primer on static typing with Flow)", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/why-use-static-types-in-javascript-part-1-8382da1e0adb" | |
}, | |
{ | |
"published": "1481171252775", | |
"title": "Infrastructure is Beautiful", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/infrastructure-is-beautiful-cb0daa1aa76b" | |
}, | |
{ | |
"published": "1481044506671", | |
"title": "Code Briefing: Yes, there are completely free coding bootcamps", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-yes-there-are-completely-free-coding-bootcamps-dcfebc05d530" | |
}, | |
{ | |
"published": "1480558956274", | |
"title": "A Gentle Introduction to Data Structures: How Graphs Work", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/a-gentle-introduction-to-data-structures-how-graphs-work-a223d9ef8837" | |
}, | |
{ | |
"published": "1479323931532", | |
"title": "You might not need that $15K coding bootcamp", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/you-might-not-need-that-15k-coding-bootcamp-be0ba9697885" | |
}, | |
{ | |
"published": "1480254506405", | |
"title": "Building Alexa Skills in Swift", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/building-alexa-skills-in-swift-3d596aa0ee95" | |
}, | |
{ | |
"published": "1480844633059", | |
"title": "Code Briefing: Do an Hour of Code with your kids", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-do-an-hour-of-code-with-your-kids-b4ce42124df0" | |
}, | |
{ | |
"published": "1480702279728", | |
"title": "This week do an Hour of Code with your kids", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/this-week-do-an-hour-of-code-with-your-kids-45cdb576a152" | |
}, | |
{ | |
"published": "1480751735316", | |
"title": "How a bunch of strangers in Fresno found a venue, threw coding events, and got developer jobs", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/why-fresnos-free-code-camp-is-awesome-8c0c10aaf7de" | |
}, | |
{ | |
"published": "1479806800555", | |
"title": "Your privacy is under attack from several terrifying new laws", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/your-privacy-is-disappearing-one-law-at-a-time-heres-what-you-can-do-about-it-b85c814035a4" | |
}, | |
{ | |
"published": "1480442354364", | |
"title": "Code Briefing: The geekiest ugly sweater ever", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-the-geekiest-ugly-sweater-ever-63fe8f44a6e3" | |
}, | |
{ | |
"published": "1480395772556", | |
"title": "Random Art and the Cryptographic Christmas Tree", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-geekiest-ugly-sweater-ever-34a2e591483f" | |
}, | |
{ | |
"published": "1479853222610", | |
"title": "How your startup can leverage production-grade infrastructure for less than $200/month", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-your-startup-can-leverage-production-grade-infrastructure-for-less-than-200-month-15c3724038b4" | |
}, | |
{ | |
"published": "1480183062824", | |
"title": "Lessons From My Post-bootcamp Job Search in London", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/lessons-from-my-post-bootcamp-job-search-in-london-cb37ea12ec2f" | |
}, | |
{ | |
"published": "1479834004375", | |
"title": "The hardest part of learning to code is also the funnest part", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/this-is-what-ive-gathered-after-a-year-of-teaching-myself-to-code-9e46bb60db9" | |
}, | |
{ | |
"published": "1479885773572", | |
"title": "I can’t just stand by and watch Mark Zuckerberg destroy the internet.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/mark-zuckerberg-is-the-most-powerful-person-on-earth-but-is-he-responsible-5fbcaeb29ee1" | |
}, | |
{ | |
"published": "1479835387386", | |
"title": "Why Redux need reducers to be “pure functions”", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/why-redux-needs-reducers-to-be-pure-functions-d438c58ae468" | |
}, | |
{ | |
"published": "1479839263318", | |
"title": "Code Briefing: I spent 3 months applying to developer jobs. Here’s what I learned.", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-i-spent-3-months-applying-to-developer-jobs-heres-what-i-learned-386e2b6ef038" | |
}, | |
{ | |
"published": "1476452457405", | |
"title": "Quality Assurance is broken. Here’s how we can make it as agile as everything else.", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/quality-assurance-is-broken-heres-how-we-can-make-it-as-agile-as-everything-else-64bd19d5e426" | |
}, | |
{ | |
"published": "1479777974889", | |
"title": "So that whole coding bootcamp thing is a scam, right?", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/so-that-whole-coding-bootcamp-thing-is-a-scam-right-6fddf14087d4" | |
}, | |
{ | |
"published": "1479087046826", | |
"title": "CSS Selectors Explained By Going Car Shopping", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/css-selectors-explained-by-going-car-shopping-51a383f6eb4b" | |
}, | |
{ | |
"published": "1479665530494", | |
"title": "Code Briefing: Full-stack development is alive and well", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-full-stack-development-is-alive-and-well-aac6540fe4c5" | |
}, | |
{ | |
"published": "1477832830983", | |
"title": "How to attract new contributors to your open source project", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-attract-new-contributors-to-your-open-source-project-46f8b791d787" | |
}, | |
{ | |
"published": "1479280425871", | |
"title": "I spent 3 months applying to jobs after a coding bootcamp. Here’s what I learned.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/5-key-learnings-from-the-post-bootcamp-job-search-9a07468d2331" | |
}, | |
{ | |
"published": "1479416949982", | |
"title": "The 100% correct way to do CSS breakpoints", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/the-100-correct-way-to-do-css-breakpoints-88d6a5ba1862" | |
}, | |
{ | |
"published": "1479473896365", | |
"title": "<table> prejudice and HTML xenophobia", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/table-prejudice-and-html-xenophobia-30704984785e" | |
}, | |
{ | |
"published": "1479267472550", | |
"title": "Craigslist, Wikipedia, and the Abundance Economy", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/welcome-to-the-abundance-economy-there-are-free-lunches-all-over-the-place-b9d0a417fd1a" | |
}, | |
{ | |
"published": "1477842886130", | |
"title": "Full-stack development is alive and well. And for good reasons.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/full-stack-between-reality-and-wishful-thinking-43110005f2a2" | |
}, | |
{ | |
"published": "1479052962804", | |
"title": "Functional Programming In JavaScript — With Practical Examples (Part 2)", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/functional-programming-in-js-with-practical-examples-part-2-429d2e8ccc9e" | |
}, | |
{ | |
"published": "1478385219119", | |
"title": "No API? No Problem! Rapid Development via Mock APIs", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/rapid-development-via-mock-apis-e559087be066" | |
}, | |
{ | |
"published": "1477147655893", | |
"title": "How to build your own real-time chat app", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/building-a-chat-application-with-mean-stack-637254d1136d" | |
}, | |
{ | |
"published": "1479240983455", | |
"title": "Code Briefing: How the linked list data structure works", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-how-the-linked-list-data-structure-works-b93a9c99c60" | |
}, | |
{ | |
"published": "1478435984137", | |
"title": "A Gentle Introduction to Data Structures: How Linked Lists Work", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/a-gentle-introduction-to-data-structures-how-linked-lists-work-5adc793897dd" | |
}, | |
{ | |
"published": "1479157933102", | |
"title": "Your Best Work Will Be Invisible", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/your-best-work-will-be-invisible-a7896c28d3eb" | |
}, | |
{ | |
"published": "1478128280412", | |
"title": "Functional Programming In JavaScript — With Practical Examples (Part 1)", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/functional-programming-in-js-with-practical-examples-part-1-87c2b0dbc276" | |
}, | |
{ | |
"published": "1479066692024", | |
"title": "Code Briefing: The code I’m still ashamed of", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-the-code-im-still-ashamed-of-a74afa9d1bb3" | |
}, | |
{ | |
"published": "1478914474529", | |
"title": "You can’t fix diversity in tech without fixing the technical interview. Here’s the data.", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/you-cant-fix-diversity-in-tech-without-fixing-the-technical-interview-here-s-the-data-93130f977da2" | |
}, | |
{ | |
"published": "1478919175544", | |
"title": "The code I’m still ashamed of", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-code-im-still-ashamed-of-e4c021dff55e" | |
}, | |
{ | |
"published": "1478778744905", | |
"title": "Best Gitter channels on: Haskell", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-haskell-43860b6274a6" | |
}, | |
{ | |
"published": "1478704848840", | |
"title": "How to encrypt your entire life in less than an hour", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/tor-signal-and-beyond-a-law-abiding-citizens-guide-to-privacy-1a593f2104c3" | |
}, | |
{ | |
"published": "1477856196156", | |
"title": "How to use React’s higher-order components", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/react-higher-order-components-635d0bc38b6c" | |
}, | |
{ | |
"published": "1478637783011", | |
"title": "Code Briefing: The best classes for learning statistics", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-the-best-classes-for-learning-statistics-8a3065b27735" | |
}, | |
{ | |
"published": "1478599029450", | |
"title": "Best Gitter channels: PHP", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-php-867f93321da2" | |
}, | |
{ | |
"published": "1478381613707", | |
"title": "If you want to learn Data Science, take a few of these statistics classes", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/if-you-want-to-learn-data-science-take-a-few-of-these-statistics-classes-9bbabab098b9" | |
}, | |
{ | |
"published": "1478451191593", | |
"title": "Code Briefing: How the Queue data structure works", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-how-the-queue-data-structure-works-a26088e7e422" | |
}, | |
{ | |
"published": "1473533631703", | |
"title": "How CSS pseudo-classes work, explained with code and lots of diagrams", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/explained-css-pseudo-classes-cef3c3177361" | |
}, | |
{ | |
"published": "1478019657128", | |
"title": "A Gentle Introduction to Data Structures: How Queues Work", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/a-gentle-introduction-to-data-structures-how-queues-work-f8b871938e64" | |
}, | |
{ | |
"published": "1478247815881", | |
"title": "Testing a React-driven website’s SEO using “Fetch as Google”", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/using-fetch-as-google-for-seo-experiments-with-react-driven-websites-914e0fc3ab1" | |
}, | |
{ | |
"published": "1477866755459", | |
"title": "What programming language should you learn first?", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/what-programming-language-should-i-learn-first-%CA%87d%C4%B1%C9%B9%C9%94s%C9%90%CA%8C%C9%90%C9%BE-%C9%B9%C7%9D%CA%8Dsu%C9%90-19a33b0a467d" | |
}, | |
{ | |
"published": "1475630099824", | |
"title": "A Study Plan To Cure JavaScript Fatigue", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1" | |
}, | |
{ | |
"published": "1477816271021", | |
"title": "Code Briefing: It’s time to get in over your head", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-its-time-to-get-in-over-your-head-f01f0582c100" | |
}, | |
{ | |
"published": "1476740308994", | |
"title": "What I learned from writing six functions that all did the same thing", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-from-writing-six-functions-that-all-did-the-same-thing-b38fd48f0d55" | |
}, | |
{ | |
"published": "1476445884262", | |
"title": "I feel like Sherlock, if he were a developer", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/why-i-feel-like-i-am-sherlock-at-my-software-job-4a303ebdaf63" | |
}, | |
{ | |
"published": "1477582645980", | |
"title": "Building Online Communities: OpenAPS", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/building-online-communities-openaps-96475c235f7e" | |
}, | |
{ | |
"published": "1477596149190", | |
"title": "Apple to developers: There is no escape.", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/apple-to-developers-there-is-no-escape-298b63c2a1d8" | |
}, | |
{ | |
"published": "1469470762116", | |
"title": "RESTful Services Part III : HATEOAS and The Richardson Maturity Model", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/restful-services-part-iii-hateoas-and-the-richardson-maturity-model-48d4e4c79b8d" | |
}, | |
{ | |
"published": "1476103029565", | |
"title": "Code dependencies are the devil.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/code-dependencies-are-the-devil-35ed28b556d" | |
}, | |
{ | |
"published": "1477449122533", | |
"title": "The Most Important ESLint Rule for Redux Applications", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/the-most-important-eslint-rule-for-redux-applications-c10f6aeff61d" | |
}, | |
{ | |
"published": "1477440315021", | |
"title": "It’s time to get in over your head", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/im-in-over-my-head-3f719e7a9e46" | |
}, | |
{ | |
"published": "1477415450943", | |
"title": "Code Briefing: A gentle introduction to how the Stack data structure works", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-a-gentle-introduction-to-how-the-stack-data-structure-works-937b941276" | |
}, | |
{ | |
"published": "1476617292848", | |
"title": "A Gentle Introduction to Data Structures: How Stacks Work", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/data-structures-stacks-on-stacks-c25f2633c529" | |
}, | |
{ | |
"published": "1477083966453", | |
"title": "Read, Search, (Don’t Be Afraid to) Ask", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/read-search-dont-be-afraid-to-ask-743a23c411b4" | |
}, | |
{ | |
"published": "1476815523184", | |
"title": "An introduction to how JavaScript package managers work", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/javascript-package-managers-101-9afd926add0a" | |
}, | |
{ | |
"published": "1476470598908", | |
"title": "Stop Making Me Sign Up!", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/stop-making-me-sign-up-9dc9e1ffac4e" | |
}, | |
{ | |
"published": "1476378385060", | |
"title": "How to write fast, fun command-line applications with Golang", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/writing-command-line-applications-in-go-2bc8c0ace79d" | |
}, | |
{ | |
"published": "1477216957418", | |
"title": "How to design APIs that don’t suck", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-to-design-apis-that-dont-suck-922d864365c9" | |
}, | |
{ | |
"published": "1477210920904", | |
"title": "Code Briefing: CSS Flexbox is kind of like a road trip", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-css-flexbox-is-kind-of-like-a-road-trip-6a247c7438fd" | |
}, | |
{ | |
"published": "1474616891703", | |
"title": "How to build your own Uber-for-X App", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/how-to-build-your-own-uber-for-x-app-33237955e253" | |
}, | |
{ | |
"published": "1476836560665", | |
"title": "CSS Flexbox Explained by Road Tripping Across the Country", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/css-flexbox-explained-by-road-tripping-across-the-country-1217b69c390e" | |
}, | |
{ | |
"published": "1476842335339", | |
"title": "There weren’t any design events in my city, so I organized one myself.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/anatomy-of-an-interaction-design-meetup-656e61295775" | |
}, | |
{ | |
"published": "1476343705178", | |
"title": "6,000 freelancers talk about money, happiness, and their hopes for the future", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/6-000-freelancers-talk-about-money-happiness-and-their-hopes-for-the-future-ec36cfc81bb9" | |
}, | |
{ | |
"published": "1476916498065", | |
"title": "What I learned from reading the Redux source code", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-from-reading-the-redux-source-code-836793a48768" | |
}, | |
{ | |
"published": "1476889563925", | |
"title": "SEO vs. React: Web Crawlers are Smarter Than You Think", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/seo-vs-react-is-it-neccessary-to-render-react-pages-in-the-backend-74ce5015c0c9" | |
}, | |
{ | |
"published": "1476813280000", | |
"title": "Code Briefing: A million views a month on Medium", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-a-million-views-a-month-on-medium-7d7d98cf3d8b" | |
}, | |
{ | |
"published": "1474746399881", | |
"title": "How to launch an effective landing page for your project", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-to-launch-an-effective-landing-page-for-your-project-f15bf3433d16" | |
}, | |
{ | |
"published": "1476736637794", | |
"title": "The data behind our community’s first year on Medium", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/our-communitys-first-year-on-medium-dde6d90b9628" | |
}, | |
{ | |
"published": "1475975808198", | |
"title": "A style guide for writing on Medium", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/a-style-guide-for-writing-on-medium-fcbad27492ea" | |
}, | |
{ | |
"published": "1460625339567", | |
"title": "Three ways you can find the largest number in an array using JavaScript", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/three-ways-to-return-largest-numbers-in-arrays-in-javascript-5d977baa80a1" | |
}, | |
{ | |
"published": "1476691932738", | |
"title": "So I benchmarked Yarn against the 4 most popular CI tools.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/npm-vs-yarn-benchmark-9b456de4aa96" | |
}, | |
{ | |
"published": "1476638683468", | |
"title": "Code Briefing: My favorite stories from our first year on Medium", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-my-favorite-stories-from-our-first-year-on-medium-dbb4d4b68fde" | |
}, | |
{ | |
"published": "1476297791626", | |
"title": "How to make HTML disappear completely", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/how-to-disappear-completely-2f23ddb14835" | |
}, | |
{ | |
"published": "1476212452540", | |
"title": "Code Briefing: The state of JavaScript in 2016", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-the-state-of-javascript-in-2016-63d4af9a1091" | |
}, | |
{ | |
"published": "1475553937042", | |
"title": "Programming Language Limericks", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/programming-language-limericks-a8fb3416e0e4" | |
}, | |
{ | |
"published": "1476135560789", | |
"title": "Upgrading to MacOS Sierra will break your SSH keys and lock you out of your own servers.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/upgrading-to-macos-sierra-will-break-your-ssh-keys-and-lock-you-out-of-your-own-servers-f413ac96139a" | |
}, | |
{ | |
"published": "1474055572740", | |
"title": "How Crowd Curation Improved Our Search Quality by 27%", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-crowd-curation-improved-our-search-quality-by-27-84d500e751bc" | |
}, | |
{ | |
"published": "1475841474896", | |
"title": "Is Model-View-Controller dead on the front end?", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/is-mvc-dead-for-the-frontend-35b4d1fe39ec" | |
}, | |
{ | |
"published": "1475998231003", | |
"title": "Code Briefing: What I learned from reviewing 50 portfolios on Reddit in 3 crazy days", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-what-i-learned-from-reviewing-50-portfolios-on-reddit-in-3-crazy-days-16aacf18e4f" | |
}, | |
{ | |
"published": "1475856132037", | |
"title": "Send Emails Using Python", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/send-emails-using-code-4fcea9df63f" | |
}, | |
{ | |
"published": "1472873771503", | |
"title": "What I learned from reviewing 50 portfolios on Reddit in 3 crazy days.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/i-reviewed-fifty-portfolios-on-reddit-and-this-is-what-i-learned-e5d2b43150bc" | |
}, | |
{ | |
"published": "1475794767263", | |
"title": "JavaScript Fatigue Fatigue", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/javascript-fatigue-fatigue-66ffb619f6ce" | |
}, | |
{ | |
"published": "1475767658617", | |
"title": "My First Open Source Adventure", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/my-first-open-source-adventure-82a33f89113" | |
}, | |
{ | |
"published": "1475553825155", | |
"title": "How to stand on the shoulders of giants", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-to-stand-on-shoulders-16e8cfbc127b" | |
}, | |
{ | |
"published": "1475601401463", | |
"title": "Code Briefing: using Darth Vader to explain React", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-using-darth-vader-to-explain-react-cafd5c8d2ce6" | |
}, | |
{ | |
"published": "1475441831392", | |
"title": "React Props/State Explained Through Darth Vader’s Hunt for the Rebels", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/react-props-state-explained-through-darth-vaders-hunt-for-the-rebels-8ee486576492" | |
}, | |
{ | |
"published": "1475390289527", | |
"title": "The State Of JavaScript 2016: Results", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-state-of-javascript-2016-results-4beb4ff06961" | |
}, | |
{ | |
"published": "1475496417503", | |
"title": "Building Online Communities: Keras.io", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/building-online-communities-keras-io-be7256abe9c5" | |
}, | |
{ | |
"published": "1475458151413", | |
"title": "How to manipulate classes without jQuery by using HTML5’s classList API", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-to-manipulate-classes-using-the-classlist-api-f876e2f58236" | |
}, | |
{ | |
"published": "1475393627202", | |
"title": "Code Briefing: What does it mean when code is “easy to reason about”?", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-what-does-it-mean-when-code-is-easy-to-reason-about-64453e71b751" | |
}, | |
{ | |
"published": "1475197668293", | |
"title": "What does it mean when code is “easy to reason about”?", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/what-does-it-mean-when-code-is-easy-to-reason-about-4e6f63eb386f" | |
}, | |
{ | |
"published": "1474968828176", | |
"title": "Code Briefing: recursion, recursion, recursion", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-recursion-recursion-recursion-b4de7cab4c70" | |
}, | |
{ | |
"published": "1474896796491", | |
"title": "Recursion, Recursion, Recursion", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/recursion-recursion-recursion-4db8890a674d" | |
}, | |
{ | |
"published": "1475046962155", | |
"title": "If you want to learn Data Science, start with one of these programming classes", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/if-you-want-to-learn-data-science-start-with-one-of-these-programming-classes-fb694ffe780c" | |
}, | |
{ | |
"published": "1471361058602", | |
"title": "RESTful Services Part II : Constraints and Goals", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/restful-services-part-ii-constraints-and-goals-530b8f6298b9" | |
}, | |
{ | |
"published": "1474792203826", | |
"title": "Code Briefing: You can now take free Harvard classes using virtual reality", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-you-can-now-take-free-harvard-classes-using-virtual-reality-baf40f8efa96" | |
}, | |
{ | |
"published": "1470913217252", | |
"title": "What Product teams can learn from the London Underground fire of 1987", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/what-product-teams-can-learn-from-the-london-underground-fire-of-1987-f4b9bce9a2b3" | |
}, | |
{ | |
"published": "1474742276657", | |
"title": "Get a front-row seat in Harvard’s largest class, thanks to virtual reality", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/get-a-front-row-seat-in-harvards-largest-class-thanks-to-virtual-reality-16970919ebb2" | |
}, | |
{ | |
"published": "1472682967472", | |
"title": "Open Source for Good", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/open-source-for-good-1a0ea9f32d5a" | |
}, | |
{ | |
"published": "1474518076093", | |
"title": "Things you probably didn’t know you could do with Chrome’s Developer Console", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/10-tips-to-maximize-your-javascript-debugging-experience-b69a75859329" | |
}, | |
{ | |
"published": "1474394692464", | |
"title": "The Numbers of the #ILookLikeAnEngineer Ad Campaign", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/5-fascinating-things-about-the-ilooklikeanengineer-ad-campaign-7fae0d024e3a" | |
}, | |
{ | |
"published": "1474125549176", | |
"title": "How to find your first open source bug to fix", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/finding-your-first-open-source-project-or-bug-to-work-on-1712f651e5ba" | |
}, | |
{ | |
"published": "1474254837047", | |
"title": "Coding bootcamps also teach you how to get rejected 10 times a day.", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/jumping-through-loops-at-coding-bootcamp-c5fa34947419" | |
}, | |
{ | |
"published": "1474391692471", | |
"title": "Code Briefing: the 6 most desirable coding jobs by the numbers", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-the-6-most-desirable-coding-jobs-by-the-numbers-adac3ad9639a" | |
}, | |
{ | |
"published": "1468112989650", | |
"title": "Getting hired as a freelancer comes down to one thing: trust.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-single-biggest-factor-in-a-clients-decision-to-give-you-a-project-3a9b3defac15" | |
}, | |
{ | |
"published": "1474354484120", | |
"title": "The borderless, technology-focused mindset of Africa’s future leaders", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-phenomenal-mindset-of-africas-future-leaders-6045176bb54b" | |
}, | |
{ | |
"published": "1474237643053", | |
"title": "CSS Floats Explained By Riding An Escalator", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/css-floats-explained-by-riding-an-escalator-57fa55232333" | |
}, | |
{ | |
"published": "1473908771250", | |
"title": "How to implement your first password-less login system", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-to-implement-your-first-password-less-login-system-8141b6f9ddf2" | |
}, | |
{ | |
"published": "1474035699633", | |
"title": "Best Gitter channels on: Rust", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-rust-ad8f5f73b5a2" | |
}, | |
{ | |
"published": "1474251654427", | |
"title": "How to publish your own Python Package on PyPi", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/how-to-publish-a-pyton-package-on-pypi-a89e9522ce24" | |
}, | |
{ | |
"published": "1474223343198", | |
"title": "How I built a mailing list signup form right into Medium using Google Forms", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-to-add-mailing-list-signup-to-your-medium-stories-using-google-forms-c717393b2f6" | |
}, | |
{ | |
"published": "1474213774753", | |
"title": "Algorithms in plain English: time complexity and Big-O notation", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/time-is-complex-but-priceless-f0abd015063c" | |
}, | |
{ | |
"published": "1474215971942", | |
"title": "How to add code blocks to Medium and use embed tools for syntax highlighting", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/how-to-add-code-to-medium-and-get-syntax-highlighting-d699761a5883" | |
}, | |
{ | |
"published": "1473182427174", | |
"title": "How to build a serverless NodeJS microservice on AWS Lambda", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/building-a-nodejs-microservice-on-aws-lambda-6adb6da53cbb" | |
}, | |
{ | |
"published": "1471914317701", | |
"title": "The 6 most desirable coding jobs (and the types of people drawn to each)", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/the-6-most-desirable-coding-jobs-and-the-types-of-people-drawn-to-each-aebac45fd7f7" | |
}, | |
{ | |
"published": "1473526972796", | |
"title": "Hey newbie open source contributors: please blog more.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/new-contributors-to-open-source-please-blog-more-920af14cffd" | |
}, | |
{ | |
"published": "1487671077744", | |
"title": "How to manage your static websites with AWS S3, CloudFront, and a command line", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-to-manage-your-static-websites-with-aws-s3-cloudfront-and-a-command-line-4a1be228f8e8" | |
}, | |
{ | |
"published": "1473351389013", | |
"title": "Rx — If the Operators could speak!", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/rx-if-the-operators-could-speak-58567c4618f1" | |
}, | |
{ | |
"published": "1473755522392", | |
"title": "Code Briefing: I built a role playing game in JavaScript. Here’s how.", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-i-built-a-role-playing-game-in-javascript-you-can-too-heres-how-812e7ce381ce" | |
}, | |
{ | |
"published": "1473084074362", | |
"title": "How Toyota changed the way we approach code", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-toyota-changed-the-way-we-approach-code-f5ea78df025c" | |
}, | |
{ | |
"published": "1473424048201", | |
"title": "Don’t ruin your <img>", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/you-need-to-stop-making-these-6-mistakes-with-your-img-s-e242c02d14be" | |
}, | |
{ | |
"published": "1472007761085", | |
"title": "Live asynchronously.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/live-asynchronously-c8e7172fe7ea" | |
}, | |
{ | |
"published": "1469454700029", | |
"title": "Why Your Next Mac Should Be a Hackintosh 🖥", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/why-your-next-mac-should-be-a-hackintosh-311e54b303e7" | |
}, | |
{ | |
"published": "1472006840698", | |
"title": "Descartes, Berkeley and Functional Reactive Programming", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/descartes-berkeley-and-functional-reactive-programming-18b0b61eac58" | |
}, | |
{ | |
"published": "1473175153684", | |
"title": "Best Gitter channels: Mathematics", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-mathematics-2cceab3a94b4" | |
}, | |
{ | |
"published": "1473018031528", | |
"title": "Code Briefing: How not to bomb your job offer negotiation", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-how-not-to-bomb-your-job-offer-negotiation-f0660ba69add" | |
}, | |
{ | |
"published": "1472775052877", | |
"title": "You will randomly bomb technical interviews. Everyone does. Here’s the data.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/you-will-randomly-bomb-technical-interviews-everyone-does-heres-the-data-44475806e32" | |
}, | |
{ | |
"published": "1472710322193", | |
"title": "How to build a random quote generator with JavaScript and HTML, for absolute beginners", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/creating-a-bare-bones-quote-generator-with-javascript-and-html-for-absolute-beginners-5264e1725f08" | |
}, | |
{ | |
"published": "1472476353065", | |
"title": "I built a role playing game in JavaScript. You can, too. Here’s how.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/learning-javascript-by-making-a-game-4aca51ad9030" | |
}, | |
{ | |
"published": "1465270603247", | |
"title": "Identity Crisis: Am I a Developer or Designer?", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/identity-crisis-am-i-a-developer-or-designer-ee513443e914" | |
}, | |
{ | |
"published": "1472717738451", | |
"title": "How not to bomb your offer negotiation", | |
"length": "27 min read", | |
"url": "https://medium.freecodecamp.com/how-not-to-bomb-your-offer-negotiation-c46bb9bc7dea" | |
}, | |
{ | |
"published": "1471907537395", | |
"title": "New Coders: How Salary and Time Spent Learning Vary by Demographic", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/new-coders-how-salary-and-time-spent-learning-vary-by-demographic-359ef1ed0da8" | |
}, | |
{ | |
"published": "1472018128766", | |
"title": "A Beginner’s Very Bumpy Journey Through The World of Open Source", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/a-beginners-very-bumpy-journey-through-the-world-of-open-source-4d108d540b39" | |
}, | |
{ | |
"published": "1472214109088", | |
"title": "How to hack together a graphical Python debugger", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/hacking-together-a-simple-graphical-python-debugger-efe7e6b1f9a8" | |
}, | |
{ | |
"published": "1471885827599", | |
"title": "Design for doggies", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/design-for-doggies-2eb71cf7808d" | |
}, | |
{ | |
"published": "1472583669604", | |
"title": "Code Briefing: CSS positioning explained by building an ice cream sundae", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-css-positioning-explained-by-building-an-ice-cream-sundae-f965f139deb9" | |
}, | |
{ | |
"published": "1472412714432", | |
"title": "How to build and install the latest Linux kernel from source", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/building-and-installing-the-latest-linux-kernel-from-source-6d8df5345980" | |
}, | |
{ | |
"published": "1472474412265", | |
"title": "So a product manager asks you to fix a bug…", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/youre-asked-to-make-a-fix-e156b802ad92" | |
}, | |
{ | |
"published": "1471785162369", | |
"title": "What I learned from showing my work on Hacker News", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-from-showing-my-work-on-hacker-news-48c54d78d5f4" | |
}, | |
{ | |
"published": "1472398659395", | |
"title": "Move Fast and Don’t Break Things", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-test-driven-development-increased-my-confidence-of-shipping-new-code-without-breaking-things-a759a570bd95" | |
}, | |
{ | |
"published": "1472376898895", | |
"title": "Code Briefing: Let’s celebrate Linux’s 25th birthday with 25 Linux facts.", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-lets-celebrate-linux-s-25th-birthday-with-25-stunning-facts-about-linux-d1f5b143d019" | |
}, | |
{ | |
"published": "1472359584655", | |
"title": "Linux is 25. Yay! Let’s celebrate with 25 stunning facts about Linux.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/linux-is-25-yay-lets-celebrate-with-25-rad-facts-about-linux-c8d8ac30076d" | |
}, | |
{ | |
"published": "1472335250510", | |
"title": "Experimenting with the Apache Mesos HTTP API for Fun and Profit", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/experimenting-with-the-apache-mesos-http-api-for-fun-and-profit-part-1-of-3-cf5736e84f85" | |
}, | |
{ | |
"published": "1471996395078", | |
"title": "CSS Positioning Explained By Building An Ice Cream Sundae", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/css-positioning-explained-by-building-an-ice-cream-sundae-831cb884bfa9" | |
}, | |
{ | |
"published": "1471719612706", | |
"title": "Learning How to Learn: The Most Important Developer Skill", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/learning-how-to-learn-the-most-important-developer-skill-7bf62dfaf67d" | |
}, | |
{ | |
"published": "1472018658645", | |
"title": "Fitter. Happier. More productive. Working remotely.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-economics-of-working-remotely-28d4173e16e2" | |
}, | |
{ | |
"published": "1471995400842", | |
"title": "The moment when you realize every server in the world is vulnerable", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-moment-when-you-realize-every-server-in-the-world-is-vulnerable-8e4371fc5261" | |
}, | |
{ | |
"published": "1471941226321", | |
"title": "Code Briefing: NASA will release all their research as Open Data", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-nasa-will-release-all-their-research-as-open-data-bbfc84cb5e4b" | |
}, | |
{ | |
"published": "1471430655891", | |
"title": "It takes a village to raise a coder", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/it-takes-a-village-to-raise-a-coder-209b4e1d00f0" | |
}, | |
{ | |
"published": "1471888190586", | |
"title": "Developing Data Scientists and Engineers", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/developing-data-scientists-engineers-710f4ef5a773" | |
}, | |
{ | |
"published": "1468833942358", | |
"title": "One year in the Free Code Camp Data Science Room", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/one-year-experience-in-the-free-code-camp-data-science-room-c97eb905af1f" | |
}, | |
{ | |
"published": "1472109355387", | |
"title": "The best free online university courses for learning a new world language", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-best-free-online-university-courses-for-learning-a-new-world-language-ccf42ad1b5d5" | |
}, | |
{ | |
"published": "1471800614696", | |
"title": "With open data, you finally get what you’ve paid for all these years", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/with-open-data-you-finally-get-what-your-taxes-already-paid-for-6f1990d98e9" | |
}, | |
{ | |
"published": "1471537103260", | |
"title": "Let’s test React components with TDD, Mocha, Chai, and jsdom", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/simple-react-testing-d9e25ec87e2" | |
}, | |
{ | |
"published": "1471462761374", | |
"title": "Code Briefing: Confessions of an Insecure Designer", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-confessions-of-an-insecure-designer-b8f8fa6b8580" | |
}, | |
{ | |
"published": "1470836194928", | |
"title": "If you want recruiters to take you seriously, build a strong personal narrative.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-unspoken-truth-of-an-interview-how-personal-narrative-dictates-your-success-a354864d730d" | |
}, | |
{ | |
"published": "1470062522287", | |
"title": "React Binding Patterns: 5 Approaches for Handling `this`", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/react-binding-patterns-5-approaches-for-handling-this-92c651b5af56" | |
}, | |
{ | |
"published": "1471442436975", | |
"title": "My journey to becoming a web developer from scratch without a CS degree (and what I learned from it…", | |
"length": "25 min read", | |
"url": "https://medium.freecodecamp.com/my-journey-to-becoming-a-web-developer-from-scratch-without-a-cs-degree-2-years-later-and-what-i-4a7fd2ff5503" | |
}, | |
{ | |
"published": "1471428433316", | |
"title": "Building Online Communities: Pupil Labs", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/building-online-communities-pupil-labs-feb3999ccc44" | |
}, | |
{ | |
"published": "1471415209584", | |
"title": "Visualizing reddit’s activity and uptime over the past 8 years", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/reddit-uptime-2008-2016-b3d7b11046e0" | |
}, | |
{ | |
"published": "1469501537883", | |
"title": "For more realistic FramerJS prototypes, just add data", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/i-tried-framer-and-i-loved-it-part-2-31fdef35a1e2" | |
}, | |
{ | |
"published": "1471272124698", | |
"title": "Constant confusion: why I still use JavaScript function statements", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/constant-confusion-why-i-still-use-javascript-function-statements-984ece0b72fd" | |
}, | |
{ | |
"published": "1471219133730", | |
"title": "People can’t gauge their own interview performance. And that makes them harder to hire.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/people-cant-gauge-their-own-interview-performance-and-that-makes-them-harder-to-hire-96cd51601437" | |
}, | |
{ | |
"published": "1471284225963", | |
"title": "I kept a record of every single song I listened to last year. Here’s the data.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-i-logged-every-song-for-a-year-8e965d3de5d1" | |
}, | |
{ | |
"published": "1471172526081", | |
"title": "What is an API? In English, please.", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/what-is-an-api-in-english-please-9c4dbf707b3e" | |
}, | |
{ | |
"published": "1471360144182", | |
"title": "Jazz up your user interface with web audio", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/web-audio-for-the-user-interface-1592687f898c" | |
}, | |
{ | |
"published": "1469914646987", | |
"title": "What is an API? In English, please.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-is-an-api-in-english-please-b880a3214a82" | |
}, | |
{ | |
"published": "1470777912076", | |
"title": "Where to Hold React Component Data: state, store, static, and this", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/where-do-i-belong-a-guide-to-saving-react-component-data-in-state-store-static-and-this-c49b335e2a00" | |
}, | |
{ | |
"published": "1471159888955", | |
"title": "SWAYAM: Inside India’s massive bet on online courses", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/swayam-inside-indias-massive-bet-on-online-courses-a800824c0a2f" | |
}, | |
{ | |
"published": "1470759437234", | |
"title": "Breathing air into AirBnB’s JavaScript Style Guide", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/adding-some-air-to-the-airbnb-style-guide-3df40e31c57a" | |
}, | |
{ | |
"published": "1470814309515", | |
"title": "How to Install the Facebook SDK into a React Native Android or iOS App", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/installing-the-facebook-sdk-into-a-react-native-android-and-ios-app-69439bd97a99" | |
}, | |
{ | |
"published": "1470337843913", | |
"title": "How I made my first million dollars (in pro bono code)", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-i-made-my-first-million-dollars-in-pro-bono-code-86f911040484" | |
}, | |
{ | |
"published": "1470690416169", | |
"title": "Making sense of Redux", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-redux-makes-sense-to-me-and-how-i-conceptualize-it-c8a3a9db15ca" | |
}, | |
{ | |
"published": "1470759128693", | |
"title": "Treat your codebase like a house. Don’t bulldoze it just so you can remodel the kitchen.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/software-remodeling-a63857c902b3" | |
}, | |
{ | |
"published": "1470700381043", | |
"title": "Code Briefing: Good code is its own best documentation", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/code-briefing-good-code-is-its-own-best-documentation-d064ca2077ae" | |
}, | |
{ | |
"published": "1469328908554", | |
"title": "Package your service like a product", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-package-your-service-like-a-product-88d7501bfe1b" | |
}, | |
{ | |
"published": "1470339954163", | |
"title": "Setting up Flow when you’ve already got Babel in place", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/setting-up-flow-when-youve-already-got-babel-in-place-c04fdca8d14d" | |
}, | |
{ | |
"published": "1470682271279", | |
"title": "Async operations using redux-saga", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/async-operations-using-redux-saga-2ba02ae077b3" | |
}, | |
{ | |
"published": "1470674171472", | |
"title": "How to set up a Basic Ember.js app", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/setting-up-a-basic-ember-js-app-c9323760c675" | |
}, | |
{ | |
"published": "1470402402682", | |
"title": "Angular Authentication made easy with Firebase", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/angular-2-authentication-made-easy-with-firebase-246c282d9ef8" | |
}, | |
{ | |
"published": "1470494970746", | |
"title": "Confessions of an Insecure Designer", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/confessions-of-an-insecure-designer-cebfe2546e97" | |
}, | |
{ | |
"published": "1470455447610", | |
"title": "Here are all the Git commands I used last week, and what they do.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/git-cheat-sheet-and-best-practices-c6ce5321f52" | |
}, | |
{ | |
"published": "1470363386281", | |
"title": "Internationalization in React", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/internationalization-in-react-7264738274a0" | |
}, | |
{ | |
"published": "1469148645837", | |
"title": "Mitigating Monoliths", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/mitigating-monoliths-2a8dcb8603a9" | |
}, | |
{ | |
"published": "1470312683280", | |
"title": "Building Online Communities: GitHub Teacher", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/building-online-communities-github-teacher-4db781459189" | |
}, | |
{ | |
"published": "1469985130598", | |
"title": "I hack time.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/i-hack-time-6d3a32193c9" | |
}, | |
{ | |
"published": "1470242928871", | |
"title": "Make WebStorm better with these customizations", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/make-webstorm-better-with-these-customizations-c038c9e5f84b" | |
}, | |
{ | |
"published": "1470158117114", | |
"title": "Best Gitter channels for: Learning to Code", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-for-learning-to-code-60359fd2ac97" | |
}, | |
{ | |
"published": "1469547280540", | |
"title": "How to build your first chatbot using ChatScript", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/chatscript-for-beginners-chatbots-developers-c58bb591da8" | |
}, | |
{ | |
"published": "1469744456310", | |
"title": "Creating Yeoman generators easily with yeoman-easily", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/creating-yeoman-generators-easily-with-yeoman-easily-cf552aef0d2f" | |
}, | |
{ | |
"published": "1470037320787", | |
"title": "Create a simple REST API endpoint using Webtask.io", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/create-a-simple-rest-api-endpoint-using-webtask-io-d9607fc00c17" | |
}, | |
{ | |
"published": "1469928886579", | |
"title": "How to conquer legacy code", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/conquer-legacy-code-f9e23a6ab758" | |
}, | |
{ | |
"published": "1468088920621", | |
"title": "Putting the M in MVP", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/putting-the-m-in-mvp-71e036034ed9" | |
}, | |
{ | |
"published": "1469843839713", | |
"title": "How we ran a diary study from within our product", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-we-ran-a-diary-study-from-within-our-product-708da97d8b98" | |
}, | |
{ | |
"published": "1469778889548", | |
"title": "Hacking Imgur for Fun and Profit", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/hacking-imgur-for-fun-and-profit-3b2ec30c9463" | |
}, | |
{ | |
"published": "1469666376493", | |
"title": "Lessons from a year’s worth of hiring data", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/lessons-from-a-years-worth-of-hiring-data-dacf4e7668d4" | |
}, | |
{ | |
"published": "1469762289270", | |
"title": "How to read more efficiently with RSS", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-an-rss-reader-can-increase-your-productivity-5x-and-how-to-use-it-f4356ab2bcfb" | |
}, | |
{ | |
"published": "1469468215334", | |
"title": "Learn Node.js with Brigadier Fluffykins Part III: Request Object, Configure Routes, Serve Files", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/learn-node-js-with-brigadier-fluffykins-part-iii-request-object-configure-routes-serve-files-7666f783dc10" | |
}, | |
{ | |
"published": "1469752345187", | |
"title": "A Cognitive Sciences Reading List for Designers", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/a-cognitive-sciences-reading-list-for-designers-5297c2934aa9" | |
}, | |
{ | |
"published": "1469589786400", | |
"title": "So, you want to work in security?", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/so-you-want-to-work-in-security-bc6c10157d23" | |
}, | |
{ | |
"published": "1469584204930", | |
"title": "How to hack your friends", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-to-hack-your-friends-eef055389344" | |
}, | |
{ | |
"published": "1469511231172", | |
"title": "Photos and stories from a designer", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/photos-and-stories-from-a-designer-5ee97750ae5" | |
}, | |
{ | |
"published": "1469517231163", | |
"title": "Make your life easier with JavaScript promises", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/let-there-be-promise-and-there-was-then-e2fd94a0b2f9" | |
}, | |
{ | |
"published": "1469472035106", | |
"title": "The rise and fall (OK — mostly fall) of Yahoo", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/the-rise-and-fall-mostly-fall-of-yahoo-ddbceb44670c" | |
}, | |
{ | |
"published": "1469305506555", | |
"title": "Scratch Has a Marketing Problem", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/scratch-has-a-marketing-problem-f84626bd18ef" | |
}, | |
{ | |
"published": "1469365272103", | |
"title": "Git under the hood", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/git-internals-for-curious-developers-a1e44e7ecafe" | |
}, | |
{ | |
"published": "1469439261125", | |
"title": "Designing Glitch: How we’re tackling web development’s nagging complexity", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/making-learning-to-code-less-complicated-ad457e56a446" | |
}, | |
{ | |
"published": "1469365711645", | |
"title": "Create your own GitHub (kinda)", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/create-your-own-github-kinda-9b4581db675c" | |
}, | |
{ | |
"published": "1469142311803", | |
"title": "Why talent agents for engineers don’t exist", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/why-talent-agents-for-engineers-dont-exist-818743ef0081" | |
}, | |
{ | |
"published": "1469314684800", | |
"title": "Make your code more “pythonic” using Python’s special methods", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/make-your-code-more-pythonic-using-pythons-special-methods-b348f915852e" | |
}, | |
{ | |
"published": "1468725114261", | |
"title": "Manually Tuning Webpack Builds", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/manually-tuning-webpack-builds-284923f47f44" | |
}, | |
{ | |
"published": "1469185331686", | |
"title": "Why you shouldn’t build an app aimed at 500,000 users in 5 days on a $100 server", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/why-you-shouldnt-build-an-app-aimed-at-500-000-users-in-5-days-on-a-100-server-79c57304b445" | |
}, | |
{ | |
"published": "1467314764439", | |
"title": "Stop the overuse of overflow menus", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/stop-the-overuse-of-overflow-menus-5caa4b54e843" | |
}, | |
{ | |
"published": "1469201523726", | |
"title": "“create-react-app” and the future of creating React applications", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/create-react-app-and-the-future-of-creating-react-applications-3c336f29bf1c" | |
}, | |
{ | |
"published": "1469142392428", | |
"title": "Resumes suck. Here’s the data.", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/resumes-suck-heres-the-data-ee88fcc27615" | |
}, | |
{ | |
"published": "1469152142585", | |
"title": "How to use GraphQL in your Redux app", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/tutorial-how-to-use-graphql-in-your-redux-app-9bf8ebbeb362" | |
}, | |
{ | |
"published": "1469027798205", | |
"title": "Getting Started with Async/Await", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/getting-started-with-async-await-b66385983875" | |
}, | |
{ | |
"published": "1469081701472", | |
"title": "Scientists can now store data with individual atoms", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/scientists-can-now-store-data-with-individual-atoms-eeac7f71905f" | |
}, | |
{ | |
"published": "1464850125179", | |
"title": "Don’t copy-paste code. Type it out.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-benefits-of-typing-instead-of-copying-54ed734ad849" | |
}, | |
{ | |
"published": "1469046240786", | |
"title": "A Brief History of the Command Line", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/the-command-line-1fdbc692b3bf" | |
}, | |
{ | |
"published": "1469030785279", | |
"title": "Learn Node.js with Brigadier Fluffykins Part II: Events, EventEmitter and the Event Loop", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/learn-node-js-with-brigadier-fluffykins-part-ii-events-eventemitter-the-event-loop-6d4c139694fb" | |
}, | |
{ | |
"published": "1468909695771", | |
"title": "Face centering Android library build on top of Google Vision API", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/face-centering-android-library-build-on-top-of-google-vision-api-f88661b97959" | |
}, | |
{ | |
"published": "1468817138124", | |
"title": "Designing a styleguide: elements that go into building compelling products", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/designing-a-styleguide-elements-that-go-into-functional-and-beautiful-products-ff1621e00a0e" | |
}, | |
{ | |
"published": "1468927581158", | |
"title": "Ten Rules for Negotiating a Job Offer", | |
"length": "20 min read", | |
"url": "https://medium.freecodecamp.com/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6" | |
}, | |
{ | |
"published": "1468685884384", | |
"title": "JavaScript Closures Explained by Mailing a Package", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/javascript-closures-explained-by-mailing-a-package-4f23e9885039" | |
}, | |
{ | |
"published": "1469032741628", | |
"title": "The 50 best free online university courses according to data", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/the-data-dont-lie-here-are-the-50-best-free-online-university-courses-of-all-time-b2d9a64edfac" | |
}, | |
{ | |
"published": "1468786726957", | |
"title": "Best Gitter channels: Python & Django", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-python-django-41a0a0b1aee6" | |
}, | |
{ | |
"published": "1468734320760", | |
"title": "Computing in Public, Computing for Public", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/computing-in-public-computing-for-public-b722f60c9f98" | |
}, | |
{ | |
"published": "1466101476651", | |
"title": "What soft skills do developers need in their backpacks?", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/what-soft-skills-do-successful-developer-have-in-their-backpacks-e4b71e90329a" | |
}, | |
{ | |
"published": "1456321797729", | |
"title": "The Importance of Pseudo-code in Searching for Solutions", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-importance-of-pseudo-code-in-searching-for-solutions-f6d5b5d77a83" | |
}, | |
{ | |
"published": "1468307131204", | |
"title": "Imperative vs Declarative Programming", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/imperative-vs-declarative-programming-283e96bf8aea" | |
}, | |
{ | |
"published": "1468384812277", | |
"title": "Clobber imposter syndrome using your mental searchlight", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/clobbering-imposter-syndrome-with-your-mental-searchlight-b9df0b2e88eb" | |
}, | |
{ | |
"published": "1468433295982", | |
"title": "How to Design, Code, and Animate SVGs", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/a-guide-to-svg-on-web-c5932dadca03" | |
}, | |
{ | |
"published": "1468182883146", | |
"title": "How to write Medium stories people will actually read", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-to-write-medium-stories-people-will-actually-read-92e58a27c8d8" | |
}, | |
{ | |
"published": "1468096502948", | |
"title": "What growth engineers can teach us about engineering", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/what-growth-engineers-can-teach-us-about-engineering-f8bd38516e3e" | |
}, | |
{ | |
"published": "1468327680923", | |
"title": "Best Gitter channels: Node.js", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-node-js-6838bb1ae68c" | |
}, | |
{ | |
"published": "1466902473796", | |
"title": "Write Modern Asynchronous Javascript using Promises, Generators, and Coroutines", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/write-modern-asynchronous-javascript-using-promises-generators-and-coroutines-5fa9fe62cf74" | |
}, | |
{ | |
"published": "1468255348157", | |
"title": "Learn Node.js with Brigadier Fluffykins Part I: Sync, Async, and Creating Your First Server!", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/learn-node-js-with-brigadier-fluffykins-i-basics-async-sync-create-your-first-server-b9e54a45e108" | |
}, | |
{ | |
"published": "1466576006257", | |
"title": "RESTful Services Part I : HTTP in a Nutshell", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/restful-services-part-i-http-in-a-nutshell-aab3bfedd131" | |
}, | |
{ | |
"published": "1468197764936", | |
"title": "You might not need React Router", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/you-might-not-need-react-router-38673620f3d" | |
}, | |
{ | |
"published": "1467860117350", | |
"title": "Hard-Earned Android Programming Experiences", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/hard-earned-android-programming-experiences-361fbaaecd07" | |
}, | |
{ | |
"published": "1467648432187", | |
"title": "The Future of Browser History", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/the-future-of-browser-history-2abad38022b1" | |
}, | |
{ | |
"published": "1467888438280", | |
"title": "Building Online Communities: JuliaLangES", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/ismael-venegas-castell%C3%B3-is-a-data-analyst-and-organizer-of-the-julialanges-community-from-mexico-eeac2af0743a" | |
}, | |
{ | |
"published": "1467831483502", | |
"title": "Atom treasures", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/atom-treasures-82a64ac391c" | |
}, | |
{ | |
"published": "1467749469009", | |
"title": "Getting a raise comes down to one thing: Leverage.", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/youre-underpaid-here-s-how-you-can-get-the-pay-raise-you-deserve-fafcf52956d6" | |
}, | |
{ | |
"published": "1466395393544", | |
"title": "Good coding instincts will eventually kick you in the teeth", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/good-coding-instincts-will-eventually-kick-you-in-the-teeth-2b3766897f3f" | |
}, | |
{ | |
"published": "1467647397697", | |
"title": "Minimum Viable DevOps", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/minimum-viable-devops-919972dfd9e0" | |
}, | |
{ | |
"published": "1467584111646", | |
"title": "From design to development, 10 tools I can’t live without", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/from-design-to-development-10-tools-i-cant-live-without-96006445e636" | |
}, | |
{ | |
"published": "1467642983830", | |
"title": "Best Gitter channels on: Go", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-go-e44fc7e23c8d" | |
}, | |
{ | |
"published": "1467445271896", | |
"title": "Cunningham’s Law AKA Getting Answers From Snobby People", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/getting-answers-from-snobby-people-bed438a34e41" | |
}, | |
{ | |
"published": "1467184812124", | |
"title": "You in 6 seconds: how to write a résumé that employers will actually read", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/you-in-6-seconds-how-to-write-a-r%C3%A9sum%C3%A9-that-employers-will-actually-read-fd7757740802" | |
}, | |
{ | |
"published": "1468767143383", | |
"title": "How to build a Hackintosh for coding", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/build-a-hackintosh-for-coding-560bcdd3446d" | |
}, | |
{ | |
"published": "1464884444015", | |
"title": "Ghost in the machine: Snapchat isn’t mobile-first — it’s something else entirely", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/ghost-in-the-machine-snapchat-isnt-mobile-first-it-s-something-else-entirely-4f6c265152a2" | |
}, | |
{ | |
"published": "1466647604934", | |
"title": "What k-pop can teach us about design", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/what-k-pop-can-teach-us-about-design-6253a85f469c" | |
}, | |
{ | |
"published": "1466687209776", | |
"title": "How to win at life: advice from code champions", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/winning-life-advice-from-code-champions-c6c56c150aa9" | |
}, | |
{ | |
"published": "1466788032588", | |
"title": "Finding Time to Become a Better Developer", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/finding-time-to-become-a-better-developer-eebc154881b2" | |
}, | |
{ | |
"published": "1466952395319", | |
"title": "If Correlation Doesn’t Imply Causation, Then What Does?", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/if-correlation-doesnt-imply-causation-then-what-does-c74f20d26438" | |
}, | |
{ | |
"published": "1466980663256", | |
"title": "Learn ES6 The Dope Way Part V: Classes, Transpiling ES6 Code & More Resources!", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/learn-es6-the-dope-way-part-v-classes-browser-compatibility-transpiling-es6-code-47f62267661" | |
}, | |
{ | |
"published": "1465398609133", | |
"title": "Practice, set goals, and take advantage of all the coding resources out there", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/is-free-code-camp-enough-to-become-a-successful-developer-f5df0c33caa8" | |
}, | |
{ | |
"published": "1466804022256", | |
"title": "Dynamic mocking with Kakapo.js", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/dynamic-mocking-with-kakapo-js-bdbd3d7b58e2" | |
}, | |
{ | |
"published": "1466763962110", | |
"title": "Best Gitter channels on: Scala", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-scala-ee1e209844d5" | |
}, | |
{ | |
"published": "1466617796910", | |
"title": "Why so many developers hate recruiters", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/the-tech-recruiter-red-pill-967dd492560c" | |
}, | |
{ | |
"published": "1464798047955", | |
"title": "The Business Implications of Machine Learning", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/the-business-implications-of-machine-learning-11480b99184d" | |
}, | |
{ | |
"published": "1466542598478", | |
"title": "Don’t limit your open source project’s potential", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/the-bad-practice-in-foss-projects-management-32f66c3515f9" | |
}, | |
{ | |
"published": "1466395704167", | |
"title": "Leveling up in CSS", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/leveling-up-css-44b5045a2667" | |
}, | |
{ | |
"published": "1461304405563", | |
"title": "The Student Who Became the Teacher", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/the-student-who-became-the-teacher-5d0fe62112b4" | |
}, | |
{ | |
"published": "1463032728124", | |
"title": "The Practical Guide to Becoming a Professional Web Developer", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/the-practical-guide-to-becoming-a-professional-web-developer-2f255bc25c90" | |
}, | |
{ | |
"published": "1466238303227", | |
"title": "10,000 hours! Do you really need that much?", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/10-000-hours-do-you-really-need-that-much-1496ec706564" | |
}, | |
{ | |
"published": "1466194210227", | |
"title": "Learn ES6 The Dope Way Part IV: Default Parameters, Destructuring Assignment, and a new method!", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/learn-es6-the-dope-way-part-iv-default-parameters-destructuring-assignment-a-new-es6-method-44393190b8c9" | |
}, | |
{ | |
"published": "1465961370326", | |
"title": "One does not simply learn to code", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/one-does-not-simply-learn-to-code-f25bacdc5b62" | |
}, | |
{ | |
"published": "1466005264301", | |
"title": "Best Gitter channels on: Ruby", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-ruby-87ec12ead3d3" | |
}, | |
{ | |
"published": "1466045909604", | |
"title": "Taming Karma, SauceLabs and Internet Explorer: a journey revealed", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/taming-karma-saucelabs-and-internet-explorer-a-journey-revealed-548275ed04b4" | |
}, | |
{ | |
"published": "1466031301722", | |
"title": "The Danger of Stopping at Z: Why Kids Should Code, in the Words of Dr. Seuss", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-danger-of-stopping-at-z-c28fbd702e0b" | |
}, | |
{ | |
"published": "1465655922200", | |
"title": "Happy Little Projects: Elixir, Phoenix, Twilio, and the Spotify API", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/happy-little-projects-ef8cd157287" | |
}, | |
{ | |
"published": "1466012134246", | |
"title": "What I learned about Silicon Valley during my 12 hour stay", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-about-silicon-valley-in-12-hours-1f8e870c5295" | |
}, | |
{ | |
"published": "1465882233194", | |
"title": "Craftsmanship, design, and code", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/craftsmanship-design-and-code-6d93eba3e7fe" | |
}, | |
{ | |
"published": "1465885673858", | |
"title": "Learn ES6 The Dope Way Part III: Template Literals, Spread Operators, and Generators!", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/learn-es6-the-dope-way-part-iii-template-literals-spread-operators-generators-592765337294" | |
}, | |
{ | |
"published": "1465872217567", | |
"title": "What I learned from #100DaysOfCode", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/i-took-on-the-100daysofcode-challenge-and-here-are-my-results-8e442f56d750" | |
}, | |
{ | |
"published": "1465855375875", | |
"title": "How a 15-year-old designed, developed, and launched an iPhone App in two months", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-i-created-marketed-and-launched-an-ios-app-in-two-months-65ab7b5e9e0c" | |
}, | |
{ | |
"published": "1465796597181", | |
"title": "How to download Coursera’s courses before they’re gone forever", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/the-day-472-free-online-courses-will-vanish-from-the-internet-3060bb4e9704" | |
}, | |
{ | |
"published": "1465790094105", | |
"title": "Join the #100DaysOfCode", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/join-the-100daysofcode-556ddb4579e4" | |
}, | |
{ | |
"published": "1463668748486", | |
"title": "Your UI is your product’s humble compensation for not being telepathic", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/your-ui-is-your-products-humble-compensation-for-not-being-telepathic-b467d022d640" | |
}, | |
{ | |
"published": "1465542441801", | |
"title": "4 forgotten principles of usability testing", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/4-forgotten-principles-of-usability-testing-29751df38bc1" | |
}, | |
{ | |
"published": "1465350702615", | |
"title": "The Big Problem with Design Inspiration", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/the-big-problem-with-design-inspiration-cf98dd2886ce" | |
}, | |
{ | |
"published": "1465432076261", | |
"title": "Salary Negotiation: how not to set a bunch of money on fire", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/salary-negotiation-how-not-to-set-a-bunch-of-money-on-fire-605aabbaf84b" | |
}, | |
{ | |
"published": "1465226155941", | |
"title": "CodePen Tips and Best Practice", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/codepen-tips-and-best-practice-cf926ebd0b11" | |
}, | |
{ | |
"published": "1465276873918", | |
"title": "Designing in color", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/designing-in-color-abd358660a7b" | |
}, | |
{ | |
"published": "1463949504959", | |
"title": "Just because you’re self-taught doesn’t mean you have to learn alone.", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/just-because-youre-self-taught-doesn-t-mean-you-have-to-learn-alone-b8724c1549e1" | |
}, | |
{ | |
"published": "1465193887126", | |
"title": "Communication Is Just As Important As Code", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/communication-is-just-as-important-as-code-c92c709329ab" | |
}, | |
{ | |
"published": "1464363909491", | |
"title": "Transcending the Technical Interview", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/transcending-the-technical-interview-53de65feaafc" | |
}, | |
{ | |
"published": "1464853070009", | |
"title": "360 million reasons to destroy all passwords", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/360-million-reasons-to-destroy-all-passwords-9a100b2b5001" | |
}, | |
{ | |
"published": "1464866093672", | |
"title": "Introducing Type Safety To Your JavaScript Project? Think Again", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/stop-bringing-strong-typing-to-javascript-4da0666cba6e" | |
}, | |
{ | |
"published": "1464795596784", | |
"title": "From Carpenter to Front End Developer in under 5 months", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/this-is-my-story-about-how-i-went-from-being-a-carpenter-with-zero-experience-in-the-tech-world-to-4252e93cb73" | |
}, | |
{ | |
"published": "1464605880138", | |
"title": "Using the Let’s Encrypt Certbot to get HTTPS on your Amazon EC2 NGINX box", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/going-https-on-amazon-ec2-ubuntu-14-04-with-lets-encrypt-certbot-on-nginx-696770649e76" | |
}, | |
{ | |
"published": "1461201277867", | |
"title": "It’s All About the ‘–ilities’", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/its-all-about-the-ilities-875682184dc8" | |
}, | |
{ | |
"published": "1464721355768", | |
"title": "How Multi-User Dungeons taught me to program", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-i-learned-to-program-f196a5a8bfd3" | |
}, | |
{ | |
"published": "1464344520399", | |
"title": "React Unit Testing with Mocha and Enzyme", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/react-unit-testing-with-mocha-and-enzyme-77d18b6875cb" | |
}, | |
{ | |
"published": "1464104191862", | |
"title": "Waking up a sleeping city with JavaScript", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/waking-up-a-sleeping-city-with-javascript-3b9740e094bd" | |
}, | |
{ | |
"published": "1464374348031", | |
"title": "This is what I must tell my dad — before our time runs out", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/this-is-what-i-must-tell-my-dad-before-our-time-runs-out-120585a75b31" | |
}, | |
{ | |
"published": "1464304640713", | |
"title": "Who won Google VS Oracle? Developers won.", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/why-todays-victory-over-oracle-matters-so-much-to-developers-4e24b4a368b5" | |
}, | |
{ | |
"published": "1464185240810", | |
"title": "Best Gitter channels on: VR & AR", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-vr-ar-33a55218726a" | |
}, | |
{ | |
"published": "1464152980350", | |
"title": "How building HTML5 canvas games helped me learn programming", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-creating-simple-canvas-games-helped-me-6eef839f450e" | |
}, | |
{ | |
"published": "1463879531811", | |
"title": "JavaScript Promises Explained By Gambling At A Casino", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/javascript-promises-explained-by-gambling-at-a-casino-28ad4c5b2573" | |
}, | |
{ | |
"published": "1463337657454", | |
"title": "From Zero to Front-end Hero (Part 2)", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/from-zero-to-front-end-hero-part-2-adfa4824da9b" | |
}, | |
{ | |
"published": "1463655737913", | |
"title": "Nerding Out With Bezier Curves", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/nerding-out-with-bezier-curves-6e3c0bc48e2f" | |
}, | |
{ | |
"published": "1464037558398", | |
"title": "Please don’t quit — every expert was once a beginner", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/please-dont-quit-every-expert-was-once-a-beginner-6d8f8933a338" | |
}, | |
{ | |
"published": "1464032970008", | |
"title": "Don’t break the chain: why we’ll miss GitHub streaks", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/dont-break-the-chain-why-github-s-streaks-will-be-sorely-missed-by-many-4fff90bc2a38" | |
}, | |
{ | |
"published": "1464033023775", | |
"title": "4 Reasons you should try out GraphQL today", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/introduction-to-graphql-1d8011b80159" | |
}, | |
{ | |
"published": "1461888333184", | |
"title": "freeCodeCamp’s 1,000+ study groups are now fully autonomous", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/free-code-camps-1-000-study-groups-are-now-fully-autonomous-d40a3660e292" | |
}, | |
{ | |
"published": "1463747859094", | |
"title": "GitHub broke my 1,000 day streak", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/github-broke-my-1-000-day-streak-6ec0c4c3a7d9" | |
}, | |
{ | |
"published": "1462968278022", | |
"title": "We have been programming for thousands of years", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/what-is-programming-22a72ef4fd02" | |
}, | |
{ | |
"published": "1463589544144", | |
"title": "JavaScript Is Turing Complete— Explained", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/javascript-is-turing-complete-explained-41a34287d263" | |
}, | |
{ | |
"published": "1463009099297", | |
"title": "6 Absurd Ideas For Building Your First Web App", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/6-absurd-ideas-for-building-your-first-web-application-24afca35e519" | |
}, | |
{ | |
"published": "1463556062111", | |
"title": "You’re Already Ready for Your First Hackathon", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/youre-already-ready-for-your-first-hackathon-b585aca54b93" | |
}, | |
{ | |
"published": "1463161917443", | |
"title": "From Zero to Front-end Hero (Part 1)", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/from-zero-to-front-end-hero-part-1-7d4f7f0bff02" | |
}, | |
{ | |
"published": "1463383334436", | |
"title": "Learn ES6 The Dope Way Part II: Arrow functions and the ‘this’ keyword", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/learn-es6-the-dope-way-part-ii-arrow-functions-and-the-this-keyword-381ac7a32881" | |
}, | |
{ | |
"published": "1463374913135", | |
"title": "Understanding Asynchronous JavaScript Callbacks Through Household Chores", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/understanding-asynchronous-javascript-callbacks-through-household-chores-e3de9a1dbd04" | |
}, | |
{ | |
"published": "1462827666594", | |
"title": "5 JavaScript “Bad” Parts That Are Fixed In ES6", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/5-javascript-bad-parts-that-are-fixed-in-es6-c7c45d44fd81" | |
}, | |
{ | |
"published": "1458879454651", | |
"title": "How going to coding events helped me get an awesome job", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/networking-at-meet-ups-getting-hired-f0f7c4f4681a" | |
}, | |
{ | |
"published": "1463084071907", | |
"title": "Let’s stop trivializing design work", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/lets-stop-trivializing-design-work-c4beb48a339c" | |
}, | |
{ | |
"published": "1462970920842", | |
"title": "Best Gitter channels on: Hardware, IoT & Robotics", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-on-hardware-iot-dd136c6af664" | |
}, | |
{ | |
"published": "1462625128336", | |
"title": "A more seamless workflow — style guides for better design and development", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/a-more-seamless-workflow-style-guides-for-better-design-and-development-639fc55be28c" | |
}, | |
{ | |
"published": "1463024735899", | |
"title": "Please do learn to code", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/please-do-learn-to-code-233597dd141c" | |
}, | |
{ | |
"published": "1462744093323", | |
"title": "Let’s explore the universe of programming resources together", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/lets-explore-the-universe-of-programming-resources-together-77ff382a4c52" | |
}, | |
{ | |
"published": "1462688346676", | |
"title": "How to Get a Developer Job in Less Than a Year", | |
"length": "23 min read", | |
"url": "https://medium.freecodecamp.com/how-to-get-a-developer-job-in-less-than-a-year-c27bbfe71645" | |
}, | |
{ | |
"published": "1462715096713", | |
"title": "The best podcasts for new coders, and the best tools for listening to them", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-best-podcasts-for-new-coders-and-the-best-tools-for-listening-to-them-df393b1c8dc" | |
}, | |
{ | |
"published": "1462291084160", | |
"title": "Building Online Communities: Node-Pixel.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/building-open-source-communities-node-pixel-afbe9fffc1b2" | |
}, | |
{ | |
"published": "1462364574016", | |
"title": "A podcast launch story (case study)", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/a-podcast-launch-story-case-study-230222b95653" | |
}, | |
{ | |
"published": "1461710234055", | |
"title": "We asked 15,000 people who they are, and how they’re learning to code", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/we-asked-15-000-people-who-they-are-and-how-theyre-learning-to-code-4104e29b2781" | |
}, | |
{ | |
"published": "1461952995580", | |
"title": "Cracking the front-end interview", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/cracking-the-front-end-interview-9a34cd46237" | |
}, | |
{ | |
"published": "1462055608755", | |
"title": "How to learn web design when you have the creativity of Homer Simpson", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-learn-web-design-when-you-have-the-creativity-of-homer-simpson-a22c0452c99e" | |
}, | |
{ | |
"published": "1461628957964", | |
"title": "Model-View-Controller (MVC) Explained Through Ordering Drinks At The Bar", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/model-view-controller-mvc-explained-through-ordering-drinks-at-the-bar-efcba6255053" | |
}, | |
{ | |
"published": "1462114884945", | |
"title": "Learn to code like a Korean student learns English", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/what-i-learned-as-an-esl-teacher-will-help-you-learn-how-to-code-32a348afdd00" | |
}, | |
{ | |
"published": "1461779443738", | |
"title": "10 Takeaways from 22 Data Visualization Practitioners at #OpenVisConf", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/10-takeaways-from-22-data-visualization-practitioners-at-openvisconf-a4a3a5b96fcd" | |
}, | |
{ | |
"published": "1462081185971", | |
"title": "Learn ES6 The Dope Way Part I: const, let & var", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/learn-es6-the-dope-way-i-const-let-var-ae828580472b" | |
}, | |
{ | |
"published": "1461816310312", | |
"title": "Startup Accelerator Comparison: Y Combinator VS Techstars", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/startup-accelerator-comparison-y-combinator-vs-techstars-b4080d0c93c8" | |
}, | |
{ | |
"published": "1461985511090", | |
"title": "Stop asking senior developers who aren’t looking. Start mentoring juniors.", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/hiring-juniors-52e4aaf9d778" | |
}, | |
{ | |
"published": "1461878820757", | |
"title": "Why is hiring broken? It starts at the whiteboard.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/why-is-hiring-broken-it-starts-at-the-whiteboard-34b088e5a5db" | |
}, | |
{ | |
"published": "1461797357761", | |
"title": "Let’s Learn JavaScript Closures", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/lets-learn-javascript-closures-66feb44f6a44" | |
}, | |
{ | |
"published": "1461806133506", | |
"title": "How Product Design Decisions are Made", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-design-decisions-are-made-c18201c052d1" | |
}, | |
{ | |
"published": "1461522285003", | |
"title": "How Long Does Free Code Camp Take?", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/how-long-does-free-code-camp-take-f986202346ef" | |
}, | |
{ | |
"published": "1461686303694", | |
"title": "How JPG Works", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/how-jpg-works-a4dbd2316f35" | |
}, | |
{ | |
"published": "1461616637773", | |
"title": "Being A Developer After 40", | |
"length": "19 min read", | |
"url": "https://medium.freecodecamp.com/being-a-developer-after-40-3c5dd112210c" | |
}, | |
{ | |
"published": "1461561428557", | |
"title": "South Korea Is a Self-Taught Coder’s Paradise", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/south-korea-will-pay-you-to-learn-coding-5947fa625659" | |
}, | |
{ | |
"published": "1461539485490", | |
"title": "How to silence your JavaScript console", | |
"length": "1 min read", | |
"url": "https://medium.freecodecamp.com/how-to-silence-your-javascript-console-8fcdd96997f7" | |
}, | |
{ | |
"published": "1461515579609", | |
"title": "Medium isn’t just startup people", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/medium-isn-t-just-startup-people-30a3752b09b9" | |
}, | |
{ | |
"published": "1461270044663", | |
"title": "“The Art of Computer Programming” by Donald Knuth", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-art-of-computer-programming-by-donald-knuth-82e275c8764f" | |
}, | |
{ | |
"published": "1461278595271", | |
"title": "Building a TwitchTV Status App", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/building-a-twitchtv-app-project-8824d61fe7a5" | |
}, | |
{ | |
"published": "1461105258681", | |
"title": "How to Design a Bot Protocol", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/how-to-design-a-bot-protocol-4b7584fc8d2c" | |
}, | |
{ | |
"published": "1461214546295", | |
"title": "We just abandoned our blog for Medium. You probably should, too.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/we-just-abandoned-our-blog-for-medium-you-probably-should-too-33e742a1d49" | |
}, | |
{ | |
"published": "1460450930543", | |
"title": "Give your Front End a Health Check", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/give-your-front-end-a-health-check-952c857ecdb4" | |
}, | |
{ | |
"published": "1461014195284", | |
"title": "5,000 developers talk about their salaries", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/5-000-developers-talk-about-their-salaries-d13ddbb17fb8" | |
}, | |
{ | |
"published": "1460986212311", | |
"title": "MongoDB point-in-time recoveries", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/mongodb-point-in-time-recoveries-or-how-we-saved-600-dollars-a-month-and-got-a-better-backup-55466b7d714" | |
}, | |
{ | |
"published": "1460654849134", | |
"title": "Building online communities: Hazelcast", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/building-online-communities-hazelcast-b26b0609890d" | |
}, | |
{ | |
"published": "1460907930948", | |
"title": "How to Choose the Right Coding Bootcamp", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/choosing-a-coding-bootcamp-826f784dd97a" | |
}, | |
{ | |
"published": "1460672685615", | |
"title": "Making it rain code — Matrix Style", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/canmaking-it-rain-code-matrix-style-ec6e1386084e" | |
}, | |
{ | |
"published": "1460609935040", | |
"title": "Do You Have A Needy, Insecure Website?", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/do-you-have-a-needy-insecure-website-234502f586cd" | |
}, | |
{ | |
"published": "1460526912508", | |
"title": "How I carefully crafted a truly terrible data visualization", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-i-carefully-crafted-a-terrible-visualization-2c8e06d50ebb" | |
}, | |
{ | |
"published": "1460474403634", | |
"title": "Building a Wikipedia Search App", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/building-a-wikipedia-search-engine-project-4d84de3841d2" | |
}, | |
{ | |
"published": "1459996513877", | |
"title": "JavaScript Callbacks Explained Using Minions", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/javascript-callbacks-explained-using-minions-da272f4d9bcd" | |
}, | |
{ | |
"published": "1460109545739", | |
"title": "Building online communities: Numenta", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/building-online-communities-numenta-9053ad89bb23" | |
}, | |
{ | |
"published": "1460179488549", | |
"title": "Here’s What 9 Months of Self-Taught Coding Looks Like", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/stephen-mayeux-shows-you-what-9-months-of-self-taught-coding-looks-like-50f4e6c3598f" | |
}, | |
{ | |
"published": "1459384608029", | |
"title": "The Age of Self-Serve is Coming to an End", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-age-of-self-serve-is-coming-to-an-end-ae632f7151b2" | |
}, | |
{ | |
"published": "1459527626138", | |
"title": "Retrospective: lessons we learned from 2 major API outages", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/insights-into-two-recent-service-outage-incidents-6e9a9c93c225" | |
}, | |
{ | |
"published": "1460060058858", | |
"title": "Silicon Valley’s Smartest Loser", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/silicon-valley-s-smartest-loser-f0c3fac753d8" | |
}, | |
{ | |
"published": "1460051691700", | |
"title": "How my daughter taught me about accessibility", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-my-daughter-taught-me-about-accessibility-898354103d52" | |
}, | |
{ | |
"published": "1460031714580", | |
"title": "JavaScript Libraries and APIs", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/javascript-libraries-and-apis-e9d674dc5690" | |
}, | |
{ | |
"published": "1459411839719", | |
"title": "Three Ways to Title Case a Sentence in JavaScript", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/three-ways-to-title-case-a-sentence-in-javascript-676a9175eb27" | |
}, | |
{ | |
"published": "1458800901372", | |
"title": "Hello World! The Pythonic way", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/hello-world-the-pythonic-way-ea006c56038c" | |
}, | |
{ | |
"published": "1459786156030", | |
"title": "Domain Registrars, DNS, and Hosting", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/domain-registrars-dns-and-hosting-353e4163a19" | |
}, | |
{ | |
"published": "1459829931325", | |
"title": "HTML/CSS: Z-axis Adventures", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/z-axis-html-css-z-index-layout-adventures-2419cefdc2ed" | |
}, | |
{ | |
"published": "1459489063386", | |
"title": "An Introduction to Microservices", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/an-introduction-to-microservices-2705e7758f9" | |
}, | |
{ | |
"published": "1459693324460", | |
"title": "How to use EJS Templating in a Node.js Application", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-use-ejs-templating-in-a-node-js-application-ea9347a96c65" | |
}, | |
{ | |
"published": "1458869542015", | |
"title": "Applying JavaScript: User Scripts", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/applying-javascript-user-scripts-2e505643644d" | |
}, | |
{ | |
"published": "1459428804709", | |
"title": "Best Gitter channels: Developer Tools", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-developer-tools-719549789ba4" | |
}, | |
{ | |
"published": "1459478903947", | |
"title": "Tech’s best April Fool’s Day jokes of 2016", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/tech-s-best-april-fool-s-day-jokes-for-2016-ef0bc1e66950" | |
}, | |
{ | |
"published": "1459376731246", | |
"title": "How we crafted a survey for thousands of people who are learning to code", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/we-just-launched-the-biggest-ever-survey-of-people-learning-to-code-cac81dadf1ea" | |
}, | |
{ | |
"published": "1458976005557", | |
"title": "Three Ways to Find the Longest Word in a String in JavaScript", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/three-ways-to-find-the-longest-word-in-a-string-in-javascript-a2fb04c9757c" | |
}, | |
{ | |
"published": "1453086215012", | |
"title": "How to train toward a black belt in AWS Ninjitsu", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/train-like-an-aws-certified-cloud-ninja-534f1770eba2" | |
}, | |
{ | |
"published": "1459298749730", | |
"title": "Of hidden features, messages in bottles, and demented bakers.", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/of-hidden-features-messages-in-bottles-and-demented-bakers-8abfb7eb630" | |
}, | |
{ | |
"published": "1459131546422", | |
"title": "In Defense of Hyper Modular JavaScript", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/in-defense-of-hyper-modular-javascript-33934c79e113" | |
}, | |
{ | |
"published": "1459282628178", | |
"title": "Building a Weather App", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/building-a-weather-app-a3cec42b11fa" | |
}, | |
{ | |
"published": "1459213978010", | |
"title": "6 things to ask when interview for a remote job", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-to-interview-for-a-remote-job-f6282ee0365d" | |
}, | |
{ | |
"published": "1447202005928", | |
"title": "Learning to Code: When It Gets Dark", | |
"length": "15 min read", | |
"url": "https://medium.freecodecamp.com/learning-to-code-when-it-gets-dark-e485edfb58fd" | |
}, | |
{ | |
"published": "1455914599190", | |
"title": "Building a Node.js application on Android", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/building-a-node-js-application-on-android-part-2-express-and-nedb-ced04caea7bb" | |
}, | |
{ | |
"published": "1458983663799", | |
"title": "Why we need novel authentication schemes?", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/why-we-need-novel-authentication-schemes-6d5139e0cd9" | |
}, | |
{ | |
"published": "1458288672165", | |
"title": "Reflecting on 1 Year of Zen Audio Player", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/reflecting-on-1-year-of-zen-audio-player-57ee759365ee" | |
}, | |
{ | |
"published": "1458912047386", | |
"title": "npm Package Hijacking: From the Hijackers Perspective", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/npm-package-hijacking-from-the-hijackers-perspective-af0c48ab9922" | |
}, | |
{ | |
"published": "1458869853450", | |
"title": "JavaScript Functions and HTML5 Canvas", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/javascript-functions-af6f9186a553" | |
}, | |
{ | |
"published": "1458831177489", | |
"title": "What do cryptic Github comments mean?", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/what-do-cryptic-github-comments-mean-9c1912bcc0a4" | |
}, | |
{ | |
"published": "1458806819404", | |
"title": "When should I use TypeScript?", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/when-should-i-use-typescript-311cb5fe801b" | |
}, | |
{ | |
"published": "1442703367900", | |
"title": "d’Oh My Zsh", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/d-oh-my-zsh-af99ca54212c" | |
}, | |
{ | |
"published": "1456690071545", | |
"title": "Algorithms: The Good, The Bad and The Ugly", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/algorithms-the-good-the-bad-and-the-ugly-e63db0a9cfb3" | |
}, | |
{ | |
"published": "1457981276172", | |
"title": "User Experience explained in 5 minutes for newbie front end developers", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/user-experience-explained-in-5-minutes-for-newbie-front-end-developers-1293c1521407" | |
}, | |
{ | |
"published": "1458575934135", | |
"title": "Best Gitter channels for: Game Developers", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-for-game-developers-49ca45c92351" | |
}, | |
{ | |
"published": "1458284504353", | |
"title": "Two Ways to Check for Palindromes in JavaScript", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/two-ways-to-check-for-palindromes-in-javascript-64fea8191fd7" | |
}, | |
{ | |
"published": "1458601017605", | |
"title": "A Glimpse of 100,000 Internet Users", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/a-glimpse-of-100-000-internet-users-23d1fb8c362d" | |
}, | |
{ | |
"published": "1458243485774", | |
"title": "Exact Solution for “Exact Change”", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/exact-solution-for-exact-change-81e1d23bfe58" | |
}, | |
{ | |
"published": "1458535732446", | |
"title": "Jon Skeet — The Chuck Norris of Programming", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/jon-skeet-the-chuck-norris-of-programming-ee5781c7e18a" | |
}, | |
{ | |
"published": "1458409539752", | |
"title": "Poker and Software Engineering", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/poker-and-software-engineering-e77963d5177c" | |
}, | |
{ | |
"published": "1458340412785", | |
"title": "Building a Random Quote Machine", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/building-a-random-quote-machine-project-6e8d10430f4a" | |
}, | |
{ | |
"published": "1458246098869", | |
"title": "Insights from Stack Overflow’s 2016 survey of 50,000 developers", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/2-out-of-3-developers-are-self-taught-and-other-insights-from-stack-overflow-s-2016-survey-of-50-8cf0ee5d4c21" | |
}, | |
{ | |
"published": "1457980502958", | |
"title": "I finally made sense of front end build tools. You can, too.", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/making-sense-of-front-end-build-tools-3a1b3a87043b" | |
}, | |
{ | |
"published": "1458115357409", | |
"title": "Three Ways to Factorialize a Number in JavaScript", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/how-to-factorialize-a-number-in-javascript-9263c89a4b38" | |
}, | |
{ | |
"published": "1457972694407", | |
"title": "The most interesting thing I’ve read all week", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/the-most-interesting-thing-i-ve-read-all-week-dd251d866ce5" | |
}, | |
{ | |
"published": "1457941153773", | |
"title": "Three Ways to Reverse a String in JavaScript", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/how-to-reverse-a-string-in-javascript-in-3-different-ways-75e4763c68cb" | |
}, | |
{ | |
"published": "1457217004072", | |
"title": "The Top 17 Design Tools You Must Master in 2016 to Stay Relevant", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-top-17-design-tools-you-must-master-in-2016-to-stay-relevant-543ac02e681d" | |
}, | |
{ | |
"published": "1457100247804", | |
"title": "Best Gitter channels: Material Design", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-material-design-2b137171083f" | |
}, | |
{ | |
"published": "1457117980365", | |
"title": "In Honor of National Grammar Day", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/in-honor-of-national-grammar-day-f62930407f4b" | |
}, | |
{ | |
"published": "1448996198818", | |
"title": "Serendipity, training montages, and how my friend automated himself out of a job", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/serendipity-training-montages-and-how-my-friend-automated-himself-out-of-a-job-eb62315f1b4d" | |
}, | |
{ | |
"published": "1457073032760", | |
"title": "A Beginner-Friendly Introduction to Containers, VMs and Docker", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/a-beginner-friendly-introduction-to-containers-vms-and-docker-79a9e3e119b" | |
}, | |
{ | |
"published": "1456876443250", | |
"title": "Java, Ruby, and Go, Oh My!", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/java-ruby-and-go-oh-my-6b5577ba2bc2" | |
}, | |
{ | |
"published": "1456962868492", | |
"title": "Hurry, the villagers need your help!", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/hurry-the-villagers-need-your-help-962dc3df2d78" | |
}, | |
{ | |
"published": "1456528792302", | |
"title": "Breaking The Fourth Wall In Software", | |
"length": "16 min read", | |
"url": "https://medium.freecodecamp.com/breaking-the-fourth-wall-in-software-d08a25df34b7" | |
}, | |
{ | |
"published": "1441680799841", | |
"title": "Comparing early days of Go and Java", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/comparing-early-days-of-go-and-java-db8163bc6798" | |
}, | |
{ | |
"published": "1456849747936", | |
"title": "101 Ways to Make Your Website More Awesome", | |
"length": "15 min read", | |
"url": "https://medium.freecodecamp.com/101-ways-to-make-your-website-more-awesome-79c934dd2a11" | |
}, | |
{ | |
"published": "1456812235388", | |
"title": "Unfundable Slack bots", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/unfundable-slack-bots-9369a75fdd" | |
}, | |
{ | |
"published": "1455385639085", | |
"title": "Setting up OBS for Live Coding in 7 Steps", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/setting-up-obs-for-live-coding-7-steps-99b8986e7249" | |
}, | |
{ | |
"published": "1456818003126", | |
"title": "The tactical networking guide for introverts", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-tactical-networking-guide-for-introverts-aadd93b09849" | |
}, | |
{ | |
"published": "1456106233485", | |
"title": "🎈🎉 The Complete List of User Experience (UX) Resources & Tools 🎉🎈", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-complete-list-of-user-experience-ux-resources-tools-7af32aa129f6" | |
}, | |
{ | |
"published": "1455899297308", | |
"title": "Best Gitter channels for: iOS Developers", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-for-ios-developers-173b32627ce1" | |
}, | |
{ | |
"published": "1456524687125", | |
"title": "Git rebase and the golden rule explained.", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/git-rebase-and-the-golden-rule-explained-70715eccc372" | |
}, | |
{ | |
"published": "1456550548650", | |
"title": "How to land your first open source contribution, from your browser, in 15 minutes", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/how-to-land-your-first-open-source-contribution-from-your-browser-in-15-minutes-756d9bbf81ad" | |
}, | |
{ | |
"published": "1456381375103", | |
"title": "One way to Greatness: Pick Yourself", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/one-way-to-greatness-pick-yourself-31945487731b" | |
}, | |
{ | |
"published": "1456187228270", | |
"title": "The Summits Ahead", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-summits-ahead-e5a982309ed0" | |
}, | |
{ | |
"published": "1452608717028", | |
"title": "The pick and choose approach and a list of inspirational websites", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/the-pick-and-choose-approach-and-a-list-of-inspirational-websites-361b2048c114" | |
}, | |
{ | |
"published": "1452570726373", | |
"title": "A Look Back: My Year of Traditional Computer Science Learning and Self-Teaching", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/a-look-back-my-year-of-traditional-computer-science-learning-and-self-teaching-9176dfd9651c" | |
}, | |
{ | |
"published": "1455898683202", | |
"title": "Building a Node.js application on Android", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/building-a-node-js-application-on-android-part-1-termux-vim-and-node-js-dfa90c28958f" | |
}, | |
{ | |
"published": "1455860504163", | |
"title": "I spent $110,000 on grad school, only to realize that the free online resources were actually…", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-i-spent-110k-to-decide-not-to-go-to-school-7402e78c89ee" | |
}, | |
{ | |
"published": "1455771410422", | |
"title": "Understanding git for real by exploring the .git directory", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/understanding-git-for-real-by-exploring-the-git-directory-1e079c15b807" | |
}, | |
{ | |
"published": "1455898029401", | |
"title": "Preventative Programming — how fix to bugs before they happen", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/preventative-programming-how-fix-to-bugs-before-they-happen-9df82cf215c5" | |
}, | |
{ | |
"published": "1455911304297", | |
"title": "How to Level up as a Developer", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/how-to-level-up-as-a-developer-87344584777c" | |
}, | |
{ | |
"published": "1455845231467", | |
"title": "App Launch Marketing Checklist in just 3 Days", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/app-launch-marketing-checklist-in-just-3-days-367d1ae3c3b" | |
}, | |
{ | |
"published": "1455699287334", | |
"title": "How I doubled the battery life on my Mac by literally closing one tab in a browser", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/how-i-doubled-the-battery-life-on-my-mac-by-literally-closing-one-tab-in-a-browser-d96f2c5374db" | |
}, | |
{ | |
"published": "1455664278997", | |
"title": "Coding from a Meteorologist’s Perspective", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/coding-from-a-meteorologist-s-perspective-3c81aa9c1160" | |
}, | |
{ | |
"published": "1455549864241", | |
"title": "Best Gitter Channels for: Data Science & Machine Learning", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/best-gitter-channels-for-data-science-machine-learning-6e8eeb5063c0" | |
}, | |
{ | |
"published": "1455308108162", | |
"title": "A Flood of Data", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/a-flood-of-data-714f287d75a0" | |
}, | |
{ | |
"published": "1455308803858", | |
"title": "Bundle-Up Your Inbox to be a Better Dev", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/bundle-up-your-inbox-to-be-a-better-dev-f9f52e6d6bf" | |
}, | |
{ | |
"published": "1454238954891", | |
"title": "The Fab Four technique to create Responsive Emails without Media Queries", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-fab-four-technique-to-create-responsive-emails-without-media-queries-baf11fdfa848" | |
}, | |
{ | |
"published": "1455177597436", | |
"title": "Webpack for The Fast and The Furious", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/webpack-for-the-fast-and-the-furious-bf8d3746adbd" | |
}, | |
{ | |
"published": "1455139598043", | |
"title": "How to write a jQuery like library in 71 lines of code — Learn about the DOM", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-to-write-a-jquery-like-library-in-71-lines-of-code-learn-about-the-dom-e9fb99dbc8d2" | |
}, | |
{ | |
"published": "1452978003196", | |
"title": "Things People Learning to Code will Understand: Part 2", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/things-people-learning-to-code-will-understand-part-2-6685cbed8c6" | |
}, | |
{ | |
"published": "1454788738339", | |
"title": "No such thing as “real programming”", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/no-such-thing-as-real-programming-c30b98c51d8" | |
}, | |
{ | |
"published": "1454654387645", | |
"title": "JavaScript Modules Part 2: Module Bundling", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/javascript-modules-part-2-module-bundling-5020383cf306" | |
}, | |
{ | |
"published": "1454543487554", | |
"title": "Building a CRUD Application with Express and MongoDB — Part 2", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/building-a-crud-application-with-express-and-mongodb-part-2-11d421bb0215" | |
}, | |
{ | |
"published": "1454364535012", | |
"title": "All I Really Need to Know About InfoSec, I learned from Mr. Robot", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/all-i-really-need-to-know-about-infosec-i-learned-from-mr-robot-7902cca6d729" | |
}, | |
{ | |
"published": "1454368557963", | |
"title": "5 Failed Portfolios Later and Here I Am", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/5-failed-portfolios-later-and-here-i-am-590707f38089" | |
}, | |
{ | |
"published": "1454347205511", | |
"title": "Why I Mourn the Death of Parse", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/why-i-mourn-the-death-of-parse-4f4dfb15af34" | |
}, | |
{ | |
"published": "1454061790410", | |
"title": "A year ago I started learning to code, focusing on front-end development.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/mistakes-i-made-while-learning-to-code-2a7e3ace092e" | |
}, | |
{ | |
"published": "1454285047160", | |
"title": "Building a Vegan Recipe App with React, Redux and Firebase", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/redux-and-firebase-6906a1b4ca6f" | |
}, | |
{ | |
"published": "1454239089522", | |
"title": "I finally got my first programming job, now what?", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/i-finally-got-my-first-programming-job-now-what-e8389ee16ef2" | |
}, | |
{ | |
"published": "1454074823393", | |
"title": "How I wasted two years of my life trying to learn web development before discovering Free Code Camp", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-i-wasted-2-years-of-my-life-trying-to-learn-web-development-prior-to-discovering-freecodecamp-916cbdcf8a1" | |
}, | |
{ | |
"published": "1453969259948", | |
"title": "To the Nine-nine-ninety-nines", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/to-the-nine-nine-ninety-nines-9f6b08be72df" | |
}, | |
{ | |
"published": "1453790744697", | |
"title": "Building a Simple CRUD Application with Express and MongoDB", | |
"length": "14 min read", | |
"url": "https://medium.freecodecamp.com/building-a-simple-crud-application-with-express-and-mongodb-63f80f3eb1cd" | |
}, | |
{ | |
"published": "1453658408865", | |
"title": "Any Solution Versus the Best Solution", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-difference-between-a-solution-and-the-best-solution-c5ff0cd573e3" | |
}, | |
{ | |
"published": "1453561096420", | |
"title": "A Special Hell for Designers Like Me", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/a-special-hell-for-designers-like-me-5c55bd855613" | |
}, | |
{ | |
"published": "1453399597910", | |
"title": "JavaScript Modules: A Beginner’s Guide", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/javascript-modules-a-beginner-s-guide-783f7d7a5fcc" | |
}, | |
{ | |
"published": "1453103057168", | |
"title": "Adventures in NodeJS", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/adventures-in-nodejs-d3d1f85a9d3e" | |
}, | |
{ | |
"published": "1453121554308", | |
"title": "If I Ran Product at Twitter", | |
"length": "19 min read", | |
"url": "https://medium.freecodecamp.com/if-i-ran-product-at-twitter-b8dc1e3458cd" | |
}, | |
{ | |
"published": "1452584919218", | |
"title": "How modifying popular libraries can help you become a better developer", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/how-modifying-popular-libraries-can-help-you-become-a-better-developer-4fbdd7d88228" | |
}, | |
{ | |
"published": "1453239469960", | |
"title": "English, Population, Connectivity and Campsites", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/english-size-connectivity-and-campsites-factors-driving-the-use-of-free-code-camp-worldwide-3c9d4e2b8c17" | |
}, | |
{ | |
"published": "1453085248449", | |
"title": "Tinkering Toward Simplicity", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/tinkering-toward-simplicity-6a15fb9dcdcb" | |
}, | |
{ | |
"published": "1453088973428", | |
"title": "Everything I know about web responsive typography", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/everything-i-know-about-responsive-web-typography-c774c2138f5c" | |
}, | |
{ | |
"published": "1450573253756", | |
"title": "Why I Left Gulp and Grunt for npm Scripts", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8" | |
}, | |
{ | |
"published": "1452124042495", | |
"title": "Things Everyone Who’s Learning to Code Will Understand", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/things-everyone-who-s-learning-to-code-will-understand-d289658ad263" | |
}, | |
{ | |
"published": "1452687808687", | |
"title": "Code Calligraph VS Code Chicken Scratch", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/what-is-shitty-code-handwriting-ae7c00708b" | |
}, | |
{ | |
"published": "1452212281984", | |
"title": "How to Contribute to Free Code Camp’s Video Challenges", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/let-s-go-for-a-hike-here-s-your-map-4301df6e3801" | |
}, | |
{ | |
"published": "1451412287288", | |
"title": "How I Landed My First Job as a Web Developer", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-i-landed-my-first-job-as-a-web-developer-f991fe728b95" | |
}, | |
{ | |
"published": "1452473114078", | |
"title": "A semi-automatic way to create your own grid map", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/creating-grid-map-for-thailand-397b53a4ecf" | |
}, | |
{ | |
"published": "1452024909643", | |
"title": "ES2015 is already here — it’s just not very evenly distributed", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/start-writing-modern-javascript-code-f98eccb4841" | |
}, | |
{ | |
"published": "1451531131168", | |
"title": "Building my Extra-curricular Music App", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/building-an-app-outside-of-your-curriculum-7b76aa881d52" | |
}, | |
{ | |
"published": "1451949950321", | |
"title": "Infix Expressions VS Postfix Expressions, and How to Build a Better JavaScript Calculator", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/zipline-build-a-smart-javascript-calculator-65e21a8b0b0c" | |
}, | |
{ | |
"published": "1451101531796", | |
"title": "Angular 2 versus React: There Will Be Blood", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51" | |
}, | |
{ | |
"published": "1451086309537", | |
"title": "A developer’s guide to interviewing", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/how-to-interview-as-a-developer-candidate-b666734f12dd" | |
}, | |
{ | |
"published": "1451496658334", | |
"title": "Perlis on Coding Joy (+ 10 Epic Epigrams)", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/perlis-on-tech-evangelism-10-epigrams-5ea6dcf3faf5" | |
}, | |
{ | |
"published": "1451491932480", | |
"title": "How the Web Works Part III: HTTP & REST", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/how-the-web-works-part-iii-http-rest-e61bc50fa0a" | |
}, | |
{ | |
"published": "1451446318236", | |
"title": "The Hour of Code x 2,080", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-hour-of-code-times-2-080-67dda26be3af" | |
}, | |
{ | |
"published": "1451408154301", | |
"title": "Class Struggle in the 21st Century", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/class-struggle-in-the-21st-century-ae670f700794" | |
}, | |
{ | |
"published": "1450987976057", | |
"title": "Functional Programming is taking over UIs with Pure Views.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/the-revolution-of-pure-views-aed339db7da4" | |
}, | |
{ | |
"published": "1451319370418", | |
"title": "A New Year’s Resolution with a 100% Chance of Success", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/a-new-year-s-resolution-with-a-100-chance-of-success-cb1467a3c1c6" | |
}, | |
{ | |
"published": "1451225981630", | |
"title": "My Year as a Self-starter Programmer in Review", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/the-year-of-a-self-starter-programmer-in-review-ed005a041f92" | |
}, | |
{ | |
"published": "1451073316833", | |
"title": "Free Code Camp Christmas Special: Giving the Gift of Open Data", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/free-code-camp-christmas-special-giving-the-gift-of-data-6ecbf0313d62" | |
}, | |
{ | |
"published": "1450929223968", | |
"title": "5 Coding Podcasts to Enlighten your Commute", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/5-coding-podcasts-to-enlighten-your-commute-ec4a9c3f8504" | |
}, | |
{ | |
"published": "1450626462532", | |
"title": "Writing Command-Line Applications in NodeJS", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/writing-command-line-applications-in-nodejs-2cf8327eee2" | |
}, | |
{ | |
"published": "1450651598513", | |
"title": "Turning code to cash — How to make money as a Web Developer and live to tell the tale.", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/turning-code-to-cash-how-to-make-money-as-a-web-developer-and-live-to-tell-the-tale-f5eedc557b3e" | |
}, | |
{ | |
"published": "1450382021114", | |
"title": "Get Better Git Commit Messages with Atom", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/towards-better-git-commit-messages-using-atom-6dbda5e14984" | |
}, | |
{ | |
"published": "1450368755716", | |
"title": "How the Web Works Part II: Client-Server Model & the Structure of a Web Application", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/how-the-web-works-part-ii-client-server-model-the-structure-of-a-web-application-735b4b6d76e3" | |
}, | |
{ | |
"published": "1450450443330", | |
"title": "December Go Design Something Project: Pomodoro Timer", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/december-go-design-something-project-pomodoro-timer-9617ac5d733b" | |
}, | |
{ | |
"published": "1449948667585", | |
"title": "Where do all the bytes come from?", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/where-do-all-the-bytes-come-from-f51586690fd0" | |
}, | |
{ | |
"published": "1449256786028", | |
"title": "It turns out my neighbors wanted to learn to code, too. They just didn’t realize it was possible.", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/it-turns-out-my-neighbors-wanted-to-learn-to-code-too-they-just-didn-t-realize-it-was-possible-554a7bd8d4a7" | |
}, | |
{ | |
"published": "1449758990171", | |
"title": "Simplifying RecyclerView Adapters with Rx & Databinding", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/simplifying-recyclerview-adapters-with-rx-databinding-f02ebed0b386" | |
}, | |
{ | |
"published": "1449676808047", | |
"title": "How the Web Works: A Primer for Newcomers to Web Development (or anyone, really)", | |
"length": "9 min read", | |
"url": "https://medium.freecodecamp.com/how-the-web-works-a-primer-for-newcomers-to-web-development-or-anyone-really-b4584e63585c" | |
}, | |
{ | |
"published": "1447817690643", | |
"title": "Nasa, IBM, Mommyhood and Back", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/women-in-tech-my-own-perspective-9eaa481c73b8" | |
}, | |
{ | |
"published": "1449370753275", | |
"title": "My First Month At Free Code Camp", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/my-first-month-at-freecodecamp-781c591357f1" | |
}, | |
{ | |
"published": "1449207578432", | |
"title": "Overcoming JavaScript Framework Fatigue", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/overcoming-javascript-framework-fatigue-741dac9370ee" | |
}, | |
{ | |
"published": "1446684034628", | |
"title": "9 Differences Between Men and Women Learning to Code", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/9-difference-between-men-and-women-learning-to-code-e4e28446b0fb" | |
}, | |
{ | |
"published": "1449073240946", | |
"title": "5 Things to Remember When You’re Learning to Program", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/5-things-you-should-keep-in-mind-when-learning-to-program-and-shouldn-t-repeat-when-teaching-it-1ed8e734b04f" | |
}, | |
{ | |
"published": "1448909518869", | |
"title": "Why does it cost $1,000 to list a job on Free Code Camp?", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/why-does-it-cost-1-000-to-list-a-job-on-free-code-camp-fff05d4627a2" | |
}, | |
{ | |
"published": "1448913346650", | |
"title": "Learn to Code by Coding", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/learn-to-code-by-coding-d1e241de81c0" | |
}, | |
{ | |
"published": "1448762088030", | |
"title": "How I Built My First Multi-Platform Mobile App using JavaScript and XDK", | |
"length": "10 min read", | |
"url": "https://medium.freecodecamp.com/intel-xdk-or-how-i-finally-built-my-first-multi-platform-app-bc4ca181cbb5" | |
}, | |
{ | |
"published": "1448521580875", | |
"title": "Crying Algorithm Tears", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/bonfire-tears-free-code-camp-edition-d79bbfd3d945" | |
}, | |
{ | |
"published": "1448409614001", | |
"title": "Growth Hacking Your City’s Campsite", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/growth-hacking-your-free-code-camp-group-8cf76300a5d1" | |
}, | |
{ | |
"published": "1448246986228", | |
"title": "Exploring JavaScript Iteration", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/exploring-javascript-for-in-loops-bdfc226d8515" | |
}, | |
{ | |
"published": "1447904227281", | |
"title": "How to Patch Together an AI from Scratch", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/struggling-with-a-coding-challenge-follow-these-simple-steps-a5372c6ea0f4" | |
}, | |
{ | |
"published": "1447343498190", | |
"title": "Is It “Computer Science” or “Programming”?", | |
"length": "13 min read", | |
"url": "https://medium.freecodecamp.com/is-it-computer-science-or-programming-c01383dacc9c" | |
}, | |
{ | |
"published": "1447279040257", | |
"title": "7 Git Hacks You Just Can’t Ignore", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/7-git-hacks-you-just-can-t-ignore-41aea137727a" | |
}, | |
{ | |
"published": "1447212988965", | |
"title": "FreeCodeCamp Might Help You Live Longer", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/freecodecamp-might-help-you-live-longer-5c5f5104d31e" | |
}, | |
{ | |
"published": "1444832173320", | |
"title": "What Nobody Tells You About Learning To Code — And Why That Makes It So Hard", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/what-nobody-tells-you-about-learning-to-code-and-why-that-makes-it-so-hard-22431ba27d78" | |
}, | |
{ | |
"published": "1446923254035", | |
"title": "MePage", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/mepage-8b10e260d73" | |
}, | |
{ | |
"published": "1446869683079", | |
"title": "How to Modularize HTML Using Template Engines and Gulp", | |
"length": "11 min read", | |
"url": "https://medium.freecodecamp.com/how-to-modularize-html-using-template-engines-and-gulp-d1cb8af54138" | |
}, | |
{ | |
"published": "1446149263040", | |
"title": "Putting Scope in Perspective", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/putting-scope-in-perspective-c9a16974c3be" | |
}, | |
{ | |
"published": "1446569277303", | |
"title": "It’s Not You, It’s Me: Why I’m Breaking up with Teaching English and Becoming a Full Stack…", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/it-s-not-you-it-s-me-why-i-m-breaking-up-with-teaching-english-and-becoming-a-full-stack-7909b84df0dd" | |
}, | |
{ | |
"published": "1439209405442", | |
"title": "First Experiences Scaling a Meteor App", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/first-experiences-scaling-a-meteor-app-14a48e62a4af" | |
}, | |
{ | |
"published": "1445911201169", | |
"title": "Closing the Book on Closures", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/closing-the-book-on-closures-50b095289bfa" | |
}, | |
{ | |
"published": "1446161803227", | |
"title": "Making rainbows", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/making-rainbows-8427d7c4bd90" | |
}, | |
{ | |
"published": "1446161607224", | |
"title": "Programming is poetry", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/programming-is-poetry-f2eabbe181f8" | |
}, | |
{ | |
"published": "1445909110623", | |
"title": "Tips for writing Medium posts that other developers will actually read", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/this-weekend-we-launched-our-open-source-community-s-medium-publication-52954c08adea" | |
}, | |
{ | |
"published": "1445944917628", | |
"title": "How CS50x changed my perspective on coding", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-cs50x-changed-my-world-perspective-and-totally-learn-coding-and-stuff-3cd2edd9b012" | |
}, | |
{ | |
"published": "1445673876885", | |
"title": "You’re Saying it Wrong", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/you-re-saying-it-wrong-359e4634268" | |
}, | |
{ | |
"published": "1445613239042", | |
"title": "FreeCodeCamp and the JavaScript Tattoo", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/freecodecamp-and-the-javascript-tattoo-a3770c547a9d" | |
}, | |
{ | |
"published": "1445541130159", | |
"title": "Host your Static Website on your own Domain through Github Pages", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/hosting-custom-domain-on-github-pages-8c598248d2bc" | |
}, | |
{ | |
"published": "1445538251899", | |
"title": "Don’t Live with Broken Windows", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/pragmatic-programmer-broken-windows-6916998eecbe" | |
}, | |
{ | |
"published": "1445294511997", | |
"title": "Sharing My Coding Journey", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/i-ve-thought-about-blogging-my-coding-journey-for-a-while-but-nobody-would-read-it-except-for-my-9c41a9a8eb97" | |
}, | |
{ | |
"published": "1445090017815", | |
"title": "Gulp! I Improved my Workflow!", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/gulp-i-improved-my-workflow-354d31d25655" | |
}, | |
{ | |
"published": "1444685391771", | |
"title": "Beginners Guide to Big O Notation", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/my-first-foray-into-technology-c5b6e83fe8f1" | |
}, | |
{ | |
"published": "1444602232325", | |
"title": "7 Ways Streaming Makes you a Better Coder", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/7-ways-streaming-makes-you-a-better-coder-b1be71ce7c7e" | |
}, | |
{ | |
"published": "1444420461561", | |
"title": "Jump Start Your Local Campsite with Coffee-and-Code", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/jump-start-your-local-campsite-with-coffee-and-code-a8d1a57d30e" | |
}, | |
{ | |
"published": "1444407770969", | |
"title": "Commit to Yourself. Commit to a Nonprofit.", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/commit-to-yourself-commit-to-a-nonprofit-50bcd2f63202" | |
}, | |
{ | |
"published": "1442242776004", | |
"title": "RxAndroid and Retrofit 2.0", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/rxandroid-and-retrofit-2-0-66dc52725fff" | |
}, | |
{ | |
"published": "1460961530722", | |
"title": "5 Ways We’re Improving Thanks to Your Feedback", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/5-ways-we-re-improving-thanks-to-your-feedback-4b1362a2c634" | |
}, | |
{ | |
"published": "1460962128600", | |
"title": "Rebuilding the 747 at 35,000 Feet", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/rebuilding-the-747-at-35-000-feet-165bddf4782" | |
}, | |
{ | |
"published": "1460962800977", | |
"title": "Powering up with GitHub", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/powering-up-with-github-9d524ae8cb63" | |
}, | |
{ | |
"published": "1460962980369", | |
"title": "Watch us Code Games Live All Weekend", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/watch-us-code-games-live-all-weekend-eccdb8ed2f32" | |
}, | |
{ | |
"published": "1468523864200", | |
"title": "The Software Engineer’s Guide to Negotiating a Raise", | |
"length": "17 min read", | |
"url": "https://medium.freecodecamp.com/the-software-engineers-guide-to-negotiating-a-raise-96f8c97abf18" | |
}, | |
{ | |
"published": "1431931709774", | |
"title": "RxAndroid and Kotlin (Part 1)", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/rxandroid-and-kotlin-part-1-f0382dc26ed8" | |
}, | |
{ | |
"published": "1434867955886", | |
"title": "So Yeah We Tried Slack… and We Deeply Regretted It", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/so-yeah-we-tried-slack-and-we-deeply-regretted-it-391bcc714c81" | |
}, | |
{ | |
"published": "1434590670056", | |
"title": "25 Free Resources for New JavaScript Developers", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/25-free-resources-for-new-javascript-developers-11342cf1f4df" | |
}, | |
{ | |
"published": "1468701990619", | |
"title": "From Scrum Master to VP of Engineering: why job titles matter", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/your-job-title-matters-more-than-you-think-c34a0156b8ef" | |
}, | |
{ | |
"published": "1433495358065", | |
"title": "How to get other developers to actually notice your GitHub repositories", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/getting-others-to-notice-your-github-repository-697f24539455" | |
}, | |
{ | |
"published": "1433924932085", | |
"title": "25 Coders Worth Following on Twitter in 2015", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/25-coders-worth-following-on-twitter-in-2015-327c33f779d2" | |
}, | |
{ | |
"published": "1433778485487", | |
"title": "Closer to Code, Closer to Dad", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/closer-to-code-closer-to-dad-2fdd68dba444" | |
}, | |
{ | |
"published": "1460963390831", | |
"title": "10 Steps to Plan Better so you can Write Less Code", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/10-steps-to-plan-better-so-you-can-write-less-code-ece655e03608" | |
}, | |
{ | |
"published": "1433136862282", | |
"title": "2014 in Numbers: My Life Behind the Command Line", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/2014-in-numbers-my-life-behind-the-command-line-5156d508cc32" | |
}, | |
{ | |
"published": "1460964093857", | |
"title": "Acknowledging the Tower of Babel", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/acknowledging-the-tower-of-babel-3ed6328675b" | |
}, | |
{ | |
"published": "1432718505552", | |
"title": "Coding Explained in 25 Profound Comics", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/coding-explained-in-25-profound-comics-8847ea03819c" | |
}, | |
{ | |
"published": "1431869361067", | |
"title": "25 Mac Tools for Productive Coding", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/25-tools-everyone-coding-on-a-mac-should-know-and-try-8e8de8b3d9bb" | |
}, | |
{ | |
"published": "1431665973861", | |
"title": "Why I dropped out of Free Code Camp", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-i-dropped-out-of-free-code-camp-717d8ed21ced" | |
}, | |
{ | |
"published": "1431582385081", | |
"title": "An Overview of Modern Discussion Tools, and Why We Decided to Build Our Own", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/an-overview-of-modern-discussion-tools-and-why-we-decided-to-build-our-own-54bd98c48b15" | |
}, | |
{ | |
"published": "1460964331398", | |
"title": "Why I dropped out of Free Code Camp", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/why-i-dropped-out-of-free-code-camp-d5766448f4ad" | |
}, | |
{ | |
"published": "1431497708305", | |
"title": "Kopernik: A Nonprofit Project Retrospective", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/kopernik-retrospective-68685371b00b" | |
}, | |
{ | |
"published": "1431337034974", | |
"title": "How to Survive 80+ Hours of Programming Every Week", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/how-to-survive-80-hours-of-programming-every-week-3cc1db75695a" | |
}, | |
{ | |
"published": "1431140090181", | |
"title": "Free Code Camp now has Local Groups", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/free-code-camp-now-has-local-groups-1e0b58bae363" | |
}, | |
{ | |
"published": "1430357173883", | |
"title": "Our 1,600 Hour JavaScript Coding Curriculum", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/our-1-600-hour-javascript-coding-curriculum-d4f151b782d2" | |
}, | |
{ | |
"published": "1427304049833", | |
"title": "The Principles of UX Choreography", | |
"length": "15 min read", | |
"url": "https://medium.freecodecamp.com/the-principles-of-ux-choreography-69c91c2cbc2a" | |
}, | |
{ | |
"published": "1461029131458", | |
"title": "Free Code Camp Now Has an Official Theme Song", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/free-code-camp-now-has-an-official-theme-song-97765270d2bd" | |
}, | |
{ | |
"published": "1451579570227", | |
"title": "A Vision of Coding, Without Opening your Eyes", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/looking-back-to-what-started-it-all-731ef5424aec" | |
}, | |
{ | |
"published": "1468910838583", | |
"title": "Make your Java code smell nice and fresh", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/do-not-allow-bad-smells-in-your-java-code-4e8ad244393" | |
}, | |
{ | |
"published": "1461025438128", | |
"title": "100 Days of Free Code Camp", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/100-days-of-free-code-camp-df0c52553382" | |
}, | |
{ | |
"published": "1461026312632", | |
"title": "Everyone at Free Code Camp now has a Portfolio", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/everyone-at-free-code-camp-now-has-a-portfolio-4ab25254249a" | |
}, | |
{ | |
"published": "1419923042568", | |
"title": "Transparency in Action: Free Code Camp is Now Open Source", | |
"length": "5 min read", | |
"url": "https://medium.freecodecamp.com/transparency-in-action-free-code-camp-is-now-open-source-9dae1985d925" | |
}, | |
{ | |
"published": "1419742075169", | |
"title": "25 tools every new coder needs", | |
"length": "8 min read", | |
"url": "https://medium.freecodecamp.com/25-tools-every-new-coder-needs-61f375e3d41e" | |
}, | |
{ | |
"published": "1419741871427", | |
"title": "The real reason to learn the MEAN Stack: Employability", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/the-real-reason-to-learn-the-mean-stack-employability-29011ff6b2eb" | |
}, | |
{ | |
"published": "1419663447190", | |
"title": "Hello world! Now what?", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/hello-world-now-what-a9af662d8fb2" | |
}, | |
{ | |
"published": "1419663255704", | |
"title": "Short, Interactive, Browser-based", | |
"length": "2 min read", | |
"url": "https://medium.freecodecamp.com/short-interactive-browser-based-491e2f188481" | |
}, | |
{ | |
"published": "1419662506758", | |
"title": "I’m a Grandma and my Coding Career is just Getting Started", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/im-a-grandma-and-my-coding-career-is-just-getting-started-86bfe862b870" | |
}, | |
{ | |
"published": "1419661310087", | |
"title": "Free Code Camp Doesn’t Make Money, and That’s OK", | |
"length": "3 min read", | |
"url": "https://medium.freecodecamp.com/free-code-camp-doesnt-make-money-and-thats-ok-19bcbff64b5c" | |
}, | |
{ | |
"published": "1448140551717", | |
"title": "A Cautionary Tale of Learning to Code. My own.", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/a-cautionary-tale-of-learning-to-code-my-own-eddb24d9d5a7" | |
}, | |
{ | |
"published": "1448143897785", | |
"title": "Free Code Camp’s First Month", | |
"length": "6 min read", | |
"url": "https://medium.freecodecamp.com/free-code-camp-s-first-month-9bed140da1f4" | |
}, | |
{ | |
"published": "1411769056421", | |
"title": "Creating a Chat Bot", | |
"length": "12 min read", | |
"url": "https://medium.freecodecamp.com/creating-a-chat-bot-42861e6a2acd" | |
}, | |
{ | |
"published": "1384709199519", | |
"title": "Things I Wish Someone Had Told Me When I Was Learning How to Code", | |
"length": "7 min read", | |
"url": "https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329" | |
}, | |
{ | |
"published": "1382826930148", | |
"title": "The Design Process: A Pyramid", | |
"length": "4 min read", | |
"url": "https://medium.freecodecamp.com/the-design-process-a-pyramid-c77135c177d4" | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment