{"id":2740,"date":"2021-05-08T20:00:00","date_gmt":"2021-05-08T23:00:00","guid":{"rendered":"https:\/\/felipemateus.com\/?p=2740"},"modified":"2021-06-13T04:30:15","modified_gmt":"2021-06-13T07:30:15","slug":"bingo","status":"publish","type":"post","link":"https:\/\/felipemateus.com\/en\/blog\/2021\/05\/bingo","title":{"rendered":"Bingo Game Multiplayer Socket.io and Javascript"},"content":{"rendered":"<p class=\"has-text-align-justify wp-block-paragraph\">A few years ago I started <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/eufelipemateus\/bingo_c\" target=\"_blank\">to create a bingo in c<\/a> consisted of runtime bingo multiplayer game. However I created this game in order to improve my skills with the C language.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">soon after having <a href=\"https:\/\/felipemateus.com\/en\/blog\/2017\/06\/domino\" target=\"_blank\" rel=\"noreferrer noopener\">created the domino<\/a> I decided to remake bingo using the same technology as <a href=\"https:\/\/felipemateus.com\/en\/blog\/2017\/06\/domino\" target=\"_blank\" rel=\"noreferrer noopener\">domino<\/a>. However the logic behind the game and front was the same as used earlier in c.<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">How does Bingo work?<\/h2>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">However Bingo does not use a database and works in the server&#039;s memory in real time and the draws can be configured. In addition use <a href=\"http:\/\/socket.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">the socket.io lib<\/a> to communicate between game nodes where server controls the entire game.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">In the game, the server draws 90 numbers, whoever completes the card and presses the bingo button first wins the game. However, if a player presses the bingo button without having completed the game over card.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">The card has 24 numbers where each letter of the word bingo comprises a range of 18 numbers. In this sense, it will be necessary for the player to select the numbers drawn on the game card.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">In this sense, the draws are carried out using <a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Math\/random\" target=\"_blank\" rel=\"noreferrer noopener\">\u201c<strong>Math.random()<\/strong>\u201c<\/a> from javascript a function that generates random numbers the numbers are drawn every 5 seconds. However, the number when drawn emits a sound warning the player that he had a number drawn.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">However, if a player enters in the middle of the game, he receives the numbers drawn on the game&#039;s number roulette. With these numbers you can check card numbers to see if the number has already been drawn.<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">Who is the Game for?<\/h2>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">Furthermore the game is <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/deed.pt_BR\" target=\"_blank\" rel=\"noreferrer noopener\">creative commons<\/a> for all programming beginners who want to learn the code in practice. In addition, the game is very simple, it doesn&#039;t have many complexities in the code, anyone can modify and create their own versions of the game.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">I recommend using the game for educational purposes and at charity events it is easy to install and modify the game for the purposes mentioned above.<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">Next steps<\/h2>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">The next steps of the project are to add access to a persistent database, redo the bingo layout and other changes. In summary, I also want to put the project on the air and maybe put a payment system in the future.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">Anyway, I don&#039;t know when I&#039;ll go from the sequence on this project, it could be tomorrow, next week or even next year but if one day I continue the project I&#039;ll write here again.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/eufelipemateus\/game-bingo\/tree\/c696dbd09a42a6c15b642d9d2aae170cea01532c\" target=\"_blank\"> Access the Project<\/a><\/h3>","protected":false},"excerpt":{"rendered":"<p>This is a multiplayer game made as a way to test knowledge and serve as an example for other programmers.<\/p>","protected":false},"author":2,"featured_media":666,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAowhPjFCw:productID":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"Este \u00e9 jogo multiplayer feito como uma forma de testar conhecimentos e servir de exemplo para outros programadores.","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2],"tags":[1054,1052,1053],"class_list":["post-2740","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projetos","tag-javascript","tag-jogos","tag-programacao"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bingo Game Multiplayer Socket.io e Javascript - Felipe Mateus @felipemateus<\/title>\n<meta name=\"description\" content=\"Felipe Mateus - Bingo Game Multiplayer Socket.io e Javascript Bingo \u00e9 um jogo multiplayer criado em node.js com socket.io typescript.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/felipemateus.com\/en\/blog\/2021\/05\/bingo\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bingo Game Multiplayer Socket.io e Javascript - Felipe Mateus @felipemateus\" \/>\n<meta property=\"og:description\" content=\"Felipe Mateus - Bingo Game Multiplayer Socket.io e Javascript Bingo \u00e9 um jogo multiplayer criado em node.js com socket.io typescript.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mundoazul.blog\/2021\/05\/bingo\" \/>\n<meta property=\"og:site_name\" content=\"Felipe Mateus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eufelipemateus\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/eufelipemateus\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-08T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-13T07:30:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2019\/09\/2019-09-18.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Felipe Mateus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@eufelipemateus\" \/>\n<meta name=\"twitter:site\" content=\"@eufelipemateus\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felipe Mateus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"SocialMediaPosting\"],\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo\"},\"author\":{\"name\":\"Felipe Mateus\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"headline\":\"Bingo Game Multiplayer Socket.io e Javascript\",\"datePublished\":\"2021-05-08T23:00:00+00:00\",\"dateModified\":\"2021-06-13T07:30:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo\"},\"wordCount\":441,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"image\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-09-18.png\",\"keywords\":[\"Javascript\",\"Jogos\",\"Programa\u00e7\u00e3o\"],\"articleSection\":[\"Projetos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo\",\"name\":\"Bingo Game Multiplayer Socket.io e Javascript - Felipe Mateus @felipemateus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-09-18.png\",\"datePublished\":\"2021-05-08T23:00:00+00:00\",\"dateModified\":\"2021-06-13T07:30:15+00:00\",\"description\":\"Felipe Mateus - Bingo Game Multiplayer Socket.io e Javascript Bingo \u00e9 um jogo multiplayer criado em node.js com socket.io typescript.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#primaryimage\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-09-18.png\",\"contentUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-09-18.png\",\"width\":1366,\"height\":768,\"caption\":\"imagem de bingo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/2021\\\/05\\\/bingo#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/felipemateus.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projetos\",\"item\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/topicos\\\/projetos\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bingo Game Multiplayer Socket.io e Javascript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#website\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/\",\"name\":\"Felipe Mateus @felipemateus\",\"description\":\"Seja Bem-Vindo ao meu mundo azul.\",\"publisher\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"alternateName\":\"eufelipemateus\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/felipemateus.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\",\"name\":\"Felipe Mateus Rocha Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"contentUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"width\":1024,\"height\":1024,\"caption\":\"Felipe Mateus\"},\"sameAs\":[\"https:\\\/\\\/felipemateus.com\",\"https:\\\/\\\/www.facebook.com\\\/eufelipemateus\",\"https:\\\/\\\/www.instagram.com\\\/eufelipemateus\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/eufelipemateus\\\/\",\"https:\\\/\\\/x.com\\\/eufelipemateus\",\"https:\\\/\\\/github.com\\\/eufelipemateus\",\"https:\\\/\\\/soundcloud.com\\\/eufelipemateus\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bingo Game Multiplayer Socket.io and Javascript - Felipe Mateus @felipemateus","description":"Felipe Mateus - Bingo Game Multiplayer Socket.io and Javascript Bingo is a multiplayer game created in node.js with socket.io typescript.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/felipemateus.com\/en\/blog\/2021\/05\/bingo","og_locale":"en_US","og_type":"article","og_title":"Bingo Game Multiplayer Socket.io e Javascript - Felipe Mateus @felipemateus","og_description":"Felipe Mateus - Bingo Game Multiplayer Socket.io e Javascript Bingo \u00e9 um jogo multiplayer criado em node.js com socket.io typescript.","og_url":"https:\/\/mundoazul.blog\/2021\/05\/bingo","og_site_name":"Felipe Mateus","article_publisher":"https:\/\/www.facebook.com\/eufelipemateus","article_author":"https:\/\/www.facebook.com\/eufelipemateus","article_published_time":"2021-05-08T23:00:00+00:00","article_modified_time":"2021-06-13T07:30:15+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2019\/09\/2019-09-18.png","type":"image\/png"}],"author":"Felipe Mateus","twitter_card":"summary_large_image","twitter_creator":"@eufelipemateus","twitter_site":"@eufelipemateus","twitter_misc":{"Written by":"Felipe Mateus","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","SocialMediaPosting"],"@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#article","isPartOf":{"@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo"},"author":{"name":"Felipe Mateus","@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"headline":"Bingo Game Multiplayer Socket.io e Javascript","datePublished":"2021-05-08T23:00:00+00:00","dateModified":"2021-06-13T07:30:15+00:00","mainEntityOfPage":{"@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo"},"wordCount":441,"commentCount":0,"publisher":{"@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"image":{"@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#primaryimage"},"thumbnailUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2019\/09\/2019-09-18.png","keywords":["Javascript","Jogos","Programa\u00e7\u00e3o"],"articleSection":["Projetos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#respond"]}]},{"@type":"WebPage","@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo","url":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo","name":"Bingo Game Multiplayer Socket.io and Javascript - Felipe Mateus @felipemateus","isPartOf":{"@id":"https:\/\/felipemateus.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#primaryimage"},"image":{"@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#primaryimage"},"thumbnailUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2019\/09\/2019-09-18.png","datePublished":"2021-05-08T23:00:00+00:00","dateModified":"2021-06-13T07:30:15+00:00","description":"Felipe Mateus - Bingo Game Multiplayer Socket.io and Javascript Bingo is a multiplayer game created in node.js with socket.io typescript.","breadcrumb":{"@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/felipemateus.com\/blog\/2021\/05\/bingo"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#primaryimage","url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2019\/09\/2019-09-18.png","contentUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2019\/09\/2019-09-18.png","width":1366,"height":768,"caption":"imagem de bingo"},{"@type":"BreadcrumbList","@id":"https:\/\/felipemateus.com\/blog\/2021\/05\/bingo#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/felipemateus.com\/"},{"@type":"ListItem","position":2,"name":"Projetos","item":"https:\/\/felipemateus.com\/blog\/topicos\/projetos"},{"@type":"ListItem","position":3,"name":"Bingo Game Multiplayer Socket.io e Javascript"}]},{"@type":"WebSite","@id":"https:\/\/felipemateus.com\/#website","url":"https:\/\/felipemateus.com\/","name":"Felipe Mateus @felipemateus","description":"Welcome to my blue world.","publisher":{"@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"alternateName":"eufelipemateus","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/felipemateus.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6","name":"Felipe Mateus Rocha Martins","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","contentUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","width":1024,"height":1024,"caption":"Felipe Mateus"},"sameAs":["https:\/\/felipemateus.com","https:\/\/www.facebook.com\/eufelipemateus","https:\/\/www.instagram.com\/eufelipemateus","https:\/\/www.linkedin.com\/in\/eufelipemateus\/","https:\/\/x.com\/eufelipemateus","https:\/\/github.com\/eufelipemateus","https:\/\/soundcloud.com\/eufelipemateus"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2019\/09\/2019-09-18.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/sb1Prx-bingo","jetpack-related-posts":[{"id":54,"url":"https:\/\/felipemateus.com\/en\/blog\/2017\/06\/domino","url_meta":{"origin":2740,"position":0},"title":"\ud83c\udfb2 Domino Game Meet the Online Multiplayer game","author":"Felipe Mateus","date":"16\/06\/2017","format":false,"excerpt":"Today I started making an online multiplayer domino game in HTML5. I&#039;m using the Dice font to create the dots that represent the domino numbers.","rel":"","context":"In &quot;Projetos&quot;","block_context":{"text":"Projetos","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/projects"},"img":{"alt_text":"imagem do jogo","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2017\/06\/2019-06-24-e1561431327464.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2017\/06\/2019-06-24-e1561431327464.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2017\/06\/2019-06-24-e1561431327464.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2017\/06\/2019-06-24-e1561431327464.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2017\/06\/2019-06-24-e1561431327464.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":8252,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/08\/what-is-the-best-programming-language-to-create-websites","url_meta":{"origin":2740,"position":1},"title":"What is the best programming language to create websites?","author":"Felipe Mateus","date":"01\/08\/2022","format":false,"excerpt":"Learn more which is the best programming languages for the website.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"Qual \u00e9 Linguagem de Programa\u00e7\u00e3o para criar sites?","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3710,"url":"https:\/\/felipemateus.com\/en\/blog\/2021\/11\/sonoff-keyboard-key-reuse","url_meta":{"origin":2740,"position":2},"title":"sonoff: Keyboard key reuse","author":"Felipe Mateus","date":"21\/11\/2021","format":false,"excerpt":"In this text I show a homemade project that I created that allows activating the sonoff through the computer keyboard.","rel":"","context":"In &quot;Projetos&quot;","block_context":{"text":"Projetos","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/projects"},"img":{"alt_text":"imagem capa para temas iot.","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/11\/iot-gb3efe58db_1920.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/11\/iot-gb3efe58db_1920.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/11\/iot-gb3efe58db_1920.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/11\/iot-gb3efe58db_1920.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/11\/iot-gb3efe58db_1920.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/11\/iot-gb3efe58db_1920.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":4218,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/03\/pwa-progressive-web-application","url_meta":{"origin":2740,"position":3},"title":"What is PWA (Progressive Web Application)?","author":"Felipe Mateus","date":"31\/03\/2022","format":false,"excerpt":"What is PWA? A type of web application that looks like a native app but don&#039;t know more.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"pwa logo","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/pwa-logo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/pwa-logo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/pwa-logo.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/pwa-logo.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/pwa-logo.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/pwa-logo.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":68149,"url":"https:\/\/felipemateus.com\/en\/blog\/2026\/04\/new-cycles","url_meta":{"origin":2740,"position":4},"title":"New Cycles: Evolving my Application Ecosystem","author":"Felipe Mateus","date":"23\/04\/2026","format":false,"excerpt":"Felipe Mateus shares the restructuring of his app ecosystem: the archiving of old projects and the commitment to modern, decentralized software through the Pixelfed Brasil client, su nome app.","rel":"","context":"In &quot;Projetos&quot;","block_context":{"text":"Projetos","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/projects"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2026\/04\/roketpik-code-5113374_1920.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2026\/04\/roketpik-code-5113374_1920.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2026\/04\/roketpik-code-5113374_1920.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2026\/04\/roketpik-code-5113374_1920.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2026\/04\/roketpik-code-5113374_1920.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2026\/04\/roketpik-code-5113374_1920.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":8859,"url":"https:\/\/felipemateus.com\/en\/blog\/2023\/04\/which-information-technology-course-has-the-least-math","url_meta":{"origin":2740,"position":5},"title":"Which Information Technology course has the least math?","author":"Felipe Mateus","date":"11\/04\/2023","format":false,"excerpt":"This article explores Information Technology (IT) courses that require less math. Although mathematics is fundamental to IT, some courses require less mathematical knowledge than others. Courses include Systems Analysis and Development (ADS), Information Technology Management (GTI), Computer Network Technology,\u2026","rel":"","context":"In &quot;Tecnologia, Carreira e Mercado&quot;","block_context":{"text":"Tecnologia, Carreira e Mercado","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/technology"},"img":{"alt_text":"Curso de tecnologia","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2023\/04\/Educacao-Cursos-tecnologia.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2023\/04\/Educacao-Cursos-tecnologia.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2023\/04\/Educacao-Cursos-tecnologia.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2023\/04\/Educacao-Cursos-tecnologia.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/2740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/comments?post=2740"}],"version-history":[{"count":5,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/2740\/revisions"}],"predecessor-version":[{"id":3151,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/2740\/revisions\/3151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/media\/666"}],"wp:attachment":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/media?parent=2740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/categories?post=2740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/tags?post=2740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}