{"id":17874,"date":"2016-09-22T10:00:51","date_gmt":"2016-09-22T14:00:51","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=17874"},"modified":"2016-09-26T14:29:06","modified_gmt":"2016-09-26T18:29:06","slug":"front-end-vs-back-end","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/","title":{"rendered":"Web Development Principles: Front-End Vs. Back-End"},"content":{"rendered":"<p>As hard as it might seem, a lot of programmers don&#8217;t know the different between front-end and back-end development. And I don&#8217;t blame them. Actually, this is ok.<\/p>\n<p>So, in this video, I&#8217;ll explain more about the difference between front-end and back-end development. What are the main differences between these two fields of software development?<\/p>\n<p>The Front-End Development is the part that users interact with. Everything that you see when you\u2019re navigating around the Internet, from fonts and colors to drop-down menus and sliders, is a combo of HTML, CSS, and JavaScript being controlled by your computer\u2019s browser.\u00a0The Back-End consists of a server, an application, and a database. A back-end developer builds and maintains the technology that powers those components which, together, enable the user-facing side of the website to even exist in the first place.<\/p>\n<p>So, wanna know more about the difference between those 2? Watch this video and find out!<\/p>\n<p><center><\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/hAjGmZfsh50\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><center><\/center><\/center><strong>Transcript Of The Video<\/strong><\/p>\n<p><strong>John Sonmez:\u00a0<\/strong><\/p>\n<p><strong>John<\/strong>:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Hey, what\u2019s up, John Sonmez from <a href=\"https:\/\/simpleprogrammer.com\">simpleprogrammer.com<\/a>. I gotta check my mic here, my battery. I thought I\u2019d answer this question. I just was writing some chapters in my new book. I\u2019m writing this book about\u2014called the\u2014tentatively called The Complete Career Guide for Software Developers and I was talking about front end versus back end in there and so I looked and I saw this question. I thought, \u201cAh, this is perfect. I\u2019ll just answer this question since I\u2019ve been writing about this topic\u201d which I find kind of boring, to be honest. I like to do the more opinionated stuff but, yeah. I\u2019m at this part right in book where I\u2019m defining things and talking about stuff that I\u2019m not really super passionate about but you\u2019ve got to get through it, right? I\u2019m trying to bring at least some humor to it. That will make it a little bit more entertaining, but it\u2019s stuff you got to know. I can\u2019t create a book about a guide to software developers or complete career guide without giving you all the stuff that you need to know.<\/p>\n<p>Before we get into that I do want to take a moment to thank hire.com for sponsoring Simple Programmer. They\u2019re pretty awesome. I don\u2019t get along with a lot of companies that have wanted to sponsor Simple Programmer to be mentioned in a YouTube video but I do because I like what they\u2019re doing. I like their philosophy. I like the way that they work. I really like this idea of flipping the job search around. You could check it out for yourself. Go to hire.com\/simpleprogrammer. You\u2019ll also get a bonus. Normally they give you $1000 when you get a job through them. They\u2019re going to give you 2 if you go through that link. Check it out. See it for yourself. It\u2019s a totally different way to apply for a job. I definitely recommend it. Let me know your experiences by the way with them. I\u2019d love to hear from all of you.<\/p>\n<p>Let\u2019s talk about front end versus back end for the new programmer. This email says, \u201cHey John, I just discovered your videos about a week back and I really find your channel useful. Perhaps you could help me with a dilemma of mine? I\u2019ve been really interested in coding for sometime now and shows like Silicon Valley have pushed me in this direction.\u201d I haven\u2019t seen that show, but I heard that it\u2019s pretty interesting. I don\u2019t watch TV. \u201cI wanted to know whether it\u2019s better for a programmer to specialize in either front end or back end programming or they should know a bit of both. I didn\u2019t really understand the difference and have been jumping between Python and HTML for sometime only to properly start HTML again. I\u2019m wondering, is there any demand for front end developers especially with the rise of websites like Wix and Squarespace. Should I jump back to Python or continue on my path and check out the backend layer of my career? Much appreciated, John.\u201d<\/p>\n<p>There\u2019s confusion about what is front end and back end. I have a definition of it. To me, front end development is working on the user interface and the UI type of code that goes with that and back end is anything that\u2019s not seen by the user or whatever it be, what happens, the business logic that happens after someone clicks a button, submits a form, all that stuff connecting with a database. All that I consider back end.<\/p>\n<p>Different people say, \u201cOh, front end work means just doing HTML and CSS and JavaScript.\u201d Well, _______ [inaudible 00:03:18] of the job, but just creating the design of the page. I call that web design. I don\u2019t know. There are so many terms, so much confusion, but to me, front end is like I said, it\u2019s creating the web page and the visual elements of it and some programming. There\u2019s logic that goes into user interfaces that doesn\u2019t have to do with the business logic of the application. That\u2019s where I draw the line, to me.<\/p>\n<p>What should you do and do you need to know a little bit of both? You need to know a little bit of both, of course, right? You can\u2019t not know back end development, right? I mean, what are you going to do, just create user interfaces? I suppose you could. The back end stuff is where the real programming happens if you think about it like business logic, algorithms that stuff. There shouldn\u2019t be a whole lot of logic in the front end. There\u2019s going to be some and things are kind of blurring because we have JavaScript frameworks now where we\u2019re able to pull data from the database or we\u2019re able to like\u2014where we have more complex things and sort of the wiring code and even an MVC type of code in the front end. We\u2019ve got some business logic and an application flow type of wiring and code in the front end so that makes things a little bit more accomplished. It kind of blurs the line whereas before I think when we just had\u2014you had HTML, CSS and a little bit of JavaScript and then you had server side rendering it was pretty clear. Server side rendering we can call that back end and we can call the HTML and stuff the front end.<\/p>\n<p>Even at that point I would\u2019ve called the server side rendering part the front end and I would have drawn the line and said, \u201cOkay, when you actually get into the business logic, now you\u2019re in the back end.\u201d Regardless\u2014it doesn\u2019t matter that much. I would say though that having both of these skills, knowing how to do this right because what I think is really valuable for a software developer starting out is you need to be able to create an application all by yourself from the very beginning to the end. That means that you need to be able to create the user interface. You need to know that HTML, CSS, JavaScript. You need to know some server side language to be able to\u2014it could be Python, it could be ASP.NET, C# framework, whatever you want. It could be node. Then you need to be able to connect to database and get data, insert data because if you have that basic knowledge then you\u2019re really useful.<\/p>\n<p>Now, again, some people would say, \u201cWait a minute John, are you saying being a full stack developer? Are you saying don\u2019t specialize?\u201d No. I\u2019m saying that you\u2019re not going to be an expert in all of those areas but you have to have functional knowledge. If you can build an application, that is a valuable skill because you\u2019re not going to get stuck. You\u2019re going to be able to fit in and help out and understand what\u2019s going on in the system. A lot of times when you\u2019re working as a software developer problems happen upstream that have to be traced downstream. If you\u2019re like, \u201cWell, I don\u2019t know shit when it comes to the database\u201d well you\u2019re not going to be very useful on the team. You can\u2019t just throw your hands up and say, \u201cOh, I don\u2019t touch database stuff. I\u2019m a front end developer. I don\u2019t touch any of that back end stuff.\u201d You\u2019re not going to be so useful. You see what I\u2019m saying?<\/p>\n<p>I would\u2014pick what you want. you could specialize. If you\u2019re not particularly good at design, I did a video on do you have to be a designer to do development. I\u2019ve done some videos on that. if you\u2019re not particularly good at design, you don\u2019t like design and front end, it\u2019s probably going to be a little bit painful. You might be able to hack the code, except you\u2019re going to look at what you\u2019re creating like me and you\u2019re going to be like, \u201cThat looks like shit.\u201d That\u2019s what I do when I do front end developing, so I prefer back end development.<\/p>\n<p>I can write an algorithm and figure out how to design the architecture, the back end of a system and make this whole framework and stuff like that. I enjoy that. That\u2019s kind of\u2014decide what you want to do and specialize into one of those areas. Pick a specialty within that. it\u2019s not just your structure that can\u2019t be front end or back end but you want to pick something niched down. You should be able to do\u2014you should have that capability.<\/p>\n<p>If I had to pick one, if you said, \u201cWell, what is the most valuable?\u201d, I would say front end simply because there\u2019s more jobs where you\u2019re going to be expected to create something that faces the user, the web page of something like that even if you can\u2019t design it but you\u2019d be able to hook that up and understand especially with the web 2.0, JavaScript frameworks and all this stuff.<\/p>\n<p>Anyway, I hope that helps you. This is definitely a confusing topic between front end and back end. Like I said, I don\u2019t think it\u2019s all that interesting. You just want to write code. You want to be useful to be able to write an application. You\u2019re going to have to know a little bit of both to be able to do that but you\u2019re probably going to pick one place where you primarily focus and spend your time. Yeah, that\u2019s it.<\/p>\n<p>If you like this video subscribe to the channel. If you\u2019d like to join the Simple Programmer community and support the channel, check out the patron page. Some really cool stuff, some really cool rewards there and I don\u2019t really talk about the Facebook group enough, but we\u2019ve got an awesome Facebook group where we\u2019ve got Simple Programmer community together answering questions, talking with each other, talking with me, I\u2019m active in there. If you\u2019d like to join that it\u2019s pretty dang cheap honestly to get in there. It supports the community, it supports the channel, you become a member of it.<\/p>\n<p>Anyway, that\u2019s it. Again, if you like the video, subscribe. I\u2019ll talk to you next time. Take care.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As hard as it might seem, a lot of programmers don&#8217;t know the different between front-end and back-end development. And I don&#8217;t blame them. Actually, this is ok. So, in this video, I&#8217;ll explain more about the difference between front-end and back-end development. What are the main differences between these two fields of software development?&#8230;<\/p>\n","protected":false},"author":2,"featured_media":17875,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[162229169],"tags":[],"class_list":["post-17874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-youtube"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Front-End Vs. Back-End (Web Development Principles)<\/title>\n<meta name=\"description\" content=\"Are you a programmer and you&#039;re facing a hard time to find the difference between front-end vs. back-end? This post is for you! Click here to read.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Front-End Vs. Back-End (Web Development Principles)\" \/>\n<meta property=\"og:description\" content=\"Are you a programmer and you&#039;re facing a hard time to find the difference between front-end vs. back-end? This post is for you! Click here to read.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-22T14:00:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-26T18:29:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Frontend-Vs-Backend-Development.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Sonmez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Sonmez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"Web Development Principles: Front-End Vs. Back-End\",\"datePublished\":\"2016-09-22T14:00:51+00:00\",\"dateModified\":\"2016-09-26T18:29:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/\"},\"wordCount\":1971,\"commentCount\":3,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Frontend-Vs-Backend-Development.png\",\"articleSection\":[\"YouTube\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/\",\"name\":\"Front-End Vs. Back-End (Web Development Principles)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Frontend-Vs-Backend-Development.png\",\"datePublished\":\"2016-09-22T14:00:51+00:00\",\"dateModified\":\"2016-09-26T18:29:06+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"description\":\"Are you a programmer and you're facing a hard time to find the difference between front-end vs. back-end? This post is for you! Click here to read.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Frontend-Vs-Backend-Development.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Frontend-Vs-Backend-Development.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/front-end-vs-back-end\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Development Principles: Front-End Vs. Back-End\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\",\"name\":\"John Sonmez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"caption\":\"John Sonmez\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/jsonmez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Front-End Vs. Back-End (Web Development Principles)","description":"Are you a programmer and you're facing a hard time to find the difference between front-end vs. back-end? This post is for you! Click here to read.","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:\/\/simpleprogrammer.com\/front-end-vs-back-end\/","og_locale":"en_US","og_type":"article","og_title":"Front-End Vs. Back-End (Web Development Principles)","og_description":"Are you a programmer and you're facing a hard time to find the difference between front-end vs. back-end? This post is for you! Click here to read.","og_url":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/","og_site_name":"Simple Programmer","article_published_time":"2016-09-22T14:00:51+00:00","article_modified_time":"2016-09-26T18:29:06+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Frontend-Vs-Backend-Development.png","type":"image\/png"}],"author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"Web Development Principles: Front-End Vs. Back-End","datePublished":"2016-09-22T14:00:51+00:00","dateModified":"2016-09-26T18:29:06+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/"},"wordCount":1971,"commentCount":3,"image":{"@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Frontend-Vs-Backend-Development.png","articleSection":["YouTube"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/","url":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/","name":"Front-End Vs. Back-End (Web Development Principles)","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Frontend-Vs-Backend-Development.png","datePublished":"2016-09-22T14:00:51+00:00","dateModified":"2016-09-26T18:29:06+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"description":"Are you a programmer and you're facing a hard time to find the difference between front-end vs. back-end? This post is for you! Click here to read.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Frontend-Vs-Backend-Development.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Frontend-Vs-Backend-Development.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/front-end-vs-back-end\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Web Development Principles: Front-End Vs. Back-End"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67","name":"John Sonmez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","caption":"John Sonmez"},"url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/17874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=17874"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/17874\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/17875"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=17874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=17874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=17874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}