{"id":28085,"date":"2016-09-27T23:01:45","date_gmt":"2016-09-27T15:01:45","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=28085"},"modified":"2017-11-23T18:08:21","modified_gmt":"2017-11-23T10:08:21","slug":"web-dev-concepts-for-designers","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/","title":{"rendered":"Web Development Concepts All Web Designers Should Understand"},"content":{"rendered":"<p>There\u2019s a lot to be said about <strong><a href=\"http:\/\/jonyablonski.com\/2016\/bridging-the-divide\/\" target=\"_blank\">the divide<\/a> found between designers and developers<\/strong>. Granted there are many designer\/developer hybrids who can <strong>understand both sides of the coin<\/strong>, but they\u2019re few and far between.<\/p>\n<p>Creative projects thrive on <strong>proper communication<\/strong>. However this can be difficult when designers and developers aren\u2019t sure about how to <strong>talk to one-another<\/strong>. I don\u2019t think designers need to know how to write proper JavaScript, nor should developers master typography selection. But there are some <strong>fundamental topics<\/strong> that I think go both ways.<\/p>\n<p>The following topics are my own personal take on <strong>vital web development ideas that all designers should understand<\/strong>. As a designer\/developer myself, I know how confusing it can be studying both areas. But it\u2019s always worth the effort to learn because a clear understanding improves communication and makes a designer much more valuable to a creative team.<\/p>\n<p class=\"recommended_top\">\n\t\t\t\t\t<strong>Read Also:<\/strong>\u00a0\n\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/developer-habits\/\">10 Programming Habits Developers Should Adopt<\/a>\n\t\t\t\t<\/p>\n<h2>Frontend Code Behavior<\/h2>\n<p>Web designers are often thought to have frontend skills along with their design talents. This is a hotly <a href=\"https:\/\/www.the-haystack.com\/2015\/09\/02\/put-the-designers-should-code-debate-to-rest\/\" target=\"_blank\">debated topic<\/a>, mostly because there\u2019s <strong>no correct answer<\/strong>.<\/p>\n<p>Designers should do what they <strong>are comfortable with<\/strong>. If that means only doing visual design work, then so be it. However a brief understanding of frontend technologies can make the same designer <strong>more intuitive<\/strong> when creating assets for developers.<\/p>\n<p>I believe every designer should at least understand the <strong>three fundamental languages of frontend development<\/strong> (HTML, CSS, and JS) along with how they\u2019re used. For example, most dropdown menus rely on JavaScript but there are <a href=\"https:\/\/codepen.io\/philhoyt\/pen\/ujHzd\" target=\"_blank\" rel=\"nofollow\">CSS-only alternatives<\/a> as well.<\/p>\n<p>When a designer is crafting a dropdown menu, they can think about the <strong>complexity of implementing it via code<\/strong>. A designer who understands which elements require JavaScript can be better prepared to understand what they\u2019re asking developers to build.<\/p>\n<p>This is possible <strong>without learning to write a single line of code<\/strong>.<\/p>\n<p>CSS is made to <strong>style the website<\/strong>. It\u2019s mostly static aside from CSS animation, and CSS <strong>creates the majority of visuals<\/strong> on a page. <strong>Most dynamic features<\/strong> are created with JavaScript.<\/p>\n<p>If you can understand this divide it will breathe a conscious effort into the design work. It will also force UX motion designers to consider how much work goes into <a href=\"https:\/\/www.smashingmagazine.com\/2015\/05\/functional-ux-design-animations\/\" target=\"_blank\">animating an interface<\/a>.<\/p>\n<h2>Responsive Techniques<\/h2>\n<p>Every web designer should at least know the term <strong>responsive design<\/strong>. This allows websites to <strong>adapt to different screen sizes<\/strong>, to each of which a different layout belongs. Device dimensions when a new layout is applied are <strong>defined by breakpoints<\/strong>, added in (one of) the CSS file(s).<\/p>\n<p>Breakpoints are specified by a <strong>certain pixel width<\/strong> (and\/or sometimes height), either minimum or maximum, at which the layout adapts to fit that screen size. So a responsive layout will look different on a 1080px monitor than on a 320px smartphone.<\/p>\n<p>To see how breakpoints work on real sites check out the <a href=\"https:\/\/mediaqueri.es\/\" target=\"_blank\">Media Queries<\/a> website.<\/p>\n<figure><a href=\"https:\/\/mediaqueri.es\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/01-media-queries-homepage.jpg\" alt=\"Media Queries Website\" width=\"700\" height=\"567\"><\/a><\/figure>\n<p>Your job as the designer is to consider how each breakpoint might <strong>influence the mockup<\/strong>. You may be tasked with designing several comps, each <strong>fitting into different screen dimensions<\/strong>.<\/p>\n<p>Once you have understood that a CSS breakpoint defines the conditions when the layout changes, you\u2019ll have a much easier time delivering these assets to the dev team.<\/p>\n<h2>Think Modular With Designs<\/h2>\n<p>Developers always want to <strong>reuse code<\/strong> as much as possible, as this approach makes development <strong>less verbose<\/strong> and <strong>cuts down file sizes<\/strong> \u2014 in fact it\u2019s an important code optimization technique.<\/p>\n<p class=\"note\"><strong>Recommended Reading:<\/strong> <a href=\"https:\/\/www.hongkiat.com\/blog\/code-optimisation-why-you-need-it\/\">10 Reasons Why You Need Code Optimization<\/a><\/p>\n<p><strong><a href=\"https:\/\/designshack.net\/articles\/layouts\/modular-design-the-complete-primer-for-beginners\/\" target=\"_blank\">Modular design<\/a><\/strong> describes a method of creating websites out of <strong>\u201cmodules\u201d<\/strong> that can be <strong>reused over time<\/strong>. Think buttons, form inputs, heading styles, or blockquotes with fancy stylings.<\/p>\n<p>If you <strong>design elements modularly<\/strong>, it becomes easier for developers to code the layout with <strong>reusable CSS classes<\/strong>. It\u2019s always a good idea to think about where you can <strong>reasonably reuse<\/strong> the same colors, textures, and page elements, however you need to be smart about it <strong>not to harm overall aesthetics<\/strong>.<\/p>\n<p>It\u2019s even better if you <strong>annotate<\/strong> which elements you have copied across different mockups, so that developers can <strong>mark up these parts of the site with repeat code<\/strong> \u2014 making development quicker and simpler.<\/p>\n<p>Modular design relates to <strong><a href=\"https:\/\/bradfrost.com\/blog\/post\/atomic-web-design\/\" target=\"_blank\">atomic design<\/a><\/strong>, both approaches are rather geared towards developers. However <strong>visualization<\/strong> can help you understand how the code works, so if you\u2019re struggling to <strong>visualize modular design<\/strong> check out <a href=\"https:\/\/www.wearediagram.com\/blog\/modular-web-design-designing-with-components\" target=\"_blank\">this post<\/a> to see a few examples.<\/p>\n<h2>Understand Retina Images & SVG<\/h2>\n<p>Usually it\u2019s the designer\u2019s job to prepare images, capture any necessary photos, and design icons from scratch. This means designers are solely responsible for <strong>delivering the visual assets<\/strong> that developers eventually code into the layout. This is why it\u2019s important to understand <strong>retina sizes<\/strong> and to <strong>pass retina-supported assets<\/strong> to the developers along with the final mockup(s).<\/p>\n<p>I would highly recommend <a href=\"https:\/\/www.smashingmagazine.com\/2015\/05\/retina-design-in-photoshop\/\" target=\"_blank\">this Smashing Magazine post<\/a> if you want to learn more about retina design workflows. <a href=\"http:\/\/retinize.it\/\" target=\"_blank\">Retinize It<\/a> is a free collection of Photoshop actions which can <strong>automatically create retina versions<\/strong> of your assets.<\/p>\n<figure><a href=\"http:\/\/retinize.it\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/02-retinize-it-photoshop-actions.jpg\" alt=\"Retinize It Home Page\" width=\"700\" height=\"717\"><\/a><\/figure>\n<p>Most designers already know to support <strong>@2x images<\/strong>, but the newer iPhone 6+ devices have <strong>@3x resolutions<\/strong>. However some projects don\u2019t bother with @3x image sizes, so talk with your project leader before finalizing any assets.<\/p>\n<p>One last thing to consider is the <strong>advancement of SVG<\/strong> on the web. All modern browsers <a href=\"https:\/\/caniuse.com\/svg\" target=\"_blank\">support SVG<\/a> which is a <strong>vector-based image format<\/strong>. This means SVG icons will <strong>automatically scale without any quality loss<\/strong>, so you don\u2019t need retina assets for SVG graphics.<\/p>\n<figure><a href=\"https:\/\/caniuse.com\/svg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/03-svg-basic-support.jpg\" alt=\"SVG Browser Support\" width=\"700\" height=\"366\"><\/a><\/figure>\n<p>Not all creative teams are willing to go with SVGs for web design though. They\u2019re supported by browsers for sure, but in some cases they can also be tricky to implement. This is why communication is vital for a successful designer\/developer relationship.<\/p>\n<p>Discuss the pros & cons of using vector graphics and decide whatever works best for each project. By just having an understanding of these features you\u2019ll be able to communicate with developers clearly, and even help them code the layout for retina support.<\/p>\n<h2>Understand Accessibility<\/h2>\n<p><strong>Progressive enhancement<\/strong> and <strong>graceful degradation<\/strong> are two different ways of handling the same problem: accessibility. Not all users will be on devices or run browsers that support 100% of a website\u2019s dynamic features.<\/p>\n<p>These users should still get an <strong>experience that works<\/strong>, and this needs to be handled with proper coding. Some screen readers might ignore all JavaScript and CSS code, but the website <strong>still needs to function<\/strong>.<\/p>\n<p class=\"note\"><strong>Recommended Reading:<\/strong> <a href=\"https:\/\/www.hongkiat.com\/blog\/web-accessibility-design-guide\/\">Designer\u2019s Guide to the Basics of Web Accessibility Design<\/a><\/p>\n<p>I recently did a post <a href=\"https:\/\/www.hongkiat.com\/blog\/progressive-enhancements-web-design-best-practices\/\">covering <strong>progressive enhancement<\/strong><\/a> in detail, as it\u2019s my preferred method of development. Progressive enhancement <strong>starts with very basic features<\/strong>, then works up to more \u201cadvanced\u201d features.<\/p>\n<p><strong><a href=\"https:\/\/ux.stackexchange.com\/questions\/935\/what-are-the-differences-between-progressive-enhancement-and-graceful-degradation\" target=\"_blank\">Graceful degradation<\/a><\/strong> is the <strong>opposite approach<\/strong> where <strong>all main features are designed first<\/strong>, then the developer decides how to handle these features if the user doesn\u2019t support JavaScript or CSS.<\/p>\n<p>It\u2019s unlikely that a designer would be asked to do mockups for any of these situations. But it\u2019s important that designers understand these terms and what they mean, because they <strong>do affect the development process<\/strong>. This is especially true for projects where accessibility is a <a href=\"https:\/\/www.hongkiat.com\/blog\/web-accessibility-design-guide\/\">big concern<\/a>.<\/p>\n<h2>In Closing<\/h2>\n<p>There are some topics I skipped because I consider them optional. <strong>Version control, error handling, and JavaScript animations<\/strong> are a few more complex topics that designers may want to delve into.<\/p>\n<p>But truthfully, the points addressed in this post will more than help designers understand the requirements of a development team. By just skimming the surface of web development you\u2019ll <strong>gain insight<\/strong> that\u2019ll help you communicate ideas and sympathize with problems that occur during production.<\/p>\n<p>If you\u2019re looking for more related content have a look at these posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.smashingmagazine.com\/2009\/08\/how-to-effectively-communicate-with-developers\/\" target=\"_blank\">How To Effectively Communicate With Developers<\/a> <em>(smashingmagazine.com)<\/em><\/li>\n<li><a href=\"https:\/\/www.uie.com\/brainsparks\/2015\/09\/29\/help-designers-and-developers-learn-to-understand-each-other\/\" target=\"_blank\" rel=\"nofollow\">Help Designers and Developers Learn to Understand Each Other<\/a> <em>(uie.com)<\/em><\/li>\n<li><a href=\"https:\/\/jessicaivins.net\/as-you-learn-ux-design-learn-how-to-code\/\" target=\"_blank\">Learning to Code Gives You Advantages as a UX Designer<\/a> <em>(jessicaivins.net)<\/em><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>There\u2019s a lot to be said about the divide found between designers and developers. Granted there are many designer\/developer hybrids who can understand both sides of the coin, but they\u2019re few and far between. Creative projects thrive on proper communication. However this can be difficult when designers and developers aren\u2019t sure about how to talk&hellip;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[352],"tags":[510,511],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Web Development Concepts All Web Designers Should Understand - Hongkiat<\/title>\n<meta name=\"description\" content=\"There&#039;s a lot to be said about the divide found between designers and developers. Granted there are many designer\/developer hybrids who can understand\" \/>\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.hongkiat.com\/blog\/web-dev-concepts-for-designers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Development Concepts All Web Designers Should Understand\" \/>\n<meta property=\"og:description\" content=\"There&#039;s a lot to be said about the divide found between designers and developers. Granted there are many designer\/developer hybrids who can understand\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-27T15:01:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-23T10:08:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/01-media-queries-homepage.jpg\" \/>\n<meta name=\"author\" content=\"Jake Rocheleau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jake Rocheleau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/\"},\"author\":{\"name\":\"Jake Rocheleau\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/966b2daea15283b4145e71aa98a82c2a\"},\"headline\":\"Web Development Concepts All Web Designers Should Understand\",\"datePublished\":\"2016-09-27T15:01:45+00:00\",\"dateModified\":\"2017-11-23T10:08:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/\"},\"wordCount\":1341,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/web-dev-concepts-for-designers\\\/01-media-queries-homepage.jpg\",\"keywords\":[\"Web Designers\",\"Web Developers\"],\"articleSection\":[\"Web Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/\",\"name\":\"Web Development Concepts All Web Designers Should Understand - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/web-dev-concepts-for-designers\\\/01-media-queries-homepage.jpg\",\"datePublished\":\"2016-09-27T15:01:45+00:00\",\"dateModified\":\"2017-11-23T10:08:21+00:00\",\"description\":\"There's a lot to be said about the divide found between designers and developers. Granted there are many designer\\\/developer hybrids who can understand\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/web-dev-concepts-for-designers\\\/01-media-queries-homepage.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/web-dev-concepts-for-designers\\\/01-media-queries-homepage.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/web-dev-concepts-for-designers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Development Concepts All Web Designers Should Understand\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/966b2daea15283b4145e71aa98a82c2a\",\"name\":\"Jake Rocheleau\",\"description\":\"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers\",\"sameAs\":[\"https:\\\/\\\/www.hongkiat.com\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/jake\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Web Development Concepts All Web Designers Should Understand - Hongkiat","description":"There's a lot to be said about the divide found between designers and developers. Granted there are many designer\/developer hybrids who can understand","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.hongkiat.com\/blog\/web-dev-concepts-for-designers\/","og_locale":"en_US","og_type":"article","og_title":"Web Development Concepts All Web Designers Should Understand","og_description":"There's a lot to be said about the divide found between designers and developers. Granted there are many designer\/developer hybrids who can understand","og_url":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2016-09-27T15:01:45+00:00","article_modified_time":"2017-11-23T10:08:21+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/01-media-queries-homepage.jpg","type":"","width":"","height":""}],"author":"Jake Rocheleau","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Jake Rocheleau","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/"},"author":{"name":"Jake Rocheleau","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/966b2daea15283b4145e71aa98a82c2a"},"headline":"Web Development Concepts All Web Designers Should Understand","datePublished":"2016-09-27T15:01:45+00:00","dateModified":"2017-11-23T10:08:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/"},"wordCount":1341,"commentCount":0,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/01-media-queries-homepage.jpg","keywords":["Web Designers","Web Developers"],"articleSection":["Web Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/","url":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/","name":"Web Development Concepts All Web Designers Should Understand - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/01-media-queries-homepage.jpg","datePublished":"2016-09-27T15:01:45+00:00","dateModified":"2017-11-23T10:08:21+00:00","description":"There's a lot to be said about the divide found between designers and developers. Granted there are many designer\/developer hybrids who can understand","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/01-media-queries-homepage.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/web-dev-concepts-for-designers\/01-media-queries-homepage.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/web-dev-concepts-for-designers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Web Development Concepts All Web Designers Should Understand"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/966b2daea15283b4145e71aa98a82c2a","name":"Jake Rocheleau","description":"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers","sameAs":["https:\/\/www.hongkiat.com"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/jake\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-7iZ","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/28085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=28085"}],"version-history":[{"count":2,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/28085\/revisions"}],"predecessor-version":[{"id":41873,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/28085\/revisions\/41873"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=28085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=28085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=28085"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=28085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}