Created
April 30, 2020 07:33
-
-
Save csenio/3a23bf276c3710166df76bfc7f77d4a0 to your computer and use it in GitHub Desktop.
This file contains 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
[ | |
{ | |
"time": "2019-10-06T20:19:53.000Z", | |
"title": "9 Projects you can do to become a Frontend Master in 2020", | |
"tags": [ | |
"#react", | |
"#vue", | |
"#angular", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "177" | |
}, | |
{ | |
"time": "2019-06-02T17:37:12.000Z", | |
"title": "Learn git concepts, not commands", | |
"tags": [ | |
"#git", | |
"#tutorial", | |
"#beginners" | |
], | |
"readingTime": "36 min read", | |
"engagementCount": "91" | |
}, | |
{ | |
"time": "2019-07-09T08:07:09.000Z", | |
"title": "101 Tips For Being A Great Programmer (& Human)", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "175" | |
}, | |
{ | |
"time": "2019-09-15T22:03:36.000Z", | |
"title": "The Interview Study Guide For Software Engineers", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#sql", | |
"#python" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "73" | |
}, | |
{ | |
"time": "2019-12-13T07:47:14.000Z", | |
"title": "🚀⚙️ JavaScript Visualized: the JavaScript Engine", | |
"tags": [ | |
"#javascript", | |
"#computerscience" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "100" | |
}, | |
{ | |
"time": "2019-06-25T21:38:30.000Z", | |
"title": "HTML can do that?", | |
"tags": [ | |
"#webdev", | |
"#html" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "135" | |
}, | |
{ | |
"time": "2019-05-17T21:42:09.000Z", | |
"title": "CSS can do that?", | |
"tags": [ | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "119" | |
}, | |
{ | |
"time": "2019-01-13T22:40:14.000Z", | |
"title": "101 Bash Commands and Tips for Beginners to Experts", | |
"tags": [ | |
"#beginners", | |
"#bash", | |
"#linux", | |
"#ubuntu" | |
], | |
"readingTime": "40 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2019-02-19T13:28:35.000Z", | |
"title": "Regex Cheat Sheet", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "50" | |
}, | |
{ | |
"time": "2019-11-28T15:12:38.000Z", | |
"title": "6 GitHub Repos For Instant Knowledge Boost", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#career", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2020-01-03T03:26:57.000Z", | |
"title": "70 JavaScript Interview Questions", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#career", | |
"#tutorial" | |
], | |
"readingTime": "60 min read", | |
"engagementCount": "63" | |
}, | |
{ | |
"time": "2019-08-12T02:38:33.000Z", | |
"title": "10 Great Programming Projects to Improve Your Resume and Learn to Program", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#python", | |
"#webdev" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "50" | |
}, | |
{ | |
"time": "2019-04-18T21:54:40.000Z", | |
"title": "Bulletproof node.js project architecture 🛡️", | |
"tags": [ | |
"#node", | |
"#javascript", | |
"#webdev", | |
"#tutorial" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "81" | |
}, | |
{ | |
"time": "2019-09-03T21:14:02.000Z", | |
"title": "My favorite CSS hack", | |
"tags": [ | |
"#css", | |
"#webdev", | |
"#javascript", | |
"#html" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "90" | |
}, | |
{ | |
"time": "2018-11-14T00:19:57.000Z", | |
"title": "29 Must Read Books For Programmers", | |
"tags": [ | |
"#career", | |
"#productivity", | |
"#learning", | |
"#effectiveness" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "94" | |
}, | |
{ | |
"time": "2019-08-06T03:28:08.000Z", | |
"title": "22 Miraculous Tools for React Developers in 2019", | |
"tags": [ | |
"#react", | |
"#node", | |
"#webdev", | |
"#tools" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "55" | |
}, | |
{ | |
"time": "2019-06-04T07:05:35.000Z", | |
"title": "The 2020 Web Development (Frontend + Backend) RoadMap", | |
"tags": [ | |
"#webdev", | |
"#career", | |
"#javascript" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "52" | |
}, | |
{ | |
"time": "2018-03-13T09:51:32.000Z", | |
"title": "I am a mediocre developer", | |
"tags": [ | |
"#learning", | |
"#career", | |
"#beginners", | |
"#productivity" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "76" | |
}, | |
{ | |
"time": "2019-11-20T07:12:11.000Z", | |
"title": "✨♻️ JavaScript Visualized: Event Loop", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "73" | |
}, | |
{ | |
"time": "2020-02-18T11:28:46.000Z", | |
"title": "The 25 most recommended programming books of all-time.", | |
"tags": [ | |
"#books", | |
"#beginners", | |
"#career", | |
"#programming" | |
], | |
"readingTime": "19 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2020-04-01T16:48:56.000Z", | |
"title": "🌳🚀 CS Visualized: Useful Git Commands", | |
"tags": [ | |
"#git", | |
"#computerscience", | |
"#tutorial" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "77" | |
}, | |
{ | |
"time": "2019-07-18T07:23:56.000Z", | |
"title": "Do you want to be a Top Developer? You Must Build Things! - 7 Apps to Build", | |
"tags": [ | |
"#carrer", | |
"#beginners", | |
"#motivation", | |
"#programming" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-12-14T06:31:55.000Z", | |
"title": "5 Absolutely FREE Projects YOU should do to become a Full Stack SUPERMAN/SUPERWOMAN before the 2020 ends !!!", | |
"tags": [ | |
"#webdev", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "127" | |
}, | |
{ | |
"time": "2018-11-19T06:17:04.000Z", | |
"title": "Useful resources for programmers.", | |
"tags": [ | |
"#programmers", | |
"#useful", | |
"#lists", | |
"#resources" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "58" | |
}, | |
{ | |
"time": "2019-03-24T13:36:39.000Z", | |
"title": "Stop using so many divs! An intro to semantic HTML", | |
"tags": [ | |
"#html", | |
"#webdev", | |
"#semantic", | |
"#beginners" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "125" | |
}, | |
{ | |
"time": "2019-08-30T16:52:33.000Z", | |
"title": "100+ Project Ideas", | |
"tags": [ | |
"#beginners", | |
"#codenewbie", | |
"#career", | |
"#motivation" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-10-19T14:30:58.000Z", | |
"title": "20 Most-Recommended Books for Software Developers", | |
"tags": [ | |
"#books", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "19 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2019-07-02T14:59:02.000Z", | |
"title": "The Best Book to Read as a Developer", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "106" | |
}, | |
{ | |
"time": "2018-08-28T12:09:05.000Z", | |
"title": "A Complete Beginner's Guide to React", | |
"tags": [ | |
"#beginners", | |
"#react", | |
"#javascript", | |
"#frontend" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2020-01-03T08:26:18.000Z", | |
"title": "🎉👨👩👧👧 JavaScript Visualized: Prototypal Inheritance", | |
"tags": [ | |
"#javascript", | |
"#computerscience", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "73" | |
}, | |
{ | |
"time": "2019-12-02T10:00:02.000Z", | |
"title": "Git: Cheat Sheet (advanced)", | |
"tags": [ | |
"#git", | |
"#cheatsheet" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "55" | |
}, | |
{ | |
"time": "2019-10-21T06:26:24.000Z", | |
"title": "13 useful JavaScript array tips and tricks you should know", | |
"tags": [ | |
"#javascript", | |
"#beginners", | |
"#webdev", | |
"#programming" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "53" | |
}, | |
{ | |
"time": "2019-10-20T19:27:24.000Z", | |
"title": "#showdev25 Days of CSS Animations: Teaching Myself CSS through Motion Design.", | |
"tags": [ | |
"#webdev", | |
"#codepen", | |
"#showdev", | |
"#css" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "85" | |
}, | |
{ | |
"time": "2020-04-14T16:46:40.000Z", | |
"title": "⭐️🎀 JavaScript Visualized: Promises & Async/Await", | |
"tags": [ | |
"#javascript", | |
"#node", | |
"#webdev" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2019-03-18T12:50:44.000Z", | |
"title": "10 HTML Elements You Didn't Know You Needed", | |
"tags": [ | |
"#html" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "105" | |
}, | |
{ | |
"time": "2019-05-29T02:02:50.753Z", | |
"title": "700+ Web Developers Asked Me To Give Them LinkedIn Profile Feedback And These Are My 🖐️ 5 Top Tips.", | |
"tags": [ | |
"#linkedin", | |
"#beginners", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "62" | |
}, | |
{ | |
"time": "2019-07-25T14:08:56.374Z", | |
"title": "Practical Ways to Write Better JavaScript", | |
"tags": [ | |
"#react", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "77" | |
}, | |
{ | |
"time": "2020-01-19T14:54:43.293Z", | |
"title": "The React Cheatsheet for 2020 📄 (+ real-world examples)", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "17 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2019-08-12T17:03:40.043Z", | |
"title": "CSS Cheat Sheets!", | |
"tags": [ | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2019-06-09T05:40:36.798Z", | |
"title": "10 Data Structure and Algorithms Articles Beginners Should Read this Weekend", | |
"tags": [ | |
"#javascript", | |
"#java", | |
"#programming" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2020-01-26T13:04:51.955Z", | |
"title": "5 React Projects You Need In Your Portfolio 📂", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-03-10T15:47:53.352Z", | |
"title": "#showdev5 part Docker series, beginner to master", | |
"tags": [ | |
"#showdev", | |
"#beginners", | |
"#devops", | |
"#docker" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2018-08-22T13:45:21.121Z", | |
"title": "Best Open Source Tools For Developers 🛠", | |
"tags": [ | |
"#opensource", | |
"#webdev", | |
"#tools", | |
"#productivity" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "87" | |
}, | |
{ | |
"time": "2018-12-26T05:08:24.277Z", | |
"title": "Freelancing 101: How to get started", | |
"tags": [ | |
"#webdev", | |
"#career", | |
"#freelancing" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "50" | |
}, | |
{ | |
"time": "2019-05-02T11:52:44.044Z", | |
"title": "Docker For Frontend Developers", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#docker", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2019-08-22T06:28:28.695Z", | |
"title": "#showdevPostwoman 👽 - API request builder: An open sourced, free, fast & beautiful alternative to Postman", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#javascript", | |
"#showdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "216" | |
}, | |
{ | |
"time": "2020-01-31T16:51:44.381Z", | |
"title": "How to build a PWA from scratch with HTML, CSS and JavaScript ?", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#css", | |
"#html" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "56" | |
}, | |
{ | |
"time": "2019-02-18T17:52:01.969Z", | |
"title": "Moving Past Tutorials: a course on problem solving for programmers", | |
"tags": [ | |
"#movingpasttutorials", | |
"#programming", | |
"#problemsolving", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "97" | |
}, | |
{ | |
"time": "2018-08-13T02:06:01.933Z", | |
"title": "My Favorite Free Resources for New Programmers", | |
"tags": [ | |
"#python", | |
"#javascript", | |
"#learntocode", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2020-02-22T18:36:23.454Z", | |
"title": "Productive Tools🚀 For Web Development😎", | |
"tags": [ | |
"#javascript", | |
"#react", | |
"#angular", | |
"#productivity" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2018-03-24T10:38:35.033Z", | |
"title": "My Linux Development Environment of 2018", | |
"tags": [ | |
"#linux", | |
"#laptop", | |
"#productivity", | |
"#development" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "66" | |
}, | |
{ | |
"time": "2019-06-16T13:38:55.000Z", | |
"title": "My beautiful Linux development environment", | |
"tags": [ | |
"#gnome", | |
"#development", | |
"#fedora", | |
"#linux" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "133" | |
}, | |
{ | |
"time": "2018-08-08T17:01:59.000Z", | |
"title": "dev.to is now open source", | |
"tags": [ | |
"#opensource", | |
"#meta" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "132" | |
}, | |
{ | |
"time": "2019-05-04T20:39:13.168Z", | |
"title": "Tips to use VSCode more efficiently", | |
"tags": [ | |
"#tools", | |
"#webdev", | |
"#plugins", | |
"#vscode" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2020-03-26T14:45:04.098Z", | |
"title": "16 front-end projects (with designs) to help improve your coding skills", | |
"tags": [ | |
"#frontend", | |
"#codenewbie", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-10-28T18:57:08.183Z", | |
"title": "How to write a kickass README", | |
"tags": [ | |
"#beginners", | |
"#github", | |
"#documentation", | |
"#opensource" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2018-12-23T18:49:19.820Z", | |
"title": "19 Tips For Software Engineers In 2019", | |
"tags": [ | |
"#career", | |
"#webdev", | |
"#programming", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "74" | |
}, | |
{ | |
"time": "2019-08-18T04:20:33.811Z", | |
"title": "10 simple Linux tips which save 50% of my time in the command line", | |
"tags": [ | |
"#bash", | |
"#productivity", | |
"#programming", | |
"#linux" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2019-08-26T14:01:03.049Z", | |
"title": "How to create a scalable and maintainable front-end architecture", | |
"tags": [ | |
"#ui", | |
"#architecture", | |
"#webdev" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-09-26T02:41:22.129Z", | |
"title": "I Read 21 Articles About How to Become a Senior Developer So You Don't Have To", | |
"tags": [ | |
"#beginners", | |
"#motivation", | |
"#career" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-10-13T18:34:43.779Z", | |
"title": "Vanilla JavaScript and HTML - No frameworks. No libraries. No problem.", | |
"tags": [ | |
"#webdev", | |
"#html", | |
"#typescript", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "71" | |
}, | |
{ | |
"time": "2020-01-07T13:56:03.163Z", | |
"title": "23 lesser known VS Code Shortcuts as GIF", | |
"tags": [ | |
"#codequality", | |
"#shortcuts", | |
"#productivity", | |
"#vscode" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "68" | |
}, | |
{ | |
"time": "2019-10-29T11:19:50.483Z", | |
"title": "DNS Record Crash Course for Web Developers", | |
"tags": [ | |
"#dns", | |
"#devops", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-07-06T12:44:27.595Z", | |
"title": "My Google Technical Interview Cheat Sheet", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2020-01-24T17:26:55.276Z", | |
"title": "Introducing Yarn 2 ! 🧶🌟", | |
"tags": [ | |
"#npm", | |
"#javascript" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "51" | |
}, | |
{ | |
"time": "2018-08-07T21:37:13.535Z", | |
"title": "25 Tips for New Developers: Advice from a (Mostly) Self-Taught Software Engineer", | |
"tags": [ | |
"#tips", | |
"#learning", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "56" | |
}, | |
{ | |
"time": "2019-05-18T16:19:33.993Z", | |
"title": "Learn Kubernetes, Part I, Basics, Deployment and Minikube", | |
"tags": [ | |
"#tutorial", | |
"#docker", | |
"#kubernetes", | |
"#devops" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-03-20T21:01:29.780Z", | |
"title": "A Complete Beginner's Guide to Vue", | |
"tags": [ | |
"#frontend", | |
"#vue", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2019-10-01T05:26:22.102Z", | |
"title": "Optimizing images for the web - an in-depth guide", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#html", | |
"#webdev" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-08-02T10:48:43.460Z", | |
"title": "Ways to make money as a developer", | |
"tags": [ | |
"#programming", | |
"#developer", | |
"#money", | |
"#career" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "49" | |
}, | |
{ | |
"time": "2019-08-19T17:56:54.259Z", | |
"title": "SEO Cheat Sheet for Devs", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#startup", | |
"#webdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2020-02-26T22:47:07.932Z", | |
"title": "Like `console.log` But Better", | |
"tags": [ | |
"#tutorial", | |
"#productivity", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "91" | |
}, | |
{ | |
"time": "2019-11-03T10:34:24.472Z", | |
"title": "🔥 GraphQL Crash Course (in 10 pics!)", | |
"tags": [ | |
"#javascript", | |
"#beginners", | |
"#webdev", | |
"#graphql" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-07-07T15:36:41.073Z", | |
"title": "26 Miraculous VS Code Tools for JavaScript Developers in 2019", | |
"tags": [ | |
"#webdev", | |
"#node", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-09-12T21:29:20.447Z", | |
"title": "CSS Grid: illustrated introduction", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2020-01-10T10:56:48.111Z", | |
"title": "Bye bye Postman ! Let's share your REST API calls in team, easily !", | |
"tags": [ | |
"#postman", | |
"#rest", | |
"#vscode" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "106" | |
}, | |
{ | |
"time": "2019-10-06T07:21:16.707Z", | |
"title": "101 Coding Problems and few Tips to Crack Your Next Programming Interviews", | |
"tags": [ | |
"#python", | |
"#java", | |
"#programming", | |
"#coding" | |
], | |
"readingTime": "20 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-07-05T01:06:37.799Z", | |
"title": "Everything you need to know about Node.js", | |
"tags": [ | |
"#workerthreads", | |
"#eventloop", | |
"#javascript", | |
"#node" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-09-10T12:29:14.649Z", | |
"title": "Confused by git? Here's a git crash course to fix that 🎉", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#git" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-12-09T11:10:13.344Z", | |
"title": "9 Extremely Powerful JavaScript Hacks", | |
"tags": [ | |
"#tutorial", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "66" | |
}, | |
{ | |
"time": "2018-07-26T13:03:37.019Z", | |
"title": "Why You Shouldn't Use A Web Framework", | |
"tags": [ | |
"#webdev", | |
"#react", | |
"#beginners", | |
"#framework" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "308" | |
}, | |
{ | |
"time": "2019-01-09T08:39:47.512Z", | |
"title": "8 Productivity Tips for GitHub", | |
"tags": [ | |
"#github", | |
"#git", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "55" | |
}, | |
{ | |
"time": "2018-01-30T05:03:48.629Z", | |
"title": "Please Stop Using Local Storage", | |
"tags": [ | |
"#javascript", | |
"#security", | |
"#programming" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "159" | |
}, | |
{ | |
"time": "2019-04-10T20:27:44.866Z", | |
"title": "#showdevCreate A Dark/Light Mode Switch with CSS Variables", | |
"tags": [ | |
"#showdev", | |
"#css", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-06-12T19:49:17.207Z", | |
"title": "How to make your HTML responsive by adding a single line of CSS", | |
"tags": [ | |
"#cssgrid", | |
"#css", | |
"#html" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-08-19T11:09:46.754Z", | |
"title": "How To Take Notes on Everything", | |
"tags": [ | |
"#career", | |
"#writing", | |
"#productivity" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-04-17T15:51:08.818Z", | |
"title": "How To Get Any Job You Want - A Guide To Employability Skills", | |
"tags": [ | |
"#showdev", | |
"#opensource", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "144 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-11-05T09:47:01.735Z", | |
"title": "18 DevTools for productivity 🚀", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-03-31T19:44:16.099Z", | |
"title": "15 Git Commands You May Not Know", | |
"tags": [ | |
"#tutorial", | |
"#productivity", | |
"#beginners", | |
"#git" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2020-04-16T10:26:14.714Z", | |
"title": "I Passed The Google Technical Interviews; You Can Too.", | |
"tags": [], | |
"readingTime": "11 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2019-06-20T12:30:24.371Z", | |
"title": "Why I don't use web components", | |
"tags": [ | |
"#webcomponents", | |
"#html" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "103" | |
}, | |
{ | |
"time": "2019-12-16T13:01:17.275Z", | |
"title": "How I Landed My First Web Developer Role Without A Degree or Bootcamp: Lessons Learned, Resources & Tips", | |
"tags": [ | |
"#motivation", | |
"#career", | |
"#webdev", | |
"#100daysofcode" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "79" | |
}, | |
{ | |
"time": "2019-09-25T00:30:44.628Z", | |
"title": "Things you may not know about Chrome DevTools", | |
"tags": [ | |
"#chrome", | |
"#devtools", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-05-26T20:16:08.747Z", | |
"title": "#discussHow to Stay Fit Physically and Mentally and Keep Coding", | |
"tags": [ | |
"#psychology", | |
"#discuss", | |
"#career", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "89" | |
}, | |
{ | |
"time": "2018-11-13T18:00:23.023Z", | |
"title": "Why Facebook's api starts with a for loop", | |
"tags": [ | |
"#security", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2020-01-02T11:32:22.897Z", | |
"title": "Free illustrations resources for the web - Make your next project cooler!😎", | |
"tags": [ | |
"#webdev", | |
"#design", | |
"#uiweekly", | |
"#ux" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-01-09T14:22:59.276Z", | |
"title": "How To Build A Great Technical Portfolio", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2018-03-26T14:52:01.848Z", | |
"title": "Resources for Learning Python", | |
"tags": [ | |
"#learning", | |
"#python", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "47" | |
}, | |
{ | |
"time": "2019-10-31T11:54:33.158Z", | |
"title": "18 websites, where you can find a remote job", | |
"tags": [ | |
"#remote", | |
"#productivity", | |
"#career", | |
"#work" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-10-15T11:59:43.055Z", | |
"title": "The Most Important Non-Programming Skills for Programmers", | |
"tags": [ | |
"#culture", | |
"#tips", | |
"#leadership", | |
"#career" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "67" | |
}, | |
{ | |
"time": "2019-07-23T04:24:57.477Z", | |
"title": "Top 10 JavaScript Patterns Every Developer Likes", | |
"tags": [ | |
"#patterns", | |
"#webdev", | |
"#programming", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-07-21T14:38:22.914Z", | |
"title": "💻My Web Development VS Code Settings, theme, Extensions, tips and tricks", | |
"tags": [ | |
"#tools", | |
"#plugins", | |
"#vscode", | |
"#webdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "99" | |
}, | |
{ | |
"time": "2019-01-05T11:45:31.518Z", | |
"title": "A Beginner’s Guide to GraphQL", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#webdev", | |
"#graphql" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-12-18T00:00:00.000Z", | |
"title": "Understanding positioning in CSS", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#css" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-01-02T07:57:27.976Z", | |
"title": "Decoding the Front-end Interview Process", | |
"tags": [ | |
"#career", | |
"#css", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2020-04-02T16:02:34.986Z", | |
"title": "Announcing the Twilio Hackathon on DEV", | |
"tags": [ | |
"#opensource", | |
"#twiliohackathon", | |
"#twilio", | |
"#announcement" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "209" | |
}, | |
{ | |
"time": "2019-10-19T19:58:42.586Z", | |
"title": "⏰ Svelte Crash Course (in 10 pics!)", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#svelte", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-12-10T19:40:02.750Z", | |
"title": "30 Tips for Software Engineering Careers, After 30 Years of Life", | |
"tags": [ | |
"#codenewbie", | |
"#productivity", | |
"#career" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "52" | |
}, | |
{ | |
"time": "2020-01-30T10:32:42.671Z", | |
"title": "24 modern ES6 code snippets to solve practical JS problems", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2018-08-02T13:51:03.231Z", | |
"title": "Building a Kickass Portfolio", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#webdev", | |
"#portfolio" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "49" | |
}, | |
{ | |
"time": "2019-02-10T14:39:47.122Z", | |
"title": "The 14 habits of highly effective developers (Part 1)", | |
"tags": [ | |
"#motivation", | |
"#productivity", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2020-01-14T10:51:45.847Z", | |
"title": "20 of the best/largest icon libraries.", | |
"tags": [ | |
"#icons", | |
"#webdev", | |
"#html" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-03-23T01:13:41.218Z", | |
"title": "50+ Data Structure and Algorithms Problems from Coding Interviews", | |
"tags": [ | |
"#computerscience", | |
"#programming", | |
"#java" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-08-28T00:00:00.000Z", | |
"title": "10 Intriguing Public REST APIs For Your Next Project", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#api", | |
"#programming" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-07-17T08:02:17.162Z", | |
"title": "Design Systems (Part I: Foundations)", | |
"tags": [ | |
"#design" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-01-29T13:31:18.956Z", | |
"title": "CSS: From Zero to Hero", | |
"tags": [ | |
"#frontend", | |
"#css", | |
"#beginners" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-10-08T17:23:11.795Z", | |
"title": "Intro to Regex for Web Developers", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2019-07-22T11:15:44.890Z", | |
"title": "Front End Checklist", | |
"tags": [ | |
"#performance", | |
"#css", | |
"#html", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-05-09T12:17:17.905Z", | |
"title": "10 Questions You Should Ask In A Web Dev Interview", | |
"tags": [ | |
"#advice", | |
"#beginners", | |
"#career", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-10-01T00:00:00.000Z", | |
"title": "A Modern CSS Reset", | |
"tags": [ | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "51" | |
}, | |
{ | |
"time": "2019-01-03T08:53:31.482Z", | |
"title": "10 Tools To Power Up Your Command Line", | |
"tags": [ | |
"#unix", | |
"#commandline", | |
"#tips", | |
"#productivity" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "50" | |
}, | |
{ | |
"time": "2019-08-28T14:26:10.983Z", | |
"title": "Node.js Under The Hood #1 - Getting to know our tools", | |
"tags": [ | |
"#cpp", | |
"#advanced", | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2020-02-03T14:39:44.522Z", | |
"title": "🙏 Please Add .gitattributes To Your Git Repository", | |
"tags": [ | |
"#codenewbie", | |
"#git", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2019-10-10T16:28:10.919Z", | |
"title": "Web Development Projects That can help You Get a Job in 2019-2020", | |
"tags": [ | |
"#vue", | |
"#javascript", | |
"#react", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-11-15T13:31:02.141Z", | |
"title": "💪 Train your CSS skills with online games 👾", | |
"tags": [ | |
"#layout", | |
"#webdev", | |
"#productivity", | |
"#design" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2020-01-09T11:50:17.804Z", | |
"title": "15 must-know JavaScript array methods in 2020", | |
"tags": [ | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "69" | |
}, | |
{ | |
"time": "2019-11-18T18:56:06.855Z", | |
"title": "#showdevI rebuilt my portfolio🌻 Now it loads in 1.6s 🎉 Here's how I did", | |
"tags": [ | |
"#showdev", | |
"#css", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "83" | |
}, | |
{ | |
"time": "2019-10-22T16:22:49.306Z", | |
"title": "The secret power of JSON stringify", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-01-29T19:07:06.225Z", | |
"title": "APIs you didn't know you needed", | |
"tags": [ | |
"#fun", | |
"#productivity", | |
"#api" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2018-11-28T22:53:39.080Z", | |
"title": "5 CSS tips you didn't know you needed", | |
"tags": [ | |
"#devtips", | |
"#tips", | |
"#css", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "63" | |
}, | |
{ | |
"time": "2019-05-18T22:37:16.243Z", | |
"title": "10 Youtube Channels To Follow As a Junior Web Developer / Designer", | |
"tags": [ | |
"#youtube", | |
"#webdev", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "94" | |
}, | |
{ | |
"time": "2019-11-04T18:09:42.267Z", | |
"title": "The Future of DEV", | |
"tags": [ | |
"#meta" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "64" | |
}, | |
{ | |
"time": "2019-11-06T23:26:35.629Z", | |
"title": "27 Programming Youtube channels you should know", | |
"tags": [ | |
"#computerscience", | |
"#java", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "60" | |
}, | |
{ | |
"time": "2019-07-16T12:52:45.836Z", | |
"title": "22+ FREE Resources to Learn Programming in 2020", | |
"tags": [ | |
"#programming", | |
"#java", | |
"#python" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-04-14T06:25:35.562Z", | |
"title": "UX Engineering", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "54" | |
}, | |
{ | |
"time": "2019-01-10T02:48:38.198Z", | |
"title": "A regex cheatsheet for all those regex haters (and lovers) 👀", | |
"tags": [ | |
"#computerscience", | |
"#programming", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-07-30T07:52:42.347Z", | |
"title": "Top 3 Tools For Boosting Your Productivity", | |
"tags": [ | |
"#productivity" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "101" | |
}, | |
{ | |
"time": "2019-10-24T12:29:27.280Z", | |
"title": "8 Games to learn CSS the fun way", | |
"tags": [ | |
"#games", | |
"#beginners", | |
"#html", | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-09-26T11:56:08.223Z", | |
"title": "You can now generate self-hostable static blogs right from your DEV content via Stackbit", | |
"tags": [ | |
"#changelog", | |
"#webdev", | |
"#projectbenatar", | |
"#meta" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "69" | |
}, | |
{ | |
"time": "2020-01-05T12:28:56.532Z", | |
"title": "10 of the best CSS animation libraries.", | |
"tags": [ | |
"#webdev", | |
"#animation", | |
"#css" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-08-19T16:45:12.918Z", | |
"title": "What Front-End Developer Skills Should You Focus on Leading Into 2020?", | |
"tags": [ | |
"#webdev", | |
"#css", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-09-18T10:25:12.818Z", | |
"title": "Coding practices your future self will love you for", | |
"tags": [ | |
"#programming", | |
"#career", | |
"#computerscience", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "78" | |
}, | |
{ | |
"time": "2020-01-16T05:22:29.672Z", | |
"title": "💡🎁 JavaScript Visualized: Generators and Iterators", | |
"tags": [ | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-06-12T01:03:55.362Z", | |
"title": "Creating Pixel Art with CSS", | |
"tags": [ | |
"#beginners", | |
"#art", | |
"#tutorial", | |
"#css" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "80" | |
}, | |
{ | |
"time": "2019-07-13T12:34:21.272Z", | |
"title": "21 VSCode Shortcuts to Make Coding Faster and More Fun", | |
"tags": [ | |
"#codequality", | |
"#vscode", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-03-28T20:46:53.155Z", | |
"title": "#discussJavaScript One-Liners That Make Me Excited", | |
"tags": [ | |
"#node", | |
"#webdev", | |
"#javascript", | |
"#discuss" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "54" | |
}, | |
{ | |
"time": "2019-08-07T21:05:56.747Z", | |
"title": "10 Git Tricks to Save Your Time and Sanity", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#git" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2020-02-19T16:57:23.652Z", | |
"title": "9 Awesome Projects You Can Build With Vanilla JavaScript", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-11-12T06:30:25.884Z", | |
"title": "You can create these elements without JavaScript", | |
"tags": [ | |
"#css", | |
"#html", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2019-10-11T16:09:44.958Z", | |
"title": "(Other) Projects you can do to Become a Front-End Master in 2020", | |
"tags": [ | |
"#css", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-09-15T11:05:23.351Z", | |
"title": "😲🤯The most outstanding new feature in Javascript you need to know about: Optional Chaining", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "97" | |
}, | |
{ | |
"time": "2020-02-04T01:08:44.455Z", | |
"title": "How I Built a Markdown Editor Earning $1300/mo Profit — Inkdrop", | |
"tags": [ | |
"#startup", | |
"#sideprojects", | |
"#productivity", | |
"#markdown" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-11-17T21:34:36.479Z", | |
"title": "22 Short Lessons To Become A Mobile Programmer Using Flutter Framework", | |
"tags": [ | |
"#flutter", | |
"#career", | |
"#tutorial" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-11-13T13:51:47.000Z", | |
"title": "No, disabling a button is not app logic.", | |
"tags": [ | |
"#async", | |
"#react", | |
"#statemachine", | |
"#state" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-02-21T22:05:31.103Z", | |
"title": "Scalable architecture without magic (and how to build it if you’re not Google)", | |
"tags": [ | |
"#database", | |
"#devops", | |
"#backend", | |
"#scalable" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "64" | |
}, | |
{ | |
"time": "2019-06-03T13:34:06.525Z", | |
"title": "Medium Was Never Meant to Be a Part of the Developer Ecosystem", | |
"tags": [ | |
"#meta" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "66" | |
}, | |
{ | |
"time": "2019-08-12T20:43:40.794Z", | |
"title": "7 Habits Of Highly Effective Programmers - Inspired by an ex-Google TechLead #humor", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-12-09T07:39:40.872Z", | |
"title": "I Built A Successful Blog In One Year, And You Can Too; 7 Tips For Enhancing Readership", | |
"tags": [ | |
"#blogging" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2020-02-20T04:05:11.768Z", | |
"title": "My VS Code Setup", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#productivity", | |
"#vscode" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "70" | |
}, | |
{ | |
"time": "2019-10-09T15:04:20.859Z", | |
"title": "Postgres Is Underrated—It Handles More than You Think", | |
"tags": [ | |
"#database", | |
"#devops", | |
"#webdev", | |
"#architecture" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2019-12-16T09:42:57.338Z", | |
"title": "Productivity boost with the keyboard in Visual Studio Code", | |
"tags": [ | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-10-02T14:27:59.464Z", | |
"title": "Tips to write better Conditionals in JavaScript", | |
"tags": [ | |
"#codenewbie", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-06-24T08:38:57.520Z", | |
"title": "The only way to improve your CSS game👩🏾🎨", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-05-20T13:04:29.830Z", | |
"title": "5 Programming Patterns I Like", | |
"tags": [ | |
"#patterns", | |
"#webdev", | |
"#programming", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "61" | |
}, | |
{ | |
"time": "2019-07-14T17:11:59.815Z", | |
"title": "What you should know about CORS", | |
"tags": [ | |
"#webdev", | |
"#http" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2019-02-20T22:43:46.187Z", | |
"title": "Learn Docker - from the beginning, part I images and containers", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#devops", | |
"#docker" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2020-03-04T15:52:44.239Z", | |
"title": "Refactoring: My 6 favorite patterns", | |
"tags": [ | |
"#productivity", | |
"#javascript", | |
"#refactorit" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2019-04-07T05:44:19.462Z", | |
"title": "10 Data Structure, Algorithms, and SQL Courses to Crack Any Programming Job Interview", | |
"tags": [ | |
"#devel", | |
"#java", | |
"#career" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2020-01-08T19:31:10.801Z", | |
"title": "🚀 Demystifying memory management in modern programming languages", | |
"tags": [ | |
"#computerscience", | |
"#programming", | |
"#languages" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "55" | |
}, | |
{ | |
"time": "2019-12-21T10:12:12.759Z", | |
"title": "Font Awesome guide and useful tricks you might not know about.", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#html", | |
"#webdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2018-11-26T16:52:39.719Z", | |
"title": "How we reduced our initial JS/CSS size by 67%", | |
"tags": [ | |
"#javascript", | |
"#react", | |
"#webdev", | |
"#webpack" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2018-12-11T15:45:53.748Z", | |
"title": "The Definitive Guide To Protecting Your Eyes For Developers👀", | |
"tags": [ | |
"#productivity", | |
"#health", | |
"#advice", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "118" | |
}, | |
{ | |
"time": "2020-02-07T19:17:10.412Z", | |
"title": "Six Data Structures To Help You Ace Your Technical Interview", | |
"tags": [ | |
"#computerscience" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-09-17T13:59:59.886Z", | |
"title": "20+ basic Algorithms Problems from Coding Interviews", | |
"tags": [ | |
"#programming", | |
"#algorithms", | |
"#java", | |
"#python" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2020-01-08T11:03:38.807Z", | |
"title": "Git cheatsheet for beginners", | |
"tags": [ | |
"#codenewbie", | |
"#beginners", | |
"#programming", | |
"#git" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2020-02-25T18:16:05.261Z", | |
"title": "⭐️ Interactive JavaScript Quiz #1", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-04-03T14:29:17.436Z", | |
"title": "My Favorite Teachers In The JavaScript Community", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "63" | |
}, | |
{ | |
"time": "2019-11-26T14:07:42.225Z", | |
"title": "Learn CSS animation by creating pure CSS loaders", | |
"tags": [ | |
"#animation", | |
"#tutorial", | |
"#beginners", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-11-11T10:50:35.146Z", | |
"title": "Linux's commands and tricks I'm using in my daily job as a developer", | |
"tags": [ | |
"#productivity", | |
"#linux" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2019-07-07T17:15:28.389Z", | |
"title": "Manage your dev.to blog posts from a GIT repo and use continuous deployment to auto publish/update them", | |
"tags": [ | |
"#continuousdeployment", | |
"#blogpost", | |
"#publication", | |
"#devto" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "53" | |
}, | |
{ | |
"time": "2019-11-18T06:15:23.889Z", | |
"title": "JavaScript Module Cheatsheet 📄", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#webdev", | |
"#codenewbie" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2019-03-26T16:42:50.120Z", | |
"title": "🤯 Ultra List: One List to Rule Them All. March, 19", | |
"tags": [ | |
"#showdev", | |
"#freebies", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-06-18T12:19:55.385Z", | |
"title": "Up your Git game and clean up your history", | |
"tags": [ | |
"#beginners", | |
"#git", | |
"#tutorial", | |
"#webdev" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-06-08T15:11:28.073Z", | |
"title": "Top 25 CSS Buttons (+ animations)", | |
"tags": [ | |
"#html", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-09-04T15:18:10.310Z", | |
"title": "ES6 Mini Crash Course: How to Write Modern JavaScript", | |
"tags": [ | |
"#node", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2020-01-29T06:05:02.513Z", | |
"title": "71 Python Code Snippets for Everyday Problems", | |
"tags": [ | |
"#programming", | |
"#python" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2018-07-17T15:32:59.257Z", | |
"title": "My Visual Studio Code Setup", | |
"tags": [ | |
"#vscode", | |
"#texteditor", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "61" | |
}, | |
{ | |
"time": "2018-11-02T15:06:02.375Z", | |
"title": "Making Sense of React Hooks", | |
"tags": [ | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-05-30T11:10:24.542Z", | |
"title": "#explainlikeimfiveThe Three Little Creational Patterns - A Design Patterns Intro", | |
"tags": [ | |
"#programming", | |
"#design", | |
"#explainlikeimfive", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-08-05T16:32:29.120Z", | |
"title": "The Big O Notation - An Introduction", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#algorithm" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-03-07T11:43:00.236Z", | |
"title": "Git hacks you should know about", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#productivity", | |
"#github" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "56" | |
}, | |
{ | |
"time": "2019-12-10T13:01:02.735Z", | |
"title": "9 Evil Bash Commands Explained", | |
"tags": [ | |
"#devops", | |
"#linux", | |
"#security", | |
"#bash" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "66" | |
}, | |
{ | |
"time": "2020-02-14T17:53:55.936Z", | |
"title": "GraphQL for beginners", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#javascript", | |
"#graphql" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-08-04T08:06:08.448Z", | |
"title": "💻The guide to Visual Studio Code shortcuts, higher productivity and 30 of my favourite shortcuts you need to learn", | |
"tags": [ | |
"#productivity", | |
"#tools", | |
"#vscode", | |
"#webdev" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2020-01-28T09:22:19.220Z", | |
"title": "Get Paid Writing Articles for These 14 Companies ($100+ Per Article)", | |
"tags": [ | |
"#career", | |
"#writing", | |
"#webdev" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2020-01-14T11:00:26.226Z", | |
"title": "Who is Speaking On Your Behalf?", | |
"tags": [ | |
"#growth", | |
"#opensource", | |
"#devrel" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "132" | |
}, | |
{ | |
"time": "2019-01-17T10:19:41.331Z", | |
"title": "Using Docker for Node.js in Development and Production", | |
"tags": [ | |
"#docker", | |
"#javascript", | |
"#node", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-07-26T13:03:08.977Z", | |
"title": "4 Ways You Can “Level Up” As A Developer", | |
"tags": [ | |
"#webdev", | |
"#career", | |
"#codenewbie", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2020-02-17T00:10:21.369Z", | |
"title": "Add dark mode to your website with just a few lines of code", | |
"tags": [ | |
"#codenewbie", | |
"#beginners", | |
"#tutorial", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2019-09-01T05:35:30.552Z", | |
"title": "Top 10 Free Books and Courses to learn Data Structure and Algorithms in 2020", | |
"tags": [ | |
"#coding", | |
"#algorithms", | |
"#python", | |
"#java" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2020-01-07T09:21:30.565Z", | |
"title": "Convert any .pdf file 📚 into an audio 🔈 book with Python", | |
"tags": [ | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2019-12-13T20:38:35.814Z", | |
"title": "6 Github Repos for web developers you should have a look at", | |
"tags": [ | |
"#javascript", | |
"#career", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-12-25T13:43:56.186Z", | |
"title": "How To Learn Data Structures And Algorithms (An Ultimate Guide For Beginners)", | |
"tags": [ | |
"#career", | |
"#firstyearincode", | |
"#tutorial", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-07-09T18:29:21.629Z", | |
"title": "Angular Architecture Patterns and Best Practices (that help to scale)", | |
"tags": [ | |
"#tutorial", | |
"#javascript", | |
"#angular", | |
"#webdev" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2018-06-24T15:23:58.349Z", | |
"title": "10 JavaScript array methods you should know", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2019-06-13T16:59:45.455Z", | |
"title": "How to Be Great? Just Be Good, Repeatably", | |
"tags": [ | |
"#advice", | |
"#tips", | |
"#career", | |
"#productivity" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "63" | |
}, | |
{ | |
"time": "2019-07-16T19:58:03.501Z", | |
"title": "Kubernetes for everyone ☸️💡🎉", | |
"tags": [ | |
"#docker", | |
"#beginners", | |
"#architecture", | |
"#kubernetes" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-05-19T01:22:13.880Z", | |
"title": "LinkedIn is for Losers? Think Again. From 💰 100k+ to 200K+ job opportunities. 🛠 Hacks Included.", | |
"tags": [ | |
"#linkedin", | |
"#beginners", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-01-20T18:26:21.378Z", | |
"title": "Get Started With TypeScript in 2019", | |
"tags": [ | |
"#typescript", | |
"#javascript" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-09-07T16:59:21.268Z", | |
"title": "The ONE chart every developer MUST understand", | |
"tags": [ | |
"#books", | |
"#programming", | |
"#testing", | |
"#codequality" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2019-06-04T08:44:26.008Z", | |
"title": "Docker Demystified", | |
"tags": [ | |
"#devops", | |
"#beginners", | |
"#docker", | |
"#linux" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-08-15T13:53:16.824Z", | |
"title": "Flexbox Cheat Sheets", | |
"tags": [ | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-10-19T05:14:37.298Z", | |
"title": "10 superpowers HTML5 gives you (and you are not using)", | |
"tags": [ | |
"#css", | |
"#tutorial", | |
"#javascript", | |
"#html" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2020-03-23T23:47:04.247Z", | |
"title": "Music for coding: 50 Spotify playlists for developers", | |
"tags": [ | |
"#productivity", | |
"#music" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-04-23T06:16:50.604Z", | |
"title": "Tools I use for front-end dev", | |
"tags": [ | |
"#webdev", | |
"#tools", | |
"#productivity" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2020-01-10T13:47:45.610Z", | |
"title": "Notes on algorithms", | |
"tags": [ | |
"#programming", | |
"#javascript", | |
"#computerscience" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-02-12T12:13:10.739Z", | |
"title": "The Testing Introduction I Wish I Had", | |
"tags": [ | |
"#ruby", | |
"#javascript", | |
"#testing", | |
"#beginners" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-10-28T19:14:13.509Z", | |
"title": "Understanding This, Bind, Call, and Apply in JavaScript", | |
"tags": [ | |
"#computerscience", | |
"#tutorial", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-03-01T08:34:50.329Z", | |
"title": "How To Boost Your Productivity & Get Sh*t Done", | |
"tags": [], | |
"readingTime": "5 min read", | |
"engagementCount": "51" | |
}, | |
{ | |
"time": "2019-12-27T22:11:14.029Z", | |
"title": "Keeping your code clean by sweeping out \"if\" statements", | |
"tags": [ | |
"#examples", | |
"#cleancode", | |
"#bestpractices" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "120" | |
}, | |
{ | |
"time": "2018-07-30T07:12:35.088Z", | |
"title": "11 Painful Git Interview Questions You Will Cry On", | |
"tags": [ | |
"#fullstack", | |
"#questions", | |
"#interview", | |
"#git" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "47" | |
}, | |
{ | |
"time": "2019-05-02T08:34:18.681Z", | |
"title": "#showdevJavascript Array.push is 945x faster than Array.concat 🤯🤔", | |
"tags": [ | |
"#webperf", | |
"#showdev", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "68" | |
}, | |
{ | |
"time": "2019-04-14T17:04:09.246Z", | |
"title": "How to Write an Awesome GitHub README", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#productivity", | |
"#github" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-03-08T15:55:29.000Z", | |
"title": "Stop Doing Coding Tutorials", | |
"tags": [ | |
"#tutorial", | |
"#learning", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "55" | |
}, | |
{ | |
"time": "2019-05-28T15:07:41.568Z", | |
"title": "How To Become A Senior Developer", | |
"tags": [ | |
"#tips", | |
"#career" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2017-09-24T19:41:21.174Z", | |
"title": "#explainlikeimfiveThe Git Rebase Introduction I Wish I'd Had", | |
"tags": [ | |
"#explainlikeimfive", | |
"#tutorial", | |
"#beginners", | |
"#git" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "56" | |
}, | |
{ | |
"time": "2019-09-22T14:38:40.572Z", | |
"title": "#discussIt is ⌚time to ditch ReactJS or Angular and use better web standards like web components😍 part 1", | |
"tags": [ | |
"#discuss", | |
"#javascript", | |
"#webcomponents", | |
"#html" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "254" | |
}, | |
{ | |
"time": "2020-01-06T14:01:57.044Z", | |
"title": "11 Essential Skills Software Developers should Learn in 2020", | |
"tags": [ | |
"#development", | |
"#java", | |
"#programmers", | |
"#programming" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-11-20T18:13:21.104Z", | |
"title": "The FREE AWS Certified Solutions Architect Associate Study Course (275+ Videos!) 😱", | |
"tags": [ | |
"#cloud", | |
"#career", | |
"#beginners", | |
"#aws" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-01-13T01:49:39.397Z", | |
"title": "Introducing \"Dead Simple Python\"", | |
"tags": [ | |
"#coding", | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-05-13T22:20:35.253Z", | |
"title": "Impress your colleagues with these NPM tricks", | |
"tags": [ | |
"#node", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-01-17T06:59:01.274Z", | |
"title": "25 years of coding, and I'm just beginning", | |
"tags": [ | |
"#personal", | |
"#webdev", | |
"#discuss", | |
"#career" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "184" | |
}, | |
{ | |
"time": "2019-02-06T01:00:08.466Z", | |
"title": "VS Code settings you should customize", | |
"tags": [ | |
"#productivity", | |
"#tips", | |
"#vscode" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2019-01-21T12:05:38.502Z", | |
"title": "CSS Specificity", | |
"tags": [ | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2020-04-21T10:41:32.099Z", | |
"title": "40 Free HTML landing page templates", | |
"tags": [ | |
"#design", | |
"#html", | |
"#css", | |
"#webdev" | |
], | |
"readingTime": "17 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2020-01-06T05:00:06.851Z", | |
"title": "Frontend Developer Resources", | |
"tags": [ | |
"#html", | |
"#css", | |
"#javascript", | |
"#frontend" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-09-16T03:24:04.997Z", | |
"title": "35 Microservices Interview Questions You Most Likely Can't Answer", | |
"tags": [ | |
"#interview", | |
"#career", | |
"#microservices" | |
], | |
"readingTime": "17 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2020-01-14T12:18:46.708Z", | |
"title": "A simple design process for developers or non-designers 🤔🎨", | |
"tags": [ | |
"#design", | |
"#beginners", | |
"#career", | |
"#webdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "49" | |
}, | |
{ | |
"time": "2020-01-22T14:41:42.259Z", | |
"title": "Special Announcement from DEV", | |
"tags": [ | |
"#codenewbie", | |
"#meta" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "55" | |
}, | |
{ | |
"time": "2019-01-14T14:14:46.901Z", | |
"title": "How To Learn JavaScript", | |
"tags": [], | |
"readingTime": "4 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2019-06-21T12:33:18.780Z", | |
"title": "Vue's Darkest Day", | |
"tags": [ | |
"#vue" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "108" | |
}, | |
{ | |
"time": "2019-02-25T12:54:31.907Z", | |
"title": "6 Mistakes You Might Be Making As A New Web Developer & How To Avoid Them", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "65" | |
}, | |
{ | |
"time": "2020-01-12T02:07:47.509Z", | |
"title": "Get Better at HTML and CSS by Cloning these 10 Minimalist-ish Websites", | |
"tags": [ | |
"#beginners", | |
"#css", | |
"#html" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2018-03-28T15:55:20.159Z", | |
"title": "Blogging as a Developer", | |
"tags": [ | |
"#learning", | |
"#career", | |
"#beginners", | |
"#blogging" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "56" | |
}, | |
{ | |
"time": "2019-04-01T17:34:33.722Z", | |
"title": "#discussHow I Write Online Articles", | |
"tags": [ | |
"#discuss", | |
"#markdown", | |
"#vscode", | |
"#devrel" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "58" | |
}, | |
{ | |
"time": "2019-09-20T12:30:30.677Z", | |
"title": "🔥 Learn React in 10 Tweets (with hooks)", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-10-18T08:54:26.741Z", | |
"title": "#discussThis is probably the funniest Codepen I found this year!", | |
"tags": [ | |
"#css", | |
"#javascript", | |
"#discuss", | |
"#webdev" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2019-11-04T02:31:07.013Z", | |
"title": "39+ Advanced React Interview Questions (SOLVED) You Must Clarify (2020 Update)", | |
"tags": [ | |
"#react", | |
"#interview", | |
"#career" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-10-20T01:09:20.458Z", | |
"title": "How to Process Passwords as a Software Developer", | |
"tags": [ | |
"#cryptography", | |
"#security" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2019-12-23T11:15:21.146Z", | |
"title": "CORS, XSS and CSRF with examples in 10 minutes", | |
"tags": [ | |
"#java", | |
"#javascript", | |
"#webdev", | |
"#security" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-09-14T09:26:16.460Z", | |
"title": "Curated list of project-based frontend tutorials [Project-Based Learning Frontend]", | |
"tags": [ | |
"#vue", | |
"#css", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2020-01-31T16:02:19.932Z", | |
"title": "A new technique for making responsive, JavaScript-free charts", | |
"tags": [ | |
"#javascript", | |
"#svelte", | |
"#dataviz" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-07-22T13:29:06.849Z", | |
"title": "The DEV Community Published a Book: Your First Year in Code", | |
"tags": [ | |
"#beginners", | |
"#books", | |
"#firstyearincode", | |
"#meta" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "66" | |
}, | |
{ | |
"time": "2018-10-07T05:25:32.270Z", | |
"title": "5 Salary Negotiation Rules for Software Developers. Get +20% On Top of Your Market Rate", | |
"tags": [ | |
"#tips", | |
"#fullstack", | |
"#salary", | |
"#career" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2018-07-09T10:03:24.618Z", | |
"title": "10 Common Git Problems and How to Fix Them", | |
"tags": [ | |
"#git" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-08-16T22:13:23.854Z", | |
"title": "Open Source Made Me $10K Working Part-Time for 30 Days", | |
"tags": [ | |
"#career", | |
"#opensource" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "54" | |
}, | |
{ | |
"time": "2019-10-02T20:27:27.621Z", | |
"title": "Possibly the Most Useful CSS Trick", | |
"tags": [ | |
"#frontend", | |
"#css", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2017-11-22T23:03:10.380Z", | |
"title": "Front-end web development is not what you think it is.", | |
"tags": [ | |
"#advice", | |
"#javascript", | |
"#webdev", | |
"#tech" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "100" | |
}, | |
{ | |
"time": "2019-12-01T04:47:19.983Z", | |
"title": "37 App Ideas for Bootcamp Students & Code Newbies", | |
"tags": [ | |
"#react", | |
"#webdev", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-09-22T15:29:01.743Z", | |
"title": "Essential Frontend Resources in 2019", | |
"tags": [ | |
"#react", | |
"#javascript", | |
"#css", | |
"#html" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2020-04-22T02:14:01.414Z", | |
"title": "The Self-Taught Engineer's Algorithm Study Plan", | |
"tags": [ | |
"#career", | |
"#study", | |
"#algorithm" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2020-03-15T23:46:03.301Z", | |
"title": "#showdevShow DEV: I built a dashboard to track my life", | |
"tags": [ | |
"#react", | |
"#javascript", | |
"#webdev", | |
"#showdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2018-09-24T01:40:39.807Z", | |
"title": "Top 26 JavaScript Interview Questions I Wish I Knew", | |
"tags": [ | |
"#career", | |
"#fullstack", | |
"#interview", | |
"#javascript" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-10-23T03:21:39.674Z", | |
"title": "Just Keep Coding!- A letter to junior developers", | |
"tags": [ | |
"#beginners", | |
"#advice", | |
"#motivation", | |
"#programming" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-01-14T15:30:27.447Z", | |
"title": "JavaScript Basics Before You Learn React", | |
"tags": [ | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-04-18T18:14:34.690Z", | |
"title": "#discussThe Weird Rules I Set Myself That Got Me a Job", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#career", | |
"#discuss" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2020-04-11T17:26:23.119Z", | |
"title": "Onboarding a junior developer to your team? Here's 12 tips.", | |
"tags": [ | |
"#productivity", | |
"#codenewbie", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "51" | |
}, | |
{ | |
"time": "2018-10-29T15:50:03.740Z", | |
"title": "A Beginner's Guide to Dev.to", | |
"tags": [ | |
"#community", | |
"#meta" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2018-11-06T12:07:50.042Z", | |
"title": "Exploring Vim", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#neovim", | |
"#vim" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "59" | |
}, | |
{ | |
"time": "2020-02-02T07:23:26.702Z", | |
"title": "REST API Guide", | |
"tags": [ | |
"#dotnet", | |
"#architecture", | |
"#webdev" | |
], | |
"readingTime": "20 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2018-09-04T11:19:40.022Z", | |
"title": "How to create pure CSS illustrations and animate them - Part 1", | |
"tags": [ | |
"#illustration", | |
"#animation", | |
"#purecss", | |
"#css" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2019-05-14T14:01:27.567Z", | |
"title": "Moving Past Tutorials: 8 Tips for Problem Solving", | |
"tags": [ | |
"#programming", | |
"#problemsolving", | |
"#beginners", | |
"#movingpasttutorials" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2018-09-07T06:05:37.896Z", | |
"title": "Learn ES6 without leaving Dev.to", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#es6" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-07-08T22:42:36.668Z", | |
"title": "My Personal Git Tricks Cheatsheet", | |
"tags": [ | |
"#linux", | |
"#webdev", | |
"#git" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "47" | |
}, | |
{ | |
"time": "2019-07-25T19:47:51.626Z", | |
"title": "The Best Newsletters to Subscribe to for a Frontend Developer", | |
"tags": [ | |
"#css", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-10-14T13:01:41.244Z", | |
"title": "What software technologies will earn you the highest pay?", | |
"tags": [ | |
"#career", | |
"#javascript", | |
"#java", | |
"#python" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-06-18T19:51:27.426Z", | |
"title": "Building Micro Frontends with React, Vue, and Single-spa", | |
"tags": [ | |
"#microfrontends", | |
"#javascript", | |
"#react", | |
"#vue" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2020-03-04T12:59:49.044Z", | |
"title": "🛠✨ Demystifying SSR, CSR, universal and static rendering with animations", | |
"tags": [ | |
"#computerscience", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2017-12-24T21:01:29.123Z", | |
"title": "React Beginner Question Thread ⚛", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "241" | |
}, | |
{ | |
"time": "2019-07-30T06:07:58.126Z", | |
"title": "Units in CSS (em, rem, pt, px, vw, vh, vmin, vmax, ex, ch, ...)", | |
"tags": [ | |
"#webdev", | |
"#html", | |
"#css" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2018-09-05T12:12:14.590Z", | |
"title": "My Blog Post Workflow: from Topic to Publication", | |
"tags": [ | |
"#leadership", | |
"#beginners", | |
"#blogging" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2020-02-28T01:00:48.261Z", | |
"title": "A Beginner’s Guide to Contributing to Open Source", | |
"tags": [ | |
"#beginners", | |
"#opensource" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-11-12T17:32:24.131Z", | |
"title": "Understanding CORS", | |
"tags": [ | |
"#webdev", | |
"#security", | |
"#javascript", | |
"#cors" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-10-07T16:36:11.381Z", | |
"title": "The Five Pillars of a Successful Career in Software", | |
"tags": [ | |
"#productivity", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-01-08T08:25:58.563Z", | |
"title": "How To Write A Kick-Ass Technical Resume", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-03-15T11:57:02.305Z", | |
"title": "How to Learn Penetration Testing: A Beginners Tutorial", | |
"tags": [ | |
"#webdev", | |
"#webappsecurity", | |
"#beginners", | |
"#security" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-05-13T18:10:29.953Z", | |
"title": "7 years as a developer - lessons learned", | |
"tags": [ | |
"#learned", | |
"#lessons", | |
"#development", | |
"#software" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2018-12-05T17:17:10.006Z", | |
"title": "thank u, next: an introduction to linked lists", | |
"tags": [ | |
"#javascript", | |
"#programming", | |
"#beginners", | |
"#datastructures" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2019-04-22T13:50:22.660Z", | |
"title": "Design for Non-Designers (Part 1)", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#ux", | |
"#design" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-05-09T13:57:43.553Z", | |
"title": "8 great reads for aspiring JavaScript devs 📚", | |
"tags": [ | |
"#books", | |
"#career", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-11-22T07:42:25.735Z", | |
"title": "Clean Code Applied to JavaScript — Part I. Before your start", | |
"tags": [ | |
"#typescript", | |
"#cleancode", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2020-02-09T21:28:29.896Z", | |
"title": "Take 'this' Quiz, Understand How 'this' Works in JavaScript", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#challenge" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-12-04T20:28:54.871Z", | |
"title": "Accessibility Tips for Web Developers", | |
"tags": [ | |
"#webdev", | |
"#inclusion", | |
"#mobility", | |
"#a11y" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-11-15T03:32:26.528Z", | |
"title": "How To Write Kickass Developer Resume Summary and Get Hired", | |
"tags": [ | |
"#tips", | |
"#resume", | |
"#career" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-02-08T11:15:01.490Z", | |
"title": "#showdev21 Platforms That Serve As A Lifeline To Web Developers", | |
"tags": [ | |
"#beginners", | |
"#devtips", | |
"#showdev", | |
"#webdev" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-01-10T15:08:14.044Z", | |
"title": "10 Skills Java Programmer can Learn to Accelerate their Career", | |
"tags": [ | |
"#programmer", | |
"#docker", | |
"#programming", | |
"#java" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-09-19T07:33:48.430Z", | |
"title": "14 VSCode Extensions That Will Improve Your Productivity", | |
"tags": [ | |
"#programming", | |
"#codenewbie", | |
"#vscode", | |
"#productivity" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2020-04-07T09:03:56.000Z", | |
"title": "Learn regex the easy way", | |
"tags": [ | |
"#node", | |
"#java", | |
"#php", | |
"#javascript" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-11-07T13:19:15.000Z", | |
"title": "#newsSpecial Announcement From the DEV Founders", | |
"tags": [ | |
"#news", | |
"#meta" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "73" | |
}, | |
{ | |
"time": "2019-07-19T05:07:41.425Z", | |
"title": "What Not to Do as a Programmer - My List After 2 Years of Working In Teams", | |
"tags": [ | |
"#devlive", | |
"#discuss", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "64" | |
}, | |
{ | |
"time": "2019-08-11T05:14:48.927Z", | |
"title": "#discuss5 Powerful Programming Languages to Stretch Your Brain", | |
"tags": [ | |
"#discuss", | |
"#programming", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "96" | |
}, | |
{ | |
"time": "2019-05-22T14:10:54.507Z", | |
"title": "10 Free Courses to Learn Docker in 2020", | |
"tags": [ | |
"#webdev", | |
"#devops", | |
"#beginners", | |
"#docker" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2019-06-17T14:21:04.194Z", | |
"title": "#discussHow to Get Smarter Without Knowing Anything", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#productivity", | |
"#discuss" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-02-25T19:55:50.440Z", | |
"title": "Resources For New Devs Looking For Work!", | |
"tags": [ | |
"#bestofdev", | |
"#beginners", | |
"#junior", | |
"#career" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2020-01-29T13:11:00.578Z", | |
"title": "A guide on commit messages", | |
"tags": [ | |
"#beginners", | |
"#codequality", | |
"#git", | |
"#tutorial" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-09-09T08:43:53.948Z", | |
"title": "An Ex-Freelancers Guide to Getting Your First Clients", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-09-24T15:08:11.538Z", | |
"title": "Best Practices for Event-Driven Microservice Architecture", | |
"tags": [ | |
"#devops", | |
"#webdev", | |
"#beginners", | |
"#architecture" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-06-25T15:47:05.185Z", | |
"title": "How to Write a Good Piece of Code", | |
"tags": [ | |
"#learning", | |
"#webdev", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2020-03-06T13:25:02.772Z", | |
"title": "20 Days of HTML(Learn 20 amazing things about HTML) Part 1", | |
"tags": [ | |
"#webdev", | |
"#codenewbie", | |
"#beginners", | |
"#html" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-12-12T16:27:20.128Z", | |
"title": "9 Extremely Useful HTML Tricks", | |
"tags": [ | |
"#tutorial", | |
"#html", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2020-02-26T17:06:36.000Z", | |
"title": "Build a Single Page Application (SPA) Site With Vanilla.js", | |
"tags": [ | |
"#html", | |
"#css", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-10-31T09:14:10.992Z", | |
"title": "Best Github Repositories a programmer should check out", | |
"tags": [ | |
"#career", | |
"#node", | |
"#javascript", | |
"#github" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-08-18T14:26:18.477Z", | |
"title": "14 Beneficial Tips to Write Cleaner Code in React Apps", | |
"tags": [ | |
"#webdev", | |
"#node", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "17 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2018-12-10T18:12:25.338Z", | |
"title": "AWS concepts from A to Z", | |
"tags": [ | |
"#beginners", | |
"#architect", | |
"#aws" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2020-02-21T17:23:40.397Z", | |
"title": "Developing an Interactive Résumé with HTML and CSS", | |
"tags": [ | |
"#showdev", | |
"#career", | |
"#css", | |
"#html" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-08-26T12:05:56.311Z", | |
"title": "Three Tips for balancing side projects and a full-time job", | |
"tags": [ | |
"#sideprojects", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-10-10T16:23:50.921Z", | |
"title": "The Free AWS Certified Cloud Practitioner Study Course (85+ Videos!)", | |
"tags": [ | |
"#makeachange", | |
"#career", | |
"#beginners", | |
"#aws" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2018-12-05T18:40:59.399Z", | |
"title": "How freeCodeCamp.org uses the JAMstack + a single API server to help millions of people learn to code every month", | |
"tags": [ | |
"#devops", | |
"#opensource", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2019-10-18T19:19:48.423Z", | |
"title": "An Adequate Introduction to Functional Programming", | |
"tags": [ | |
"#intermediate", | |
"#functional", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-09-03T11:12:39.581Z", | |
"title": "Build Virtual Assistant with Python | Automate Tasks", | |
"tags": [ | |
"#productivity", | |
"#career", | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2020-04-21T09:04:18.116Z", | |
"title": "Architecture for Everyone", | |
"tags": [ | |
"#design", | |
"#beginners", | |
"#webdev", | |
"#architecture" | |
], | |
"readingTime": "20 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2020-04-22T15:00:40.322Z", | |
"title": "window.location Cheatsheet", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#beginners", | |
"#codenewbie" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-04-30T09:45:04.771Z", | |
"title": "#showdev🤯 Ultra List: One List to Rule Them All. April, '19", | |
"tags": [ | |
"#showdev", | |
"#freebies", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-06-28T04:18:22.116Z", | |
"title": "A better way to sell your skills as a developer than just \"hire me!\" or mass applying", | |
"tags": [ | |
"#node", | |
"#javascript", | |
"#hiring", | |
"#career" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-01-25T13:37:16.865Z", | |
"title": "Basic Color Theory for Web Developers", | |
"tags": [ | |
"#design", | |
"#html", | |
"#css", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2018-10-02T11:55:06.202Z", | |
"title": "26 React+Redux Interview Questions You Should Know (in 2018)", | |
"tags": [ | |
"#interview", | |
"#career", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-10-15T15:59:12.165Z", | |
"title": "The perfect architecture flow for your next Node.js project", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#node" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-08-06T12:26:27.530Z", | |
"title": "How to be a web developer in 7 steps - What to learn and where to start?", | |
"tags": [ | |
"#programming", | |
"#motivation", | |
"#beginners", | |
"#carrer" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2020-04-11T20:03:11.448Z", | |
"title": "How to securely store JWT tokens.", | |
"tags": [ | |
"#webdev", | |
"#security" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2020-02-04T23:26:43.514Z", | |
"title": "How to Design a Web Application: Software Architecture 101", | |
"tags": [ | |
"#codenewbie", | |
"#microservices", | |
"#design", | |
"#architecture" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "604" | |
}, | |
{ | |
"time": "2018-08-29T02:36:44.039Z", | |
"title": "Bad Habits Developers Should Fix", | |
"tags": [ | |
"#programming", | |
"#productivity", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2019-12-26T21:00:24.639Z", | |
"title": "The beauty of Functional Programming", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript", | |
"#functional" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2019-04-20T19:23:00.453Z", | |
"title": "Learn by Contributing", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2019-08-08T08:48:09.405Z", | |
"title": "5 Visual Studio Code Tricks to Boost Your Productivity", | |
"tags": [ | |
"#tools", | |
"#tutorial", | |
"#vscode", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-03-23T00:55:21.701Z", | |
"title": "Moving Past Tutorials: Receiving a Problem to Solve", | |
"tags": [ | |
"#programming", | |
"#movingpasttutorials", | |
"#problemsolving", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-12-18T19:31:37.463Z", | |
"title": "Instant Webpages and Terabytes of Data Savings Through the Magic of Service Workers ✨", | |
"tags": [ | |
"#webperf", | |
"#javascript", | |
"#webdev", | |
"#meta" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-11-20T07:12:16.771Z", | |
"title": "🔥🕺🏼 JavaScript Visualized: Hoisting", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-12-17T17:01:09.879Z", | |
"title": "Programming Languages To Learn In 2020 To Boost Your Career As A Software Developer", | |
"tags": [ | |
"#javascript", | |
"#career", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2018-07-16T13:17:29.476Z", | |
"title": "#explainlikeimfiveThe Shell Introduction I Wish I Had", | |
"tags": [ | |
"#explainlikeimfive", | |
"#productivity", | |
"#beginners", | |
"#shell" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2019-06-22T08:52:10.372Z", | |
"title": "The 10 Component Commandments", | |
"tags": [ | |
"#bestpractices", | |
"#javascript", | |
"#frontend", | |
"#react" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2018-07-11T16:05:55.351Z", | |
"title": "The dev.to codebase will go open-source on August 8", | |
"tags": [ | |
"#opensource", | |
"#meta" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "63" | |
}, | |
{ | |
"time": "2019-04-22T11:27:44.286Z", | |
"title": "How I configure VSCode for Everything", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#javascript", | |
"#vscode" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2018-10-28T15:02:51.192Z", | |
"title": "Web Components: from zero to hero", | |
"tags": [ | |
"#webcomponents", | |
"#javascript" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-10-30T15:29:06.358Z", | |
"title": "12 amazing CSS tips and tricks you should know", | |
"tags": [ | |
"#html", | |
"#beginners", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2020-01-06T16:10:45.508Z", | |
"title": "Want To Learn React in 2020? Here's The Blueprint to Follow.", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2020-02-13T16:12:06.966Z", | |
"title": "CSS Variables", | |
"tags": [ | |
"#codenewbie", | |
"#css", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "58" | |
}, | |
{ | |
"time": "2019-10-28T08:11:19.604Z", | |
"title": "Good and Bad Practices of Coding in Python", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#codequality", | |
"#python" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2020-01-21T04:01:11.721Z", | |
"title": "How to build a side project that will impress future employers", | |
"tags": [ | |
"#codenewbie", | |
"#career", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-10-24T11:25:01.189Z", | |
"title": "Playing Beat Saber in the browser with body movements using PoseNet & Tensorflow.js", | |
"tags": [ | |
"#creativecoding", | |
"#machinelearning", | |
"#tensorflow", | |
"#javascript" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-05-28T20:58:04.168Z", | |
"title": "What is AWS? A Guide for Beginners.", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#javascript", | |
"#aws" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-07-29T00:26:45.317Z", | |
"title": "7 Reasons Why JavaScript Async/Await Is Better Than Plain Promises (Tutorial)", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-10-16T23:27:41.449Z", | |
"title": "Useful sites and apps I've come across while studying web frontend development and web server configuration", | |
"tags": [ | |
"#fullstack", | |
"#css", | |
"#html", | |
"#webdev" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2020-02-10T06:51:43.645Z", | |
"title": "Full CSS animations guide which allows you to build amazing websites", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#html", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-08-15T18:25:28.075Z", | |
"title": "7 Tips to boost your productivity as a web developer 🚀", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-02-26T17:39:43.270Z", | |
"title": "How I Gained 65,000 Twitter Followers In One Year", | |
"tags": [], | |
"readingTime": "6 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2019-07-20T06:09:42.475Z", | |
"title": "10 Best Books to Learn Data Structure and Algorithms in Java, Python, C, and C++", | |
"tags": [ | |
"#books", | |
"#python", | |
"#java", | |
"#beginners" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-09-23T07:10:38.677Z", | |
"title": "#watercoolerPay your rent from open source 💸", | |
"tags": [ | |
"#watercooler", | |
"#discuss", | |
"#opensource" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "91" | |
}, | |
{ | |
"time": "2019-10-02T14:05:53.281Z", | |
"title": "How to Write Useful Commit Messages (My Commit Message Template)", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#tutorial", | |
"#git" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "47" | |
}, | |
{ | |
"time": "2020-03-22T15:58:08.636Z", | |
"title": "100 Developer Jobs - Companies Still Hiring Amid the Coronavirus Crisis", | |
"tags": [ | |
"#advice", | |
"#programming", | |
"#career", | |
"#webdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-08-20T00:12:14.304Z", | |
"title": "A Web Design Crash Course: From one non-designer to another", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#design", | |
"#css" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-09-11T13:12:54.179Z", | |
"title": "#discussAre You a Mediocre Developer? ME TOO", | |
"tags": [ | |
"#discuss", | |
"#career", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "110" | |
}, | |
{ | |
"time": "2019-05-29T14:08:06.951Z", | |
"title": "🧠 Learn! 5 Github Repos With Great Free & Open Source Resources", | |
"tags": [ | |
"#programming", | |
"#opensource", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-11-30T07:11:48.807Z", | |
"title": "5 Great Programming Books Rarely Mentioned in \"Great Programming Books\" Articles", | |
"tags": [], | |
"readingTime": "4 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-07-31T15:09:52.273Z", | |
"title": "Top 10 Object-Oriented Design Principles for writing Clean Code", | |
"tags": [ | |
"#coding", | |
"#programming", | |
"#java" | |
], | |
"readingTime": "17 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-02-16T18:44:51.006Z", | |
"title": "Programming is Hard", | |
"tags": [ | |
"#culture", | |
"#career", | |
"#programming" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2020-03-04T03:35:03.644Z", | |
"title": "The Complete Guide to Status Codes for Meaningful ReST APIs - Let's start!", | |
"tags": [ | |
"#webdev", | |
"#internet", | |
"#rest", | |
"#http" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-12-29T05:06:28.391Z", | |
"title": "Top 10 DevOps Training Courses for Programmers and Software Developers", | |
"tags": [ | |
"#kubernetes", | |
"#programming", | |
"#docker", | |
"#devops" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-12-27T11:14:09.316Z", | |
"title": "How I built 100 Projects in 100 Days", | |
"tags": [ | |
"#100days100projects" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-01-24T10:29:13.767Z", | |
"title": "20 Docker commands use cases for developers", | |
"tags": [ | |
"#devops", | |
"#webdev", | |
"#docker", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2020-01-13T11:50:24.218Z", | |
"title": "The Cost of Investing Too Heavily in a JavaScript Framework", | |
"tags": [ | |
"#angular", | |
"#vue", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2020-01-31T04:10:40.176Z", | |
"title": "I hated Regex so much that I made iHateRegex.io", | |
"tags": [ | |
"#regex", | |
"#computerscience", | |
"#vue", | |
"#javascript" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "95" | |
}, | |
{ | |
"time": "2018-11-07T15:28:46.537Z", | |
"title": "Awesome PHP Resources on DEV 🚀 🎉 🎢", | |
"tags": [ | |
"#learning", | |
"#bestofdev", | |
"#devtips", | |
"#php" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-08-20T23:57:47.242Z", | |
"title": "53 Things I Learned Writing a Multiplayer Strategy Game in Javascript and Python", | |
"tags": [ | |
"#javascript", | |
"#css", | |
"#django", | |
"#react" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2019-09-10T02:41:15.862Z", | |
"title": "Three Tips for Building Profitable Side Projects", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2018-04-10T12:21:45.473Z", | |
"title": "Implementing SOLID and the onion architecture in Node.js with TypeScript and InversifyJS", | |
"tags": [ | |
"#inversifyjs", | |
"#typescript", | |
"#node", | |
"#domaindrivendesign" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-10-30T10:46:36.777Z", | |
"title": "How I Evaluate You in a Code Interview", | |
"tags": [ | |
"#interview", | |
"#programming", | |
"#career" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2020-04-04T15:02:59.500Z", | |
"title": "Stop making responsive websites the hard way!", | |
"tags": [ | |
"#responsivewebdesign", | |
"#css" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2017-11-08T22:17:07.968Z", | |
"title": "Do I Want To Work In This Company, or What Questions To Ask On An Interview", | |
"tags": [ | |
"#job", | |
"#interview", | |
"#career" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "89" | |
}, | |
{ | |
"time": "2020-02-17T22:50:30.453Z", | |
"title": "TypeScript Tutorial: A step-by-step guide to learn TypeScript", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#javascript", | |
"#typescript" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2018-03-16T07:23:25.795Z", | |
"title": "8 books every junior developer should read", | |
"tags": [ | |
"#beginners", | |
"#books" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-03-06T18:53:37.677Z", | |
"title": "Tutorial: How to share code between iOS, Android & Web using React Native, react-native-web and monorepo", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#reactnative", | |
"#react" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "134" | |
}, | |
{ | |
"time": "2018-06-06T11:42:52.351Z", | |
"title": "A coffee-break introduction to time complexity of algorithms", | |
"tags": [ | |
"#computerscience", | |
"#beginners", | |
"#go", | |
"#algorithms" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2018-07-31T12:46:40.254Z", | |
"title": "My Terminal Setup: iTerm2 + Zsh 🔥", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#shell", | |
"#terminal" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "65" | |
}, | |
{ | |
"time": "2019-05-06T16:15:47.071Z", | |
"title": "REST API Design Best Practices for Parameters and Query String Usage", | |
"tags": [ | |
"#api" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-04-13T12:22:00.564Z", | |
"title": "Learn how YOU can build a Serverless GraphQL API on top of a Microservice architecture, part I", | |
"tags": [ | |
"#azureapril", | |
"#tutorial", | |
"#docker", | |
"#graphql" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2019-10-24T11:23:16.201Z", | |
"title": "A Free Ebook on Greedy Algorithms, Divide & Conquer, and Dynamic Programming", | |
"tags": [ | |
"#tutorial", | |
"#python", | |
"#beginners", | |
"#computerscience" | |
], | |
"readingTime": "49 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-09-18T23:44:45.189Z", | |
"title": "6 ways minimalism can help you write clean code", | |
"tags": [ | |
"#coding", | |
"#practices", | |
"#productivity", | |
"#minimalism" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2019-05-23T11:34:47.051Z", | |
"title": "Chrome DevTools can do that?", | |
"tags": [ | |
"#webdev", | |
"#tricks", | |
"#devtools", | |
"#chrome" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-01-28T01:04:01.878Z", | |
"title": "Hands-on Vue.js for Beginners (Part 1)", | |
"tags": [ | |
"#vue", | |
"#tutorial", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-08-16T04:13:35.306Z", | |
"title": "Beginner’s guide to OAuth: Understanding access tokens and authorization codes using Google API", | |
"tags": [ | |
"#ruby", | |
"#authentication", | |
"#oauth" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-06-29T03:49:27.653Z", | |
"title": "Svelte is the most beautiful web framework I've ever seen", | |
"tags": [ | |
"#svelte", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "53" | |
}, | |
{ | |
"time": "2019-06-13T20:00:01.593Z", | |
"title": "Generate beautiful README in 10 seconds", | |
"tags": [ | |
"#opensource", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-01-09T15:41:49.183Z", | |
"title": "New Years and New Beginnings: I'm Joining the DEV team!", | |
"tags": [ | |
"#personalnews", | |
"#career", | |
"#meta" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "189" | |
}, | |
{ | |
"time": "2019-08-01T12:24:45.100Z", | |
"title": "4 Design Patterns In Web Development", | |
"tags": [ | |
"#design", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2018-05-30T12:10:56.887Z", | |
"title": "Algorithms and Data Structures in JavaScript", | |
"tags": [ | |
"#showdev", | |
"#computerscience", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-04-28T22:48:34.398Z", | |
"title": "A crash course to the most important Docker concepts and their commands", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#devops", | |
"#docker" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-08-30T14:35:33.957Z", | |
"title": "The Ultimate Guide to Finding a Job in Tech", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-08-10T23:27:56.431Z", | |
"title": "My 5 Favorite Software Design Principles ", | |
"tags": [ | |
"#codenewbie", | |
"#career", | |
"#programming", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-12-30T05:53:47.485Z", | |
"title": "5 Free Tutorials You Should Complete to Master the Back-End", | |
"tags": [ | |
"#php", | |
"#ruby", | |
"#python", | |
"#node" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "52" | |
}, | |
{ | |
"time": "2019-06-29T19:38:42.815Z", | |
"title": "10 Things NOT To Do When Building React Applications", | |
"tags": [ | |
"#webdev", | |
"#node", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2020-02-25T13:44:59.405Z", | |
"title": "TypeScript is more than you think", | |
"tags": [ | |
"#javascript", | |
"#typescript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2020-01-26T06:26:12.000Z", | |
"title": "How to Contribute to Open Source Software", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#opensource", | |
"#github" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2018-10-09T17:54:20.297Z", | |
"title": "A Beginner's Guide to JavaScript's Prototype", | |
"tags": [ | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "19 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-07-14T11:06:09.809Z", | |
"title": "#discussUltimate & Short Guide to Stop Procrastinating", | |
"tags": [ | |
"#motivation", | |
"#career", | |
"#productivity", | |
"#discuss" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-07-03T14:30:15.911Z", | |
"title": "#showdevModern JavaScript, 10 things you should be using, starting today", | |
"tags": [ | |
"#tutorial", | |
"#showdev", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-06-09T13:43:09.221Z", | |
"title": "I picked up React Native as a web developer and here's what I've learned", | |
"tags": [ | |
"#android", | |
"#ios", | |
"#reactnative", | |
"#react" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-06-12T21:52:14.574Z", | |
"title": "My Favorite Linux Tools", | |
"tags": [ | |
"#tools", | |
"#productivity", | |
"#linux" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2019-10-29T18:00:34.000Z", | |
"title": "5 things you can do with CSS instead of JavaScript", | |
"tags": [ | |
"#javascript", | |
"#css" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-10-07T05:39:20.756Z", | |
"title": "Improve your CSS with these 5 principles", | |
"tags": [ | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-05-08T16:53:30.678Z", | |
"title": "Python Chat Tutorial with Django and React", | |
"tags": [ | |
"#react", | |
"#django", | |
"#python", | |
"#chat" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-02-16T16:49:11.765Z", | |
"title": "Using ESLint and Prettier in a TypeScript Project", | |
"tags": [ | |
"#developertools", | |
"#javascript", | |
"#typescript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2020-04-12T12:22:59.435Z", | |
"title": "How to learn web application security", | |
"tags": [ | |
"#javascript", | |
"#devops", | |
"#webdev", | |
"#security" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-07-23T15:26:23.506Z", | |
"title": "8 Coding Games to Improve and Level Up Your Programming Skills", | |
"tags": [ | |
"#learning", | |
"#coding", | |
"#java", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-10-02T12:01:45.154Z", | |
"title": "Redux Crash Course with Hooks 🎣", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#react", | |
"#redux" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-06-27T22:11:43.629Z", | |
"title": "A simple explanation of functional pipe in JavaScript", | |
"tags": [ | |
"#javascript", | |
"#functional", | |
"#rxjs" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-06-11T12:47:06.635Z", | |
"title": "Want To Be A Freelancer? Here Are Some Actionable Tips & Strategies", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#career", | |
"#freelance" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-10-10T18:13:52.575Z", | |
"title": "Demystifying Modern Frontend Jargon", | |
"tags": [ | |
"#programming", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-07-15T14:16:00.260Z", | |
"title": "Things All Developers Should Learn In College", | |
"tags": [ | |
"#tutorial", | |
"#webdev", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2018-11-24T12:23:05.839Z", | |
"title": "Tools for Developers", | |
"tags": [ | |
"#developers", | |
"#tools", | |
"#productivity" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-09-17T00:44:52.714Z", | |
"title": "Map/Filter/Reduce Crash Course", | |
"tags": [ | |
"#functional", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-05-01T23:16:53.937Z", | |
"title": "Improve HTML and CSS performance", | |
"tags": [ | |
"#css", | |
"#html", | |
"#webdev", | |
"#webperf" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-12-31T11:34:20.312Z", | |
"title": "To Be A Great Programmer: Mindset And Learning Strategy", | |
"tags": [ | |
"#progr", | |
"#career", | |
"#firstyearincode", | |
"#beginners" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2018-11-14T12:46:49.608Z", | |
"title": "Full-time, side projects, learning, and staying sane", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#mentalhealth", | |
"#life" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "68" | |
}, | |
{ | |
"time": "2019-12-11T12:27:31.000Z", | |
"title": "Security for the front-end developer", | |
"tags": [ | |
"#beginners", | |
"#devops", | |
"#webdev", | |
"#security" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-09-10T18:03:53.085Z", | |
"title": "Add dark mode to your site with this short CSS trick", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-10-10T14:44:09.684Z", | |
"title": "The tale of three dots in Javascript", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-07-23T18:47:22.593Z", | |
"title": "Admin Dashboards - Open-Source and Free", | |
"tags": [ | |
"#dashboards", | |
"#appseed" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-09-02T19:50:55.000Z", | |
"title": "How Does BitTorrent Work? a Plain English Guide", | |
"tags": [ | |
"#algorithm", | |
"#security", | |
"#tutorial", | |
"#computerscience" | |
], | |
"readingTime": "21 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2018-06-14T17:10:56.374Z", | |
"title": "Async programming basics every JS developer should know", | |
"tags": [ | |
"#async", | |
"#javascript", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2019-12-04T15:46:05.841Z", | |
"title": "Golang for JavaScript developers - Part 1", | |
"tags": [ | |
"#languages", | |
"#beginners", | |
"#javascript", | |
"#go" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2020-02-29T14:38:30.230Z", | |
"title": "2020🔥 New and Hand-Picked Free Web Resources, Every developer should bookmark it!", | |
"tags": [ | |
"#angular", | |
"#react", | |
"#python", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-10-21T00:00:00.000Z", | |
"title": "The Career Advice I Wish I Had", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-11-12T08:49:54.412Z", | |
"title": "#showdevSwitching back to my old buddy Sublime Text from VS Code 🤷🏻♂️", | |
"tags": [ | |
"#showdev", | |
"#webdev", | |
"#vscode", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "182" | |
}, | |
{ | |
"time": "2019-05-08T14:50:14.021Z", | |
"title": "The 2020 React Developer RoadMap", | |
"tags": [ | |
"#react", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-11-18T19:56:47.452Z", | |
"title": "Adaptive Loading - Improving Web Performance on low-end devices", | |
"tags": [ | |
"#webdev", | |
"#webperf", | |
"#network", | |
"#react" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2017-11-13T17:59:00.828Z", | |
"title": "The 5 Problem-Solving Skills of Great Software Developers", | |
"tags": [ | |
"#productivity", | |
"#problemsolving", | |
"#advice" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "52" | |
}, | |
{ | |
"time": "2019-07-27T20:07:30.810Z", | |
"title": "How to prepare for Front End Jobs 2019! My Collection of resources", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#interview", | |
"#react" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-07-20T16:52:42.852Z", | |
"title": "10 rules to code like NASA (applied to interpreted languages)", | |
"tags": [ | |
"#codequality", | |
"#programming", | |
"#productivity", | |
"#beginners" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2020-01-03T12:39:10.450Z", | |
"title": "7 CSS properties you had no idea about", | |
"tags": [ | |
"#development", | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2018-04-12T01:52:10.848Z", | |
"title": "This Picture Will Change the Way You Learn to Code", | |
"tags": [ | |
"#learning", | |
"#coding", | |
"#learntocode", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-11-18T12:52:16.530Z", | |
"title": "#techtalksHow I used VS Code for my talk instead of Keynote or Powerpoint", | |
"tags": [ | |
"#conference", | |
"#meetup", | |
"#techtalks", | |
"#vscode" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-05-29T20:41:18.396Z", | |
"title": "Tricks to get you coding 👨💻 again when you aren't motivated to.", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#codenewbie", | |
"#motivation" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2020-02-20T10:50:13.974Z", | |
"title": "Learn To Code By Playing These Games", | |
"tags": [ | |
"#php", | |
"#python", | |
"#javascript", | |
"#java" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-11-01T21:17:04.176Z", | |
"title": "Fantastic Programming Project Ideas and Where to Find Them (a beginner-friendly version)", | |
"tags": [ | |
"#beginners", | |
"#machinelearning", | |
"#python", | |
"#javascript" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2020-01-04T10:52:11.980Z", | |
"title": "Top 10 Courses to learn Docker and Kubernetes for Programmers", | |
"tags": [ | |
"#devops", | |
"#programming", | |
"#kubernetes", | |
"#docker" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2020-03-18T18:19:02.222Z", | |
"title": "Top Front-End Development YouTube Channels", | |
"tags": [ | |
"#react", | |
"#css", | |
"#javsascript", | |
"#learning" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-03-14T07:56:15.742Z", | |
"title": "Tips For First Time Speakers", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-12-02T23:36:58.967Z", | |
"title": "To Domain Driven Design", | |
"tags": [ | |
"#ddd", | |
"#culture", | |
"#teams", | |
"#software" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-07-07T09:56:09.425Z", | |
"title": "So you think you know JavaScript?", | |
"tags": [ | |
"#webdev", | |
"#eventloop", | |
"#closures", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-04-24T13:03:26.217Z", | |
"title": "Announcing DEV for Android", | |
"tags": [ | |
"#meta", | |
"#android" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "88" | |
}, | |
{ | |
"time": "2019-06-04T06:34:18.414Z", | |
"title": "#discussWhat's one resource most devs don't know that you use regularly?", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#webdev", | |
"#discuss" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "83" | |
}, | |
{ | |
"time": "2019-08-01T21:31:45.993Z", | |
"title": "Build a REST API with Node, Express & MongoDB!", | |
"tags": [ | |
"#express", | |
"#api", | |
"#rest", | |
"#node" | |
], | |
"readingTime": "20 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-03-28T01:24:31.214Z", | |
"title": "A Complete Beginner's Guide to Programming", | |
"tags": [ | |
"#python", | |
"#programming", | |
"#beginners" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-08-01T23:48:58.820Z", | |
"title": "15 Docker Commands Beginners Should Know", | |
"tags": [ | |
"#beginners", | |
"#docker" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-11-28T11:05:44.700Z", | |
"title": "Philosophy of a Good Developer", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2020-01-08T10:31:31.514Z", | |
"title": "13 places to find Beautiful Free Illustrations", | |
"tags": [ | |
"#webdev", | |
"#ios", | |
"#ux", | |
"#design" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2020-01-03T14:35:42.097Z", | |
"title": "Changing your name is a hard unsolved problem in Computer Science", | |
"tags": [], | |
"readingTime": "9 min read", | |
"engagementCount": "83" | |
}, | |
{ | |
"time": "2019-11-09T12:19:06.999Z", | |
"title": "20 Small Steps to Become a Regex Master", | |
"tags": [ | |
"#firstyearincode", | |
"#tutorial", | |
"#beginners", | |
"#regex" | |
], | |
"readingTime": "42 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-03-19T22:03:49.242Z", | |
"title": "Why SvelteJS may be the best framework for new web devs", | |
"tags": [ | |
"#svelte", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2020-02-09T07:41:25.680Z", | |
"title": "Fill up your portfolio with meaningful projects in 2020, Use these APIs", | |
"tags": [ | |
"#projects", | |
"#javascript", | |
"#codenewbie", | |
"#opensource" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-11-26T17:45:55.229Z", | |
"title": "7 best JavaScript projects to master your skills", | |
"tags": [ | |
"#productivity", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2020-03-26T15:03:21.200Z", | |
"title": "100 websites to bookmark for your next dev/web project 👩💻", | |
"tags": [ | |
"#tutorial", | |
"#react", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-09-08T14:54:16.992Z", | |
"title": "The Art of Googling", | |
"tags": [ | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2020-01-04T03:54:29.204Z", | |
"title": "How to Start a Blog in 2020 and Grow (0 - 80k) Views", | |
"tags": [ | |
"#learning", | |
"#blogging", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2020-01-05T07:24:20.378Z", | |
"title": "#showdevHow to write a blog post: The four-drafts method", | |
"tags": [ | |
"#showdev", | |
"#devrel", | |
"#writing" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2020-02-23T20:39:31.115Z", | |
"title": "Writing unit tests with React, Typescript, and react-testing-library", | |
"tags": [ | |
"#reacttestinglibrary", | |
"#javascript", | |
"#react", | |
"#typescript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2018-11-04T12:06:19.917Z", | |
"title": "Design Patterns in Web Development", | |
"tags": [ | |
"#designpatterns", | |
"#architecture", | |
"#python", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "52" | |
}, | |
{ | |
"time": "2020-03-29T11:19:41.607Z", | |
"title": "S.O.L.I.D. Principles Around You", | |
"tags": [ | |
"#javascript", | |
"#programming", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-09-11T19:07:36.341Z", | |
"title": "The most common mistakes when using React", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-02-06T16:42:08.621Z", | |
"title": "Code smart, not hard", | |
"tags": [ | |
"#tutorial", | |
"#react", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2018-12-14T11:27:45.705Z", | |
"title": "You Can Do it in SQL, Stop Writing Extra Code for it", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#sql" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "102" | |
}, | |
{ | |
"time": "2018-09-25T17:25:24.476Z", | |
"title": "16 free tools & services that any developer should use", | |
"tags": [ | |
"#devtips", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2019-12-27T15:01:48.165Z", | |
"title": "5 things in web development I learned this year", | |
"tags": [ | |
"#list", | |
"#beginners", | |
"#javascript", | |
"#css" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-05-21T12:54:49.643Z", | |
"title": "11 Ways You Can Get Involved in the Tech Community", | |
"tags": [ | |
"#career", | |
"#community" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2018-04-05T21:34:54.221Z", | |
"title": "How I Find Six Figure Remote Software Developer Jobs", | |
"tags": [ | |
"#career", | |
"#webdev", | |
"#remote" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2018-02-17T18:36:07.987Z", | |
"title": "It's perfectly fine to only code at work, don't let anyone tell you otherwise.", | |
"tags": [ | |
"#productivity", | |
"#career" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "53" | |
}, | |
{ | |
"time": "2019-09-30T07:44:24.421Z", | |
"title": "Vim quickies/ cheatsheet", | |
"tags": [ | |
"#linux", | |
"#unix", | |
"#vim" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-11-13T13:24:34.365Z", | |
"title": "How to not be a dinosaur.", | |
"tags": [ | |
"#career", | |
"#productivity", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "68" | |
}, | |
{ | |
"time": "2019-06-30T00:00:00.000Z", | |
"title": "How to publish a PWA on the Google Play store", | |
"tags": [ | |
"#react", | |
"#gatsby", | |
"#android", | |
"#pwa" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-08-19T03:56:29.551Z", | |
"title": "50 Things I Wish I'd Known at My First Developer Job (Part 1)", | |
"tags": [ | |
"#productivity", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-10-07T20:18:22.994Z", | |
"title": "Learn Kubernetes with this 5 part series", | |
"tags": [ | |
"#tutorial", | |
"#docker", | |
"#devops", | |
"#kubernetes" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "486" | |
}, | |
{ | |
"time": "2019-08-22T05:01:18.889Z", | |
"title": "Why you should think twice about contributing to Open Source", | |
"tags": [ | |
"#motivation", | |
"#productivity", | |
"#beginners", | |
"#opensource" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2018-06-10T17:52:47.779Z", | |
"title": "Vim Is The Perfect IDE", | |
"tags": [ | |
"#tools", | |
"#productivity", | |
"#programming", | |
"#vim" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "91" | |
}, | |
{ | |
"time": "2018-12-06T21:47:54.391Z", | |
"title": "#explainlikeimfiveDifferent types of testing explained", | |
"tags": [ | |
"#explainlikeimfive", | |
"#beginners", | |
"#testing" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2020-01-16T13:24:01.361Z", | |
"title": "The dangers of async/await", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-09-06T04:10:09.563Z", | |
"title": "Cracking The Frontend Interview, Part 1: Overview", | |
"tags": [ | |
"#career", | |
"#webdev", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2020-01-29T20:40:15.248Z", | |
"title": "A JavaScript interview question asked at Google", | |
"tags": [ | |
"#codenewbie", | |
"#javascript", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-04-24T13:10:32.205Z", | |
"title": "If You Are a New Developer, Start Here!", | |
"tags": [ | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-03-06T19:17:47.887Z", | |
"title": "Nevertheless, Ali Coded", | |
"tags": [ | |
"#shecoded" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "85" | |
}, | |
{ | |
"time": "2020-04-15T20:18:19.141Z", | |
"title": "Dockerize your Development Environment", | |
"tags": [ | |
"#plugins", | |
"#vscode", | |
"#webdev", | |
"#docker" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-09-17T11:17:18.432Z", | |
"title": "#discussSOLID PRINCIPLES: To start with Object-oriented programming", | |
"tags": [ | |
"#discuss", | |
"#devops", | |
"#php", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-09-08T14:44:33.024Z", | |
"title": "CSS Quickies: CSS Variables - Or how you create a 🌞white/🌑dark theme easily", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#css", | |
"#webdev" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2020-01-06T23:54:35.094Z", | |
"title": "50 VS Code themes for 2020", | |
"tags": [ | |
"#2020", | |
"#vscode" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2018-07-19T15:10:23.059Z", | |
"title": "What happens when you type 'google.com' into a browser and press Enter?", | |
"tags": [ | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-10-10T17:22:21.351Z", | |
"title": "The DEV Team is now 100% Distributed", | |
"tags": [ | |
"#productivity", | |
"#remote", | |
"#meta", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2018-12-18T22:29:16.794Z", | |
"title": "Stop trying to be so DRY, instead Write Everything Twice (WET)", | |
"tags": [ | |
"#practices", | |
"#career", | |
"#paradigms", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "83" | |
}, | |
{ | |
"time": "2019-11-05T23:03:38.323Z", | |
"title": "Why Not Having a CS Degree is Awesome", | |
"tags": [ | |
"#career", | |
"#bootcamp", | |
"#codenewbie", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "185" | |
}, | |
{ | |
"time": "2018-12-20T11:07:15.378Z", | |
"title": "Pro tips for Visual Studio Code to be productive in 2018 👨🏻💻", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#webdev", | |
"#vscode" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2018-12-05T13:00:00.536Z", | |
"title": "Building a Simple Virtual DOM from Scratch", | |
"tags": [ | |
"#beginners", | |
"#vue", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-11-03T04:56:31.012Z", | |
"title": "Using Vim as your main editor for web development", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#vim" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "59" | |
}, | |
{ | |
"time": "2019-08-05T15:08:46.128Z", | |
"title": "7 Exciting New JavaScript Features You Need to Know", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2020-01-12T22:14:37.345Z", | |
"title": "Visual Studio Code extensions to help your productivity", | |
"tags": [ | |
"#typescript", | |
"#javascript", | |
"#productivity", | |
"#vscode" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2018-04-17T15:19:53.934Z", | |
"title": "I’m Ben and I am a Rails developer", | |
"tags": [ | |
"#career", | |
"#productivity", | |
"#rails", | |
"#ruby" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "74" | |
}, | |
{ | |
"time": "2019-12-16T12:03:12.910Z", | |
"title": "6 awesome CSS frameworks, which you should know as a front-end developer", | |
"tags": [ | |
"#beginners", | |
"#codenewbie", | |
"#css", | |
"#programming" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2017-11-10T11:35:28.590Z", | |
"title": "A month of clean code", | |
"tags": [ | |
"#practices", | |
"#refactoring", | |
"#php", | |
"#programming" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2019-02-10T20:55:07.609Z", | |
"title": "Simple state management in Angular with only Services and RxJS", | |
"tags": [ | |
"#ngrx", | |
"#typescript", | |
"#rxjs", | |
"#angular" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "60" | |
}, | |
{ | |
"time": "2019-11-26T06:07:27.325Z", | |
"title": "Finding joy in WordPress again, with React, Gatsby & GraphQL", | |
"tags": [ | |
"#javascript", | |
"#gatsby", | |
"#react", | |
"#wordpress" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "58" | |
}, | |
{ | |
"time": "2019-11-18T08:05:57.377Z", | |
"title": "How To Hack Your Resume Experience Section with \"WOW-Effects\" and Get Hired", | |
"tags": [ | |
"#tips", | |
"#cv", | |
"#resume", | |
"#career" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-08-04T18:35:06.923Z", | |
"title": "The Top 10 Books on DevOps You Need to Read", | |
"tags": [ | |
"#career", | |
"#programming", | |
"#beginners", | |
"#devops" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2020-02-22T06:01:24.132Z", | |
"title": "Become a Fullstack JavaScript Developer", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2019-08-30T13:18:53.482Z", | |
"title": "#todayilearnedReact Hooks Mini Crash Course", | |
"tags": [ | |
"#todayilearned", | |
"#react", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-07-25T02:05:13.934Z", | |
"title": "10 docker-compose and docker commands that are useful for active development", | |
"tags": [ | |
"#docker" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-03-01T18:28:59.250Z", | |
"title": "The Stages Of Your Software Development Career", | |
"tags": [ | |
"#tips", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2018-10-23T11:02:24.406Z", | |
"title": "#explainlikeimfiveThe Web Accessibility Introduction I Wish I Had", | |
"tags": [ | |
"#a11y", | |
"#explainlikeimfive", | |
"#beginners" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2019-09-21T19:05:57.517Z", | |
"title": "Which Distribution of Linux Should I Use?", | |
"tags": [ | |
"#opensource", | |
"#beginners", | |
"#linux" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "61" | |
}, | |
{ | |
"time": "2020-02-13T14:34:11.977Z", | |
"title": "Automatic SSL with Let's Encrypt & Nginx", | |
"tags": [ | |
"#tutorial", | |
"#architecture", | |
"#security", | |
"#docker" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2018-07-25T12:57:36.237Z", | |
"title": "Public Speaking as a Developer", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#speaking" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2018-02-09T22:36:20.767Z", | |
"title": "Interview Questions You Should Ask", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-06-19T19:54:57.239Z", | |
"title": "Reducing VSCode Memory Consumption", | |
"tags": [ | |
"#tutorial", | |
"#productivity", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-10-19T07:08:23.497Z", | |
"title": "Good Programmer vs Average Programmer - and, Why Asking questions and Paying attention to Details matters.", | |
"tags": [ | |
"#python", | |
"#java", | |
"#development", | |
"#programming" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-02-08T16:14:24.902Z", | |
"title": "20 VS Code Extensions You'll Actually Use", | |
"tags": [ | |
"#productivity", | |
"#extensions", | |
"#vscode" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2020-01-18T18:44:07.811Z", | |
"title": "Get Hired: The System Design Interview, Explained", | |
"tags": [ | |
"#interview", | |
"#career" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2017-08-28T03:33:34.986Z", | |
"title": "6 Months of Working Remotely Taught Me a Thing or Ten", | |
"tags": [ | |
"#devtips", | |
"#career", | |
"#productivity", | |
"#communication" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "66" | |
}, | |
{ | |
"time": "2019-03-25T14:59:54.918Z", | |
"title": "Oops, I did it again: A guide to debugging common JavaScript errors", | |
"tags": [ | |
"#frontend", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-01-14T19:37:36.972Z", | |
"title": "Write clean code and avoid the distractions of emerging technology", | |
"tags": [ | |
"#productivity", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-05-06T15:54:54.357Z", | |
"title": "Documenting React Components With Storybook", | |
"tags": [ | |
"#react" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2018-07-12T01:55:11.388Z", | |
"title": "Top 8 Data Structures for Coding Interviews and practice interview questions", | |
"tags": [ | |
"#interview", | |
"#coding", | |
"#datastructures", | |
"#codinginterviews" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-08-22T14:32:09.035Z", | |
"title": "I Built a Bot to Try and Get Money Back From My Internet Provider", | |
"tags": [ | |
"#python", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2018-05-25T13:53:21.560Z", | |
"title": "Escaping tutorial purgatory as a new developer", | |
"tags": [ | |
"#tutorials", | |
"#beginners", | |
"#development", | |
"#programming" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2018-09-25T22:29:31.161Z", | |
"title": "#showdevIntro to Generative Art", | |
"tags": [ | |
"#showdev", | |
"#javascript", | |
"#frontend", | |
"#art" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-09-17T12:03:22.072Z", | |
"title": "Human Readable JavaScript", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#learning", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2019-09-08T04:07:41.003Z", | |
"title": "Top 10 Chrome Extensions Every Developer Likes", | |
"tags": [ | |
"#website", | |
"#devops", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-07-31T15:04:16.993Z", | |
"title": "Why I Became A Front-End Web Developer At Age 35", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "102" | |
}, | |
{ | |
"time": "2017-02-02T16:34:50.000Z", | |
"title": "Making dev.to Incredibly fast", | |
"tags": [ | |
"#webperf", | |
"#meta" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2019-11-03T03:54:31.479Z", | |
"title": "A Complete Guide to JavaScript Tooling", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-05-16T12:31:58.776Z", | |
"title": "Things I Wish I Knew Before I Started Web Development", | |
"tags": [ | |
"#career", | |
"#advice", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-11-27T06:58:58.877Z", | |
"title": "🎞️ Animation for Developers", | |
"tags": [ | |
"#design", | |
"#ux", | |
"#webdev", | |
"#a11y" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-07-17T21:42:35.434Z", | |
"title": "My VS Code setup - Making the most out of VS Code", | |
"tags": [ | |
"#ide", | |
"#development", | |
"#vscode" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-05-18T22:52:45.054Z", | |
"title": "#discussThe lies and lack of self respect that lead to burnout", | |
"tags": [ | |
"#productivity", | |
"#career", | |
"#discuss" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2018-07-19T02:23:19.465Z", | |
"title": "How to make the most of dev.to", | |
"tags": [ | |
"#community" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "159" | |
}, | |
{ | |
"time": "2019-08-14T17:33:19.104Z", | |
"title": "#discussWhat Does Your IDE/Code Editor Look Like?", | |
"tags": [ | |
"#discuss" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "156" | |
}, | |
{ | |
"time": "2020-04-27T12:31:19.142Z", | |
"title": "5 Free Tools That Will Make You More Productive", | |
"tags": [ | |
"#tools", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2020-01-19T16:37:13.491Z", | |
"title": "Clean code, dirty code, human code", | |
"tags": [ | |
"#career", | |
"#javascript", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2019-11-13T03:52:06.572Z", | |
"title": "8 Useful Practices for React Apps You Should Know", | |
"tags": [ | |
"#node", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2018-09-22T04:16:15.146Z", | |
"title": "If you don't hire juniors, you don't deserve seniors", | |
"tags": [ | |
"#recruiting", | |
"#management", | |
"#career" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2019-12-28T00:06:36.101Z", | |
"title": "How Blazor Is Going to Change Web Development", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#webdev", | |
"#programming" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "57" | |
}, | |
{ | |
"time": "2019-06-23T23:43:31.006Z", | |
"title": "Top 10 Developer Tools You Didn't Know You Needed", | |
"tags": [ | |
"#react", | |
"#java", | |
"#typescript", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-03-24T13:25:04.010Z", | |
"title": "What is the best time to post on dev.to? a data-backed answer 🕰🦄🤷♂️", | |
"tags": [ | |
"#meta", | |
"#beginners", | |
"#webdev", | |
"#python" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-08-29T20:00:51.992Z", | |
"title": "How to fade in content as it scrolls into view", | |
"tags": [ | |
"#webdev", | |
"#css", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-12-20T07:21:04.822Z", | |
"title": "4 FREE Tutorials YOU need to become a JAVASCRIPT frameworks CHAMPION !!!", | |
"tags": [ | |
"#javascript", | |
"#angular", | |
"#react", | |
"#vue" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-10-13T15:01:14.017Z", | |
"title": "Redux Basics Explained From A Beginner's Perspective", | |
"tags": [ | |
"#todayilearned", | |
"#beginners", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-12-25T22:54:33.264Z", | |
"title": "Vue cheat sheet 1", | |
"tags": [ | |
"#tutorial", | |
"#webdev", | |
"#vue" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2020-02-08T21:25:17.053Z", | |
"title": "#showdevAnalyzing the Attacks on my Website", | |
"tags": [ | |
"#showdev", | |
"#security", | |
"#linux", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-09-13T09:39:07.887Z", | |
"title": "Building Powerful GraphQL Servers with Rust", | |
"tags": [ | |
"#webdev", | |
"#tutorial", | |
"#graphql", | |
"#rust" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-03-14T13:03:32.268Z", | |
"title": "#showdevMake a Linux dev server for less than 50$/life 😱", | |
"tags": [ | |
"#productivity", | |
"#showdev", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "68" | |
}, | |
{ | |
"time": "2019-10-23T08:15:54.085Z", | |
"title": "#techtalksSpeaking At Technical Conferences", | |
"tags": [ | |
"#techtalks" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2018-04-20T09:24:01.209Z", | |
"title": "10 essential extensions for VS Code", | |
"tags": [ | |
"#plugins", | |
"#vscode", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2018-03-14T18:35:11.372Z", | |
"title": "A Comprehensive Guide to React.js in 2018", | |
"tags": [ | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2018-09-18T16:04:14.928Z", | |
"title": "10 practices for writing readable code", | |
"tags": [ | |
"#learning", | |
"#practices", | |
"#programming" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2019-09-19T12:40:17.246Z", | |
"title": "CSS Shapes", | |
"tags": [ | |
"#beginners", | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-11-02T22:07:12.322Z", | |
"title": "Designing a better architecture for a Node.js API", | |
"tags": [ | |
"#mongodb", | |
"#express", | |
"#node" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "73" | |
}, | |
{ | |
"time": "2019-09-11T21:00:46.784Z", | |
"title": "7 advices after 10 years of development", | |
"tags": [ | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-12-21T02:18:15.958Z", | |
"title": "JavaScript developer must know these Console methods.", | |
"tags": [ | |
"#tutorial", | |
"#debugging", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-01-02T14:46:43.000Z", | |
"title": "Many Nodes, One Distributed System", | |
"tags": [ | |
"#beginners", | |
"#computerscience", | |
"#distributedsystems" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-11-27T14:52:39.372Z", | |
"title": "🏋️ Train your WEB DEV skills with online games 🎮", | |
"tags": [ | |
"#game", | |
"#beginners", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-11-13T12:27:31.000Z", | |
"title": "A cron job that could save you from a ransomware attack", | |
"tags": [ | |
"#devops", | |
"#showdev", | |
"#serverless", | |
"#security" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2019-10-17T18:54:51.221Z", | |
"title": "Why You Should Learn JavaScript Principles First (Not the Hottest Frameworks)", | |
"tags": [ | |
"#angular", | |
"#react", | |
"#programming", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-08-06T13:35:10.205Z", | |
"title": "#discussWhat to put in your portfolio as a beginner web dev", | |
"tags": [ | |
"#discuss", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-05-02T09:21:37.837Z", | |
"title": "#discussThe Art of Programming", | |
"tags": [ | |
"#career", | |
"#discuss", | |
"#programming" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-02-07T19:27:26.010Z", | |
"title": "What you should learn to become a Master Yoda in Java", | |
"tags": [ | |
"#learning", | |
"#coding", | |
"#java", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-02-01T19:28:41.174Z", | |
"title": "What's The Difference Between A Senior And Lead Developer?", | |
"tags": [ | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2018-01-12T10:00:00.000Z", | |
"title": "My Mac Setup", | |
"tags": [ | |
"#webdev", | |
"#developertools", | |
"#productivity" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "53" | |
}, | |
{ | |
"time": "2019-11-20T07:12:21.204Z", | |
"title": "⚡️⛓JavaScript Visualized: Scope (Chain)", | |
"tags": [ | |
"#tutorial", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2018-10-01T16:30:01.902Z", | |
"title": "Announcement from the DEV Community Founders ❤️", | |
"tags": [ | |
"#meta" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "90" | |
}, | |
{ | |
"time": "2019-09-21T13:48:56.723Z", | |
"title": "12 ES10 Features in 12 simple examples", | |
"tags": [ | |
"#beginners", | |
"#node", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2018-11-12T13:05:59.733Z", | |
"title": "Top 43 Programming Languages: When and How to Use Them", | |
"tags": [ | |
"#introduction", | |
"#beginners", | |
"#languages" | |
], | |
"readingTime": "24 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2020-04-04T07:06:34.352Z", | |
"title": "#techtalksThe Linux Desktop Deep Dive", | |
"tags": [ | |
"#ubuntu", | |
"#techtalks", | |
"#opensource", | |
"#linux" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-11-23T16:49:16.689Z", | |
"title": "The First 10 macOS Apps I Install in 2019", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#vscode" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "108" | |
}, | |
{ | |
"time": "2019-01-11T13:43:52.215Z", | |
"title": "How To Build A Captivating Presentation Using HTML, CSS, & JavaScript", | |
"tags": [ | |
"#javascript", | |
"#css", | |
"#html" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-03-15T00:56:23.493Z", | |
"title": "How I learn any front-end framework", | |
"tags": [ | |
"#frontend", | |
"#vue", | |
"#react", | |
"#angular" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2018-09-18T08:34:21.620Z", | |
"title": "Lets Build Web Components! Part 1: The Standards", | |
"tags": [ | |
"#html", | |
"#javascript", | |
"#customelements", | |
"#webcomponents" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-07-13T06:41:58.104Z", | |
"title": "The 10 points that make up real \"10x engineers\"", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "47" | |
}, | |
{ | |
"time": "2020-01-14T15:36:45.529Z", | |
"title": "Big-O Cheat Sheet", | |
"tags": [ | |
"#cheatsheet", | |
"#algorithms", | |
"#computerscience", | |
"#beginners" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2020-03-26T13:58:00.688Z", | |
"title": "Ever dreamed of a free and open-source resume builder that doesn't store your data? Meet Reactive Resume!", | |
"tags": [ | |
"#javascript", | |
"#react", | |
"#opensource", | |
"#resume" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-09-07T17:52:50.583Z", | |
"title": "How I’ve built 100+ open-source apps with automation tools", | |
"tags": [ | |
"#dashboards", | |
"#devtools", | |
"#opensource", | |
"#automation" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-12-17T18:59:49.494Z", | |
"title": "Loading web pages fast on a $20 feature phone", | |
"tags": [ | |
"#emergingmarkets", | |
"#nbu", | |
"#webperf", | |
"#featurephone" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-09-15T18:26:00.771Z", | |
"title": "9 Satisfying CSS + JS animations for relaxation 💆", | |
"tags": [ | |
"#satisfying", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2018-04-01T17:40:17.805Z", | |
"title": "I Created My Portfolio with React and Some Magic 🎉", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#react", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2019-11-09T11:30:04.643Z", | |
"title": "JavaScript - The prototype chain in depth", | |
"tags": [ | |
"#vue", | |
"#react", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2018-06-08T17:59:39.634Z", | |
"title": "Flutter: Learning Resources for Beginners", | |
"tags": [ | |
"#fluttercamp", | |
"#beginners", | |
"#flutterfyi", | |
"#flutter" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2018-11-09T06:16:39.081Z", | |
"title": "#discussThings Nobody Told Me About Being a Software Engineer", | |
"tags": [ | |
"#discuss", | |
"#work", | |
"#industry", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "76" | |
}, | |
{ | |
"time": "2019-09-25T07:08:45.285Z", | |
"title": "Gatsby vs Next.JS - What, Why and When?", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-10-05T09:41:37.980Z", | |
"title": "The Ultimate Node.js Beginner Tutorial", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript", | |
"#node" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-09-25T14:46:16.479Z", | |
"title": "Hacktoberfest Starts in Six Days 🎃🎉", | |
"tags": [ | |
"#contributorswanted", | |
"#hacktoberfest", | |
"#opensource", | |
"#meta" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2019-05-30T12:39:50.806Z", | |
"title": "PWAs are our future", | |
"tags": [ | |
"#android", | |
"#ios", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "62" | |
}, | |
{ | |
"time": "2019-05-07T14:42:55.024Z", | |
"title": "Moving Past Tutorials: Pseudocode", | |
"tags": [ | |
"#programming", | |
"#movingpasttutorials", | |
"#problemsolving", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-05-31T12:24:44.176Z", | |
"title": "🛑 You don't need passport.js - Guide to node.js authentication ✌️", | |
"tags": [ | |
"#webdev", | |
"#tutorial", | |
"#javascript", | |
"#node" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2020-02-05T08:31:05.953Z", | |
"title": "10 Cool Illustration Tools for Designers to Use in 2020", | |
"tags": [ | |
"#webdev", | |
"#weeklyui", | |
"#uiweekly", | |
"#design" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2018-02-06T20:21:39.000Z", | |
"title": "Linked Lists — BaseCS Video Series", | |
"tags": [ | |
"#basecs", | |
"#computerscience" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-12-12T16:20:39.773Z", | |
"title": "6 powerful CSS selectors that will really help you write clean CSS.", | |
"tags": [ | |
"#beginners", | |
"#codequality", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2020-01-02T23:28:16.013Z", | |
"title": "Get Hired: Data Structure and Algorithm Interviews For People Who Hate Them", | |
"tags": [ | |
"#interview", | |
"#career" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-10-11T10:53:50.992Z", | |
"title": "⭐️ The basics | The ultimate junior developer survival guide", | |
"tags": [ | |
"#webdev", | |
"#productivity", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2020-04-16T13:21:26.675Z", | |
"title": "👉 5 CSS useful properties I TOTALLY ignored. 🤓", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#design", | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2019-10-02T13:00:06.165Z", | |
"title": "#todayilearned10 Tips & Tricks that will make you a better ReactJS Dev", | |
"tags": [ | |
"#todayilearned", | |
"#javascript", | |
"#react", | |
"#productivity" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-10-11T20:28:52.395Z", | |
"title": "11 Of The Best Engineering Blogs To Inspire You", | |
"tags": [ | |
"#career", | |
"#devops", | |
"#design", | |
"#database" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-03-26T18:30:10.422Z", | |
"title": "Engineering guide to writing correct User Stories", | |
"tags": [ | |
"#tutorial", | |
"#python", | |
"#agile", | |
"#requirements" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-09-01T19:32:46.782Z", | |
"title": "🔎 Top 7 essential SEO optimizations for you to learn in 2019", | |
"tags": [ | |
"#seo", | |
"#tutorial", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2018-11-23T20:05:51.717Z", | |
"title": "How to make Python code concurrent with 3 lines", | |
"tags": [ | |
"#python" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-06-01T08:58:33.742Z", | |
"title": "Top 20 String Coding Problems from Programming Job Interviews", | |
"tags": [ | |
"#computerscience", | |
"#beginners", | |
"#java", | |
"#programming" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-08-22T13:06:26.387Z", | |
"title": "My VSCode shortcuts, settings, and extensions for productivity.", | |
"tags": [ | |
"#web", | |
"#javascript", | |
"#productivity", | |
"#vscode" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2019-01-22T21:15:14.517Z", | |
"title": "Do we really need a CSS Framework?", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "61" | |
}, | |
{ | |
"time": "2019-09-29T22:27:25.205Z", | |
"title": "Intro to Graph Data Structures", | |
"tags": [ | |
"#firstyearincode", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-09-08T14:06:45.848Z", | |
"title": "Containers vs. Serverless from a DevOps standpoint", | |
"tags": [ | |
"#aws", | |
"#kubernetes", | |
"#serverless", | |
"#devops" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-03-05T02:29:19.123Z", | |
"title": "3 Things You Can Do to Improve as a Developer", | |
"tags": [ | |
"#webdev", | |
"#discuss", | |
"#career", | |
"#devrel" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-05-04T08:48:04.125Z", | |
"title": "10 Things Every Software Developer Should Know", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript", | |
"#programming" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2020-02-06T15:32:20.462Z", | |
"title": "What I learned about SEO from using the 10 most used JS frameworks", | |
"tags": [ | |
"#react", | |
"#javascript", | |
"#seo" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-09-24T11:58:30.020Z", | |
"title": "How Architecture Improved My Coding Skills", | |
"tags": [ | |
"#productivity", | |
"#learning", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2018-07-23T12:36:57.076Z", | |
"title": "Extreme Makeover: Code Edition", | |
"tags": [ | |
"#javascript", | |
"#programming", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-09-03T04:37:49.120Z", | |
"title": "Forget that TODO app, this repo will teach you real-world dev skills", | |
"tags": [ | |
"#webdev", | |
"#bestofgithub", | |
"#github", | |
"#javascript" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2020-02-08T14:43:00.626Z", | |
"title": "Understanding the Node.js event loop phases and how it executes the JavaScript code.", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#node" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2020-01-09T21:13:10.710Z", | |
"title": "5 Things I Learned From Coding with Other People: My First Web Development Team Project", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#firstyearincode", | |
"#codenewbie" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2017-08-21T18:17:45.922Z", | |
"title": "10 JavaScript concepts you need to know for interviews", | |
"tags": [ | |
"#programming", | |
"#interviews", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-08-30T14:51:53.687Z", | |
"title": "Native \"Share to DEV\" button is now on Stack Overflow", | |
"tags": [ | |
"#stackoverflow", | |
"#meta" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-04-12T14:43:06.584Z", | |
"title": "5 Developer Tools you need to check out!", | |
"tags": [ | |
"#graphql", | |
"#javascript", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2020-02-10T00:43:32.608Z", | |
"title": "How you can learn Docker from the beginning. Covers docker-compose, volumes, databases, in the Cloud and much more", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#devops", | |
"#docker" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-02-20T17:44:26.439Z", | |
"title": "Breaking Down JavaScript Solutions To Common Algorithmic Questions (Part 1)", | |
"tags": [ | |
"#algorithms", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-06-11T23:00:44.383Z", | |
"title": "Let's talk SEO, 10 tips you should know", | |
"tags": [ | |
"#tips", | |
"#showdev", | |
"#seo", | |
"#webdev" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-12-28T22:33:57.436Z", | |
"title": "9 free/cool web APIs to use in your next project", | |
"tags": [ | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2018-07-18T14:15:01.608Z", | |
"title": "7 Hardest Node.js Interview Questions & Answers", | |
"tags": [ | |
"#fullstack", | |
"#questions", | |
"#interview", | |
"#node" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2018-04-27T16:46:24.513Z", | |
"title": "5 reasons why Git based resume is awesome", | |
"tags": [ | |
"#vim", | |
"#github", | |
"#git", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "79" | |
}, | |
{ | |
"time": "2019-06-23T17:44:24.996Z", | |
"title": "How to deploy React App to GitHub Pages", | |
"tags": [ | |
"#webdev", | |
"#github", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "110" | |
}, | |
{ | |
"time": "2019-08-08T13:58:18.137Z", | |
"title": "GraphQL Recipes - Building APIs with GraphQL Transform", | |
"tags": [ | |
"#awsamplify", | |
"#javascript", | |
"#react", | |
"#graphql" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-04-23T13:43:50.371Z", | |
"title": "10 insanely useful Git commands you wish existed – and their alternatives", | |
"tags": [ | |
"#top10", | |
"#git" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-11-16T22:40:11.561Z", | |
"title": "A VS Code Extension That Will Make You a Better Developer", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#programming", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-06-09T14:53:58.016Z", | |
"title": "#techtalksBuilding A Killer Personal Brand", | |
"tags": [ | |
"#techtalks", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-05-25T13:37:59.220Z", | |
"title": "#showdevMy girlfriend likes to travel, I like to know how much it's gonna cost. Vue, node and some APIs later, I give you tripcoster.com", | |
"tags": [ | |
"#vue", | |
"#webdev", | |
"#javascript", | |
"#showdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "82" | |
}, | |
{ | |
"time": "2020-03-01T13:45:52.756Z", | |
"title": "How I set up VSCode for productivity? [Checklist]", | |
"tags": [ | |
"#webdev", | |
"#vscode" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2019-10-13T04:48:00.733Z", | |
"title": "Architecting Vuex store for large-scale Vue.js applications", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#vuex", | |
"#vue" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2020-03-10T14:17:40.443Z", | |
"title": "5 Basic Design Concepts for Front-End Devs", | |
"tags": [ | |
"#beginners", | |
"#frontend", | |
"#css", | |
"#ui" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-09-28T15:23:45.891Z", | |
"title": "Clean code... Why bother?", | |
"tags": [ | |
"#cleancode", | |
"#coding", | |
"#practices", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-08-14T20:55:46.199Z", | |
"title": "10 More Git Tricks That You Should Know", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#productivity", | |
"#git" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-03-07T11:23:47.215Z", | |
"title": "Cypress - End to End Testing Framework", | |
"tags": [ | |
"#javascript", | |
"#beginners", | |
"#cypress", | |
"#testing" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-12-30T08:34:24.262Z", | |
"title": "How to get started with React in 2020", | |
"tags": [ | |
"#learning", | |
"#react" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-05-28T19:07:42.234Z", | |
"title": "Unusual HTML tags worth knowing 🧩", | |
"tags": [ | |
"#beginners", | |
"#a11y", | |
"#html", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-09-16T08:00:45.000Z", | |
"title": "How to Send and Receive SMS Messages With Node.js and Express", | |
"tags": [ | |
"#node", | |
"#javascript", | |
"#sms", | |
"#messaging" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2020-02-21T13:05:17.039Z", | |
"title": "What is O(log n)? Learn Big O Logarithmic Time Complexity", | |
"tags": [ | |
"#beginners", | |
"#computerscience", | |
"#algorithms", | |
"#career" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-07-26T11:10:04.523Z", | |
"title": "Design Systems (Part II: Design Language)", | |
"tags": [], | |
"readingTime": "5 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-07-27T14:38:06.909Z", | |
"title": "#challengeWhy Codewars is the best way to learn a new programming language!", | |
"tags": [ | |
"#challenge", | |
"#csharp" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-05-18T10:48:23.827Z", | |
"title": "#explainlikeimfiveGit basics - the only introduction you'll ever need!", | |
"tags": [ | |
"#explainlikeimfive", | |
"#tutorial", | |
"#productivity", | |
"#git" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2018-12-25T19:25:29.140Z", | |
"title": "5 Books Which Will Improve Your Career", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-09-24T15:01:31.418Z", | |
"title": "Introducing DeckDeckGo: the web open source editor for presentations", | |
"tags": [ | |
"#motivation", | |
"#showdev", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2019-05-28T18:41:28.838Z", | |
"title": "#newsI'm concerned with the move that FreeCodeCamp just pulled by leaving Medium", | |
"tags": [ | |
"#writing", | |
"#freecodecamp", | |
"#news", | |
"#meta" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "101" | |
}, | |
{ | |
"time": "2019-12-30T17:36:30.739Z", | |
"title": "How to Code in Go (Tutorial Series)", | |
"tags": [ | |
"#beginners", | |
"#series", | |
"#tutorial", | |
"#go" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2019-12-09T12:38:36.265Z", | |
"title": "How to Design and Code a Personal Website", | |
"tags": [ | |
"#css", | |
"#html", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2018-08-28T09:58:24.372Z", | |
"title": "AWS Series: The Journey to Certification", | |
"tags": [ | |
"#career", | |
"#architect", | |
"#aws" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2020-03-23T07:22:48.363Z", | |
"title": "📈 I've open-sourced a simple Coronavirus (COVID-19) dashboard (React + Chart.js + BootstrapTable)", | |
"tags": [ | |
"#dataviz", | |
"#opensource", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "117" | |
}, | |
{ | |
"time": "2020-01-05T13:06:57.025Z", | |
"title": "Dockerize a React app with Node.js backend connected to MongoDb", | |
"tags": [ | |
"#javascript", | |
"#docker", | |
"#node", | |
"#react" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2020-01-05T15:36:03.741Z", | |
"title": "Async / Await: From Zero to Hero", | |
"tags": [ | |
"#dotnet", | |
"#csharp" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-04-01T14:36:00.238Z", | |
"title": "A Major Announcement for the DEV Community", | |
"tags": [ | |
"#blockchain", | |
"#meta" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "72" | |
}, | |
{ | |
"time": "2018-10-18T09:38:32.031Z", | |
"title": "Better console.logs", | |
"tags": [ | |
"#learning", | |
"#devtips", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-08-05T02:00:21.324Z", | |
"title": "Writing Your First Browser Extension Tutorial - Part 1", | |
"tags": [ | |
"#webdev", | |
"#browsers", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-11-07T17:17:42.045Z", | |
"title": "My first impressions of Rust", | |
"tags": [ | |
"#thepragmaticprogrammer", | |
"#languages", | |
"#programming", | |
"#rust" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "72" | |
}, | |
{ | |
"time": "2019-09-06T00:03:21.756Z", | |
"title": "The Soft Skills of Interviewing CHEAT SHEET EDITION", | |
"tags": [ | |
"#interview", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-10-27T19:10:37.420Z", | |
"title": "4 Great YouTubers Devs Should Check Out", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#education" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-01-16T00:10:09.771Z", | |
"title": "How to Pass a Programming Interview", | |
"tags": [ | |
"#softwareengineering", | |
"#career", | |
"#interview" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-02-14T16:42:14.749Z", | |
"title": "You don’t need to quit your job to make", | |
"tags": [ | |
"#advice", | |
"#tips", | |
"#productivity", | |
"#career" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2020-03-11T19:15:46.253Z", | |
"title": "10 JavaScript Concepts You Should Learn to Master React", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2018-02-07T03:41:05.180Z", | |
"title": "Fantastic Personal Websites and How to Make Them", | |
"tags": [ | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2019-07-04T12:38:16.079Z", | |
"title": "A beginner’s guide to Docker — how to create your first Docker application", | |
"tags": [ | |
"#tutorial", | |
"#python", | |
"#beginners", | |
"#docker" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2020-01-20T18:51:08.440Z", | |
"title": "Redux is half of a pattern (1/2)", | |
"tags": [ | |
"#state", | |
"#statechart", | |
"#statemachine", | |
"#redux" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "50" | |
}, | |
{ | |
"time": "2019-12-01T00:58:24.838Z", | |
"title": "Improve your Coding Skills with this Fun Game", | |
"tags": [ | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2020-01-27T09:50:44.168Z", | |
"title": "Dealing with CORS", | |
"tags": [ | |
"#security", | |
"#cors", | |
"#web" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2019-09-29T00:17:21.051Z", | |
"title": "Identifying the dirt in our code - names, functions, and comments", | |
"tags": [ | |
"#books", | |
"#productivity", | |
"#practices", | |
"#cleancode" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-05-07T13:27:59.342Z", | |
"title": "Creating Graphs With JavaScript", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2020-04-21T11:32:18.801Z", | |
"title": "🚀 The Missing Shell Scripting Crash Course", | |
"tags": [ | |
"#beginners", | |
"#linux", | |
"#bash" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2018-08-26T12:49:01.688Z", | |
"title": "8 steps to increase your Developer Resume response rate by 90%", | |
"tags": [ | |
"#interview", | |
"#fullstack", | |
"#resume", | |
"#career" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2018-09-13T13:05:40.385Z", | |
"title": "22 Expert Angular Interview Questions and Answers in 2018", | |
"tags": [ | |
"#questions", | |
"#interview", | |
"#career", | |
"#angular" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-06-03T19:22:50.651Z", | |
"title": "Saving Data in JavaScript Without a Database", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-07-10T12:44:54.533Z", | |
"title": "5 Uses for the Spread Operator", | |
"tags": [ | |
"#learning", | |
"#productivity", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "61" | |
}, | |
{ | |
"time": "2019-03-05T16:21:25.415Z", | |
"title": "Fetching data from an api using React/Redux", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "51" | |
}, | |
{ | |
"time": "2018-12-13T09:55:33.597Z", | |
"title": "3 tips for scaling large Vue.js application", | |
"tags": [ | |
"#architecture", | |
"#javascript", | |
"#vue" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-10-03T10:03:45.819Z", | |
"title": "16 Hours to launch — A breakdown of how I designed, built and launched a product over a weekend.", | |
"tags": [ | |
"#webdev", | |
"#maker", | |
"#startup", | |
"#sideprojects" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-03-27T13:07:41.733Z", | |
"title": "How to Protect Your Server From Hackers", | |
"tags": [ | |
"#webdev", | |
"#tutorial", | |
"#security", | |
"#linux" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-09-11T16:52:38.217Z", | |
"title": "Writing Good Unit Tests: A Step By Step Tutorial", | |
"tags": [ | |
"#problemsolving", | |
"#testing", | |
"#codequality", | |
"#unittesting" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2020-02-01T17:32:05.556Z", | |
"title": "Using a Raspberry Pi as Your Development Server", | |
"tags": [ | |
"#react", | |
"#beginners", | |
"#tutorial", | |
"#webdev" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2020-02-22T09:24:46.901Z", | |
"title": "Learn basic UI design in 5 minutes", | |
"tags": [ | |
"#tutorial", | |
"#scrimba", | |
"#design", | |
"#ui" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-11-01T16:54:35.267Z", | |
"title": "#discussHow I Got Hired at DEV (and Every Other Tech Job)", | |
"tags": [ | |
"#discuss", | |
"#career" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2017-09-21T10:10:49.704Z", | |
"title": "#explainlikeimfiveExplain Redux like I'm five", | |
"tags": [ | |
"#react", | |
"#explainlikeimfive", | |
"#discuss" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-10-26T22:00:00.000Z", | |
"title": "Rust once and share it with Android, iOS and Flutter", | |
"tags": [ | |
"#rust", | |
"#flutter", | |
"#ios", | |
"#android" | |
], | |
"readingTime": "21 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-11-02T04:48:03.973Z", | |
"title": "10 FREE DevOps Courses to learn Jenkins, Docker, and Maven for Programmers", | |
"tags": [ | |
"#java", | |
"#docker", | |
"#devops", | |
"#programming" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2019-08-26T08:55:56.684Z", | |
"title": "Jest Tutorial for Beginners: Getting Started With Jest for JavaScript Testing", | |
"tags": [ | |
"#beginners", | |
"#es6", | |
"#javascript", | |
"#testing" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-09-04T11:22:10.049Z", | |
"title": "#showdevFlexbox cheatsheet inside VS Code", | |
"tags": [ | |
"#beginners", | |
"#css", | |
"#vscode", | |
"#showdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-03-16T10:13:38.438Z", | |
"title": "Using Git Tags To Version Coding Tutorials", | |
"tags": [ | |
"#github", | |
"#git" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2018-10-19T18:32:17.418Z", | |
"title": "Build a RESTful API with the Serverless Framework", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#node", | |
"#serverless" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2018-06-26T03:20:25.535Z", | |
"title": "Web Caching Explained by Buying Milk at the Supermarket", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#tutorial" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-07-08T15:11:32.693Z", | |
"title": "How to Write a Good Blog Post", | |
"tags": [ | |
"#tutorial", | |
"#productivity", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-02-09T21:57:53.857Z", | |
"title": "#discussA Developers Guide to Getting Fit", | |
"tags": [ | |
"#beginners", | |
"#discuss", | |
"#guide", | |
"#fitness" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "47" | |
}, | |
{ | |
"time": "2019-12-11T13:05:30.708Z", | |
"title": "#showdevDrawing Homer Simpson using circles in CSS", | |
"tags": [ | |
"#webdev", | |
"#showdev", | |
"#drawing", | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-01-04T16:59:53.215Z", | |
"title": "10ish Teeny-Tiny Resolutions To Become A Better Developer In 2019", | |
"tags": [ | |
"#selfcare", | |
"#css", | |
"#programming", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2018-10-22T18:43:24.073Z", | |
"title": "Testing 101: Introduction to Testing", | |
"tags": [ | |
"#python", | |
"#programming", | |
"#beginners", | |
"#testing" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-05-08T15:22:11.996Z", | |
"title": "CI/CD Pipeline: A Gentle Introduction", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#devops", | |
"#cicd" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-04-29T15:47:07.112Z", | |
"title": "Battling Imposter Syndrome By Understanding the Dunning Kruger Effect", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2017-06-27T20:15:40.679Z", | |
"title": "How to Build an Online Presence as a Junior Developer", | |
"tags": [ | |
"#contentcreation", | |
"#blogging", | |
"#documenting", | |
"#creating" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "108" | |
}, | |
{ | |
"time": "2020-04-20T14:15:52.667Z", | |
"title": "7 amazing CSS properties you may not know (yet)", | |
"tags": [ | |
"#beginners", | |
"#design", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2017-10-25T01:00:31.047Z", | |
"title": "Var, let and const- what's the difference?", | |
"tags": [ | |
"#newbie", | |
"#javascipt", | |
"#es6" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "87" | |
}, | |
{ | |
"time": "2020-03-02T09:20:12.325Z", | |
"title": "React Hooks cheat sheet", | |
"tags": [ | |
"#tutorial", | |
"#react", | |
"#javascript", | |
"#engineeringmonday" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-02-10T20:02:10.234Z", | |
"title": "Boost Your Coding Fu With Visual Studio Code and Vim", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#vim", | |
"#vscode" | |
], | |
"readingTime": "20 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2019-08-25T23:16:36.232Z", | |
"title": "What Should I Make Next? Quick Project Ideas", | |
"tags": [ | |
"#ideas", | |
"#projects", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-04-06T16:21:28.813Z", | |
"title": "Let's Build a Chrome Extension!", | |
"tags": [ | |
"#javascript", | |
"#tutorial", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2018-05-05T11:15:39.803Z", | |
"title": "How to build a news app with JavaScript and React Native", | |
"tags": [ | |
"#react", | |
"#mobile", | |
"#reactnative", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2018-12-05T14:58:21.391Z", | |
"title": "Optimize Your Programming Decisions for the 95%, Not the 5%", | |
"tags": [ | |
"#webdev", | |
"#productivity", | |
"#devops", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2018-06-10T19:04:51.398Z", | |
"title": "What I have learned from eight years of being a remote developer", | |
"tags": [ | |
"#remotelife", | |
"#beginners", | |
"#remote", | |
"#career" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2018-12-18T18:33:07.291Z", | |
"title": "CSS Grid vs Flexbox", | |
"tags": [ | |
"#web", | |
"#css", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-10-06T14:58:37.257Z", | |
"title": "Writing is Thinking: Learning to Write with Confidence", | |
"tags": [ | |
"#tips", | |
"#productivity", | |
"#blog", | |
"#learning" | |
], | |
"readingTime": "17 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2020-01-04T13:31:32.971Z", | |
"title": "How programming languages got their names", | |
"tags": [ | |
"#beginners", | |
"#codenewbie", | |
"#writing", | |
"#etymology" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "58" | |
}, | |
{ | |
"time": "2019-02-13T17:25:00.977Z", | |
"title": "The Books That Made All The Difference To Me As A Developer", | |
"tags": [ | |
"#books", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-03-15T22:22:44.247Z", | |
"title": "#showdevThe JavaScript Developer's Reading List", | |
"tags": [ | |
"#showdev", | |
"#beginners", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2020-04-16T19:10:10.741Z", | |
"title": "Making Responsive Layouts without using Media Queries", | |
"tags": [ | |
"#beginners", | |
"#design", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-03-22T19:33:09.758Z", | |
"title": "Opinion: Architect VS Engineer VS Developer", | |
"tags": [ | |
"#discuss", | |
"#opinion", | |
"#culture" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "75" | |
}, | |
{ | |
"time": "2019-03-08T13:29:49.963Z", | |
"title": "Nevertheless, Ali Coded", | |
"tags": [ | |
"#shecoded" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "103" | |
}, | |
{ | |
"time": "2020-04-28T10:57:55.852Z", | |
"title": "Free Programming Books (Updated)", | |
"tags": [ | |
"#css", | |
"#html", | |
"#javascript", | |
"#python" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-10-23T18:41:09.221Z", | |
"title": "The one person/book that changed my life & made me a better developer", | |
"tags": [ | |
"#advice", | |
"#career", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2018-11-14T04:11:17.310Z", | |
"title": "27 C# Interview Questions and Answers to Know in 2019", | |
"tags": [ | |
"#interview", | |
"#career", | |
"#dotnet", | |
"#csharp" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2018-06-06T21:28:29.452Z", | |
"title": "Build a Basic CRUD App with Vue.js and Node", | |
"tags": [ | |
"#node", | |
"#webdev", | |
"#vue", | |
"#javascript" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-07-11T01:40:59.721Z", | |
"title": "#showdevHow to create your own custom URL shortener in 10 minutes for free & deploy to GitHub 🚀", | |
"tags": [ | |
"#tutorial", | |
"#webdev", | |
"#javascript", | |
"#showdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-07-17T21:40:09.853Z", | |
"title": "My Remote Office Tour 🚀", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#discuss", | |
"#productivity" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "44" | |
}, | |
{ | |
"time": "2019-03-04T00:28:53.780Z", | |
"title": "What exactly is the DOM?!", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2018-07-04T17:14:12.364Z", | |
"title": "#explainlikeimfiveDancing with OAuth: a step by step guide", | |
"tags": [ | |
"#beginners", | |
"#explainlikeimfive", | |
"#authentication", | |
"#oauth" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-08-24T12:08:18.312Z", | |
"title": "Breaking down the last Monolith - Micro Frontends", | |
"tags": [ | |
"#architecture", | |
"#javascript", | |
"#webdev", | |
"#node" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-02-17T21:02:27.862Z", | |
"title": "Introduction to CSS Grid: What You Should Know", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#css", | |
"#cssgrid" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-06-29T07:17:02.170Z", | |
"title": "React Dashboards - Open-Source and Free", | |
"tags": [ | |
"#dashboards", | |
"#appseed", | |
"#react" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-04-15T14:27:48.794Z", | |
"title": "10 Data Science and Machine Learning Courses for Beginners", | |
"tags": [ | |
"#machinelearning", | |
"#programming", | |
"#python", | |
"#beginners" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-05-27T12:41:22.615Z", | |
"title": "My favorite design resources", | |
"tags": [ | |
"#beginners", | |
"#resources", | |
"#design" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2018-11-16T16:37:06.329Z", | |
"title": "Addy Osmani's 18-Point Web Performance Checklist", | |
"tags": [ | |
"#bestofdev", | |
"#javascript", | |
"#webperf", | |
"#webdev" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-09-29T00:11:30.833Z", | |
"title": "How I started earning $35/hr at 19", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-12-21T17:52:59.671Z", | |
"title": "\"Coding is 30% of the Job\"", | |
"tags": [ | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2018-12-02T17:31:05.809Z", | |
"title": "How to Write a Game in Under 13 Kb While Taking Care of a Baby", | |
"tags": [ | |
"#gamejam", | |
"#javascript", | |
"#gamedev" | |
], | |
"readingTime": "22 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2020-01-11T14:56:48.731Z", | |
"title": "10 JavaScript Concepts You Need to Master React (+ Cheatsheet)", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2019-09-13T04:17:42.360Z", | |
"title": "15 HTML and CSS Projects to sharpen Your Skills", | |
"tags": [ | |
"#webdev", | |
"#css", | |
"#html" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-07-03T14:50:56.146Z", | |
"title": "#showdev🤯 Ultra List: One List to Rule Them All. June, '19", | |
"tags": [ | |
"#showdev", | |
"#freebies", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-08-24T09:38:46.722Z", | |
"title": "A Beginner's Guide on Creating a Portfolio Website with Github and Gatsby", | |
"tags": [ | |
"#react", | |
"#github", | |
"#gatsby", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-11-01T17:28:15.153Z", | |
"title": "How to Work Remotely Without Going Insane", | |
"tags": [ | |
"#remote", | |
"#mentalhealth", | |
"#productivity" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2018-07-27T13:00:07.105Z", | |
"title": "Do's and Don'ts for Javascript Newbies", | |
"tags": [ | |
"#bestpractice", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-09-30T16:59:04.578Z", | |
"title": "An Unintentionally Comprehensive Introduction to GitHub Actions CI", | |
"tags": [ | |
"#github", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2020-02-03T10:25:04.104Z", | |
"title": "What is an API Gateway?", | |
"tags": [ | |
"#api", | |
"#webdev", | |
"#learning", | |
"#programming" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-05-07T12:58:33.974Z", | |
"title": "Announcing DEV Listings", | |
"tags": [ | |
"#changelog", | |
"#devlistings", | |
"#career", | |
"#meta" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2018-06-30T17:13:23.117Z", | |
"title": "Git commits: An Effective Style Guide", | |
"tags": [ | |
"#commit", | |
"#gitcommit", | |
"#git" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-07-20T19:19:25.349Z", | |
"title": "How to build a Single Page Application using Vue.js, Vuex, Vuetify, and Firebase (Part 1 of 4)", | |
"tags": [ | |
"#javascript", | |
"#vuetify", | |
"#vuex", | |
"#vue" | |
], | |
"readingTime": "22 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-12-18T03:12:47.687Z", | |
"title": "#todayilearnedNew JavaScript features coming in 2020 that will surely rock your world!!", | |
"tags": [ | |
"#discuss", | |
"#todayilearned", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2020-01-24T12:01:49.473Z", | |
"title": "What is Big O Notation?", | |
"tags": [ | |
"#career", | |
"#javascript", | |
"#computerscience", | |
"#algorithms" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-05-26T15:41:49.325Z", | |
"title": "My \"Whoa, I didn't know that!\" moments with Jest", | |
"tags": [ | |
"#testing", | |
"#bestpractices", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-01-28T18:08:15.997Z", | |
"title": "#discussThree Arguments for Why You Should Write More", | |
"tags": [ | |
"#discuss", | |
"#career", | |
"#writing" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-11-05T05:30:06.627Z", | |
"title": "#showdevLaunching Postwoman v1.0 👽 - free, fast & beautiful alternative to Postman 🎉", | |
"tags": [ | |
"#productivity", | |
"#javascript", | |
"#showdev", | |
"#githunt" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2020-02-05T22:23:02.225Z", | |
"title": "Create a Reading Scroll Progress Bar for Your Blog in JavaScript and CSS", | |
"tags": [ | |
"#blog", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-03-01T12:53:46.420Z", | |
"title": "10 years of remote working. This is what I have learned so far.", | |
"tags": [ | |
"#career", | |
"#distributedcompanies", | |
"#work", | |
"#remote" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-10-17T16:01:35.531Z", | |
"title": "FrontEnd Development: Zero to Hero", | |
"tags": [ | |
"#javascript", | |
"#css", | |
"#html", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-10-09T14:22:37.595Z", | |
"title": "#challengeImproving your Algorithms & Data Structure skills", | |
"tags": [ | |
"#challenge", | |
"#computerscience", | |
"#javascript", | |
"#career" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "1" | |
}, | |
{ | |
"time": "2019-07-23T13:02:53.387Z", | |
"title": "Debugging - you’re doing it wrong. 10 techniques to find a bug in your code", | |
"tags": [ | |
"#explainlikeimfive", | |
"#challenge", | |
"#productivity" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2020-03-19T11:50:22.044Z", | |
"title": "What is Memoization?", | |
"tags": [ | |
"#functional", | |
"#memoization", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-03-28T15:36:31.196Z", | |
"title": "Cube.js, the Open Source Dashboard Framework: Ultimate Guide", | |
"tags": [ | |
"#opensource", | |
"#react", | |
"#tutorial", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2019-12-11T01:27:39.454Z", | |
"title": "How to Support the Junior Dev on Your Team", | |
"tags": [ | |
"#career", | |
"#firstyearincode", | |
"#webdev", | |
"#codenewbie" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2020-01-25T13:53:20.153Z", | |
"title": "🎉💻My fresh development setup for 2020 (VS Code, Windows 10)", | |
"tags": [], | |
"readingTime": "4 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2020-03-11T06:22:27.427Z", | |
"title": "Writing (clean) React code", | |
"tags": [ | |
"#tutorial", | |
"#webdev", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2018-05-14T20:16:52.040Z", | |
"title": "11 Mistakes To Avoid On A Technical Interview", | |
"tags": [ | |
"#job", | |
"#career", | |
"#problemsolving", | |
"#interview" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-11-28T22:42:33.497Z", | |
"title": "33 Best Materials to Learn Software Development in 2020", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-09-17T13:00:55.000Z", | |
"title": "Every website deserves a service worker", | |
"tags": [ | |
"#serviceworker", | |
"#webdev" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-11-25T04:48:52.603Z", | |
"title": "✨ 5 damn easiest soft skills💡 needed to become a 10X🔥...Yes...10X🔥 Software Engineer ✔️", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "41" | |
}, | |
{ | |
"time": "2020-01-01T20:19:54.489Z", | |
"title": "The first JavaScript Challenge in 2020: 30 Days Of JavaScript Challenge", | |
"tags": [ | |
"#python", | |
"#node", | |
"#react", | |
"#javascript" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2020-02-07T13:24:43.861Z", | |
"title": "Improve Your Algorithms with this Simple Equation", | |
"tags": [ | |
"#javascript", | |
"#algorithms", | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2017-12-12T22:32:41.129Z", | |
"title": "#showdevTrying to understand blockchain by making one!", | |
"tags": [ | |
"#showdev", | |
"#javascript", | |
"#blockchain" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "45" | |
}, | |
{ | |
"time": "2019-02-14T13:03:29.193Z", | |
"title": "#showdev🎁💝DevTo CLI💝🎁: A Valentine's Day Gift To My Favorite People", | |
"tags": [ | |
"#productivity", | |
"#opensource", | |
"#meta", | |
"#showdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "59" | |
}, | |
{ | |
"time": "2017-12-21T21:04:56.317Z", | |
"title": "Things that weren't so obvious when you started to program in Python", | |
"tags": [ | |
"#python" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2020-01-06T15:14:11.861Z", | |
"title": "Vim A to Z - Literally", | |
"tags": [ | |
"#tutorial", | |
"#productivity", | |
"#vim" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2018-11-06T19:09:14.728Z", | |
"title": "Teaching Functional Programming: Two Big Picture Approaches", | |
"tags": [ | |
"#functional", | |
"#javascript", | |
"#elixir", | |
"#ruby" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-10-03T12:08:01.570Z", | |
"title": "CI/CD: Continuous Integration & Delivery Explained", | |
"tags": [ | |
"#devops", | |
"#productivity", | |
"#cicd" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-06-26T13:51:55.752Z", | |
"title": "Top 20 CSS Navigation Menus 🚀", | |
"tags": [ | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-08-13T20:58:11.962Z", | |
"title": "Beginner tips for developers with no design background.", | |
"tags": [ | |
"#css", | |
"#design", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-05-02T11:15:41.419Z", | |
"title": "Everything you need to get up and running with VueJS.", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript", | |
"#vue" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-11-27T08:31:24.872Z", | |
"title": "The best Javascript features since ES6", | |
"tags": [ | |
"#webdev", | |
"#programming", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2018-10-16T19:07:39.479Z", | |
"title": "12 Things Every Junior Developer Should Learn", | |
"tags": [ | |
"#bestofdev", | |
"#beginners" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2018-12-28T17:18:38.089Z", | |
"title": "10 lessons from a software engineer & freelancer", | |
"tags": [ | |
"#beginners", | |
"#discuss", | |
"#webdev", | |
"#yearinreview" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-09-26T14:00:00.000Z", | |
"title": "New ES2019 JavaScript features every developer should be excited about", | |
"tags": [ | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2018-08-03T16:30:19.000Z", | |
"title": "Keeping up in the JavaScript world 🏃", | |
"tags": [ | |
"#beginners", | |
"#learning", | |
"#javascript" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-05-13T12:31:35.008Z", | |
"title": "What you can learn from live coders", | |
"tags": [ | |
"#javascript", | |
"#career", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2020-02-13T16:21:48.071Z", | |
"title": "Work Culture Toxicity in Tech", | |
"tags": [ | |
"#startup", | |
"#programming", | |
"#developer", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-08-18T00:15:49.962Z", | |
"title": "Case Study: Building a Component Library", | |
"tags": [ | |
"#ux", | |
"#ui", | |
"#react", | |
"#css" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-08-19T22:24:12.304Z", | |
"title": "Document your Javascript code with JSDoc", | |
"tags": [ | |
"#tools", | |
"#documentation", | |
"#jsdoc", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-08-07T15:30:53.739Z", | |
"title": "How you can build a Serverless API using GraphQL .Net Core, C# and VS Code", | |
"tags": [ | |
"#tutorial", | |
"#webdev", | |
"#serverless", | |
"#dotnet" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-12-17T14:18:31.140Z", | |
"title": "How to Improve Your (Junior) Developer Resume Bullets", | |
"tags": [ | |
"#beginners", | |
"#jobsearch", | |
"#tips", | |
"#resume" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-10-21T20:31:41.505Z", | |
"title": "My journey to landing my dream job at Amazon", | |
"tags": [ | |
"#womenintech", | |
"#shecoded", | |
"#motivation", | |
"#career" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2020-02-25T19:22:38.109Z", | |
"title": "Should I Use A Microservices Architecture?", | |
"tags": [ | |
"#webdev", | |
"#microservices", | |
"#architecture" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-02-27T16:39:16.716Z", | |
"title": "I Can't Do It All: My Burnout Story", | |
"tags": [ | |
"#motivation", | |
"#tips", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2019-03-20T19:57:59.575Z", | |
"title": "How do You Structure Your Code When Moving Your API from Express to Serverless Functions?", | |
"tags": [ | |
"#node", | |
"#serverless", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-04-21T14:11:59.711Z", | |
"title": "Planning a Real-World Web Application & Key Considerations(Part 1: Project Management)", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#showdev", | |
"#discuss" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2020-01-24T16:06:24.671Z", | |
"title": "Pick. Squash. Drop. Rebase! (Comic)", | |
"tags": [ | |
"#comics", | |
"#illustrated", | |
"#beginners", | |
"#git" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-01-24T22:21:52.163Z", | |
"title": "The Secret Art of Debugging", | |
"tags": [ | |
"#debugging", | |
"#programming", | |
"#productivity", | |
"#beginners" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-02-21T17:02:24.423Z", | |
"title": "A Beginners Guide To DOM Manipulation", | |
"tags": [ | |
"#beginners", | |
"#javascript", | |
"#dom" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-09-08T03:57:28.145Z", | |
"title": "Best Free Bootstrap UI Kits of All Time", | |
"tags": [ | |
"#css", | |
"#html", | |
"#design", | |
"#webdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2018-01-01T13:40:19.768Z", | |
"title": "11 React Examples", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2019-08-02T16:28:16.461Z", | |
"title": "I'm Going Back to being a DEV Community Member", | |
"tags": [ | |
"#meta" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-07-02T11:46:52.095Z", | |
"title": "How Personal Projects Make You A Better Developer", | |
"tags": [ | |
"#programming", | |
"#advice", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-12-21T06:41:01.150Z", | |
"title": "Homemade Machine Learning in Python", | |
"tags": [ | |
"#machinelearning", | |
"#ai", | |
"#programming", | |
"#python" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-02-03T08:04:14.021Z", | |
"title": "What Are You Asking For?", | |
"tags": [ | |
"#motivation", | |
"#opensource", | |
"#devrel" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "79" | |
}, | |
{ | |
"time": "2018-04-21T16:44:48.404Z", | |
"title": "Building a Web App With Go, Gin and React", | |
"tags": [ | |
"#programming", | |
"#react", | |
"#go", | |
"#webdev" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2018-05-19T14:35:08.719Z", | |
"title": "How to Start and Finish Any Web App Project", | |
"tags": [ | |
"#productivity", | |
"#flask", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-05-23T07:07:00.072Z", | |
"title": "Nuxt.js cheat sheet", | |
"tags": [ | |
"#webdev", | |
"#tutorial", | |
"#beginners", | |
"#vue" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-01-07T11:57:20.979Z", | |
"title": "How to debug Node.js in a Docker container", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2020-01-07T14:54:43.622Z", | |
"title": "5 Best Courses to learn Software Architecture and System Design for Programmers", | |
"tags": [ | |
"#design", | |
"#java", | |
"#development", | |
"#programming" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2018-11-19T16:17:14.120Z", | |
"title": "#explainlikeimfive5 Fatal Docker Gotcha's 😱 - for new users", | |
"tags": [ | |
"#explainlikeimfive", | |
"#introduction", | |
"#beginners", | |
"#docker" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-12-30T13:37:06.845Z", | |
"title": "27 Web Development Terms You Should Absolutely Know About", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-07-01T14:52:54.084Z", | |
"title": "How I Started Existing on the Internet", | |
"tags": [ | |
"#fitness", | |
"#productivity", | |
"#meta", | |
"#webdev" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "48" | |
}, | |
{ | |
"time": "2020-03-02T06:50:09.029Z", | |
"title": "Software Architecture - Complete Guide", | |
"tags": [ | |
"#cleancode", | |
"#tutorial", | |
"#architecture" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-11-20T10:11:05.466Z", | |
"title": "Mastering Angular 8: five things that are good to know to save your time.", | |
"tags": [ | |
"#webdev", | |
"#angular" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-12-30T04:21:18.600Z", | |
"title": "100 Free Programming Courses & Tutorials to Start in 2020", | |
"tags": [ | |
"#webdev", | |
"#codenewbie", | |
"#tutorial", | |
"#beginners" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-08-24T14:55:22.380Z", | |
"title": "The ONE book every developer MUST read!", | |
"tags": [ | |
"#career", | |
"#java", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "65" | |
}, | |
{ | |
"time": "2019-06-06T18:31:40.006Z", | |
"title": "React: \"I really wish this is how I could write components.\"", | |
"tags": [ | |
"#showdev", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "46" | |
}, | |
{ | |
"time": "2017-11-16T01:02:46.629Z", | |
"title": "なぜ dev.to がこんなにも速く、こんなにも自分にとって感動的なのか", | |
"tags": [ | |
"#pwa", | |
"#japanese", | |
"#meta" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-05-12T07:51:25.172Z", | |
"title": "Machine Learning in a Week", | |
"tags": [ | |
"#ai", | |
"#python", | |
"#machinelearning" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2020-02-02T05:51:51.422Z", | |
"title": "The only 3 steps you need to mock an API call in Jest", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#jest", | |
"#testing" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2019-08-01T15:37:37.395Z", | |
"title": "Some of my writing principles", | |
"tags": [ | |
"#writing" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-10-05T02:24:15.215Z", | |
"title": "If I knew then what I know now", | |
"tags": [ | |
"#career", | |
"#discuss", | |
"#dev", | |
"#beginners" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2020-02-11T12:43:47.853Z", | |
"title": "80+ Application Ideas for Developers", | |
"tags": [ | |
"#productivity", | |
"#git", | |
"#codenewbie", | |
"#opensource" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "1" | |
}, | |
{ | |
"time": "2020-04-27T06:08:01.021Z", | |
"title": "Websites For Creative Backgrounds", | |
"tags": [ | |
"#frontend", | |
"#css", | |
"#ideas", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-04-25T18:42:53.800Z", | |
"title": "A productive stack for PWA development", | |
"tags": [ | |
"#opensource", | |
"#vue", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2020-02-17T10:28:48.699Z", | |
"title": "I got bored with asking my son for multiplication tables, so we programmed together a little game with Scratch.", | |
"tags": [ | |
"#learning", | |
"#parenting", | |
"#teachingprogrammingtokids", | |
"#productivity" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "50" | |
}, | |
{ | |
"time": "2020-01-13T17:57:34.955Z", | |
"title": "From 15,000 database connections to under 100: DigitalOcean's tale of tech debt", | |
"tags": [ | |
"#cloud", | |
"#rails", | |
"#architecture", | |
"#database" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2020-02-15T22:22:26.600Z", | |
"title": "12 VSCode Shortcuts and Tactics to Ease Development", | |
"tags": [ | |
"#vscode", | |
"#javascript", | |
"#node", | |
"#react" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-10-13T23:31:04.440Z", | |
"title": "5 Best Free Note Taking Apps for Programmers", | |
"tags": [ | |
"#vscode", | |
"#beginners", | |
"#productivity", | |
"#codenewbie" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "81" | |
}, | |
{ | |
"time": "2019-10-22T08:41:06.254Z", | |
"title": "20 useful Python tips and tricks you should know", | |
"tags": [ | |
"#machinelearning", | |
"#programming", | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-12-20T03:23:46.545Z", | |
"title": "Why I don't use Bootstrap anymore.", | |
"tags": [ | |
"#webdev", | |
"#html", | |
"#bootstrap", | |
"#css" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "141" | |
}, | |
{ | |
"time": "2020-01-10T22:38:57.614Z", | |
"title": "How I set my Linux computer for coding", | |
"tags": [ | |
"#ubuntu", | |
"#linux", | |
"#beginners", | |
"#codenewbie" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "81" | |
}, | |
{ | |
"time": "2020-03-12T19:09:58.801Z", | |
"title": "Awesome Javascript - Best Blogs,Books,People, Podcasts, Conferences, NewsLetters, Videos and Documentaries On The Web [Updated]", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "347" | |
}, | |
{ | |
"time": "2017-08-14T14:28:18.629Z", | |
"title": "Writing Clean Code", | |
"tags": [ | |
"#refactoring", | |
"#practices", | |
"#programming" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "66" | |
}, | |
{ | |
"time": "2019-07-18T20:24:55.400Z", | |
"title": "Introduction to Service Workers in JavaScript", | |
"tags": [ | |
"#codenewbie", | |
"#beginners", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-04-28T23:00:20.640Z", | |
"title": "Undo changes in Git - Cheat sheet for git checkout, stash, reset, clean, revert, rebase -i, amend", | |
"tags": [ | |
"#cheatsheet", | |
"#bash", | |
"#github", | |
"#git" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-02-28T18:18:39.182Z", | |
"title": "User Authentication with Next.js", | |
"tags": [ | |
"#NEXTJS", | |
"#authentication", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2018-09-22T07:31:14.330Z", | |
"title": "How to Improve Your Development Experience", | |
"tags": [ | |
"#productivity", | |
"#development", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2020-04-14T15:11:26.290Z", | |
"title": "#showdevI Built a Site for the Best Coding Fonts", | |
"tags": [ | |
"#vscode", | |
"#showdev", | |
"#productivity", | |
"#design" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "60" | |
}, | |
{ | |
"time": "2019-10-24T03:09:00.000Z", | |
"title": "Things I want to remember about SSH", | |
"tags": [ | |
"#ssh", | |
"#security", | |
"#devops", | |
"#administration" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-09-03T23:39:45.296Z", | |
"title": "Let's write HTML like a pro 😎", | |
"tags": [ | |
"#bestpractices", | |
"#html", | |
"#webdev", | |
"#showdev" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2018-12-03T11:01:36.991Z", | |
"title": "#showdevA crash course on serverless-side rendering with React.js, Next.js and AWS Lambda", | |
"tags": [ | |
"#node", | |
"#react", | |
"#showdev", | |
"#serverless" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2018-06-28T00:43:34.000Z", | |
"title": "Robust resources and materials to boost your programming skills", | |
"tags": [ | |
"#skills", | |
"#tutorials", | |
"#materials", | |
"#resources" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-05-31T13:38:42.739Z", | |
"title": "#showdev🤯 Ultra List: One List to Rule Them All. May, '19", | |
"tags": [ | |
"#showdev", | |
"#freebies", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2018-05-02T12:39:57.672Z", | |
"title": "Learning Web Development? These Skills Will Make You Stand Out", | |
"tags": [ | |
"#learning", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2020-04-17T17:12:10.499Z", | |
"title": "Strapi, another use case: Build your own API from any website with Puppeteer", | |
"tags": [ | |
"#react", | |
"#cms", | |
"#headless", | |
"#node" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2020-03-09T20:45:09.511Z", | |
"title": "Using Async/Await: The right way", | |
"tags": [ | |
"#webdev", | |
"#tutorial", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-11-22T16:57:47.506Z", | |
"title": "How to remove condescending language from documentation", | |
"tags": [ | |
"#tutorial", | |
"#hacktoberfest", | |
"#opensource", | |
"#documentation" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-08-10T08:33:48.518Z", | |
"title": "#showdevFirefox developer tools can do that?", | |
"tags": [ | |
"#showdev", | |
"#webdev", | |
"#developertools", | |
"#firefox" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-08-31T13:32:27.582Z", | |
"title": "The Programming Language That Changed My Life!", | |
"tags": [ | |
"#career", | |
"#discuss" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "67" | |
}, | |
{ | |
"time": "2019-09-22T01:36:24.648Z", | |
"title": "GitLens: where have you been all my life!", | |
"tags": [ | |
"#vscode", | |
"#gitlens", | |
"#git" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-07-10T16:53:14.303Z", | |
"title": "My reflections on Golang", | |
"tags": [ | |
"#thepragmaticprogrammer", | |
"#languages", | |
"#programming", | |
"#go" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "49" | |
}, | |
{ | |
"time": "2019-12-24T15:47:30.409Z", | |
"title": "5 Front-End Predictions and Trends for 2020", | |
"tags": [ | |
"#trends", | |
"#frontend", | |
"#programming", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2020-01-16T15:14:01.881Z", | |
"title": "Frontend Development with Docker simplified", | |
"tags": [ | |
"#devops", | |
"#docker", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2018-09-11T12:07:34.379Z", | |
"title": "Building a Desktop App with Vue: Electron", | |
"tags": [ | |
"#javascript", | |
"#electron", | |
"#vue" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2018-11-07T17:41:51.846Z", | |
"title": "Why the React community is missing the point about Web Components", | |
"tags": [ | |
"#javascript", | |
"#bestofdev", | |
"#webcomponents", | |
"#webdev" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "98" | |
}, | |
{ | |
"time": "2018-11-12T06:26:48.983Z", | |
"title": "Big-O Notation: Beginners Guide", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#codenewbie", | |
"#computerscience" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2018-02-27T00:00:00.000Z", | |
"title": "REST vs GraphQL APIs, the Good, the Bad, the Ugly", | |
"tags": [ | |
"#webdev", | |
"#api", | |
"#graphql", | |
"#rest" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2018-10-01T14:45:16.327Z", | |
"title": "I created a bot that talks to recruiters for me (and it's sooo good!)", | |
"tags": [ | |
"#discuss", | |
"#job", | |
"#productivity", | |
"#career" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-10-17T10:53:39.481Z", | |
"title": "5 Useful VSCode Extensions for Live Coding", | |
"tags": [ | |
"#livecoding", | |
"#career", | |
"#vscode", | |
"#beginners" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2020-02-01T16:22:37.511Z", | |
"title": "How I recreated a Polaroid camera with CSS gradients only", | |
"tags": [ | |
"#codepen", | |
"#html", | |
"#tutorial", | |
"#css" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2018-12-03T20:55:04.658Z", | |
"title": "Keep learning, should you invest your own time?", | |
"tags": [ | |
"#learning", | |
"#programming", | |
"#career", | |
"#productivity" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2019-12-22T03:19:14.577Z", | |
"title": "Easy and FREE ways to publish a website in 2020!🥳", | |
"tags": [ | |
"#banana", | |
"#devops", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-10-05T00:20:45.949Z", | |
"title": "Learn Docker in this 5 part series", | |
"tags": [ | |
"#javascript", | |
"#tutorial", | |
"#devops", | |
"#docker" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2018-01-10T13:20:50.059Z", | |
"title": "Be good at one thing, not average at everything", | |
"tags": [ | |
"#advice", | |
"#devtips", | |
"#tools", | |
"#learning" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "49" | |
}, | |
{ | |
"time": "2019-08-09T16:14:45.138Z", | |
"title": "5 Examples of React Applications To Learn From", | |
"tags": [ | |
"#graphql", | |
"#react" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-11-28T11:27:50.754Z", | |
"title": "A Developer's Guide to Flutter", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#webdev", | |
"#flutter" | |
], | |
"readingTime": "16 min read", | |
"engagementCount": "338" | |
}, | |
{ | |
"time": "2019-09-24T14:08:18.451Z", | |
"title": "A Practical Guide to Finding a Tech Job with Relocation to Europe", | |
"tags": [ | |
"#relocation", | |
"#jobsearch" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-03-06T14:36:14.021Z", | |
"title": "10 Lessons Learned Conducting Code Reviews", | |
"tags": [ | |
"#learning", | |
"#productivity", | |
"#codereview", | |
"#webdev" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-05-05T04:25:11.974Z", | |
"title": "#showdevImprove your Dockerfile, best practices", | |
"tags": [ | |
"#beginners", | |
"#showdev", | |
"#tutorial", | |
"#docker" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2020-02-14T07:58:28.153Z", | |
"title": "🔥 Create your YOUR Personal Blog 📜 using Reactjs ⚛️ & Github Issues in less than 10 min 🕐", | |
"tags": [ | |
"#javascript", | |
"#opensource", | |
"#beginners", | |
"#react" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-11-23T15:03:37.574Z", | |
"title": "Top 5 amazing tools for every web developer", | |
"tags": [ | |
"#devtools", | |
"#productivity" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2019-09-20T20:00:01.215Z", | |
"title": "5 ways to create a junior developer-friendly culture 🚀", | |
"tags": [ | |
"#codenewbie", | |
"#career", | |
"#beginners", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-08-08T14:48:18.891Z", | |
"title": "DEV Went Open Source One Year Ago Today, And We Have So Much More Planned!", | |
"tags": [ | |
"#rails", | |
"#github", | |
"#opensource", | |
"#meta" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2018-08-15T01:55:38.903Z", | |
"title": "VerbalExpressions - RegularExpression made easy", | |
"tags": [ | |
"#regularexpressions", | |
"#regex" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2019-06-21T18:54:31.966Z", | |
"title": "VueJS is dead, long live VueJS!", | |
"tags": [ | |
"#advanced", | |
"#webdev", | |
"#javascript", | |
"#vue" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "75" | |
}, | |
{ | |
"time": "2019-05-23T15:25:37.669Z", | |
"title": "My Favorite Data Visualization and Dataset Resources", | |
"tags": [ | |
"#datasets", | |
"#dataviz", | |
"#datavisualization", | |
"#data" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-01-15T18:59:05.611Z", | |
"title": "Dead Simple Python: Project Structure and Imports", | |
"tags": [ | |
"#coding", | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2020-02-22T11:41:38.167Z", | |
"title": "async/await Crash Course", | |
"tags": [ | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-08-01T15:47:54.000Z", | |
"title": "Byte Sized Episode 2: The Creation of Graph Theory", | |
"tags": [ | |
"#history", | |
"#bytesized", | |
"#graphtheory", | |
"#computerscience" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "21" | |
}, | |
{ | |
"time": "2018-08-06T13:50:27.118Z", | |
"title": "A quick guide to squashing Git commits", | |
"tags": [ | |
"#devops", | |
"#devtips", | |
"#git" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2018-10-29T04:24:11.991Z", | |
"title": "How to use git efficiently", | |
"tags": [ | |
"#programming", | |
"#git", | |
"#coding", | |
"#webdev" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "56" | |
}, | |
{ | |
"time": "2020-02-15T22:40:43.491Z", | |
"title": "Guide to CSS Units for Relative Spacing", | |
"tags": [ | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-06-01T22:20:39.909Z", | |
"title": "You don't have to use Redux", | |
"tags": [ | |
"#javascript", | |
"#contextapi", | |
"#redux", | |
"#react" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "53" | |
}, | |
{ | |
"time": "2020-02-07T00:14:05.827Z", | |
"title": "#discussWhat are your favorite portfolio sites for devs?", | |
"tags": [ | |
"#design", | |
"#discuss" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "58" | |
}, | |
{ | |
"time": "2019-12-26T13:11:15.259Z", | |
"title": "Why I moved from React to Svelte and others will follow", | |
"tags": [ | |
"#react", | |
"#svelte" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-09-05T13:25:44.642Z", | |
"title": "A Guide to Component Driven Development (CDD)", | |
"tags": [ | |
"#javascript", | |
"#vue", | |
"#angular", | |
"#react" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-06-16T11:46:19.045Z", | |
"title": "Developing Restful APIs with Python, Django and Django Rest Framework", | |
"tags": [ | |
"#django", | |
"#dev", | |
"#backend", | |
"#python" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-01-17T08:07:02.009Z", | |
"title": "15 underrated VSCode Themes for a change in 2019 🤷🏻♀️", | |
"tags": [ | |
"#productivity", | |
"#showdev", | |
"#tools", | |
"#vscode" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "82" | |
}, | |
{ | |
"time": "2019-04-29T11:42:35.115Z", | |
"title": "Creating Linked Lists With JavaScript", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2018-09-01T15:23:58.097Z", | |
"title": "On Dealing with Anxiety and Depression as a Developer", | |
"tags": [ | |
"#discuss", | |
"#life", | |
"#health", | |
"#career" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "37" | |
}, | |
{ | |
"time": "2017-09-02T17:37:09.657Z", | |
"title": "How I learned Go Programming", | |
"tags": [ | |
"#programming", | |
"#go", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2020-03-27T14:07:48.954Z", | |
"title": "react-ultimate-resume - 💼 🎨 a modern software developer resume built with React and JSONResume", | |
"tags": [ | |
"#javascript", | |
"#resume", | |
"#react", | |
"#career" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-07-03T12:07:05.127Z", | |
"title": "#showdevHow to Create the Drawing Interaction on DEV's Offline Page", | |
"tags": [ | |
"#showdev", | |
"#art", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-11-11T07:53:11.420Z", | |
"title": "10 soft and hard skills you need to be a good developer", | |
"tags": [ | |
"#work", | |
"#career", | |
"#beginners", | |
"#programming" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-05-06T21:08:56.395Z", | |
"title": "The beauty of Docker for local Laravel development", | |
"tags": [ | |
"#webdev", | |
"#php", | |
"#docker", | |
"#laravel" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-12-05T12:44:51.572Z", | |
"title": "Clean Code Applied to JavaScript — Part III. Functions", | |
"tags": [ | |
"#typescript", | |
"#cleancode", | |
"#javascript" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2020-03-10T14:30:50.637Z", | |
"title": "Easy Website Themes with CSS Custom Properties", | |
"tags": [ | |
"#javascript", | |
"#webdev", | |
"#html", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-12-19T07:40:00.775Z", | |
"title": "What you should learn to become a good front-end developer?", | |
"tags": [ | |
"#vue", | |
"#javascript", | |
"#html", | |
"#react" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-07-17T21:02:02.756Z", | |
"title": "How YOU can get started with .NET Core and C# in VS Code", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#webdev", | |
"#dotnet" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2020-04-16T16:46:05.091Z", | |
"title": "How to create a simple dashboard using Bootstrap in 5 minutes?", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#html", | |
"#css" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2020-01-01T12:44:20.093Z", | |
"title": "10 Coding principles and acronyms demystified!", | |
"tags": [ | |
"#coding", | |
"#codequality" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-12-31T06:02:57.647Z", | |
"title": "Top 10 Courses to Learn Web Development in 2020 - Best of Lot", | |
"tags": [ | |
"#angular", | |
"#programming", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-06-16T16:19:22.229Z", | |
"title": "Destructuring JavaScript objects like a pro", | |
"tags": [ | |
"#javascript", | |
"#es6" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2019-01-23T21:50:50.576Z", | |
"title": "HTTPS In Development: A Practical Guide", | |
"tags": [ | |
"#react", | |
"#javascript", | |
"#webdev", | |
"#devops" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2018-09-03T11:51:02.468Z", | |
"title": "Building a Desktop App with Vue: Vuido", | |
"tags": [ | |
"#javascript", | |
"#vue" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2019-11-25T21:56:26.908Z", | |
"title": "Typescript Partial<T>, where have you been my whole life?", | |
"tags": [ | |
"#typescript", | |
"#angular" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2018-06-14T21:10:42.893Z", | |
"title": "Strings Are Evil", | |
"tags": [ | |
"#programming", | |
"#optimization", | |
"#csharp" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-02-12T02:17:59.975Z", | |
"title": "Creating your first npm package", | |
"tags": [ | |
"#javascript", | |
"#npm", | |
"#node" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2019-06-04T05:26:37.259Z", | |
"title": "What your interviewer really wants to know", | |
"tags": [ | |
"#interview", | |
"#beginners", | |
"#database", | |
"#career" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2020-03-22T03:11:54.883Z", | |
"title": "#showdevStop using `console.log`, start using your DevTools 🛠️", | |
"tags": [ | |
"#javascript", | |
"#debugging", | |
"#showdev", | |
"#webdev" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-04-18T12:00:03.086Z", | |
"title": "Refactoring the Worst Code I’ve Ever Written", | |
"tags": [ | |
"#refactoring", | |
"#es6", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2018-08-09T16:41:32.999Z", | |
"title": "Machine Learning In Node.js With TensorFlow.js", | |
"tags": [ | |
"#javascript", | |
"#tensorflow", | |
"#machinelearning", | |
"#node" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-04-11T14:24:08.951Z", | |
"title": "5 Free Courses to Learn Git and Github in Depth", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#programming", | |
"#git" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-12-01T12:18:27.236Z", | |
"title": "My 2019 Personal Tech stack for Web Development", | |
"tags": [ | |
"#ourstack", | |
"#webdev" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-05-20T09:55:24.516Z", | |
"title": "Want to become a React developer? Here’s a massive 48-part tutorial created by a top technology school", | |
"tags": [ | |
"#tutorial", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "21 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2019-11-08T23:41:09.181Z", | |
"title": "Restructure with ease thanks to Typescript path mappings", | |
"tags": [ | |
"#refactor", | |
"#typescript", | |
"#angular" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-05-19T13:10:15.970Z", | |
"title": "#discussSolving Puzzles With High-Performance JavaScript", | |
"tags": [ | |
"#tutorial", | |
"#discuss", | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-02-15T06:58:17.827Z", | |
"title": "Why I Switched From Visual Studio Code To JetBrains WebStorm", | |
"tags": [ | |
"#editor", | |
"#ide", | |
"#webstorm", | |
"#vscode" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "108" | |
}, | |
{ | |
"time": "2019-01-13T03:48:56.577Z", | |
"title": "Dead Simple Python: Virtual Environments and pip", | |
"tags": [ | |
"#coding", | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2019-09-16T13:16:37.158Z", | |
"title": "Is Serverless really as cheap as everyone claims?", | |
"tags": [ | |
"#devops", | |
"#productivity", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2018-04-10T16:21:59.000Z", | |
"title": "My Productivity Boosters — A random collection of tricks and tools — What are yours?", | |
"tags": [ | |
"#tips", | |
"#devtips", | |
"#productivity", | |
"#discuss" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "35" | |
}, | |
{ | |
"time": "2019-07-27T18:12:35.967Z", | |
"title": "5 important but overlooked skills you should have as a top developer!", | |
"tags": [ | |
"#career", | |
"#programming", | |
"#motivation", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-01-07T20:11:19.542Z", | |
"title": "How To Use Git: A Reference Guide", | |
"tags": [ | |
"#guide", | |
"#beginners", | |
"#git" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-06-21T14:05:44.388Z", | |
"title": "#explainlikeimfiveJavaScript 101: Arrow Functions", | |
"tags": [ | |
"#explainlikeimfive", | |
"#beginners", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-04-26T12:17:29.063Z", | |
"title": "Stacks vs. Queues In JavaScript", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-06-09T02:36:46.717Z", | |
"title": "Testing your apps like a boss with React.js and Jest", | |
"tags": [ | |
"#javascript", | |
"#tutorial", | |
"#react", | |
"#beginners" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2018-06-19T15:03:29.109Z", | |
"title": "5 Reasons You Should Write That Blog Post", | |
"tags": [ | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2020-01-05T23:30:02.465Z", | |
"title": "JavaScript: Everything From ES2016 to ES2019", | |
"tags": [ | |
"#tutorial", | |
"#beginners", | |
"#codenewbie", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "1" | |
}, | |
{ | |
"time": "2018-10-08T15:46:46.179Z", | |
"title": "Adaptive Serving using JavaScript and the Network Information API", | |
"tags": [ | |
"#performance", | |
"#javascript", | |
"#webdev", | |
"#adaptiveserving" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2017-12-19T13:17:32.360Z", | |
"title": "What are your must-read tech books for 2018?", | |
"tags": [ | |
"#discuss", | |
"#books", | |
"#devtips", | |
"#learning" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "91" | |
}, | |
{ | |
"time": "2018-05-07T01:37:51.323Z", | |
"title": "Optimizing front-end delivery with Webpack 4", | |
"tags": [ | |
"#javascript", | |
"#node", | |
"#webpack" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2017-09-24T18:26:41.347Z", | |
"title": "How to keep learning to program, over and over again, forever.", | |
"tags": [ | |
"#beginners", | |
"#advice", | |
"#career" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2018-07-03T01:11:38.000Z", | |
"title": "I was billed for 14k USD on Amazon Web Services 😱", | |
"tags": [ | |
"#security", | |
"#config", | |
"#rails", | |
"#aws" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "82" | |
}, | |
{ | |
"time": "2018-11-27T13:13:27.483Z", | |
"title": "#discussWhy Dev.to is winning over Hashnode?", | |
"tags": [ | |
"#startup", | |
"#career", | |
"#discuss", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2020-01-11T16:48:03.442Z", | |
"title": "10 Practices in VSCode to Hasten Your React Development Flow", | |
"tags": [ | |
"#react", | |
"#javascript", | |
"#webdev", | |
"#node" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2018-06-04T12:42:05.070Z", | |
"title": "Having a Good Relationship with CSS", | |
"tags": [ | |
"#dev", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "36" | |
}, | |
{ | |
"time": "2019-09-01T12:28:07.697Z", | |
"title": "Play Street Fighter with body movements using Arduino and Tensorflow.js", | |
"tags": [ | |
"#tensorflowjs", | |
"#arduino", | |
"#machinelearning", | |
"#javascript" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2020-03-03T05:27:13.636Z", | |
"title": "7 Effective Steps to Cracking the Code Interview", | |
"tags": [ | |
"#computerscience", | |
"#books", | |
"#career" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2017-08-12T05:04:08.770Z", | |
"title": "How a single line of code changed my life", | |
"tags": [ | |
"#beginners", | |
"#ios", | |
"#career", | |
"#programming" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "84" | |
}, | |
{ | |
"time": "2019-07-04T18:59:52.100Z", | |
"title": "Want to be a better developer? Take care of your sleep!", | |
"tags": [ | |
"#health", | |
"#career", | |
"#sleep" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-12-06T17:54:50.584Z", | |
"title": "Top Web Trends for 2020 and why they are coming", | |
"tags": [ | |
"#beginners", | |
"#design", | |
"#webdev", | |
"#ux" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2020-01-09T14:13:19.098Z", | |
"title": "Be more productive with these tools! ❄️ January picks for you", | |
"tags": [ | |
"#javascript", | |
"#design", | |
"#productivity", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2018-09-05T05:39:12.928Z", | |
"title": "Helpful Terminal Commands for Beginners!", | |
"tags": [ | |
"#linux", | |
"#productivity", | |
"#bash", | |
"#beginners" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-11-15T14:22:00.000Z", | |
"title": "#watercooler8 Video Games to Make You a Better Web Developer", | |
"tags": [ | |
"#watercooler", | |
"#career", | |
"#webdev", | |
"#beginners" | |
], | |
"readingTime": "12 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2019-12-18T19:35:27.550Z", | |
"title": "Welcome Thread - v53", | |
"tags": [ | |
"#welcome" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "889" | |
}, | |
{ | |
"time": "2019-08-17T13:00:32.627Z", | |
"title": "Top 5 BEST games to code as a beginner!", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2020-01-20T00:32:11.324Z", | |
"title": "Write More Robust JavaScript: 7 Best Practices", | |
"tags": [ | |
"#codenewbie", | |
"#webdev", | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2018-11-28T21:38:23.882Z", | |
"title": "My experience with toxic teams", | |
"tags": [ | |
"#health", | |
"#work", | |
"#toxic" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-10-20T12:27:18.743Z", | |
"title": "Architecting HTTP clients in Vue.js applications for efficient network communication", | |
"tags": [ | |
"#vuex", | |
"#webdev", | |
"#javascript", | |
"#vue" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2020-01-18T18:44:15.021Z", | |
"title": "How to Become an Expert in Your Field", | |
"tags": [ | |
"#beginners", | |
"#motivation", | |
"#career", | |
"#productivity" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-04-17T03:49:35.266Z", | |
"title": "60 Java and Spring Interview Questions You Must Know", | |
"tags": [ | |
"#spring", | |
"#career", | |
"#java", | |
"#javascript" | |
], | |
"readingTime": "26 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2020-02-28T20:45:11.799Z", | |
"title": "How to become JavaScript Ninja?", | |
"tags": [ | |
"#frontend", | |
"#beginners", | |
"#codenewbie", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-10-16T11:06:38.530Z", | |
"title": "How to Avoid Observables in Angular", | |
"tags": [ | |
"#observable", | |
"#rxjs", | |
"#angular" | |
], | |
"readingTime": "17 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-04-23T13:14:48.003Z", | |
"title": "How To Rock Your First Tech Talk", | |
"tags": [ | |
"#career", | |
"#speaking", | |
"#culture", | |
"#beginners" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "27" | |
}, | |
{ | |
"time": "2018-07-23T14:44:20.232Z", | |
"title": "Why I can't recommend Clean Architecture by Robert C Martin", | |
"tags": [ | |
"#career", | |
"#learning", | |
"#architecture" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "82" | |
}, | |
{ | |
"time": "2019-05-07T13:43:51.306Z", | |
"title": "5 CLI Utilities to Boost Your Productivity", | |
"tags": [ | |
"#commandline", | |
"#unix", | |
"#tips", | |
"#productivity" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2020-04-10T11:32:55.074Z", | |
"title": "Speed Up Your UX with Skeleton Loading ☠️", | |
"tags": [ | |
"#css", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-11-05T11:14:57.015Z", | |
"title": "Build your own React in 90 lines of JavaScript", | |
"tags": [ | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-07-14T23:57:07.855Z", | |
"title": "I spend one hour a week optimizing my development environment.", | |
"tags": [ | |
"#career", | |
"#mac", | |
"#tools", | |
"#productivity" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-11-19T22:38:58.596Z", | |
"title": "Top 5 Concurrency Interview Questions for Software Engineers", | |
"tags": [ | |
"#java", | |
"#csharp", | |
"#python", | |
"#career" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "1" | |
}, | |
{ | |
"time": "2020-02-15T19:28:30.927Z", | |
"title": "The 25 most recommended startup books of all time", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#books", | |
"#startup" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-10-07T11:08:19.952Z", | |
"title": "Best Resources To Start Into Learning Web Development (HTML, CSS, JavaScript, React, NodeJS)", | |
"tags": [ | |
"#tutorial", | |
"#react", | |
"#javascript", | |
"#beginners" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-04-27T13:24:11.285Z", | |
"title": "A Reading List for Java Programmers", | |
"tags": [ | |
"#beginners", | |
"#programming", | |
"#books", | |
"#java" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-12-29T15:29:55.649Z", | |
"title": "Creating a fold out navigation with CSS only", | |
"tags": [ | |
"#beginners", | |
"#tutorial", | |
"#codepen", | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "39" | |
}, | |
{ | |
"time": "2019-10-03T03:15:56.620Z", | |
"title": "Stop Console.Logging! This is How to Use Chrome to Debug JavaScript", | |
"tags": [ | |
"#testing", | |
"#chrome", | |
"#debug", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2019-07-28T11:16:01.599Z", | |
"title": "How to write 90% cleaner code with Hooks 🎣", | |
"tags": [ | |
"#webdev", | |
"#javascript", | |
"#hooks", | |
"#react" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2018-04-05T20:10:09.000Z", | |
"title": "8 time complexities that every programmer should know", | |
"tags": [ | |
"#beginners", | |
"#node", | |
"#javascript", | |
"#algorithms" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "5" | |
}, | |
{ | |
"time": "2019-03-21T10:06:55.727Z", | |
"title": "Redux in 27 lines", | |
"tags": [ | |
"#tutorial", | |
"#statemanagement", | |
"#redux", | |
"#react" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2020-01-26T23:23:30.800Z", | |
"title": "🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)", | |
"tags": [ | |
"#node", | |
"#webassembly", | |
"#typescript", | |
"#javascript" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-04-10T07:30:55.791Z", | |
"title": "#showdevWhat's a Design System and why you need one", | |
"tags": [ | |
"#showdev", | |
"#productivity", | |
"#webdev", | |
"#ux" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-10-16T06:42:24.277Z", | |
"title": "The best front-end framework to learn in 2019", | |
"tags": [ | |
"#vue", | |
"#react", | |
"#angular", | |
"#javascript" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "51" | |
}, | |
{ | |
"time": "2020-01-04T21:52:31.003Z", | |
"title": "React, Reactive Microservices, Kubernetes, GraphQL & gRPC - Announcing Appwish - Fullstack Tutorial Series & Opensource Project", | |
"tags": [ | |
"#java", | |
"#tutorial", | |
"#webdev", | |
"#react" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "94" | |
}, | |
{ | |
"time": "2019-11-11T01:49:06.197Z", | |
"title": "Intro to Progressive Web Apps (PWA)", | |
"tags": [ | |
"#beginners", | |
"#webapplication", | |
"#mobile", | |
"#pwa" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-08-12T20:36:42.600Z", | |
"title": "Here's a React v16+ Cheatsheet (PDF/JPEG/Custom themes)", | |
"tags": [ | |
"#webdev", | |
"#node", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2018-02-16T04:15:51.626Z", | |
"title": "Homographs, Attack!", | |
"tags": [ | |
"#security" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2018-02-11T15:59:48.262Z", | |
"title": "Building Web Components with Vanilla JavaScript", | |
"tags": [ | |
"#showdev", | |
"#frontend", | |
"#javascript", | |
"#webcomponents" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2018-04-27T11:33:14.348Z", | |
"title": "#showdevGithub repos for learners", | |
"tags": [ | |
"#discuss", | |
"#beginners", | |
"#showdev", | |
"#github" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-04-04T15:34:54.882Z", | |
"title": "Learning to love software development books 💙", | |
"tags": [ | |
"#programming", | |
"#learning", | |
"#discuss", | |
"#books" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-06-26T16:27:52.377Z", | |
"title": "Byte Sized Episode 1: Grace Hopper", | |
"tags": [ | |
"#computerscience", | |
"#history", | |
"#bytesized" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "24" | |
}, | |
{ | |
"time": "2018-12-20T18:55:28.249Z", | |
"title": "We reduced our vendor.js from 210kb to 16kb in about five minutes of work and ten lines of code", | |
"tags": [ | |
"#webpack", | |
"#webperf", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "29" | |
}, | |
{ | |
"time": "2019-01-25T23:40:33.240Z", | |
"title": "I Am Not A Real Programmer", | |
"tags": [ | |
"#beginners", | |
"#failure", | |
"#career", | |
"#motivation" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "53" | |
}, | |
{ | |
"time": "2017-12-25T01:31:42.372Z", | |
"title": "Vim for starters - the minimum you need to know", | |
"tags": [ | |
"#beginners", | |
"#terminal", | |
"#linux", | |
"#vim" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "52" | |
}, | |
{ | |
"time": "2019-10-17T15:07:01.402Z", | |
"title": "42 Git Questions Answered", | |
"tags": [ | |
"#git" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-08-27T16:17:26.068Z", | |
"title": "How to Reach Your Goals: 1000 GitHub Stars in the first Open-Source Software", | |
"tags": [ | |
"#carrer", | |
"#beginners", | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-12-09T11:25:11.962Z", | |
"title": "10 daily habits to increase your productivity", | |
"tags": [ | |
"#career", | |
"#motivation", | |
"#beginners", | |
"#programming" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-08-06T01:42:59.030Z", | |
"title": "How To Become A Developer -- Part 1: Coding Skills", | |
"tags": [ | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-05-10T11:04:33.365Z", | |
"title": "Bubble Sort In JavaScript", | |
"tags": [ | |
"#javascript" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2018-04-22T14:09:09.292Z", | |
"title": "Introduction to Unit Testing with Java", | |
"tags": [ | |
"#beginners", | |
"#java", | |
"#unittesting", | |
"#testing" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2018-10-13T18:29:44.826Z", | |
"title": "#discuss10 things I've learned from working remotely", | |
"tags": [ | |
"#career", | |
"#mentalhealth", | |
"#discuss", | |
"#remote" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "54" | |
}, | |
{ | |
"time": "2018-04-26T08:15:04.919Z", | |
"title": "Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them)", | |
"tags": [ | |
"#erroranalytics", | |
"#errors", | |
"#rails", | |
"#ruby" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2020-01-16T00:57:45.105Z", | |
"title": "22 PWA Interview Questions Every Developer Should Know in 2020", | |
"tags": [ | |
"#interview", | |
"#career", | |
"#mobile", | |
"#pwa" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2020-02-11T14:03:13.258Z", | |
"title": "The ECMAScript Ecosystem", | |
"tags": [ | |
"#opensource", | |
"#learning", | |
"#javascript", | |
"#webdev" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "8" | |
}, | |
{ | |
"time": "2019-11-12T20:37:10.414Z", | |
"title": "#showdevHow YOU can make your .NET programs more responsive with async/await in .NET Core, C# and VS Code", | |
"tags": [ | |
"#showdev", | |
"#csharp", | |
"#tutorial", | |
"#dotnet" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2019-06-28T19:59:27.996Z", | |
"title": "#challengeDaily Challenge #1 - String Peeler", | |
"tags": [ | |
"#challenge" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "101" | |
}, | |
{ | |
"time": "2019-05-02T18:46:55.094Z", | |
"title": "Fix 85% of your Web Accessibility issues in 5 easy steps", | |
"tags": [ | |
"#css", | |
"#html", | |
"#webdev", | |
"#a11y" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-07-16T06:49:52.419Z", | |
"title": "Become a Fullstack JavaScript Developer, Part 1: The Motivation", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#javascript", | |
"#fullstack" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-08-29T08:39:28.263Z", | |
"title": "I am going to automate you with Python | Reverse Python Lab", | |
"tags": [ | |
"#productivity", | |
"#career", | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2019-10-16T05:35:02.402Z", | |
"title": "Improving CSS performance and file size - an in-depth guide", | |
"tags": [ | |
"#productivity", | |
"#css", | |
"#webdev" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2018-03-30T08:35:52.000Z", | |
"title": "Next step Git for those that already know add and commit", | |
"tags": [ | |
"#cheatsheet", | |
"#cli", | |
"#git" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2020-02-21T09:56:56.176Z", | |
"title": "#showdevWhat can GraphQL do for your API?", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#showdev", | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2018-04-03T14:34:24.740Z", | |
"title": "On Staying", | |
"tags": [ | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "38" | |
}, | |
{ | |
"time": "2020-04-03T18:46:20.850Z", | |
"title": "Throttling and Debouncing. Avoiding unnecessary API calls.", | |
"tags": [ | |
"#codenewbie", | |
"#beginners", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2019-09-12T16:23:03.029Z", | |
"title": "How to Quit Your Job and Start Freelancing as a Software Developer", | |
"tags": [ | |
"#writing", | |
"#motivation", | |
"#career" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2019-10-03T14:51:21.260Z", | |
"title": "How to keep your forked repository current", | |
"tags": [ | |
"#opensource", | |
"#git", | |
"#hacktoberfest" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "19" | |
}, | |
{ | |
"time": "2018-04-06T19:10:12.449Z", | |
"title": "How I developed a captcha cracker for my University's website", | |
"tags": [ | |
"#imageprocessing", | |
"#python", | |
"#captcha" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "33" | |
}, | |
{ | |
"time": "2019-08-25T05:02:16.319Z", | |
"title": "Awesome CSS Animation Hamburger Menu", | |
"tags": [ | |
"#javascript", | |
"#html", | |
"#css", | |
"#codepen" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2018-05-09T14:04:30.858Z", | |
"title": "Why (I think) \"Cost of Living\" pay for remote workers is BS.", | |
"tags": [ | |
"#career", | |
"#compensation", | |
"#remote" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "72" | |
}, | |
{ | |
"time": "2019-10-09T11:44:17.018Z", | |
"title": "10 Vue Directives that make your dev lives easier!", | |
"tags": [ | |
"#javascript", | |
"#productivity", | |
"#webdev", | |
"#vue" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-12-25T06:28:52.767Z", | |
"title": "Everything you should know about Javascript functions", | |
"tags": [ | |
"#codenewbie", | |
"#beginners", | |
"#programming", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2018-08-04T23:23:23.004Z", | |
"title": "3 Common Mistakes that Python Newbies Make", | |
"tags": [ | |
"#beginners", | |
"#python" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2019-11-09T23:23:49.383Z", | |
"title": "Refactoring node.js (Part 1)", | |
"tags": [ | |
"#cleancode", | |
"#practices", | |
"#node", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2018-07-23T13:56:56.243Z", | |
"title": "#showdevAn automatic interactive pre-commit checklist, in the style of infomercials", | |
"tags": [ | |
"#git", | |
"#productivity", | |
"#devtips", | |
"#showdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "32" | |
}, | |
{ | |
"time": "2018-04-03T04:35:44.185Z", | |
"title": "Web Developer Security Checklist V1", | |
"tags": [ | |
"#devops", | |
"#webdev", | |
"#aws", | |
"#security" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-07-29T21:17:22.690Z", | |
"title": "My VS Code settings for Web Development", | |
"tags": [ | |
"#webdev", | |
"#productivity", | |
"#vscode" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-06-30T17:25:56.890Z", | |
"title": "Vue Dashboard - Open-Source and Free", | |
"tags": [ | |
"#dashboards", | |
"#appseed", | |
"#vue" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2017-12-08T20:22:15.081Z", | |
"title": "One Useful Advice To Fight The Impostor Syndrome", | |
"tags": [ | |
"#coaching", | |
"#advice", | |
"#impostorsyndrome" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2020-04-16T15:43:46.130Z", | |
"title": "Please stop doing this in your resume", | |
"tags": [ | |
"#webdev", | |
"#remote", | |
"#career", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-05-24T18:47:15.744Z", | |
"title": "Are you a fake developer? Me too.", | |
"tags": [ | |
"#beginners", | |
"#career" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "55" | |
}, | |
{ | |
"time": "2018-11-25T23:55:48.168Z", | |
"title": "Functional Programming Principles in Javascript", | |
"tags": [ | |
"#programming", | |
"#coding", | |
"#javascript", | |
"#functional" | |
], | |
"readingTime": "15 min read", | |
"engagementCount": "12" | |
}, | |
{ | |
"time": "2019-07-24T16:34:58.397Z", | |
"title": "How To Make A Makefile", | |
"tags": [ | |
"#cpp", | |
"#tools", | |
"#gnu", | |
"#beginners" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-05-12T15:54:41.590Z", | |
"title": "Using Google Sheets as a Database: 3 Ways to Connect the API to Node.js", | |
"tags": [ | |
"#tutorial", | |
"#webdev", | |
"#javascript", | |
"#node" | |
], | |
"readingTime": "18 min read", | |
"engagementCount": "25" | |
}, | |
{ | |
"time": "2019-07-02T17:30:30.227Z", | |
"title": "Essential Senior Dev Skill: Solving Problems With Patterns", | |
"tags": [ | |
"#tips", | |
"#career" | |
], | |
"readingTime": "9 min read", | |
"engagementCount": "15" | |
}, | |
{ | |
"time": "2020-03-17T03:30:30.730Z", | |
"title": "Every Web Performance Test Tool", | |
"tags": [ | |
"#webdev" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-11-20T11:01:58.565Z", | |
"title": "10 tips which help you to learn programming faster", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#motivation", | |
"#programming" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "22" | |
}, | |
{ | |
"time": "2019-07-04T04:31:51.651Z", | |
"title": "8 Practices In React That Will Crash Your App In The Future", | |
"tags": [ | |
"#webdev", | |
"#node", | |
"#javascript", | |
"#react" | |
], | |
"readingTime": "13 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2019-01-22T17:14:12.010Z", | |
"title": "My plan to become a better developer in 2019.", | |
"tags": [ | |
"#beginners", | |
"#productivity", | |
"#career", | |
"#rails" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-05-22T01:51:00.998Z", | |
"title": "Coding Best Practices, Chapter One: Functions.", | |
"tags": [ | |
"#discuss", | |
"#programming", | |
"#tutorial", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "26" | |
}, | |
{ | |
"time": "2020-02-25T09:28:56.368Z", | |
"title": "You Think You Know CSS", | |
"tags": [ | |
"#javascript", | |
"#beginners", | |
"#webdev", | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2019-07-18T01:45:53.000Z", | |
"title": "“href” vs. “src” in HTML", | |
"tags": [ | |
"#javascript", | |
"#css", | |
"#html" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "40" | |
}, | |
{ | |
"time": "2019-09-21T12:14:41.017Z", | |
"title": "Breaking the CSS stigma: my step-by-step CSS cheat sheet.", | |
"tags": [ | |
"#webdev", | |
"#beginners", | |
"#tutorial", | |
"#css" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-09-30T12:26:29.026Z", | |
"title": "#todayilearned10 Tips & Tricks to make you a better VueJS Developer", | |
"tags": [ | |
"#javascript", | |
"#productivity", | |
"#todayilearned", | |
"#vue" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "3" | |
}, | |
{ | |
"time": "2018-08-02T10:29:15.379Z", | |
"title": "#showdevIntroducing Codier - Front-end Coding Challenges and Creations", | |
"tags": [ | |
"#productivity", | |
"#webdev", | |
"#showdev", | |
"#challenge" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "31" | |
}, | |
{ | |
"time": "2019-12-27T12:57:08.655Z", | |
"title": "7 steps to understand React Redux", | |
"tags": [ | |
"#beginners", | |
"#redux", | |
"#react" | |
], | |
"readingTime": "11 min read", | |
"engagementCount": "2" | |
}, | |
{ | |
"time": "2019-04-17T12:24:12.075Z", | |
"title": "What It Means To Be A Site Reliability Engineer", | |
"tags": [ | |
"#beginners", | |
"#career", | |
"#sre", | |
"#devops" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-04-06T21:53:28.200Z", | |
"title": "🎉 Published My First AWS Udemy Course And I Want You To Have It For Free!", | |
"tags": [ | |
"#beginners", | |
"#rails", | |
"#aws", | |
"#personalnews" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "42" | |
}, | |
{ | |
"time": "2018-01-23T09:14:13.649Z", | |
"title": "Make Your Code Cleaner, Shorter and Easier to Read! ES6 Tips and Tricks.", | |
"tags": [ | |
"#es6", | |
"#javascript" | |
], | |
"readingTime": "8 min read", | |
"engagementCount": "23" | |
}, | |
{ | |
"time": "2019-12-27T10:36:11.498Z", | |
"title": "⚡️ Flash Grid: learn CSS Grid by building a grid system", | |
"tags": [ | |
"#beginners", | |
"#html", | |
"#tutorial", | |
"#css" | |
], | |
"readingTime": "10 min read", | |
"engagementCount": "16" | |
}, | |
{ | |
"time": "2019-11-19T06:21:49.880Z", | |
"title": "These 10 Live Streaming Channels Will Make You a Better Programmer", | |
"tags": [ | |
"#streaming", | |
"#productivity", | |
"#career", | |
"#programming" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-07-03T16:03:55.409Z", | |
"title": "Continuous Integration Explained", | |
"tags": [ | |
"#devops", | |
"#beginners", | |
"#productivity", | |
"#cicd" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "9" | |
}, | |
{ | |
"time": "2019-08-02T17:09:29.178Z", | |
"title": "Learn how you can use GraphQL in .NET Core and C#", | |
"tags": [ | |
"#webdev", | |
"#tutorial", | |
"#dotnet", | |
"#beginners" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "30" | |
}, | |
{ | |
"time": "2018-08-27T09:29:05.199Z", | |
"title": "4 practices for better code", | |
"tags": [ | |
"#beginners", | |
"#learning", | |
"#webdev" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-05-18T10:49:04.042Z", | |
"title": "The most important skill a programmer can learn", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#webdev", | |
"#programming" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "18" | |
}, | |
{ | |
"time": "2018-12-26T08:57:31.190Z", | |
"title": "30 Docker Interview Questions to Ace DevOps Interview", | |
"tags": [ | |
"#career", | |
"#fullstack", | |
"#docker", | |
"#devops" | |
], | |
"readingTime": "14 min read", | |
"engagementCount": "4" | |
}, | |
{ | |
"time": "2019-09-06T11:58:40.246Z", | |
"title": "#showdev🤯 Ultra List: One List to Rule Them All. Aug, '19", | |
"tags": [ | |
"#showdev", | |
"#freebies", | |
"#webdev", | |
"#productivity" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-06-13T16:46:00.631Z", | |
"title": "#discussAsync, Parallel, Concurrent Explained - Starring Gordon Ramsay", | |
"tags": [ | |
"#beginners", | |
"#webdev", | |
"#discuss", | |
"#javascript" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-08-20T13:07:23.882Z", | |
"title": "Learn responsive web design in 5 minutes", | |
"tags": [ | |
"#tutorial", | |
"#html", | |
"#responsivedesign", | |
"#css" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "13" | |
}, | |
{ | |
"time": "2019-03-15T19:57:38.490Z", | |
"title": "Junior Developers Should Start A Technical Blog Early In Their Career", | |
"tags": [ | |
"#career", | |
"#blogging", | |
"#developer", | |
"#beginners" | |
], | |
"readingTime": "4 min read", | |
"engagementCount": "34" | |
}, | |
{ | |
"time": "2019-05-24T00:20:26.804Z", | |
"title": "How To Supercharge Your Productivity As A Developer", | |
"tags": [ | |
"#productivity" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "14" | |
}, | |
{ | |
"time": "2018-07-23T00:37:58.229Z", | |
"title": "9 Software Architecture Interview Questions and Answers", | |
"tags": [ | |
"#architecture", | |
"#interviewquestions", | |
"#fullstack" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-05-04T11:34:58.308Z", | |
"title": "The secret that the fonts industry doesn't want you to know", | |
"tags": [ | |
"#discuss", | |
"#css" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2018-12-12T00:38:40.944Z", | |
"title": "#discussResume Review", | |
"tags": [ | |
"#career", | |
"#beginners", | |
"#discuss" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "359" | |
}, | |
{ | |
"time": "2017-12-23T14:11:11.594Z", | |
"title": "My Visual Studio Code Setup", | |
"tags": [ | |
"#vscode", | |
"#texteditor", | |
"#developertools", | |
"#visualstudiocode" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "43" | |
}, | |
{ | |
"time": "2019-09-26T12:21:52.350Z", | |
"title": "Why you should keep a Code Journal | Code Journaling pt 1 of 4", | |
"tags": [ | |
"#productivity", | |
"#career", | |
"#professionaldevelopment", | |
"#devjournal" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2018-11-19T17:36:12.739Z", | |
"title": "Working with JSON in Python", | |
"tags": [ | |
"#json", | |
"#python" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "11" | |
}, | |
{ | |
"time": "2017-11-01T14:52:32.177Z", | |
"title": "Welcome Thread - v5", | |
"tags": [ | |
"#welcome" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "326" | |
}, | |
{ | |
"time": "2019-03-18T21:37:37.936Z", | |
"title": "Intro to Web Development with Rust for NodeJS Developers", | |
"tags": [ | |
"#node", | |
"#rust" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "7" | |
}, | |
{ | |
"time": "2018-04-10T19:13:40.287Z", | |
"title": "I was not ready to become the maintainer of Babel", | |
"tags": [ | |
"#career", | |
"#babel", | |
"#javascript", | |
"#opensource" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "17" | |
}, | |
{ | |
"time": "2019-09-24T17:55:14.000Z", | |
"title": "Vim for People Who Use Visual Studio Code (Full Article)", | |
"tags": [ | |
"#webdev", | |
"#programming", | |
"#learning", | |
"#vim" | |
], | |
"readingTime": "7 min read", | |
"engagementCount": "28" | |
}, | |
{ | |
"time": "2019-10-01T12:16:26.163Z", | |
"title": "How I Make Sense of RxJS", | |
"tags": [ | |
"#angular", | |
"#learning", | |
"#webdev", | |
"#javascript" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2017-11-28T03:33:58.778Z", | |
"title": "Imposter Syndrome: PHP Edition", | |
"tags": [ | |
"#career", | |
"#webdev", | |
"#impostersyndrome", | |
"#php" | |
], | |
"readingTime": "2 min read", | |
"engagementCount": "109" | |
}, | |
{ | |
"time": "2018-03-21T23:41:13.029Z", | |
"title": "Unit testing: best practices", | |
"tags": [ | |
"#testing", | |
"#codequality", | |
"#unittesting" | |
], | |
"readingTime": "6 min read", | |
"engagementCount": "20" | |
}, | |
{ | |
"time": "2019-03-11T11:08:34.742Z", | |
"title": "SCSS Cheatsheet", | |
"tags": [ | |
"#webdev", | |
"#css", | |
"#cheatsheet", | |
"#beginners" | |
], | |
"readingTime": "5 min read", | |
"engagementCount": "6" | |
}, | |
{ | |
"time": "2019-10-01T13:30:17.657Z", | |
"title": "6 Principles For Better, Cleaner Code", | |
"tags": [ | |
"#productivity", | |
"#beginners", | |
"#codenewbie", | |
"#career" | |
], | |
"readingTime": "3 min read", | |
"engagementCount": "10" | |
}, | |
{ | |
"time": "2018-03-30T15:07:52.403Z", | |
"title": "The Fundamentals of Security Every Developer Should Understand", | |
"tags": [ | |
"#security" | |
], | |
"readingTime": "1 min read", | |
"engagementCount": "9" | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment