{"id":7879,"date":"2015-10-20T12:10:40","date_gmt":"2015-10-20T09:10:40","guid":{"rendered":"http:\/\/www.webcodegeeks.com\/?p=7879"},"modified":"2015-10-20T12:22:46","modified_gmt":"2015-10-20T09:22:46","slug":"highly-productive-web-developers-t-shaped","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/","title":{"rendered":"Highly productive web developers are T-shaped"},"content":{"rendered":"<p>Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s going on in their project and can find the source of a problem in a flash. They are also skilled in a variety of other subjects and can discuss the relative merits of other technologies with ease.<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/10\/TShaped.png\"><img decoding=\"async\" class=\"alignright wp-image-7886 size-full\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2015\/10\/TShaped.png\" alt=\"TShaped\" width=\"130\" height=\"145\" \/><\/a>How can you become this way and be productive in your own work? If you want this kind of skills, you must plan to develop your knowledge in a way that allows you to be T-shaped. Put simply, a T-shaped programmer has strong core knowledge in a domain that grounds them and allows them to be effective, which is the base of the T, and other skills in a wide variety of subjects, which is the bar of the T.<\/p>\n<p>I first heard of the concept of being T-shaped in an article about success (<a href=\"http:\/\/www.artofmanliness.com\/2013\/04\/09\/to-succeed-in-work-and-life-be-mr-t\/\">http:\/\/www.artofmanliness.com\/2013\/04\/09\/to-succeed-in-work-and-life-be-mr-t\/<\/a>) on the the Art of Manliness blog. This is how I\u2019m structuring my own growth, so I was glad to be able to put a name onto it. I also believe this is the most efficient way to develop your skills. Being T-shaped is not something that you\u2019ll achieve in a year or two: rather, this is a lifelong pursuit of growth.<\/p>\n<p>This is also a good way to invest in your future: if you only have superficial knowledge of many code bases and frameworks, you\u2019re always starting over again without building a strong base of skills. You have to go in depth in a at least one area: once you have a strong grounding, moving to new languages and frameworks will be faster and more effective since you\u2019ll have a stronger understanding of programming itself to start with.<\/p>\n<p>For a web developer, what is a good plan you can follow to become T-shaped and ultimately become a more productive developer? In my experience, the following knowledge is required as a web programmer if you want to build a proper base for your T. When you\u2019ll have those skills, you\u2019ll be a strong web developer and you won\u2019t fear missing out on new technologies and trends: you\u2019ll have the evergreen knowledge that will allow you to learn new stuff faster.<\/p>\n<ul>\n<li>Building pages in <strong>HTML<\/strong> and understanding how they are rendered, how they behave in the browser and the DOM (Document Object Model) that is used to represent them. Regardless of the language used to render pages, it\u2019s always HTML in the end with some CSS and JavaScript.<\/li>\n<li>Understanding what happens at the <strong>HTTP<\/strong> level when you request a page or sends information, and how those requests are structured so you can debug a wide variety of problems and understand what\u2019s going on in general.<\/li>\n<li>Styling your HTML with <strong>CSS<\/strong> to know how styles behaves and how they are applied to elements.<\/li>\n<li>Having strong knowledge in at least one <strong>programming language<\/strong> used to build web pages such as <strong>PHP<\/strong>, <strong>Ruby<\/strong>, <strong>C#<\/strong> or <strong>Python<\/strong>.<\/li>\n<li>Using <strong>debugging tools<\/strong> such as Firebug or the Chrome developer tools and the debugger for your language of choice to solve problems efficiently.<\/li>\n<li>Understanding <strong>JavaScript<\/strong> language itself, which is the language used to code logic on the client (browser). There are many frameworks that make using it easier, but understanding how those frameworks are made will help you adapt easily to any of them.<\/li>\n<li>Understanding how data is stored in a <strong>database<\/strong> and how to retrieve it or manipulate it using <strong>SQL<\/strong> queries. This is often abstracted in modern frameworks, but sooner or later you\u2019ll need to look at the real data to debug.<\/li>\n<li>Sticking to <strong>good programming practices<\/strong> in commenting and structuring your code, and understanding <a href=\"http:\/\/blog.cindypotvin.com\/6-ways-to-code-faster-with-less-bugs\/\">how to manage your time efficiently<\/a> while coding.<\/li>\n<\/ul>\n<p>Notice that I didn\u2019t include any knowledge about frameworks, API or libraries in there: those change all the time, and you\u2019ll pick them up easily if you base is strong. You can\u2019t commit all the details of the APIs and libraries to your memory, but you can master them basic building blocks and use them to understand the APIs as needed.<\/p>\n<p>Once you filled up the base of the T, you can opt to develop knowledge in additional areas that will allow you to leverage your core skill more efficiently and add to your body of experience. Those skills don\u2019t need to be directly relevant to your work: their role is to add more depth to your knowledge. You will fallback on those skills to fix bug or respond to demands that are normally outside your job description but that will allow you to grow. Anything that you\u2019re curious about and that\u2019s not directly linked to your daily routine is a good fit here. This is the time for dabbling and short-term experiments!<\/p>\n<p>Here are a few ideas to get you going:<\/p>\n<ul>\n<li>Server-side and client-side frameworks, including popular CMS like WordPress or Drupal<\/li>\n<li>Other programming languages<\/li>\n<li>CSS preprocessors<\/li>\n<li>Creating and editing images<\/li>\n<li>Designing good user experiences (UX)<\/li>\n<li>Managing various kinds of servers<\/li>\n<li>In-depth knowledge of your favorite IDE or text editor<\/li>\n<li>Advanced computer science concepts like big data or complex algorithms<\/li>\n<li>Coding for the desktop or mobile<\/li>\n<li>Soft skills such as writing and speaking at conferences<\/li>\n<\/ul>\n<p>You don\u2019t need to see these two lists as a huge mountain to climb: they are there to give your ideas of what your skills may look like in many years if you\u2019re aiming to master web development and be highly productive at it. You need to build your own unique plan depending on your goals as a developer so you can aim in the right direction even if technology keeps changing.<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td><span class=\"reference\">Reference: <\/span><\/td>\n<td><a href=\"http:\/\/blog.cindypotvin.com\/highly-productive-web-developers-are-t-shaped\/\">Highly productive web developers are T-shaped<\/a> from our <a href=\"http:\/\/www.webcodegeeks.com\/wcg\/\">WCG partner<\/a> Cindy Potvin at the <a href=\"http:\/\/blog.cindypotvin.com\/\">Web, Mobile and Android Programming<\/a> blog.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s going on in their project and can find the source of a problem in a flash. They are also skilled in a variety of other subjects and can discuss the relative merits of other &hellip;<\/p>\n","protected":false},"author":36,"featured_media":927,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-7879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Highly productive web developers are T-shaped - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Highly productive web developers are T-shaped - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-20T09:10:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-10-20T09:22:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Cindy Potvin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/CindyPtn\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cindy Potvin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/\"},\"author\":{\"name\":\"Cindy Potvin\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5c5df30ebfba793235473ab81edbd742\"},\"headline\":\"Highly productive web developers are T-shaped\",\"datePublished\":\"2015-10-20T09:10:40+00:00\",\"dateModified\":\"2015-10-20T09:22:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/\"},\"wordCount\":989,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"articleSection\":[\"Web Dev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/\",\"name\":\"Highly productive web developers are T-shaped - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"datePublished\":\"2015-10-20T09:10:40+00:00\",\"dateModified\":\"2015-10-20T09:22:46+00:00\",\"description\":\"Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Dev\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/web-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Highly productive web developers are T-shaped\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5c5df30ebfba793235473ab81edbd742\",\"name\":\"Cindy Potvin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/957776d6732b26df4f63c29c8a3cb127ef09eb38b9f5befec1840ee3a1abed32?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/957776d6732b26df4f63c29c8a3cb127ef09eb38b9f5befec1840ee3a1abed32?s=96&d=mm&r=g\",\"caption\":\"Cindy Potvin\"},\"description\":\"Cindy is a programmer with over 5 years of experience developing web applications. She also works on Android applications and share her knowledge via her blog and on Twitter.\",\"sameAs\":[\"http:\/\/blog.cindypotvin.com\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/CindyPtn\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/cindy-potvin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Highly productive web developers are T-shaped - Web Code Geeks - 2026","description":"Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s","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:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/","og_locale":"en_US","og_type":"article","og_title":"Highly productive web developers are T-shaped - Web Code Geeks - 2026","og_description":"Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s","og_url":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2015-10-20T09:10:40+00:00","article_modified_time":"2015-10-20T09:22:46+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","type":"image\/jpeg"}],"author":"Cindy Potvin","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/CindyPtn","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Cindy Potvin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/"},"author":{"name":"Cindy Potvin","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5c5df30ebfba793235473ab81edbd742"},"headline":"Highly productive web developers are T-shaped","datePublished":"2015-10-20T09:10:40+00:00","dateModified":"2015-10-20T09:22:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/"},"wordCount":989,"commentCount":1,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","articleSection":["Web Dev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/","url":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/","name":"Highly productive web developers are T-shaped - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","datePublished":"2015-10-20T09:10:40+00:00","dateModified":"2015-10-20T09:22:46+00:00","description":"Highly productive developers have a deep understanding of their specialization and are incredibly focused. They are rarely confused: they know what\u2019s","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/web-development\/highly-productive-web-developers-t-shaped\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Web Dev","item":"https:\/\/www.webcodegeeks.com\/category\/web-development\/"},{"@type":"ListItem","position":3,"name":"Highly productive web developers are T-shaped"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5c5df30ebfba793235473ab81edbd742","name":"Cindy Potvin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/957776d6732b26df4f63c29c8a3cb127ef09eb38b9f5befec1840ee3a1abed32?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/957776d6732b26df4f63c29c8a3cb127ef09eb38b9f5befec1840ee3a1abed32?s=96&d=mm&r=g","caption":"Cindy Potvin"},"description":"Cindy is a programmer with over 5 years of experience developing web applications. She also works on Android applications and share her knowledge via her blog and on Twitter.","sameAs":["http:\/\/blog.cindypotvin.com\/","https:\/\/x.com\/https:\/\/twitter.com\/CindyPtn"],"url":"https:\/\/www.webcodegeeks.com\/author\/cindy-potvin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/7879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=7879"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/7879\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/927"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=7879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=7879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=7879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}