{"id":39213,"date":"2017-10-27T21:01:03","date_gmt":"2017-10-27T13:01:03","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=39213"},"modified":"2021-04-22T18:04:47","modified_gmt":"2021-04-22T10:04:47","slug":"designers-developers-monthly-10-2017","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/","title":{"rendered":"Fresh Resources for Web Designers and Developers (October 2017)"},"content":{"rendered":"<p>This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry, and I\u2019ve seen a lot of announcements from some of the biggest tech companies such as Google, Microsoft, Firefox, and PHP, which will change the way we build the web.<\/p>\n<p>In this installment, half of our list is going to be about these announcements. So, be ready to say hello to the future!<\/p>\n<div class=\"ref-block ref-block--post\" id=\"ref-post-1\">\n\t\t\t\t\t<a href=\"https:\/\/www.hongkiat.com\/blog\/web-workers-javascript-api\/\" class=\"ref-block__link\" title=\"Read More: An Introduction to Web Workers JavaScript API\" rel=\"bookmark\"><span class=\"screen-reader-text\">An Introduction to Web Workers JavaScript API<\/span><\/a>\n<div class=\"ref-block__thumbnail img-thumb img-thumb--jumbo\" data-img='{ \"src\" : \"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/web-workers-javascript-api.jpg\" }'>\n\t\t\t\t\t\t\t<noscript>\n<style>.no-js #ref-block-post-38940 .ref-block__thumbnail { background-image: url(\"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/web-workers-javascript-api.jpg\"); }<\/style>\n<\/noscript>\n\t\t\t\t\t\t<\/div>\n<div class=\"ref-block__summary\">\n<h4 class=\"ref-title\">An Introduction to Web Workers JavaScript API<\/h4>\n<p class=\"ref-description\">\n\t\t\t\t\t\tWeb Workers is a JavaScript API that allows you to run scripts in a separate thread from the...\t\t\t\t\t\t<span>Read more<\/span><\/p>\n<\/div>\n<\/div>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/web.dev\/fast\/#optimize-your-images\">Essential Image Optimization<\/a><\/h2>\n<p>It\u2019s an <strong>exhaustive article to optimize an image for the web<\/strong> written by Addy Osmani. It\u2019s not like other write-ups that revolve around how-to, or the do\u2019s and don\u2019ts only.<\/p>\n<p>This article actually walks you through the technical details as well as the <strong>science behind the optimization<\/strong>. You\u2019ll also find thorough information on several optimization approaches and image formats, <strong>tools, tips, and some real-world examples<\/strong>.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/image-optimization.jpg\" alt=\"Images Guide website homepage and icons\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/kinsta.com\/blog\/php-7-2\/\">PHP 7.2<\/a><\/h2>\n<p>A comprehensive <strong>reference on what\u2019s coming to PHP 7.2<\/strong>. Aside from additions that improve PHP application performance, PHP 7.2 also comes with <strong>depreciation in which several things are going to be removed<\/strong> and should no longer be used.<\/p>\n<p>In PHP 7.2, there two functions that are going to be deprecated namely <code>create_function()<\/code> and <code>__autoload()<\/code>. If you\u2019re a web developer, <strong>review your code and make necessary changes<\/strong>. I\u2019ve seen numerous WordPress plugins that are still using these two functions.<\/p>\n<p class=\"note\"><strong>Read Also:<\/strong> <a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/php7\/\" rel=\"noopener\">PHP 7: 10 Things You Need to Know<\/a><\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/php72.jpg\" alt=\"PHP 7.2 Illustration\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/codeburst.io\/the-web-share-api-is-here-cb651d84eccd\">Web Share API<\/a><\/h2>\n<p>I honestly did not see this API coming to the web. However, as half of our interaction on the web is about \u201csharing\u201d, this API will greatly make things <strong>easier for web developers to build a native sharing experience<\/strong>, particularly on the mobile platform.<\/p>\n<p>This API is currently <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/caniuse.com\/web-share\">only available in Google Chrome for Desktop and Android<\/a>. Check out <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/watch?v=YOeFkuXiTjE\">this Youtube video<\/a> to see it in action.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/web-sharing-api.jpg\" alt=\"Web Sharing API demo in mobile phone.\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/#!msg\/blink-dev\/9i6wgXv7c7c\/0kiqdQkhBQAJ\">Image Async Attribute<\/a><\/h2>\n<p>Another thing that will revolutionize the web is the <code>async<\/code> attribute for the img element. At the time of writing, there are a handful of approaches to <strong>load image asynchronously that involves a little trick of JavaScript<\/strong>. Soon we will be able to just add <code>async=on<\/code> onto the <code>img<\/code> element.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/img-async.jpg\" alt=\"img-async\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/hacks.mozilla.org\/2017\/09\/firefox-quantum-developer-edition-fastest-firefox-ever\/\">Firefox Quantum<\/a><\/h2>\n<p>Mozilla has been aggressively pushing updates to Firefox with some improvements, code-named \u201cProject Quantum\u201d. It includes Quantum CSS \u2013 a new engine for <strong>extremely fast CSS rendering, a new UI, and new DevTools<\/strong>.<\/p>\n<p>The release is <strong>gaining traction in web developers<\/strong> and some have already switched their main browser to Firefox. There are more to come in this project including <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/wiki.mozilla.org\/Quantum\/DOM\">Quantum DOM<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/mozillagfx.wordpress.com\/2017\/09\/21\/introduction-to-webrender-part-1-browsers-today\/\">WebRender<\/a>. Are we going to see Node.js contender based on Firefox Quantum engine? Well, perhaps yes.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/firefox-quantum.jpg\" alt=\"firefox-quantum\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/blogs.windows.com\/msedgedev\/2017\/10\/05\/microsoft-edge-ios-android-developer\/\">MS Edge for iOS and Android<\/a><\/h2>\n<p>Microsoft has just announced to <strong>release its latest browser, Edge, to iOS and Android<\/strong>. This means there is one more browser for your websites to test with.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/msedge-ios-android.jpg\" alt=\"msedge-ios-android\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/matiasventura.com\/post\/gutenberg-or-the-ship-of-theseus\/\">Gutenberg<\/a><\/h2>\n<p>WordPress is currently on an ambitious project, code named Gutenberg. Gutenberg is a <strong>facelift to WordPress editor built almost entirely with JavaScript<\/strong>.<\/p>\n<p>At this point, Gutenberg is <strong>built with React<\/strong> but the project is considering another framework like Preact, Vue, or something else. It\u2019s a complicated situation for now. So, for WordPress developers building themes and plugins, keep your eyes on the project as <strong>it will change the way we build WordPress forever<\/strong>.<\/p>\n<p class=\"note\"><strong>Read Also:<\/strong> <a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/gutenberg-css\/\" rel=\"noopener\">Create a Print-Friendly Page with Gutenberg.css<\/a><\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/gutenberg.jpg\" alt=\"gutenberg\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.zachleat.com\/foitfout\/\">FoitFout<\/a><\/h2>\n<p>FoitFout is a handy tool to compare two different approaches so-called FOIT and FOUT to <strong>load custom fonts on the web<\/strong>. With this tool, you are able to emulate the two approaches and decide which approach is the best fit for your site.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/foit-fout.jpg\" alt=\"foit-fout\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/akxcv\/vuera\">Vuera<\/a><\/h2>\n<p>Vuera is a <strong>JavaScript library that allows you to use Vue and React together<\/strong>. You can include a Vue component from a <code>.vue<\/code> or use a React component in Vue. Your team can now be <strong>more productive with any framework<\/strong> that they prefer to use.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/vuera.jpg\" alt=\"vuera\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/Shopify\/draggable\">Draggable<\/a><\/h2>\n<p>\u201cDraggable\u201d is fantastic library from Shopify. It is built on top of native browser <strong>Drag-n-Drop API and allows you an extensive API to work with<\/strong>. In case, it does not provide something that you need, you can write a <strong>custom module to extend its functionalities<\/strong>. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/shopify.github.io\/draggable\/\">Check out the demo<\/a> to see how it works.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/draggable.jpg\" alt=\"draggable\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/flowchart.js.org\/\">FlowchartJS<\/a><\/h2>\n<p>As the name implies, FlowchartJS is a <strong>library that allows building a flowchart like in PowerPoint<\/strong>. Similarly, you can create various shapes of chart including circle, ellipse, square, diamond, triangle, etc.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/flowchartjs.jpg\" alt=\"flowchartjs\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/punitgr.github.io\/QuickBill\/\">QuickBill<\/a><\/h2>\n<p>A lightweight and <strong>straightforward web application to create an invoice<\/strong>. It uses native browser technologies and APIs to run so no account is needed. Simply <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/punitgr.github.io\/QuickBill\/\">go to the website<\/a>, add the items to the invoice, and generate the PDF file. That\u2019s it!<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/quickbill.jpg\" alt=\"quickbill\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/chalarangelo.github.io\/mocka\/\">Mocka<\/a><\/h2>\n<p>Mocka is a <strong>content placeholder that you can use for prototyping website<\/strong>. It\u2019s only 500 bytes and fully customizable. You can easily include it in your project\u2019s CSS file by using the Sass mixin.<\/p>\n<p>The <strong>CSS provides a number of classes<\/strong> including <code>mocka-media<\/code> to create an image placeholder, <code>mocka-heading<\/code> to create a Heading, and <code>mocka-text<\/code> to create an arbitrary text.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/mocka-placeholder.jpg\" alt=\"mocka-placeholder\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/OYsun\/VueStar\">VueStar<\/a><\/h2>\n<p>VueStar is a <strong>Vue component to add a sparkling effect when you click on an icon<\/strong>, similar to what Twitter does with the \u201cheart\u201d icon in their mobile app. The component introduces a new element named <code>vue-star<\/code> where you can add it in the web age. And you\u2019re done!<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/vuestar.jpg\" alt=\"vuestar\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/mozilladevelopers.github.io\/playground\/\">Grid Playground<\/a><\/h2>\n<p>CSS Grid introduces a new concept on the web to build a layout and it\u2019s kind of complex at first glance given the numerous new properties it has.<\/p>\n<p>GridPlayground is basically a <strong>Mozilla initiative to teach CSS Grid and to push CSS Grid adoption forward<\/strong>. Even Firefox brings a new tool to the DevTools to inspect Grid layout.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/grid-playground.jpg\" alt=\"grid-playground\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/aaronjanse\/snippet-manager\">Snippet Manager<\/a><\/h2>\n<p>\u201cSnippet Manager\u201d is a simple <strong>app to store and manage code snippets<\/strong>. You can create a new item, paste the code, and set the point. At this point, nothing too fancy and it only provides the source code that you will need to compile using NPM.<\/p>\n<p class=\"note\"><strong>Read Also:<\/strong> <a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/glotio-open-source-pastebin\/\" rel=\"noopener\">Run & Share Snippets With Glot.io<\/a><\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/snippet.jpg\" alt=\"snippet\" width=\"750\" height=\"480\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/inclusive-components.design\/tabbed-interfaces\/\">Tabbed Interface<\/a><\/h2>\n<p>A great <strong>walk-through on building progressive and accessible tab navigation with minimal use of JavaScript<\/strong>. A great resource for those who want to learn more about accessible design.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/tabbed.jpg\" alt=\"tabbed\"><\/figure>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/swissincss.com\/\">SwissInCSS<\/a><\/h2>\n<p>SwissInCSS exhibits several of classic Swiss poster designs using none but CSS. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/codepen.io\/jonyablonski\/pen\/KVazjj\">The source code is available in CodePen<\/a>.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/swissincss.jpg\" alt=\"swissincss\" width=\"750\" height=\"480\"><\/figure>","protected":false},"excerpt":{"rendered":"<p>This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry, and I\u2019ve seen a lot of announcements from some of the biggest tech companies such as Google, Microsoft, Firefox, and PHP, which will change the way we build the&hellip;<\/p>\n","protected":false},"author":113,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[352],"tags":[2539],"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.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Fresh Resources for Web Designers and Developers (October 2017) - Hongkiat<\/title>\n<meta name=\"description\" content=\"This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry,\" \/>\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\/designers-developers-monthly-10-2017\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fresh Resources for Web Designers and Developers (October 2017)\" \/>\n<meta property=\"og:description\" content=\"This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/\" \/>\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=\"2017-10-27T13:01:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-22T10:04:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/image-optimization.jpg\" \/>\n<meta name=\"author\" content=\"Thoriq Firdaus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tfirdaus\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thoriq Firdaus\" \/>\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.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/\"},\"author\":{\"name\":\"Thoriq Firdaus\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\"},\"headline\":\"Fresh Resources for Web Designers and Developers (October 2017)\",\"datePublished\":\"2017-10-27T13:01:03+00:00\",\"dateModified\":\"2021-04-22T10:04:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/\"},\"wordCount\":1066,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/designers-developers-monthly-10-2017\\\/image-optimization.jpg\",\"keywords\":[\"Tools for Designers &amp; Developers\"],\"articleSection\":[\"Web Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/\",\"name\":\"Fresh Resources for Web Designers and Developers (October 2017) - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/designers-developers-monthly-10-2017\\\/image-optimization.jpg\",\"datePublished\":\"2017-10-27T13:01:03+00:00\",\"dateModified\":\"2021-04-22T10:04:47+00:00\",\"description\":\"This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry,\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/designers-developers-monthly-10-2017\\\/image-optimization.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/designers-developers-monthly-10-2017\\\/image-optimization.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/designers-developers-monthly-10-2017\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fresh Resources for Web Designers and Developers (October 2017)\"}]},{\"@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\\\/e7948c7a175d211496331e4b6ce55807\",\"name\":\"Thoriq Firdaus\",\"description\":\"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.\",\"sameAs\":[\"https:\\\/\\\/thoriq.com\",\"https:\\\/\\\/x.com\\\/tfirdaus\"],\"jobTitle\":\"Web Developer\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/thoriq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Fresh Resources for Web Designers and Developers (October 2017) - Hongkiat","description":"This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry,","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\/designers-developers-monthly-10-2017\/","og_locale":"en_US","og_type":"article","og_title":"Fresh Resources for Web Designers and Developers (October 2017)","og_description":"This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry,","og_url":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2017-10-27T13:01:03+00:00","article_modified_time":"2021-04-22T10:04:47+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/image-optimization.jpg","type":"","width":"","height":""}],"author":"Thoriq Firdaus","twitter_card":"summary_large_image","twitter_creator":"@tfirdaus","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Thoriq Firdaus","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/"},"author":{"name":"Thoriq Firdaus","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807"},"headline":"Fresh Resources for Web Designers and Developers (October 2017)","datePublished":"2017-10-27T13:01:03+00:00","dateModified":"2021-04-22T10:04:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/"},"wordCount":1066,"commentCount":1,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/image-optimization.jpg","keywords":["Tools for Designers &amp; Developers"],"articleSection":["Web Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/","url":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/","name":"Fresh Resources for Web Designers and Developers (October 2017) - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/image-optimization.jpg","datePublished":"2017-10-27T13:01:03+00:00","dateModified":"2021-04-22T10:04:47+00:00","description":"This month Fresh Resouces is going to be a bit different than the previous months. We, web developers, are making a living in a fast-changing industry,","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/image-optimization.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/designers-developers-monthly-10-2017\/image-optimization.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/designers-developers-monthly-10-2017\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Fresh Resources for Web Designers and Developers (October 2017)"}]},{"@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\/e7948c7a175d211496331e4b6ce55807","name":"Thoriq Firdaus","description":"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.","sameAs":["https:\/\/thoriq.com","https:\/\/x.com\/tfirdaus"],"jobTitle":"Web Developer","url":"https:\/\/www.hongkiat.com\/blog\/author\/thoriq\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-act","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/39213","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\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=39213"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/39213\/revisions"}],"predecessor-version":[{"id":54033,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/39213\/revisions\/54033"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=39213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=39213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=39213"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=39213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}