{"id":3328,"date":"2022-09-18T01:34:41","date_gmt":"2022-09-17T20:34:41","guid":{"rendered":"https:\/\/www.edopedia.com\/blog\/?p=3328"},"modified":"2022-09-18T01:34:44","modified_gmt":"2022-09-17T20:34:44","slug":"how-to-make-pokemon-encounter-calculator","status":"publish","type":"post","link":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/","title":{"rendered":"How to Make Pokemon Encounter Calculator [Get Source Code]"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is Pokemon Encounter Calculator?<\/h2>\n\n\n\n<p><strong>Pokemon Encounter Calculator<\/strong> is an online tool that takes Map Parameters like Version, Current map, Encounter Type, etc. as input and <strong>displays available Pokemon<\/strong> along with the likelihood of it appearing. It also shows an <strong>encounter rate<\/strong> which simply means <strong>how fast a Pok\u00e9mon will appear<\/strong> (this only slows down if you use repels).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Make Pokemon Encounter Calculator?<\/h2>\n\n\n\n<p>In this tutorial, I will show you how to make your own <strong>Pokemon Encounter Calculator<\/strong> using C#. You don&#8217;t need to be a programmer to follow along with this tutorial. You can simply copy\/paste or download the source code that I have provided in this guide.<\/p>\n\n\n\n<p>You will get the complete source code of the <strong>Pokemon Encounter Calculator<\/strong> as well as a guide on how to use this software tool.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supported Platforms<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Windows<\/li><li>Mac<\/li><li>Linux<\/li><li>Online Web-based<\/li><\/ul>\n\n\n\n<p>Let&#8217;s get started making <strong>Pokemon Encounter Calc<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pokemon Encounter Calculator Source Code<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Program.cs<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;clike&quot;,&quot;mime&quot;:&quot;text\/x-csharp&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;C#&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;csharp&quot;}\">using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing System.Windows.Forms;\nusing System.Globalization;\n\nnamespace PokemonEncCalc\n{\n\n    static class Program\n    {\n\n        internal const string VERSION = &quot;5.13&quot;;\n        internal const Version STARTING_VERSION = Version.Gold;\n\n        \/\/\/ &lt;summary&gt;\n        \/\/\/ The main entry point for the application.\n        \/\/\/ &lt;\/summary&gt;\n        [STAThread]\n        static void Main()\n        {\n            Application.EnableVisualStyles();\n            Application.SetCompatibleTextRenderingDefault(false);\n            if (Properties.Settings.Default.Language == 0)\n                detectSystemLanguage();\n\n            \/\/ Load data\n            PokemonTables.PopulatePokemonTables();\n            Utils.loadEncounterSlotData();\n            Utils.initializeMoves();\n\n            Application.Run(new frmMainPage());\n        }\n\n        static void detectSystemLanguage()\n        {\n            if (CultureInfo.CurrentUICulture.Name.StartsWith(&quot;fr&quot;))\n                Properties.Settings.Default.Language = 2;\n            else if (CultureInfo.CurrentUICulture.Name.StartsWith(&quot;chs&quot;))\n                Properties.Settings.Default.Language = 8;\n            else if (CultureInfo.CurrentUICulture.Name.StartsWith(&quot;cht&quot;))\n                Properties.Settings.Default.Language = 9;\n            else\n                Properties.Settings.Default.Language = 1;\n        }\n\n    }\n}<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Settings.cs<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;clike&quot;,&quot;mime&quot;:&quot;text\/x-csharp&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;C#&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;csharp&quot;}\">namespace PokemonEncCalc.Properties {\n    \n    \n    \/\/ This class allows you to handle specific events on the settings class:\n    \/\/  The SettingChanging event is raised before a setting's value is changed.\n    \/\/  The PropertyChanged event is raised after a setting's value is changed.\n    \/\/  The SettingsLoaded event is raised after the setting values are loaded.\n    \/\/  The SettingsSaving event is raised before the setting values are saved.\n    internal sealed partial class Settings {\n        \n        public Settings() {\n            \/\/ \/\/ To add event handlers for saving and changing settings, uncomment the lines below:\n            \/\/\n            \/\/ this.SettingChanging += this.SettingChangingEventHandler;\n            \/\/\n            \/\/ this.SettingsSaving += this.SettingsSavingEventHandler;\n            \/\/\n        }\n        \n        private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) {\n            \/\/ Add code to handle the SettingChangingEvent event here.\n        }\n        \n        private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) {\n            \/\/ Add code to handle the SettingsSaving event here.\n        }\n    }\n}<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Fixed20_12.cs<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;clike&quot;,&quot;mime&quot;:&quot;text\/x-csharp&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;C#&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;csharp&quot;}\">using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nnamespace PokemonEncCalc\n{\n    class Fixed20_12\n    {\n        public int Number { get; set; }\n        public int IntegerPart { get; set; }\n        public int DecimalPart { get; set; }\n        public bool Sign { get; set; } \/\/ True = positive, false = negative\n\n        public Fixed20_12(int value = 0)\n        {\n            Sign = (value &amp; 0x80000000) != 0;\n            IntegerPart = value &amp; 0x7FFFF000 &gt;&gt; 12;\n            DecimalPart = value &amp; 0x00000FFF;\n        }\n\n        public Fixed20_12(decimal value = 0)\n        {\n            Sign = value &gt;= 0;\n            value = Math.Abs(value);\n            IntegerPart = (int)Math.Floor(value);\n\n            Number = (int)(value * 4096);\n        }\n\n        public Fixed20_12(int integerPart, int decimalPart)\n        {\n            bool positive = integerPart &gt;= 0;\n            if ((integerPart &amp; 0x7FFFFFFF) &gt;= 0x00080000) integerPart = 0x0007FFFF;\n            decimalPart &amp;= 0x00000FFF;\n            Number = (integerPart &lt;&lt; 20) + decimalPart;\n            unchecked\n            {\n                if (!positive) Number |= (int)0x80000000;\n            }\n        }\n\n        public static Fixed20_12 operator+(Fixed20_12 left, Fixed20_12 right)\n        {\n            return new Fixed20_12(left.Number + right.Number);\n        }\n\n\n    }\n}<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Screenshots<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator.jpg\" alt=\"Pokemon Encounter Calculator\" class=\"wp-image-3329\" srcset=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator.jpg 1024w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator-300x225.jpg 300w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Pokemon Encounter Calculator<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_map_parameters.jpg\" alt=\"Pokemon Encounter Calculator map parameters\" class=\"wp-image-3331\" srcset=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_map_parameters.jpg 1024w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_map_parameters-300x225.jpg 300w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_map_parameters-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Pokemon Encounter Calculator map parameters<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_encounter_slots_data.jpg\" alt=\"Pokemon Encounter Calculator encounter slots data\" class=\"wp-image-3332\" srcset=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_encounter_slots_data.jpg 1024w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_encounter_slots_data-300x225.jpg 300w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_encounter_slots_data-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Pokemon Encounter Calculator encounter slots data<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_result.jpg\" alt=\"Pokemon Encounter Calculator result\" class=\"wp-image-3333\" srcset=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_result.jpg 1024w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_result-300x225.jpg 300w, https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator_result-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Pokemon Encounter Calculator result<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Download<\/h2>\n\n\n\n<p>Download the full source code of the <strong>Pokemon Encounter Calculator<\/strong>.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/AngefloSH\/PokemonEncCalc\" target=\"_blank\" rel=\"noopener\">Download<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>What is Pokemon Encounter Calculator? Pokemon Encounter Calculator is an online tool that takes Map Parameters like Version, Current map, Encounter Type, etc. as input and displays available Pokemon along with the likelihood of it appearing. It also shows an encounter rate which simply means how fast a Pok\u00e9mon will appear (this only slows down &#8230; <a title=\"How to Make Pokemon Encounter Calculator [Get Source Code]\" class=\"read-more\" href=\"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/\" aria-label=\"Read more about How to Make Pokemon Encounter Calculator [Get Source Code]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":1762,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[112],"tags":[],"class_list":["post-3328","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Make Pokemon Encounter Calculator [Get Source Code]<\/title>\n<meta name=\"description\" content=\"What is Pokemon Encounter Calculator? Pokemon Encounter Calculator is an online tool that takes Map Parameters like Version, Current map, Encounter Type,\" \/>\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.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Make Pokemon Encounter Calculator [Get Source Code]\" \/>\n<meta property=\"og:description\" content=\"What is Pokemon Encounter Calculator? Pokemon Encounter Calculator is an online tool that takes Map Parameters like Version, Current map, Encounter Type,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Edopedia\" \/>\n<meta property=\"article:author\" content=\"trulyfurqan\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-17T20:34:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-17T20:34:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator.jpg\" \/>\n<meta name=\"author\" content=\"Furqan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Furqan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Make Pokemon Encounter Calculator [Get Source Code]","description":"What is Pokemon Encounter Calculator? Pokemon Encounter Calculator is an online tool that takes Map Parameters like Version, Current map, Encounter Type,","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.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/","og_locale":"en_US","og_type":"article","og_title":"How to Make Pokemon Encounter Calculator [Get Source Code]","og_description":"What is Pokemon Encounter Calculator? Pokemon Encounter Calculator is an online tool that takes Map Parameters like Version, Current map, Encounter Type,","og_url":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/","og_site_name":"Edopedia","article_author":"trulyfurqan","article_published_time":"2022-09-17T20:34:41+00:00","article_modified_time":"2022-09-17T20:34:44+00:00","og_image":[{"url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/09\/Pokemon_Encounter_Calculator.jpg","type":"","width":"","height":""}],"author":"Furqan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Furqan","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#article","isPartOf":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/"},"author":{"name":"Furqan","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/person\/3951cb19e3aa56df09e408c98aa02339"},"headline":"How to Make Pokemon Encounter Calculator [Get Source Code]","datePublished":"2022-09-17T20:34:41+00:00","dateModified":"2022-09-17T20:34:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/"},"wordCount":202,"commentCount":0,"publisher":{"@id":"https:\/\/www.edopedia.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/","url":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/","name":"How to Make Pokemon Encounter Calculator [Get Source Code]","isPartOf":{"@id":"https:\/\/www.edopedia.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#primaryimage"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","datePublished":"2022-09-17T20:34:41+00:00","dateModified":"2022-09-17T20:34:44+00:00","description":"What is Pokemon Encounter Calculator? Pokemon Encounter Calculator is an online tool that takes Map Parameters like Version, Current map, Encounter Type,","breadcrumb":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#primaryimage","url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","contentUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","width":880,"height":495,"caption":"Default Featured Image"},{"@type":"BreadcrumbList","@id":"https:\/\/www.edopedia.com\/blog\/how-to-make-pokemon-encounter-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.edopedia.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Make Pokemon Encounter Calculator [Get Source Code]"}]},{"@type":"WebSite","@id":"https:\/\/www.edopedia.com\/blog\/#website","url":"https:\/\/www.edopedia.com\/blog\/","name":"Edopedia","description":"Coding\/Programming Blog","publisher":{"@id":"https:\/\/www.edopedia.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.edopedia.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.edopedia.com\/blog\/#organization","name":"Edopedia","url":"https:\/\/www.edopedia.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2017\/10\/edopedia_icon_text_10.jpg","contentUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2017\/10\/edopedia_icon_text_10.jpg","width":400,"height":100,"caption":"Edopedia"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/person\/3951cb19e3aa56df09e408c98aa02339","name":"Furqan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","caption":"Furqan"},"description":"Well. I've been working for the past three years as a web designer and developer. I have successfully created websites for small to medium sized companies as part of my freelance career. During that time I've also completed my bachelor's in Information Technology.","sameAs":["http:\/\/www.edopedia.com\/blog\/","trulyfurqan"],"url":"https:\/\/www.edopedia.com\/blog\/author\/furqan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/3328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/comments?post=3328"}],"version-history":[{"count":2,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/3328\/revisions"}],"predecessor-version":[{"id":3334,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/3328\/revisions\/3334"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/media\/1762"}],"wp:attachment":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/media?parent=3328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/categories?post=3328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/tags?post=3328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}