[{"type_of":"article","id":1787725,"title":"Building a full stack app with Remix, Prisma, and Neon","description":"In modern web development, scalable applications are paramount due to the ever-increasing demand for...","readable_publish_date":"Mar 12 '24","slug":"building-a-full-stack-app-with-remix-prisma-and-neon-3hf0","path":"/hackmamba/building-a-full-stack-app-with-remix-prisma-and-neon-3hf0","url":"https://dev.to/hackmamba/building-a-full-stack-app-with-remix-prisma-and-neon-3hf0","comments_count":0,"public_reactions_count":16,"collection_id":null,"published_timestamp":"2024-03-12T09:43:00Z","language":"en","subforem_id":null,"positive_reactions_count":16,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgf9z31nmor4wux981k1y.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgf9z31nmor4wux981k1y.jpg","canonical_url":"https://dev.to/hackmamba/building-a-full-stack-app-with-remix-prisma-and-neon-3hf0","created_at":"2024-03-12T08:37:40Z","edited_at":null,"crossposted_at":null,"published_at":"2024-03-12T09:43:00Z","last_comment_at":"2024-03-12T09:43:00Z","reading_time_minutes":12,"tag_list":[],"tags":"","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Hackmamba","username":"hackmamba","slug":"hackmamba","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg"}},{"type_of":"article","id":1637609,"title":"How To Choose the Best Static Site Generator and Deploy it to Kinsta for Free","description":"In the ever-evolving landscape of web development, the pendulum of preference has swung back and...","readable_publish_date":"Oct 18 '23","slug":"how-to-choose-the-best-static-site-generator-and-deploy-it-to-kinsta-for-free-4bel","path":"/kinstahosting/how-to-choose-the-best-static-site-generator-and-deploy-it-to-kinsta-for-free-4bel","url":"https://dev.to/kinstahosting/how-to-choose-the-best-static-site-generator-and-deploy-it-to-kinsta-for-free-4bel","comments_count":0,"public_reactions_count":16,"collection_id":null,"published_timestamp":"2023-10-18T15:17:49Z","language":"en","subforem_id":null,"positive_reactions_count":16,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosgmptc1gem4ifwyhamb.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosgmptc1gem4ifwyhamb.jpg","canonical_url":"https://dev.to/kinstahosting/how-to-choose-the-best-static-site-generator-and-deploy-it-to-kinsta-for-free-4bel","created_at":"2023-10-17T15:45:13Z","edited_at":null,"crossposted_at":null,"published_at":"2023-10-18T15:17:49Z","last_comment_at":"2023-10-18T15:17:49Z","reading_time_minutes":10,"tag_list":["ssg","programming","frontend","webdev"],"tags":"ssg, programming, frontend, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Kinsta","username":"kinstahosting","slug":"kinstahosting","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F7717%2Fb6ff3ff6-6e13-4cfb-a689-e08f59eae1aa.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F7717%2Fb6ff3ff6-6e13-4cfb-a689-e08f59eae1aa.png"}},{"type_of":"article","id":1462525,"title":"Cloud Computing In EdTech: Benefits, Use Cases, \u0026 Challenges","description":"As technology continues to revolutionize our lives and work, it is no surprise that the education...","readable_publish_date":"May 10 '23","slug":"cloud-computing-in-edtech-benefits-use-cases-challenges-3c4l","path":"/hackmamba/cloud-computing-in-edtech-benefits-use-cases-challenges-3c4l","url":"https://dev.to/hackmamba/cloud-computing-in-edtech-benefits-use-cases-challenges-3c4l","comments_count":1,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2023-05-10T22:18:28Z","language":null,"subforem_id":null,"positive_reactions_count":1,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7cdttvu2oyu2zx8xexv.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7cdttvu2oyu2zx8xexv.jpg","canonical_url":"https://dev.to/hackmamba/cloud-computing-in-edtech-benefits-use-cases-challenges-3c4l","created_at":"2023-05-09T15:10:16Z","edited_at":null,"crossposted_at":null,"published_at":"2023-05-10T22:18:28Z","last_comment_at":"2024-09-10T19:46:52Z","reading_time_minutes":7,"tag_list":[],"tags":"","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Hackmamba","username":"hackmamba","slug":"hackmamba","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg"}},{"type_of":"article","id":1262223,"title":"How to Plan for Software Scalability and Building for Growth","description":"In today's world, technology is advancing by the day. Whenever you plan to build software, you must...","readable_publish_date":"Nov 18 '22","slug":"how-to-plan-for-software-scalability-and-building-for-growth-2kle","path":"/hackmamba/how-to-plan-for-software-scalability-and-building-for-growth-2kle","url":"https://dev.to/hackmamba/how-to-plan-for-software-scalability-and-building-for-growth-2kle","comments_count":0,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2022-11-18T12:25:02Z","language":"en","subforem_id":null,"positive_reactions_count":7,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2c0bc6p355zra2hn7ces.jpeg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2c0bc6p355zra2hn7ces.jpeg","canonical_url":"https://dev.to/hackmamba/how-to-plan-for-software-scalability-and-building-for-growth-2kle","created_at":"2022-11-18T10:57:23Z","edited_at":"2023-01-11T12:42:20Z","crossposted_at":null,"published_at":"2022-11-18T12:25:02Z","last_comment_at":"2022-11-18T12:25:02Z","reading_time_minutes":5,"tag_list":["sql"],"tags":"sql","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Hackmamba","username":"hackmamba","slug":"hackmamba","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg"}},{"type_of":"article","id":1186311,"title":"Don't Re-Invent The Wheel, Use Appwrite","description":"When attempting to build a solution on the internet using any technology, it is the wisest and best...","readable_publish_date":"Sep 6 '22","slug":"dont-re-invent-the-wheel-use-appwrite-3c4b","path":"/hackmamba/dont-re-invent-the-wheel-use-appwrite-3c4b","url":"https://dev.to/hackmamba/dont-re-invent-the-wheel-use-appwrite-3c4b","comments_count":3,"public_reactions_count":44,"collection_id":null,"published_timestamp":"2022-09-06T16:27:28Z","language":"en","subforem_id":null,"positive_reactions_count":44,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft1zi30btzwnn9sdo6cdh.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft1zi30btzwnn9sdo6cdh.png","canonical_url":"https://dev.to/hackmamba/dont-re-invent-the-wheel-use-appwrite-3c4b","created_at":"2022-09-06T16:27:28Z","edited_at":"2023-01-11T13:00:32Z","crossposted_at":null,"published_at":"2022-09-06T16:27:28Z","last_comment_at":"2024-10-04T10:56:07Z","reading_time_minutes":6,"tag_list":["appwrite","programming"],"tags":"appwrite, programming","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Hackmamba","username":"hackmamba","slug":"hackmamba","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4237%2Ffc7e54fa-d61f-400a-8b5d-7be8253c8f12.jpeg"}},{"type_of":"article","id":1096695,"title":"Beginners Guide to Consuming REST APIs in React","description":"Introduction   React is a popular frontend framework that developers use to create...","readable_publish_date":"May 26 '22","slug":"beginners-guide-to-consuming-rest-apis-in-react-2blg","path":"/olawanle_joel/beginners-guide-to-consuming-rest-apis-in-react-2blg","url":"https://dev.to/olawanle_joel/beginners-guide-to-consuming-rest-apis-in-react-2blg","comments_count":2,"public_reactions_count":61,"collection_id":null,"published_timestamp":"2022-05-26T15:48:37Z","language":null,"subforem_id":null,"positive_reactions_count":61,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feo5gjohjxykl317rt2kh.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feo5gjohjxykl317rt2kh.jpg","canonical_url":"https://olawanlejoel.hashnode.dev/beginners-guide-to-consuming-rest-apis-in-react-cl3166haq002k0gnvail50v28","created_at":"2022-05-26T15:48:14Z","edited_at":null,"crossposted_at":null,"published_at":"2022-05-26T15:48:37Z","last_comment_at":"2022-07-15T13:38:20Z","reading_time_minutes":12,"tag_list":["react","javascript","api","axios"],"tags":"react, javascript, api, axios","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":1095395,"title":"How to Connect a React DApp to MetaMask","description":"Introduction   I recently got into the Web3 space, and one of the first things I discovered...","readable_publish_date":"May 25 '22","slug":"how-to-connect-a-react-dapp-to-metamask-2gdh","path":"/olawanle_joel/how-to-connect-a-react-dapp-to-metamask-2gdh","url":"https://dev.to/olawanle_joel/how-to-connect-a-react-dapp-to-metamask-2gdh","comments_count":8,"public_reactions_count":29,"collection_id":null,"published_timestamp":"2022-05-25T10:13:35Z","language":null,"subforem_id":null,"positive_reactions_count":29,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfq9wha8xzjrlctt9izp.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfq9wha8xzjrlctt9izp.jpg","canonical_url":"https://olawanlejoel.hashnode.dev/how-to-connect-a-react-dapp-to-metamask-cl3d1kosd09n2x2nvghwz3rwu","created_at":"2022-05-25T10:12:09Z","edited_at":null,"crossposted_at":null,"published_at":"2022-05-25T10:13:35Z","last_comment_at":"2022-08-10T17:53:44Z","reading_time_minutes":7,"tag_list":["blockchain","react","javascript"],"tags":"blockchain, react, javascript","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":862547,"title":"How to Create a Single Page Application with React and Sanity","description":"Introduction   Have you ever thought of building a single-page application(SPA) with react...","readable_publish_date":"Oct 13 '21","slug":"how-to-create-a-single-page-application-with-react-and-sanity-2ggl","path":"/sanity-io/how-to-create-a-single-page-application-with-react-and-sanity-2ggl","url":"https://dev.to/sanity-io/how-to-create-a-single-page-application-with-react-and-sanity-2ggl","comments_count":5,"public_reactions_count":114,"collection_id":null,"published_timestamp":"2021-10-13T15:38:52Z","language":"en","subforem_id":null,"positive_reactions_count":114,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a4dmhaziy0n971wgfav.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a4dmhaziy0n971wgfav.jpg","canonical_url":"https://dev.to/sanity-io/how-to-create-a-single-page-application-with-react-and-sanity-2ggl","created_at":"2021-10-13T15:38:52Z","edited_at":null,"crossposted_at":null,"published_at":"2021-10-13T15:38:52Z","last_comment_at":"2023-10-21T11:55:02Z","reading_time_minutes":21,"tag_list":["react","javascript","sanity","beginners"],"tags":"react, javascript, sanity, beginners","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Sanity.io","username":"sanity-io","slug":"sanity-io","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F207%2F23eb8886-4b62-4a01-ac2b-7aafb500ad26.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F207%2F23eb8886-4b62-4a01-ac2b-7aafb500ad26.png"}},{"type_of":"article","id":734762,"title":"Headless CMS: Building apps with Nuxt and Sanity","description":"Introduction   Sanity is one of the most flexible platforms for building data-driven content...","readable_publish_date":"Jun 21 '21","slug":"headless-cms-building-apps-with-nuxt-and-sanity-2ba1","path":"/sanity-io/headless-cms-building-apps-with-nuxt-and-sanity-2ba1","url":"https://dev.to/sanity-io/headless-cms-building-apps-with-nuxt-and-sanity-2ba1","comments_count":0,"public_reactions_count":21,"collection_id":null,"published_timestamp":"2021-06-21T16:25:09Z","language":"en","subforem_id":null,"positive_reactions_count":21,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30pdxnl1mx3xtwzg2i35.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30pdxnl1mx3xtwzg2i35.jpg","canonical_url":"https://dev.to/sanity-io/headless-cms-building-apps-with-nuxt-and-sanity-2ba1","created_at":"2021-06-21T16:25:09Z","edited_at":"2021-06-21T16:25:50Z","crossposted_at":null,"published_at":"2021-06-21T16:25:09Z","last_comment_at":"2021-06-21T16:25:09Z","reading_time_minutes":13,"tag_list":["nuxt","javascript","sanity","headlesscms"],"tags":"nuxt, javascript, sanity, headlesscms","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Sanity.io","username":"sanity-io","slug":"sanity-io","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F207%2F23eb8886-4b62-4a01-ac2b-7aafb500ad26.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F207%2F23eb8886-4b62-4a01-ac2b-7aafb500ad26.png"}},{"type_of":"article","id":723704,"title":"How to Create a Progressive Web Application with Vue and Sanity","description":"Introduction   In this article, you will learn how to build a simple web application with Vu...","readable_publish_date":"Jun 9 '21","slug":"how-to-create-a-progressive-web-application-with-vue-and-sanity-32am","path":"/sanity-io/how-to-create-a-progressive-web-application-with-vue-and-sanity-32am","url":"https://dev.to/sanity-io/how-to-create-a-progressive-web-application-with-vue-and-sanity-32am","comments_count":0,"public_reactions_count":34,"collection_id":null,"published_timestamp":"2021-06-09T22:18:25Z","language":"en","subforem_id":null,"positive_reactions_count":34,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fniawhl8qcqkog0re5bxp.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fniawhl8qcqkog0re5bxp.jpg","canonical_url":"https://www.sanity.io/guides/pwa-tutorial-with-vue-and-sanity","created_at":"2021-06-09T22:17:13Z","edited_at":"2021-06-09T22:25:48Z","crossposted_at":null,"published_at":"2021-06-09T22:18:25Z","last_comment_at":"2021-06-09T22:18:25Z","reading_time_minutes":19,"tag_list":["vue","sanity","pwa","beginners"],"tags":"vue, sanity, pwa, beginners","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"organization":{"name":"Sanity.io","username":"sanity-io","slug":"sanity-io","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F207%2F23eb8886-4b62-4a01-ac2b-7aafb500ad26.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F207%2F23eb8886-4b62-4a01-ac2b-7aafb500ad26.png"}},{"type_of":"article","id":698872,"title":"Headless CMS for beginners","description":"For many, this might be your first time coming across the term “Headless CMS” and you will be forced...","readable_publish_date":"May 15 '21","slug":"headless-cms-for-beginners-13ae","path":"/olawanle_joel/headless-cms-for-beginners-13ae","url":"https://dev.to/olawanle_joel/headless-cms-for-beginners-13ae","comments_count":4,"public_reactions_count":57,"collection_id":null,"published_timestamp":"2021-05-15T14:59:00Z","language":"en","subforem_id":null,"positive_reactions_count":57,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foh7z2841tj1yulruuv7q.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foh7z2841tj1yulruuv7q.jpg","canonical_url":"https://dev.to/olawanle_joel/headless-cms-for-beginners-13ae","created_at":"2021-05-15T07:39:29Z","edited_at":"2022-07-11T11:04:36Z","crossposted_at":null,"published_at":"2021-05-15T14:59:00Z","last_comment_at":"2022-04-08T21:49:32Z","reading_time_minutes":4,"tag_list":["javascript","beginners","headlesscms","jamstack"],"tags":"javascript, beginners, headlesscms, jamstack","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":663081,"title":"How to make use of Vue.js Plugins in Nuxt - [Vue-awesome-swiper]","description":"Introduction   In computing, a plugin is a software component that makes it easier for users...","readable_publish_date":"Apr 13 '21","slug":"how-to-make-use-of-vue-js-plugins-in-nuxt-2bao","path":"/olawanle_joel/how-to-make-use-of-vue-js-plugins-in-nuxt-2bao","url":"https://dev.to/olawanle_joel/how-to-make-use-of-vue-js-plugins-in-nuxt-2bao","comments_count":0,"public_reactions_count":24,"collection_id":null,"published_timestamp":"2021-04-13T08:08:49Z","language":"en","subforem_id":null,"positive_reactions_count":24,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijrsm1h7zwu6oosxmis5.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijrsm1h7zwu6oosxmis5.jpg","canonical_url":"https://dev.to/olawanle_joel/how-to-make-use-of-vue-js-plugins-in-nuxt-2bao","created_at":"2021-04-12T14:25:35Z","edited_at":"2021-07-02T10:08:10Z","crossposted_at":null,"published_at":"2021-04-13T08:08:49Z","last_comment_at":"2021-04-13T08:08:49Z","reading_time_minutes":6,"tag_list":["vue","nuxt","jamstack","javascript"],"tags":"vue, nuxt, jamstack, javascript","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":519001,"title":"Handling Form Submission with Netlify in less than a minute","description":"In this article, I will explain how to handle form submissions without needing to write any backend c...","readable_publish_date":"Nov 19 '20","slug":"handling-form-submission-with-netlify-in-less-than-a-minute-1cn0","path":"/olawanle_joel/handling-form-submission-with-netlify-in-less-than-a-minute-1cn0","url":"https://dev.to/olawanle_joel/handling-form-submission-with-netlify-in-less-than-a-minute-1cn0","comments_count":0,"public_reactions_count":10,"collection_id":null,"published_timestamp":"2020-11-19T09:46:04Z","language":"en","subforem_id":null,"positive_reactions_count":10,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fftanc8yhltuznsyjhnwd.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fftanc8yhltuznsyjhnwd.jpg","canonical_url":"https://dev.to/olawanle_joel/handling-form-submission-with-netlify-in-less-than-a-minute-1cn0","created_at":"2020-11-19T09:35:58Z","edited_at":"2020-11-19T11:56:48Z","crossposted_at":null,"published_at":"2020-11-19T09:46:04Z","last_comment_at":"2020-11-19T09:46:04Z","reading_time_minutes":4,"tag_list":["html","github"],"tags":"html, github","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":499041,"title":"Git Branching (II): Explained Like I'm Five","description":"In my previous article on Git branching, I explained what Git branching is all about, how to create a...","readable_publish_date":"Oct 27 '20","slug":"git-branching-ii-explained-like-i-m-five-1df9","path":"/olawanle_joel/git-branching-ii-explained-like-i-m-five-1df9","url":"https://dev.to/olawanle_joel/git-branching-ii-explained-like-i-m-five-1df9","comments_count":0,"public_reactions_count":24,"collection_id":9286,"published_timestamp":"2020-10-27T12:23:12Z","language":"en","subforem_id":null,"positive_reactions_count":24,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fipiay4v21ken7h76gttb.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fipiay4v21ken7h76gttb.jpg","canonical_url":"https://dev.to/olawanle_joel/git-branching-ii-explained-like-i-m-five-1df9","created_at":"2020-10-27T11:53:49Z","edited_at":null,"crossposted_at":null,"published_at":"2020-10-27T12:23:12Z","last_comment_at":"2020-10-27T12:23:12Z","reading_time_minutes":3,"tag_list":["github","git","beginners","webdev"],"tags":"github, git, beginners, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":491686,"title":"GIT Branching (I): Explained Like I'm Five","description":"Branching is a feature available in most modern version control systems. In Git, branches are a part...","readable_publish_date":"Oct 19 '20","slug":"git-branching-explained-like-i-m-five-1dpg","path":"/olawanle_joel/git-branching-explained-like-i-m-five-1dpg","url":"https://dev.to/olawanle_joel/git-branching-explained-like-i-m-five-1dpg","comments_count":2,"public_reactions_count":69,"collection_id":9286,"published_timestamp":"2020-10-19T13:31:38Z","language":"en","subforem_id":null,"positive_reactions_count":69,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fkcnu8pkxdpzc8d0anev1.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fkcnu8pkxdpzc8d0anev1.jpg","canonical_url":"https://dev.to/olawanle_joel/git-branching-explained-like-i-m-five-1dpg","created_at":"2020-10-19T08:43:19Z","edited_at":"2020-10-27T12:08:56Z","crossposted_at":null,"published_at":"2020-10-19T13:31:38Z","last_comment_at":"2020-10-20T14:26:24Z","reading_time_minutes":4,"tag_list":["github","git","beginners","webdev"],"tags":"github, git, beginners, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":491680,"title":"GIT: Explained Like I'm Five","description":"Like we said earlier Git is the tool that tracks the changes in your code over time while Github is t...","readable_publish_date":"Oct 19 '20","slug":"git-explained-like-i-m-five-ccd","path":"/olawanle_joel/git-explained-like-i-m-five-ccd","url":"https://dev.to/olawanle_joel/git-explained-like-i-m-five-ccd","comments_count":0,"public_reactions_count":24,"collection_id":9286,"published_timestamp":"2020-10-19T13:29:38Z","language":"en","subforem_id":null,"positive_reactions_count":24,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F943kilnwt26xh8wefm7t.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F943kilnwt26xh8wefm7t.jpg","canonical_url":"https://dev.to/olawanle_joel/git-explained-like-i-m-five-ccd","created_at":"2020-10-19T08:36:32Z","edited_at":"2020-10-20T06:34:10Z","crossposted_at":null,"published_at":"2020-10-19T13:29:38Z","last_comment_at":"2020-10-19T13:29:38Z","reading_time_minutes":5,"tag_list":["github","git","beginners","webdev"],"tags":"github, git, beginners, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":491678,"title":"GitHub Repository: Explained Like I'm Five","description":"In Programming or in Github, we usually see a repository as a folder for your project which contains...","readable_publish_date":"Oct 19 '20","slug":"github-repository-explained-like-i-m-five-52m6","path":"/olawanle_joel/github-repository-explained-like-i-m-five-52m6","url":"https://dev.to/olawanle_joel/github-repository-explained-like-i-m-five-52m6","comments_count":2,"public_reactions_count":14,"collection_id":9286,"published_timestamp":"2020-10-19T13:27:46Z","language":"en","subforem_id":null,"positive_reactions_count":14,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjth0tseatlp7dmimhnds.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjth0tseatlp7dmimhnds.jpg","canonical_url":"https://dev.to/olawanle_joel/github-repository-explained-like-i-m-five-52m6","created_at":"2020-10-19T08:35:26Z","edited_at":"2020-10-20T06:33:55Z","crossposted_at":null,"published_at":"2020-10-19T13:27:46Z","last_comment_at":"2020-10-21T09:15:26Z","reading_time_minutes":3,"tag_list":["github","git","beginners","webdev"],"tags":"github, git, beginners, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":487783,"title":"Git \u0026 GitHub: Explained Like I'm Five","description":"As a software developer, Git and Github is something you can't do without. In this article, I will be...","readable_publish_date":"Oct 19 '20","slug":"git-github-explained-like-i-m-five-58f2","path":"/olawanle_joel/git-github-explained-like-i-m-five-58f2","url":"https://dev.to/olawanle_joel/git-github-explained-like-i-m-five-58f2","comments_count":0,"public_reactions_count":60,"collection_id":9286,"published_timestamp":"2020-10-19T13:25:04Z","language":"en","subforem_id":null,"positive_reactions_count":60,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6cspw104h26vh2wl1vsa.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6cspw104h26vh2wl1vsa.jpg","canonical_url":"https://dev.to/olawanle_joel/git-github-explained-like-i-m-five-58f2","created_at":"2020-10-15T12:36:19Z","edited_at":"2020-10-26T09:38:37Z","crossposted_at":null,"published_at":"2020-10-19T13:25:04Z","last_comment_at":"2020-10-19T13:25:04Z","reading_time_minutes":2,"tag_list":["github","git","beginners","webdev"],"tags":"github, git, beginners, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":439136,"title":"Manipulating CSS Classes with classList - DOM","description":"In this article, you will learn how to use the JavaScript classList property to work with the CSS cla...","readable_publish_date":"Aug 27 '20","slug":"manipulating-css-classes-with-classlist-dom-563g","path":"/olawanle_joel/manipulating-css-classes-with-classlist-dom-563g","url":"https://dev.to/olawanle_joel/manipulating-css-classes-with-classlist-dom-563g","comments_count":0,"public_reactions_count":35,"collection_id":null,"published_timestamp":"2020-08-27T12:15:27Z","language":"en","subforem_id":null,"positive_reactions_count":35,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fz6ssmb5z93q5i1of6ray.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fz6ssmb5z93q5i1of6ray.jpg","canonical_url":"https://dev.to/olawanle_joel/manipulating-css-classes-with-classlist-dom-563g","created_at":"2020-08-27T12:00:37Z","edited_at":"2020-08-27T15:25:03Z","crossposted_at":null,"published_at":"2020-08-27T12:15:27Z","last_comment_at":"2020-08-27T12:15:27Z","reading_time_minutes":3,"tag_list":["javascript","css","html","codepen"],"tags":"javascript, css, html, codepen","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":435903,"title":"Awesome JavaScript Resources","description":"Here is a curated list of awesome JavaScript resources for beginners.      This covers almost every...","readable_publish_date":"Aug 24 '20","slug":"awesome-javascript-resources-e56","path":"/olawanle_joel/awesome-javascript-resources-e56","url":"https://dev.to/olawanle_joel/awesome-javascript-resources-e56","comments_count":1,"public_reactions_count":31,"collection_id":null,"published_timestamp":"2020-08-24T05:45:49Z","language":"en","subforem_id":null,"positive_reactions_count":31,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsosm2984f8fuvw07mjtf.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsosm2984f8fuvw07mjtf.jpg","canonical_url":"https://dev.to/olawanle_joel/awesome-javascript-resources-e56","created_at":"2020-08-24T05:45:49Z","edited_at":"2022-02-12T10:15:26Z","crossposted_at":null,"published_at":"2020-08-24T05:45:49Z","last_comment_at":"2022-05-27T09:37:07Z","reading_time_minutes":1,"tag_list":["javascript","beginners","100daysofcode","github"],"tags":"javascript, beginners, 100daysofcode, github","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":434454,"title":"Sass vs Scss","description":"The major reason Sass was developed was to make writing CSS more efficient and awesome. If you are lo...","readable_publish_date":"Aug 22 '20","slug":"sass-vs-scss-odf","path":"/olawanle_joel/sass-vs-scss-odf","url":"https://dev.to/olawanle_joel/sass-vs-scss-odf","comments_count":17,"public_reactions_count":93,"collection_id":null,"published_timestamp":"2020-08-22T00:05:56Z","language":"en","subforem_id":null,"positive_reactions_count":93,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F01921kx59z6ka2myji0v.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F01921kx59z6ka2myji0v.jpg","canonical_url":"https://dev.to/olawanle_joel/sass-vs-scss-odf","created_at":"2020-08-22T00:05:56Z","edited_at":"2021-01-11T09:03:29Z","crossposted_at":null,"published_at":"2020-08-22T00:05:56Z","last_comment_at":"2021-07-14T13:31:28Z","reading_time_minutes":2,"tag_list":["css","html","sass","scss"],"tags":"css, html, sass, scss","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":410917,"title":"A Guide to Web Animation with GSAP - Part 2","description":"It's really cool having you back here again!🤗  In Part 1 we learned how to make use of GSAP to get th...","readable_publish_date":"Jul 27 '20","slug":"a-guide-to-web-animation-with-gsap-part-2-82o","path":"/olawanle_joel/a-guide-to-web-animation-with-gsap-part-2-82o","url":"https://dev.to/olawanle_joel/a-guide-to-web-animation-with-gsap-part-2-82o","comments_count":1,"public_reactions_count":47,"collection_id":9285,"published_timestamp":"2020-07-27T16:17:42Z","language":"en","subforem_id":null,"positive_reactions_count":47,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fi52h95o9qyu9wbhq3mee.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fi52h95o9qyu9wbhq3mee.jpg","canonical_url":"https://dev.to/olawanle_joel/a-guide-to-web-animation-with-gsap-part-2-82o","created_at":"2020-07-27T12:04:53Z","edited_at":"2020-10-19T11:06:36Z","crossposted_at":null,"published_at":"2020-07-27T16:17:42Z","last_comment_at":"2021-03-19T07:10:23Z","reading_time_minutes":4,"tag_list":["javascript","html","webdev","animation"],"tags":"javascript, html, webdev, animation","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":401587,"title":"A Guide to Web Animation with GSAP (1 line of JavaScript code) - Part 1","description":"In this article, you will learn how to make things move easily on your website with just one line of...","readable_publish_date":"Jul 17 '20","slug":"a-guide-to-web-animation-with-gsap-1-line-of-javascript-code-anm","path":"/olawanle_joel/a-guide-to-web-animation-with-gsap-1-line-of-javascript-code-anm","url":"https://dev.to/olawanle_joel/a-guide-to-web-animation-with-gsap-1-line-of-javascript-code-anm","comments_count":5,"public_reactions_count":189,"collection_id":9285,"published_timestamp":"2020-07-17T11:29:30Z","language":null,"subforem_id":null,"positive_reactions_count":189,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxsiozxez79wd3ua6rlrw.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxsiozxez79wd3ua6rlrw.jpg","canonical_url":"https://dev.to/olawanle_joel/a-guide-to-web-animation-with-gsap-1-line-of-javascript-code-anm","created_at":"2020-07-17T07:46:49Z","edited_at":"2020-10-19T11:07:45Z","crossposted_at":null,"published_at":"2020-07-17T11:29:30Z","last_comment_at":"2023-04-24T03:20:30Z","reading_time_minutes":6,"tag_list":["javascript","animation","html","webdev"],"tags":"javascript, animation, html, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":377854,"title":"Animate website content with JavaScript and CSS","description":"This article will explain how to add visual effects or animation to your website content with just 5...","readable_publish_date":"Jul 1 '20","slug":"animate-website-content-with-javascript-and-css-1cee","path":"/olawanle_joel/animate-website-content-with-javascript-and-css-1cee","url":"https://dev.to/olawanle_joel/animate-website-content-with-javascript-and-css-1cee","comments_count":4,"public_reactions_count":71,"collection_id":null,"published_timestamp":"2020-07-01T19:09:32Z","language":null,"subforem_id":null,"positive_reactions_count":71,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7k5usrvs48g4h7bn07ty.png","canonical_url":"https://dev.to/olawanle_joel/animate-website-content-with-javascript-and-css-1cee","created_at":"2020-07-01T19:09:32Z","edited_at":"2020-08-11T20:47:28Z","crossposted_at":null,"published_at":"2020-07-01T19:09:32Z","last_comment_at":"2020-07-03T01:05:38Z","reading_time_minutes":3,"tag_list":["javascript","html","css","webdev"],"tags":"javascript, html, css, webdev","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":359018,"title":"How to Fetch Your Posts From dev.to API With JavaScript","description":"The Fetch API is a modern interface that allows you to make HTTP requests in the web browsers. It is...","readable_publish_date":"Jun 19 '20","slug":"fetch-your-posts-from-dev-to-api-with-javascript-i36","path":"/olawanle_joel/fetch-your-posts-from-dev-to-api-with-javascript-i36","url":"https://dev.to/olawanle_joel/fetch-your-posts-from-dev-to-api-with-javascript-i36","comments_count":4,"public_reactions_count":27,"collection_id":null,"published_timestamp":"2020-06-19T14:00:29Z","language":null,"subforem_id":null,"positive_reactions_count":27,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd48l1w8f7js62rfqf5r8.png","canonical_url":"https://dev.to/olawanle_joel/fetch-your-posts-from-dev-to-api-with-javascript-i36","created_at":"2020-06-19T13:56:22Z","edited_at":"2022-04-23T21:50:45Z","crossposted_at":null,"published_at":"2020-06-19T14:00:29Z","last_comment_at":"2024-10-31T03:06:17Z","reading_time_minutes":2,"tag_list":["javascript","html","beginners"],"tags":"javascript, html, beginners","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":341867,"title":"How to Add Bootstrap 4 to Angular","description":"In this article, I will be explaining just one method because it worked for me, there are so many oth...","readable_publish_date":"May 22 '20","slug":"how-to-add-bootstrap-4-to-angular-14oj","path":"/olawanle_joel/how-to-add-bootstrap-4-to-angular-14oj","url":"https://dev.to/olawanle_joel/how-to-add-bootstrap-4-to-angular-14oj","comments_count":0,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2020-05-22T20:09:32Z","language":null,"subforem_id":null,"positive_reactions_count":7,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5jykm0zfzdq5n9vaig98.png","canonical_url":"https://dev.to/olawanle_joel/how-to-add-bootstrap-4-to-angular-14oj","created_at":"2020-05-22T20:09:32Z","edited_at":null,"crossposted_at":null,"published_at":"2020-05-22T20:09:32Z","last_comment_at":"2020-05-22T20:09:32Z","reading_time_minutes":2,"tag_list":["javascript","codenewbie","angular","100daysofcode"],"tags":"javascript, codenewbie, angular, 100daysofcode","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":340623,"title":"Manipulating Arrays in JavaScript","description":"In this article, I will explain or demonstrate the difference between the pop(), push(), shift(),...","readable_publish_date":"May 21 '20","slug":"explaining-some-array-methods-in-javascript-2jpc","path":"/olawanle_joel/explaining-some-array-methods-in-javascript-2jpc","url":"https://dev.to/olawanle_joel/explaining-some-array-methods-in-javascript-2jpc","comments_count":0,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2020-05-21T05:58:01Z","language":null,"subforem_id":null,"positive_reactions_count":7,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mwan3thdymxthv3w7k8.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mwan3thdymxthv3w7k8.jpg","canonical_url":"https://dev.to/olawanle_joel/explaining-some-array-methods-in-javascript-2jpc","created_at":"2020-05-21T05:58:01Z","edited_at":"2022-05-26T21:10:38Z","crossposted_at":null,"published_at":"2020-05-21T05:58:01Z","last_comment_at":"2020-05-21T05:58:01Z","reading_time_minutes":4,"tag_list":["javascript","codenewbie","beginners","opensource"],"tags":"javascript, codenewbie, beginners, opensource","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}},{"type_of":"article","id":339330,"title":"Basic Operation for Javascript Objects","description":"In this article you will learn how to manipulate and access the data within JavaScript objects, using...","readable_publish_date":"May 19 '20","slug":"basic-operation-for-javascript-objects-18bc","path":"/olawanle_joel/basic-operation-for-javascript-objects-18bc","url":"https://dev.to/olawanle_joel/basic-operation-for-javascript-objects-18bc","comments_count":0,"public_reactions_count":26,"collection_id":null,"published_timestamp":"2020-05-19T21:00:38Z","language":null,"subforem_id":null,"positive_reactions_count":26,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frj128bsatpf7amnnc121.png","canonical_url":"https://dev.to/olawanle_joel/basic-operation-for-javascript-objects-18bc","created_at":"2020-05-19T21:00:38Z","edited_at":null,"crossposted_at":null,"published_at":"2020-05-19T21:00:38Z","last_comment_at":"2020-05-19T21:00:38Z","reading_time_minutes":4,"tag_list":["javascript","html","100daysofcode","news"],"tags":"javascript, html, 100daysofcode, news","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"flare_tag":{"name":"news","bg_color_hex":"#111111","text_color_hex":"#fff9ac"}},{"type_of":"article","id":334614,"title":"Object.freeze() in Javascript🎈","description":"I was reading a post here on dev.to which explained the difference between var, let and const by Sara...","readable_publish_date":"May 14 '20","slug":"object-freeze-in-javascript-28ej","path":"/olawanle_joel/object-freeze-in-javascript-28ej","url":"https://dev.to/olawanle_joel/object-freeze-in-javascript-28ej","comments_count":0,"public_reactions_count":10,"collection_id":null,"published_timestamp":"2020-05-14T06:12:26Z","language":null,"subforem_id":null,"positive_reactions_count":10,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffes5qf97sdnfwswdzvqm.png","canonical_url":"https://dev.to/olawanle_joel/object-freeze-in-javascript-28ej","created_at":"2020-05-14T05:56:47Z","edited_at":null,"crossposted_at":null,"published_at":"2020-05-14T06:12:26Z","last_comment_at":"2020-05-14T06:12:26Z","reading_time_minutes":1,"tag_list":["javascript","html","news"],"tags":"javascript, html, news","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"},"flare_tag":{"name":"news","bg_color_hex":"#111111","text_color_hex":"#fff9ac"}},{"type_of":"article","id":261401,"title":"Certificate Generator With PHP Using imagettftext function","description":"Introduction    Imagettftext is a function used to write text to an image using TrueType fon...","readable_publish_date":"Feb 14 '20","slug":"certificate-generator-with-php-using-imagettftext-function-1glh","path":"/olawanle_joel/certificate-generator-with-php-using-imagettftext-function-1glh","url":"https://dev.to/olawanle_joel/certificate-generator-with-php-using-imagettftext-function-1glh","comments_count":3,"public_reactions_count":31,"collection_id":null,"published_timestamp":"2020-02-14T12:53:19Z","language":null,"subforem_id":null,"positive_reactions_count":31,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frlkj18sqw3tz30fddzmx.png","canonical_url":"https://dev.to/olawanle_joel/certificate-generator-with-php-using-imagettftext-function-1glh","created_at":"2020-02-14T10:47:09Z","edited_at":null,"crossposted_at":null,"published_at":"2020-02-14T12:53:19Z","last_comment_at":"2021-04-02T16:28:50Z","reading_time_minutes":2,"tag_list":["php","html"],"tags":"php, html","user":{"name":"Joel Olawanle","username":"olawanle_joel","twitter_username":"olawanle_joel","github_username":"olawanlejoel","user_id":314778,"website_url":"https://joelolawanle.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F314778%2F1f34d5c5-d941-464f-b431-438390ab4c0e.jpg"}}]