[{"type_of":"article","id":1798711,"title":"How to have your portfolio up-to-date with your published articles","description":"Let's use the public dev.to API to query the last articles. Take a look at how it looks:...","readable_publish_date":"Mar 28 '24","slug":"how-to-have-your-portfolio-up-to-date-with-your-published-articles-am4","path":"/guimoraes/how-to-have-your-portfolio-up-to-date-with-your-published-articles-am4","url":"https://dev.to/guimoraes/how-to-have-your-portfolio-up-to-date-with-your-published-articles-am4","comments_count":0,"public_reactions_count":2,"collection_id":null,"published_timestamp":"2024-03-28T21:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":2,"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%2F9ezpqfh3xnvam230lz6r.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%2F9ezpqfh3xnvam230lz6r.png","canonical_url":"https://dev.to/guimoraes/how-to-have-your-portfolio-up-to-date-with-your-published-articles-am4","created_at":"2024-03-22T15:21:58Z","edited_at":"2025-12-16T18:56:28Z","crossposted_at":null,"published_at":"2024-03-28T21:00:00Z","last_comment_at":"2024-03-29T15:00:00Z","reading_time_minutes":4,"tag_list":["webdev","javascript","portfolio","tutorial"],"tags":"webdev, javascript, portfolio, tutorial","user":{"name":"Guilherme Moraes","username":"guimoraes","twitter_username":"GuiiMoraes93","github_username":"GuiMoraesDev","user_id":279428,"website_url":"https://www.guimoraes.dev/","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%2F279428%2F85b2b20f-3ed1-413c-b715-e3b89406c0a2.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%2Fuser%2Fprofile_image%2F279428%2F85b2b20f-3ed1-413c-b715-e3b89406c0a2.png"}},{"type_of":"article","id":1797329,"title":"Why { ...defaultValues, ...newValues } can hide a bug","description":"Using the spread operator to create a new object using other objects is not unusual, but what happens...","readable_publish_date":"Mar 22 '24","slug":"why-defaultvalues-newvalues-can-hide-a-bug-54hc","path":"/guimoraes/why-defaultvalues-newvalues-can-hide-a-bug-54hc","url":"https://dev.to/guimoraes/why-defaultvalues-newvalues-can-hide-a-bug-54hc","comments_count":4,"public_reactions_count":12,"collection_id":null,"published_timestamp":"2024-03-22T14:39:10Z","language":"en","subforem_id":1,"positive_reactions_count":12,"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%2Fgcbmabcho02mh48hp8no.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%2Fgcbmabcho02mh48hp8no.png","canonical_url":"https://dev.to/guimoraes/why-defaultvalues-newvalues-can-hide-a-bug-54hc","created_at":"2024-03-21T14:10:46Z","edited_at":"2025-12-16T18:56:07Z","crossposted_at":null,"published_at":"2024-03-22T14:39:10Z","last_comment_at":"2024-04-01T10:32:09Z","reading_time_minutes":4,"tag_list":["javascript","softwaredevelopment","webdev","programming"],"tags":"javascript, softwaredevelopment, webdev, programming","user":{"name":"Guilherme Moraes","username":"guimoraes","twitter_username":"GuiiMoraes93","github_username":"GuiMoraesDev","user_id":279428,"website_url":"https://www.guimoraes.dev/","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%2F279428%2F85b2b20f-3ed1-413c-b715-e3b89406c0a2.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%2Fuser%2Fprofile_image%2F279428%2F85b2b20f-3ed1-413c-b715-e3b89406c0a2.png"}},{"type_of":"article","id":431466,"title":"O guia de estudos que eu usei e sempre passo pra frente (javascript)","description":"Meu Guia de estudos (javascript)   Sempre que alguém me pergunta como começar a estudar prog...","readable_publish_date":"Aug 18 '20","slug":"o-guia-de-estudos-que-eu-usei-e-sempre-passo-pra-frente-javascript-49an","path":"/guimoraes/o-guia-de-estudos-que-eu-usei-e-sempre-passo-pra-frente-javascript-49an","url":"https://dev.to/guimoraes/o-guia-de-estudos-que-eu-usei-e-sempre-passo-pra-frente-javascript-49an","comments_count":1,"public_reactions_count":39,"collection_id":null,"published_timestamp":"2020-08-18T19:56:41Z","language":"pt","subforem_id":null,"positive_reactions_count":39,"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%2Fbjr80znak6t9x48u20cr.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%2Fbjr80znak6t9x48u20cr.jpg","canonical_url":"https://dev.to/guimoraes/o-guia-de-estudos-que-eu-usei-e-sempre-passo-pra-frente-javascript-49an","created_at":"2020-08-18T19:56:14Z","edited_at":"2020-08-18T20:03:01Z","crossposted_at":null,"published_at":"2020-08-18T19:56:41Z","last_comment_at":"2022-06-16T22:54:47Z","reading_time_minutes":7,"tag_list":["javascript","webdev","beginners","career"],"tags":"javascript, webdev, beginners, career","user":{"name":"Guilherme Moraes","username":"guimoraes","twitter_username":"GuiiMoraes93","github_username":"GuiMoraesDev","user_id":279428,"website_url":"https://www.guimoraes.dev/","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%2F279428%2F85b2b20f-3ed1-413c-b715-e3b89406c0a2.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%2Fuser%2Fprofile_image%2F279428%2F85b2b20f-3ed1-413c-b715-e3b89406c0a2.png"}}]