6 lines
200 KiB
HTML
6 lines
200 KiB
HTML
<!DOCTYPE html><html><head><meta charSet="UTF-8"/><title>Learn to become a modern backend developer</title><meta name="description" content="Community driven, articles, resources, guides, interview questions, quizzes for modern backend development. Learn to become a modern backend developer by following the steps, skills, resources and guides listed in this roadmap."/><meta name="author" content="Kamran Ahmed"/><meta name="keywords" content="guide to becoming a developer,guide to becoming a backend developer,backend developer,backend engineer,backend skills,backend development,javascript developer,backend development skills,backend development skills test,backend engineer roadmap,backend developer roadmap,become a backend developer,backend developer career path,javascript developer,modern javascript developer,node developer,skills for backend development,learn backend development,what is backend development,backend developer quiz,backend developer interview questions"/><meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0"/><meta http-equiv="Content-Language" content="en"/><meta property="og:title" content="Learn to become a modern backend developer"/><meta property="og:description" content="Community driven, articles, resources, guides, interview questions, quizzes for modern backend development. Learn to become a modern backend developer by following the steps, skills, resources and guides listed in this roadmap."/><meta property="og:image" content="https://roadmap.sh/brand-square.png"/><meta property="og:url" content="https://roadmap.sh"/><meta property="og:type" content="website"/><meta property="article:publisher" content="https://facebook.com/kamranahmedse"/><meta property="og:site_name" content="roadmap.sh"/><meta property="article:author" content="Kamran Ahmed"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@kamranahmedse"/><meta name="twitter:title" content="Learn to become a modern backend developer"/><meta name="twitter:description" content="Community driven, articles, resources, guides, interview questions, quizzes for modern backend development. Learn to become a modern backend developer by following the steps, skills, resources and guides listed in this roadmap."/><meta name="twitter:image" content="https://roadmap.sh/brand-square.png"/><meta name="twitter:image:alt" content="roadmap.sh"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><link rel="apple-touch-icon" sizes="180x180" href="/manifest/apple-touch-icon.png"/><meta name="msapplication-TileColor" content="#101010"/><meta name="theme-color" content="#848a9a"/><link rel="manifest" href="/manifest/manifest.json"/><link rel="icon" type="image/png" sizes="32x32" href="/manifest/icon32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/manifest/icon16.png"/><link rel="shortcut icon" href="/manifest/favicon.ico" type="image/x-icon"/><link rel="icon" href="/manifest/favicon.ico" type="image/x-icon"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-139582634-1"></script><script>
|
||
window.dataLayer = window.dataLayer || [];
|
||
function gtag(){dataLayer.push(arguments);}
|
||
gtag('js', new Date());
|
||
gtag('config', 'UA-139582634-1');
|
||
</script><meta name="next-head-count" content="34"/><link rel="preload" href="/_next/static/css/e04f03d5f7fd936c.css" as="style"/><link rel="stylesheet" href="/_next/static/css/e04f03d5f7fd936c.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-378e68e29c265886.js" defer=""></script><script src="/_next/static/chunks/framework-91d7f78b5b4003c8.js" defer=""></script><script src="/_next/static/chunks/main-7a5ae73f0e3e91d3.js" defer=""></script><script src="/_next/static/chunks/pages/_app-a9b7869f2e3c14f1.js" defer=""></script><script src="/_next/static/chunks/709-4e9b8e1d6266b258.js" defer=""></script><script src="/_next/static/chunks/515-100e7e5de90f7342.js" defer=""></script><script src="/_next/static/chunks/pages/%5Broadmap%5D/interactive-0976535f2226cf8d.js" defer=""></script><script src="/_next/static/HWTxGnWSkyeSfFRPf_pug/_buildManifest.js" defer=""></script><script src="/_next/static/HWTxGnWSkyeSfFRPf_pug/_ssgManifest.js" defer=""></script><script src="/_next/static/HWTxGnWSkyeSfFRPf_pug/_middlewareManifest.js" defer=""></script><style data-styled="" data-styled-version="5.3.3"></style></head><body><div id="__next"><style data-emotion="css-global 1665pni">:host,:root{--chakra-ring-inset:var(--chakra-empty,/*!*/ /*!*/);--chakra-ring-offset-width:0px;--chakra-ring-offset-color:#fff;--chakra-ring-color:rgba(66, 153, 225, 0.6);--chakra-ring-offset-shadow:0 0 #0000;--chakra-ring-shadow:0 0 #0000;--chakra-space-x-reverse:0;--chakra-space-y-reverse:0;--chakra-colors-transparent:transparent;--chakra-colors-current:currentColor;--chakra-colors-black:#000000;--chakra-colors-white:#FFFFFF;--chakra-colors-whiteAlpha-50:rgba(255, 255, 255, 0.04);--chakra-colors-whiteAlpha-100:rgba(255, 255, 255, 0.06);--chakra-colors-whiteAlpha-200:rgba(255, 255, 255, 0.08);--chakra-colors-whiteAlpha-300:rgba(255, 255, 255, 0.16);--chakra-colors-whiteAlpha-400:rgba(255, 255, 255, 0.24);--chakra-colors-whiteAlpha-500:rgba(255, 255, 255, 0.36);--chakra-colors-whiteAlpha-600:rgba(255, 255, 255, 0.48);--chakra-colors-whiteAlpha-700:rgba(255, 255, 255, 0.64);--chakra-colors-whiteAlpha-800:rgba(255, 255, 255, 0.80);--chakra-colors-whiteAlpha-900:rgba(255, 255, 255, 0.92);--chakra-colors-blackAlpha-50:rgba(0, 0, 0, 0.04);--chakra-colors-blackAlpha-100:rgba(0, 0, 0, 0.06);--chakra-colors-blackAlpha-200:rgba(0, 0, 0, 0.08);--chakra-colors-blackAlpha-300:rgba(0, 0, 0, 0.16);--chakra-colors-blackAlpha-400:rgba(0, 0, 0, 0.24);--chakra-colors-blackAlpha-500:rgba(0, 0, 0, 0.36);--chakra-colors-blackAlpha-600:rgba(0, 0, 0, 0.48);--chakra-colors-blackAlpha-700:rgba(0, 0, 0, 0.64);--chakra-colors-blackAlpha-800:rgba(0, 0, 0, 0.80);--chakra-colors-blackAlpha-900:rgba(0, 0, 0, 0.92);--chakra-colors-gray-50:#F7FAFC;--chakra-colors-gray-100:#EDF2F7;--chakra-colors-gray-200:#E2E8F0;--chakra-colors-gray-300:#CBD5E0;--chakra-colors-gray-400:#A0AEC0;--chakra-colors-gray-500:#718096;--chakra-colors-gray-600:#4A5568;--chakra-colors-gray-700:#2D3748;--chakra-colors-gray-800:#1A202C;--chakra-colors-gray-900:#171923;--chakra-colors-red-50:#FFF5F5;--chakra-colors-red-100:#FED7D7;--chakra-colors-red-200:#FEB2B2;--chakra-colors-red-300:#FC8181;--chakra-colors-red-400:#F56565;--chakra-colors-red-500:#E53E3E;--chakra-colors-red-600:#C53030;--chakra-colors-red-700:#9B2C2C;--chakra-colors-red-800:#822727;--chakra-colors-red-900:#63171B;--chakra-colors-orange-50:#FFFAF0;--chakra-colors-orange-100:#FEEBC8;--chakra-colors-orange-200:#FBD38D;--chakra-colors-orange-300:#F6AD55;--chakra-colors-orange-400:#ED8936;--chakra-colors-orange-500:#DD6B20;--chakra-colors-orange-600:#C05621;--chakra-colors-orange-700:#9C4221;--chakra-colors-orange-800:#7B341E;--chakra-colors-orange-900:#652B19;--chakra-colors-yellow-50:#FFFFF0;--chakra-colors-yellow-100:#FEFCBF;--chakra-colors-yellow-200:#FAF089;--chakra-colors-yellow-300:#F6E05E;--chakra-colors-yellow-400:#ECC94B;--chakra-colors-yellow-500:#D69E2E;--chakra-colors-yellow-600:#B7791F;--chakra-colors-yellow-700:#975A16;--chakra-colors-yellow-800:#744210;--chakra-colors-yellow-900:#5F370E;--chakra-colors-green-50:#F0FFF4;--chakra-colors-green-100:#C6F6D5;--chakra-colors-green-200:#9AE6B4;--chakra-colors-green-300:#68D391;--chakra-colors-green-400:#48BB78;--chakra-colors-green-500:#38A169;--chakra-colors-green-600:#2F855A;--chakra-colors-green-700:#276749;--chakra-colors-green-800:#22543D;--chakra-colors-green-900:#1C4532;--chakra-colors-teal-50:#E6FFFA;--chakra-colors-teal-100:#B2F5EA;--chakra-colors-teal-200:#81E6D9;--chakra-colors-teal-300:#4FD1C5;--chakra-colors-teal-400:#38B2AC;--chakra-colors-teal-500:#319795;--chakra-colors-teal-600:#2C7A7B;--chakra-colors-teal-700:#285E61;--chakra-colors-teal-800:#234E52;--chakra-colors-teal-900:#1D4044;--chakra-colors-blue-50:#ebf8ff;--chakra-colors-blue-100:#bee3f8;--chakra-colors-blue-200:#90cdf4;--chakra-colors-blue-300:#63b3ed;--chakra-colors-blue-400:#4299e1;--chakra-colors-blue-500:#3182ce;--chakra-colors-blue-600:#2b6cb0;--chakra-colors-blue-700:#2c5282;--chakra-colors-blue-800:#2a4365;--chakra-colors-blue-900:#1A365D;--chakra-colors-cyan-50:#EDFDFD;--chakra-colors-cyan-100:#C4F1F9;--chakra-colors-cyan-200:#9DECF9;--chakra-colors-cyan-300:#76E4F7;--chakra-colors-cyan-400:#0BC5EA;--chakra-colors-cyan-500:#00B5D8;--chakra-colors-cyan-600:#00A3C4;--chakra-colors-cyan-700:#0987A0;--chakra-colors-cyan-800:#086F83;--chakra-colors-cyan-900:#065666;--chakra-colors-purple-50:#FAF5FF;--chakra-colors-purple-100:#E9D8FD;--chakra-colors-purple-200:#D6BCFA;--chakra-colors-purple-300:#B794F4;--chakra-colors-purple-400:#9F7AEA;--chakra-colors-purple-500:#805AD5;--chakra-colors-purple-600:#6B46C1;--chakra-colors-purple-700:#553C9A;--chakra-colors-purple-800:#44337A;--chakra-colors-purple-900:#322659;--chakra-colors-pink-50:#FFF5F7;--chakra-colors-pink-100:#FED7E2;--chakra-colors-pink-200:#FBB6CE;--chakra-colors-pink-300:#F687B3;--chakra-colors-pink-400:#ED64A6;--chakra-colors-pink-500:#D53F8C;--chakra-colors-pink-600:#B83280;--chakra-colors-pink-700:#97266D;--chakra-colors-pink-800:#702459;--chakra-colors-pink-900:#521B41;--chakra-colors-linkedin-50:#E8F4F9;--chakra-colors-linkedin-100:#CFEDFB;--chakra-colors-linkedin-200:#9BDAF3;--chakra-colors-linkedin-300:#68C7EC;--chakra-colors-linkedin-400:#34B3E4;--chakra-colors-linkedin-500:#00A0DC;--chakra-colors-linkedin-600:#008CC9;--chakra-colors-linkedin-700:#0077B5;--chakra-colors-linkedin-800:#005E93;--chakra-colors-linkedin-900:#004471;--chakra-colors-facebook-50:#E8F4F9;--chakra-colors-facebook-100:#D9DEE9;--chakra-colors-facebook-200:#B7C2DA;--chakra-colors-facebook-300:#6482C0;--chakra-colors-facebook-400:#4267B2;--chakra-colors-facebook-500:#385898;--chakra-colors-facebook-600:#314E89;--chakra-colors-facebook-700:#29487D;--chakra-colors-facebook-800:#223B67;--chakra-colors-facebook-900:#1E355B;--chakra-colors-messenger-50:#D0E6FF;--chakra-colors-messenger-100:#B9DAFF;--chakra-colors-messenger-200:#A2CDFF;--chakra-colors-messenger-300:#7AB8FF;--chakra-colors-messenger-400:#2E90FF;--chakra-colors-messenger-500:#0078FF;--chakra-colors-messenger-600:#0063D1;--chakra-colors-messenger-700:#0052AC;--chakra-colors-messenger-800:#003C7E;--chakra-colors-messenger-900:#002C5C;--chakra-colors-whatsapp-50:#dffeec;--chakra-colors-whatsapp-100:#b9f5d0;--chakra-colors-whatsapp-200:#90edb3;--chakra-colors-whatsapp-300:#65e495;--chakra-colors-whatsapp-400:#3cdd78;--chakra-colors-whatsapp-500:#22c35e;--chakra-colors-whatsapp-600:#179848;--chakra-colors-whatsapp-700:#0c6c33;--chakra-colors-whatsapp-800:#01421c;--chakra-colors-whatsapp-900:#001803;--chakra-colors-twitter-50:#E5F4FD;--chakra-colors-twitter-100:#C8E9FB;--chakra-colors-twitter-200:#A8DCFA;--chakra-colors-twitter-300:#83CDF7;--chakra-colors-twitter-400:#57BBF5;--chakra-colors-twitter-500:#1DA1F2;--chakra-colors-twitter-600:#1A94DA;--chakra-colors-twitter-700:#1681BF;--chakra-colors-twitter-800:#136B9E;--chakra-colors-twitter-900:#0D4D71;--chakra-colors-telegram-50:#E3F2F9;--chakra-colors-telegram-100:#C5E4F3;--chakra-colors-telegram-200:#A2D4EC;--chakra-colors-telegram-300:#7AC1E4;--chakra-colors-telegram-400:#47A9DA;--chakra-colors-telegram-500:#0088CC;--chakra-colors-telegram-600:#007AB8;--chakra-colors-telegram-700:#006BA1;--chakra-colors-telegram-800:#005885;--chakra-colors-telegram-900:#003F5E;--chakra-colors-brand-bg:#222222;--chakra-colors-brand-hero:#161616;--chakra-colors-brand-footer:#1c1c1c;--chakra-borders-none:0;--chakra-borders-1px:1px solid;--chakra-borders-2px:2px solid;--chakra-borders-4px:4px solid;--chakra-borders-8px:8px solid;--chakra-fonts-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--chakra-fonts-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--chakra-fonts-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--chakra-fontSizes-xs:0.75rem;--chakra-fontSizes-sm:0.875rem;--chakra-fontSizes-md:1rem;--chakra-fontSizes-lg:1.125rem;--chakra-fontSizes-xl:1.25rem;--chakra-fontSizes-2xl:1.5rem;--chakra-fontSizes-3xl:1.875rem;--chakra-fontSizes-4xl:2.25rem;--chakra-fontSizes-5xl:3rem;--chakra-fontSizes-6xl:3.75rem;--chakra-fontSizes-7xl:4.5rem;--chakra-fontSizes-8xl:6rem;--chakra-fontSizes-9xl:8rem;--chakra-fontWeights-hairline:100;--chakra-fontWeights-thin:200;--chakra-fontWeights-light:300;--chakra-fontWeights-normal:400;--chakra-fontWeights-medium:500;--chakra-fontWeights-semibold:600;--chakra-fontWeights-bold:700;--chakra-fontWeights-extrabold:800;--chakra-fontWeights-black:900;--chakra-letterSpacings-tighter:-0.05em;--chakra-letterSpacings-tight:-0.025em;--chakra-letterSpacings-normal:0;--chakra-letterSpacings-wide:0.025em;--chakra-letterSpacings-wider:0.05em;--chakra-letterSpacings-widest:0.1em;--chakra-lineHeights-3:.75rem;--chakra-lineHeights-4:1rem;--chakra-lineHeights-5:1.25rem;--chakra-lineHeights-6:1.5rem;--chakra-lineHeights-7:1.75rem;--chakra-lineHeights-8:2rem;--chakra-lineHeights-9:2.25rem;--chakra-lineHeights-10:2.5rem;--chakra-lineHeights-normal:normal;--chakra-lineHeights-none:1;--chakra-lineHeights-shorter:1.25;--chakra-lineHeights-short:1.375;--chakra-lineHeights-base:1.5;--chakra-lineHeights-tall:1.625;--chakra-lineHeights-taller:2;--chakra-radii-none:0;--chakra-radii-sm:0.125rem;--chakra-radii-base:0.25rem;--chakra-radii-md:0.375rem;--chakra-radii-lg:0.5rem;--chakra-radii-xl:0.75rem;--chakra-radii-2xl:1rem;--chakra-radii-3xl:1.5rem;--chakra-radii-full:9999px;--chakra-space-1:0.25rem;--chakra-space-2:0.5rem;--chakra-space-3:0.75rem;--chakra-space-4:1rem;--chakra-space-5:1.25rem;--chakra-space-6:1.5rem;--chakra-space-7:1.75rem;--chakra-space-8:2rem;--chakra-space-9:2.25rem;--chakra-space-10:2.5rem;--chakra-space-12:3rem;--chakra-space-14:3.5rem;--chakra-space-16:4rem;--chakra-space-20:5rem;--chakra-space-24:6rem;--chakra-space-28:7rem;--chakra-space-32:8rem;--chakra-space-36:9rem;--chakra-space-40:10rem;--chakra-space-44:11rem;--chakra-space-48:12rem;--chakra-space-52:13rem;--chakra-space-56:14rem;--chakra-space-60:15rem;--chakra-space-64:16rem;--chakra-space-72:18rem;--chakra-space-80:20rem;--chakra-space-96:24rem;--chakra-space-px:1px;--chakra-space-0\.5:0.125rem;--chakra-space-1\.5:0.375rem;--chakra-space-2\.5:0.625rem;--chakra-space-3\.5:0.875rem;--chakra-shadows-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--chakra-shadows-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--chakra-shadows-base:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--chakra-shadows-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--chakra-shadows-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--chakra-shadows-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--chakra-shadows-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--chakra-shadows-outline:0 0 0 3px rgba(66, 153, 225, 0.6);--chakra-shadows-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--chakra-shadows-none:none;--chakra-shadows-dark-lg:rgba(0, 0, 0, 0.1) 0px 0px 0px 1px,rgba(0, 0, 0, 0.2) 0px 5px 10px,rgba(0, 0, 0, 0.4) 0px 15px 40px;--chakra-sizes-1:0.25rem;--chakra-sizes-2:0.5rem;--chakra-sizes-3:0.75rem;--chakra-sizes-4:1rem;--chakra-sizes-5:1.25rem;--chakra-sizes-6:1.5rem;--chakra-sizes-7:1.75rem;--chakra-sizes-8:2rem;--chakra-sizes-9:2.25rem;--chakra-sizes-10:2.5rem;--chakra-sizes-12:3rem;--chakra-sizes-14:3.5rem;--chakra-sizes-16:4rem;--chakra-sizes-20:5rem;--chakra-sizes-24:6rem;--chakra-sizes-28:7rem;--chakra-sizes-32:8rem;--chakra-sizes-36:9rem;--chakra-sizes-40:10rem;--chakra-sizes-44:11rem;--chakra-sizes-48:12rem;--chakra-sizes-52:13rem;--chakra-sizes-56:14rem;--chakra-sizes-60:15rem;--chakra-sizes-64:16rem;--chakra-sizes-72:18rem;--chakra-sizes-80:20rem;--chakra-sizes-96:24rem;--chakra-sizes-px:1px;--chakra-sizes-0\.5:0.125rem;--chakra-sizes-1\.5:0.375rem;--chakra-sizes-2\.5:0.625rem;--chakra-sizes-3\.5:0.875rem;--chakra-sizes-max:max-content;--chakra-sizes-min:min-content;--chakra-sizes-full:100%;--chakra-sizes-3xs:14rem;--chakra-sizes-2xs:16rem;--chakra-sizes-xs:20rem;--chakra-sizes-sm:24rem;--chakra-sizes-md:28rem;--chakra-sizes-lg:32rem;--chakra-sizes-xl:36rem;--chakra-sizes-2xl:42rem;--chakra-sizes-3xl:48rem;--chakra-sizes-4xl:56rem;--chakra-sizes-5xl:64rem;--chakra-sizes-6xl:72rem;--chakra-sizes-7xl:80rem;--chakra-sizes-8xl:90rem;--chakra-sizes-container-sm:640px;--chakra-sizes-container-md:768px;--chakra-sizes-container-lg:1024px;--chakra-sizes-container-xl:1280px;--chakra-zIndices-hide:-1;--chakra-zIndices-auto:auto;--chakra-zIndices-base:0;--chakra-zIndices-docked:10;--chakra-zIndices-dropdown:1000;--chakra-zIndices-sticky:1100;--chakra-zIndices-banner:1200;--chakra-zIndices-overlay:1300;--chakra-zIndices-modal:1400;--chakra-zIndices-popover:1500;--chakra-zIndices-skipLink:1600;--chakra-zIndices-toast:1700;--chakra-zIndices-tooltip:1800;--chakra-transition-property-common:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;--chakra-transition-property-colors:background-color,border-color,color,fill,stroke;--chakra-transition-property-dimensions:width,height;--chakra-transition-property-position:left,right,top,bottom;--chakra-transition-property-background:background-color,background-image,background-position;--chakra-transition-easing-ease-in:cubic-bezier(0.4, 0, 1, 1);--chakra-transition-easing-ease-out:cubic-bezier(0, 0, 0.2, 1);--chakra-transition-easing-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--chakra-transition-duration-ultra-fast:50ms;--chakra-transition-duration-faster:100ms;--chakra-transition-duration-fast:150ms;--chakra-transition-duration-normal:200ms;--chakra-transition-duration-slow:300ms;--chakra-transition-duration-slower:400ms;--chakra-transition-duration-ultra-slow:500ms;--chakra-blur-none:0;--chakra-blur-sm:4px;--chakra-blur-base:8px;--chakra-blur-md:12px;--chakra-blur-lg:16px;--chakra-blur-xl:24px;--chakra-blur-2xl:40px;--chakra-blur-3xl:64px;}</style><style data-emotion="css-global 1jqlf9g">html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;}body{position:relative;min-height:100%;font-feature-settings:'kern';}*,*::before,*::after{border-width:0;border-style:solid;box-sizing:border-box;}main{display:block;}hr{border-top-width:1px;box-sizing:content-box;height:0;overflow:visible;}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;}a{background-color:transparent;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bold;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;}input[type="number"]{-moz-appearance:textfield;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none!important;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none!important;}body,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}button{background:transparent;padding:0;}fieldset{margin:0;padding:0;}ol,ul{margin:0;padding:0;}textarea{resize:vertical;}button,[role="button"]{cursor:pointer;}button::-moz-focus-inner{border:0!important;}table{border-collapse:collapse;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit;}img,svg,video,canvas,audio,iframe,embed,object{display:block;}img,video{max-width:100%;height:auto;}[data-js-focus-visible] :focus:not([data-focus-visible-added]){outline:none;box-shadow:none;}select::-ms-expand{display:none;}</style><style data-emotion="css-global 1baqkrf">body{font-family:var(--chakra-fonts-body);color:var(--chakra-colors-gray-800);background:var(--chakra-colors-white);transition-property:background-color;transition-duration:var(--chakra-transition-duration-normal);line-height:var(--chakra-lineHeights-base);}*::-webkit-input-placeholder{color:var(--chakra-colors-gray-400);}*::-moz-placeholder{color:var(--chakra-colors-gray-400);}*:-ms-input-placeholder{color:var(--chakra-colors-gray-400);}*::placeholder{color:var(--chakra-colors-gray-400);}*,*::before,::after{border-color:var(--chakra-colors-gray-200);word-wrap:break-word;}</style><style data-emotion="css-global 1mrfcpj">.js-focus-visible :focus:not([data-focus-visible-added]){outline:none;box-shadow:none;}svg text tspan{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;}svg .clickable-group{cursor:pointer;}svg .clickable-group:hover>[fill="rgb(65,53,214)"]{fill:#232381;stroke:#232381;}svg .clickable-group:hover>[fill="rgb(255,255,0)"]{fill:#d6d700;}svg .clickable-group:hover>[fill="rgb(255,229,153)"]{fill:#f3c950;}svg .clickable-group:hover>[fill="rgb(153,153,153)"]{fill:#646464;}svg .clickable-group:hover>[fill="rgb(255,255,255)"]{fill:#d7d7d7;}</style><style data-emotion="css gk6shj">.css-gk6shj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:var(--chakra-colors-yellow-200);color:var(--chakra-colors-gray-900);position:-webkit-sticky;position:sticky;top:0px;z-index:999;padding-top:8px;padding-bottom:8px;}.css-gk6shj:hover,.css-gk6shj[data-hover]{-webkit-text-decoration:none;text-decoration:none;background:var(--chakra-colors-yellow-400);}</style><style data-emotion="css n1ed3e">.css-n1ed3e{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:var(--chakra-colors-yellow-200);color:var(--chakra-colors-gray-900);position:-webkit-sticky;position:sticky;top:0px;z-index:999;padding-top:8px;padding-bottom:8px;}.css-n1ed3e:hover,.css-n1ed3e[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-n1ed3e:focus,.css-n1ed3e[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-n1ed3e:hover,.css-n1ed3e[data-hover]{-webkit-text-decoration:none;text-decoration:none;background:var(--chakra-colors-yellow-400);}</style><a target="_blank" class="chakra-link css-n1ed3e" href="https://youtube.com/theroadmap?sub_confirmation=1"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="currentColor" style="height:20px;display:inline-block;margin-right:7px"><path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0C.488 3.45.029 5.804 0 12c.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0C23.512 20.55 23.971 18.196 24 12c-.029-6.185-.484-8.549-4.385-8.816zM9 16V8l8 3.993L9 16z"></path></svg><style data-emotion="css 17vuvug">.css-17vuvug{font-weight:500;font-size:14px;}</style><span class="chakra-text css-17vuvug"><span class="chakra-text css-0">We now have a YouTube Channel. <style data-emotion="css 13wfqy8">.css-13wfqy8{display:none;}@media screen and (min-width: 30em){.css-13wfqy8{display:inline;}}</style><span class="chakra-text css-13wfqy8">Subscribe for the video content.</span></span></span></a><style data-emotion="css 123acky">.css-123acky{background:var(--chakra-colors-white);min-height:100vh;}</style><div class="css-123acky"><style data-emotion="css sttgv9">.css-sttgv9{background:var(--chakra-colors-gray-900);padding:20px 0;}</style><div class="css-sttgv9"><style data-emotion="css nm5t63">.css-nm5t63{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--chakra-sizes-container-md);-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;}</style><div class="chakra-container css-nm5t63"><style data-emotion="css 1lekzkb">.css-1lekzkb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><div class="css-1lekzkb"><div class="css-0"><style data-emotion="css 140fodl">.css-140fodl{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:var(--chakra-colors-white);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:18px;}.css-140fodl:hover,.css-140fodl[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-140fodl:focus,.css-140fodl[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-140fodl" href="/"><svg width="30" height="30" viewBox="0 0 283 283" fill="none" xmlns="http://www.w3.org/2000/svg" style="height:30px;width:30px;margin-right:10px"><path d="M0 39C0 17.46 17.46 0 39 0h205c21.539 0 39 17.46 39 39v205c0 21.539-17.461 39-39 39H39c-21.54 0-39-17.461-39-39V39Z" fill="#000"></path><path d="M121.215 210.72c-1.867.56-4.854 1.12-8.96 1.68-3.92.56-8.027.84-12.32.84-4.107 0-7.84-.28-11.2-.84-3.174-.56-5.88-1.68-8.12-3.36-2.24-1.68-4.014-3.92-5.32-6.72-1.12-2.987-1.68-6.813-1.68-11.48v-84c0-4.293.746-7.933 2.24-10.92 1.68-3.173 4.013-5.973 7-8.4 2.986-2.427 6.626-4.573 10.92-6.44 4.48-2.053 9.24-3.827 14.28-5.32a106.176 106.176 0 0 1 15.68-3.36 95.412 95.412 0 0 1 16.24-1.4c8.96 0 16.053 1.773 21.28 5.32 5.226 3.36 7.84 8.96 7.84 16.8 0 2.613-.374 5.227-1.12 7.84-.747 2.427-1.68 4.667-2.8 6.72-3.92 0-7.934.187-12.04.56-4.107.373-8.12.933-12.04 1.68-3.92.747-7.654 1.587-11.2 2.52-3.36.747-6.254 1.68-8.68 2.8v95.48Zm45.172-22.4c0-7.84 2.426-14.373 7.28-19.6 4.853-5.227 11.48-7.84 19.88-7.84 8.4 0 15.026 2.613 19.88 7.84 4.853 5.227 7.28 11.76 7.28 19.6 0 7.84-2.427 14.373-7.28 19.6-4.854 5.227-11.48 7.84-19.88 7.84-8.4 0-15.027-2.613-19.88-7.84-4.854-5.227-7.28-11.76-7.28-19.6Z" fill="#fff"></path></svg><style data-emotion="css 1youuz0">.css-1youuz0{display:block;}@media screen and (min-width: 30em){.css-1youuz0{display:none;}}@media screen and (min-width: 48em){.css-1youuz0{display:block;}}</style><span class="chakra-text css-1youuz0">roadmap.sh</span></a></div><style data-emotion="css 1w38872">.css-1w38872{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;color:var(--chakra-colors-gray-50);font-size:15px;}.css-1w38872>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:15px;margin-inline-start:15px;}@media screen and (min-width: 30em){.css-1w38872{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media screen and (min-width: 48em){.css-1w38872{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="chakra-stack css-1w38872"><style data-emotion="css 1qy82gu">.css-1qy82gu{display:inline-block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0px;}</style><div class="chakra-stack__item css-1qy82gu"><style data-emotion="css lstwx6">.css-lstwx6{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;border-bottom-width:0;border-bottom-color:var(--chakra-colors-gray-500);font-weight:500;}.css-lstwx6:hover,.css-lstwx6[data-hover]{-webkit-text-decoration:none;text-decoration:none;border-bottom-color:var(--chakra-colors-white);}.css-lstwx6:focus,.css-lstwx6[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-lstwx6" href="/roadmaps">Roadmaps</a></div><div class="chakra-stack__item css-1qy82gu"><a class="chakra-link css-lstwx6" href="/guides">Guides</a></div><div class="chakra-stack__item css-1qy82gu"><a class="chakra-link css-lstwx6" href="/watch">Videos</a></div><div class="chakra-stack__item css-1qy82gu"><a class="chakra-link css-lstwx6" href="/thanks">Thanks</a></div><div class="chakra-stack__item css-1qy82gu"><style data-emotion="css t88ydv">.css-t88ydv{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;margin-left:10px;background-image:linear-gradient(to left, var(--chakra-colors-yellow-700), var(--chakra-colors-red-600));padding:7px 10px;border-radius:4px;font-weight:500;}.css-t88ydv:hover,.css-t88ydv[data-hover]{-webkit-text-decoration:none;text-decoration:none;background-image:linear-gradient(to left, var(--chakra-colors-red-800), var(--chakra-colors-yellow-700));}.css-t88ydv:focus,.css-t88ydv[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-t88ydv" href="/signup">Subscribe</a></div></div><style data-emotion="css lpr56g">.css-lpr56g{display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:5px;font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:auto;min-width:var(--chakra-sizes-10);font-size:var(--chakra-fontSizes-md);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);background:var(--chakra-colors-transparent);padding:0px;color:var(--chakra-colors-white);cursor:pointer;}.css-lpr56g:focus,.css-lpr56g[data-focus]{background:var(--chakra-colors-transparent);}.css-lpr56g[disabled],.css-lpr56g[aria-disabled=true],.css-lpr56g[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-lpr56g:hover,.css-lpr56g[data-hover]{background:var(--chakra-colors-transparent);}.css-lpr56g:active,.css-lpr56g[data-active]{background:var(--chakra-colors-transparent);}@media screen and (min-width: 30em){.css-lpr56g{display:none;}}@media screen and (min-width: 48em){.css-lpr56g{display:none;}}</style><button type="button" class="chakra-button css-lpr56g" aria-label="Menu"><style data-emotion="css 17elikm">.css-17elikm{width:25px;height:25px;display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--chakra-colors-white);vertical-align:middle;}</style><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon css-17elikm" aria-hidden="true"><path fill="currentColor" d="M 3 5 A 1.0001 1.0001 0 1 0 3 7 L 21 7 A 1.0001 1.0001 0 1 0 21 5 L 3 5 z M 3 11 A 1.0001 1.0001 0 1 0 3 13 L 21 13 A 1.0001 1.0001 0 1 0 21 11 L 3 11 z M 3 17 A 1.0001 1.0001 0 1 0 3 19 L 21 19 A 1.0001 1.0001 0 1 0 21 17 L 3 17 z"></path></svg></button></div></div></div><style data-emotion="css flpniz">.css-flpniz{margin-bottom:60px;}</style><div class="css-flpniz"><style data-emotion="css gs1c7k">.css-gs1c7k{padding-top:25px;padding-bottom:20px;border-bottom-width:1px;margin-bottom:30px;}@media screen and (min-width: 30em){.css-gs1c7k{padding-top:20px;padding-bottom:15px;}}@media screen and (min-width: 48em){.css-gs1c7k{padding-top:45px;padding-bottom:30px;}}</style><div class="css-gs1c7k"><style data-emotion="css ms16h5">.css-ms16h5{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--chakra-sizes-container-md);-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;position:relative;}</style><div class="chakra-container css-ms16h5"><style data-emotion="css icqtwo">.css-icqtwo{font-family:var(--chakra-fonts-heading);font-weight:700;font-size:28px;line-height:1.33;color:var(--chakra-colors-black);margin-bottom:2px;}@media screen and (min-width: 30em){.css-icqtwo{font-size:33px;margin-bottom:2px;}}@media screen and (min-width: 48em){.css-icqtwo{font-size:40px;line-height:1.2;margin-bottom:5px;}}</style><h1 class="chakra-heading css-icqtwo">Backend Developer</h1><style data-emotion="css 7zsnf3">.css-7zsnf3{font-size:13px;}@media screen and (min-width: 30em){.css-7zsnf3{font-size:14px;}}@media screen and (min-width: 48em){.css-7zsnf3{font-size:15px;}}</style><p class="chakra-text css-7zsnf3">Step by step guide to becoming a modern backend developer in 2021</p></div><div class="chakra-container css-nm5t63"><style data-emotion="css 9jtzp6">.css-9jtzp6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:20px;}.css-9jtzp6>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;}</style><div class="chakra-stack css-9jtzp6"><style data-emotion="css uas8ez">.css-uas8ez{display:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-6);min-width:var(--chakra-sizes-6);font-size:var(--chakra-fontSizes-xs);-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;background:var(--chakra-colors-teal-500);color:var(--chakra-colors-white);padding-top:14px;padding-bottom:14px;}.css-uas8ez:focus,.css-uas8ez[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-uas8ez[disabled],.css-uas8ez[aria-disabled=true],.css-uas8ez[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-uas8ez:hover,.css-uas8ez[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-uas8ez:active,.css-uas8ez[data-active]{background:var(--chakra-colors-teal-700);}@media screen and (min-width: 30em){.css-uas8ez{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><style data-emotion="css 160zm2o">.css-160zm2o{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;display:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-6);min-width:var(--chakra-sizes-6);font-size:var(--chakra-fontSizes-xs);-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;background:var(--chakra-colors-teal-500);color:var(--chakra-colors-white);padding-top:14px;padding-bottom:14px;}.css-160zm2o:hover,.css-160zm2o[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-160zm2o:focus,.css-160zm2o[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-160zm2o:focus,.css-160zm2o[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-160zm2o[disabled],.css-160zm2o[aria-disabled=true],.css-160zm2o[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-160zm2o:hover,.css-160zm2o[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-160zm2o:active,.css-160zm2o[data-active]{background:var(--chakra-colors-teal-700);}@media screen and (min-width: 30em){.css-160zm2o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><a class="chakra-link chakra-button css-160zm2o" href="/roadmaps"><style data-emotion="css 1wh2kri">.css-1wh2kri{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:0.5rem;margin-inline-end:0.5rem;}</style><span class="chakra-button__icon css-1wh2kri"><style data-emotion="css onkibi">.css-onkibi{width:1em;height:1em;display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor;vertical-align:middle;}</style><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon css-onkibi" aria-hidden="true"><path fill="currentColor" d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"></path></svg></span>All Roadmaps</a><style data-emotion="css 1chpn3">.css-1chpn3{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-6);min-width:var(--chakra-sizes-6);font-size:var(--chakra-fontSizes-xs);-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;background:var(--chakra-colors-yellow-400);color:var(--chakra-colors-black);padding-top:14px;padding-bottom:14px;}.css-1chpn3:focus,.css-1chpn3[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-1chpn3[disabled],.css-1chpn3[aria-disabled=true],.css-1chpn3[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-1chpn3:hover,.css-1chpn3[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-1chpn3:active,.css-1chpn3[data-active]{background:var(--chakra-colors-yellow-600);}</style><style data-emotion="css f8pa1y">.css-f8pa1y{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-6);min-width:var(--chakra-sizes-6);font-size:var(--chakra-fontSizes-xs);-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;background:var(--chakra-colors-yellow-400);color:var(--chakra-colors-black);padding-top:14px;padding-bottom:14px;}.css-f8pa1y:hover,.css-f8pa1y[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-f8pa1y:focus,.css-f8pa1y[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-f8pa1y:focus,.css-f8pa1y[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-f8pa1y[disabled],.css-f8pa1y[aria-disabled=true],.css-f8pa1y[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-f8pa1y:hover,.css-f8pa1y[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-f8pa1y:active,.css-f8pa1y[data-active]{background:var(--chakra-colors-yellow-600);}</style><a target="_blank" class="chakra-link chakra-button css-f8pa1y" href="https://kamranahmedse.gumroad.com/l/backend-roadmap"><span class="chakra-button__icon css-1wh2kri"><svg viewBox="0 0 14 14" focusable="false" class="chakra-icon css-onkibi" aria-hidden="true"><path fill="currentColor" d="M11.2857,6.05714 L10.08571,4.85714 L7.85714,7.14786 L7.85714,1 L6.14286,1 L6.14286,7.14786 L3.91429,4.85714 L2.71429,6.05714 L7,10.42857 L11.2857,6.05714 Z M1,11.2857 L1,13 L13,13 L13,11.2857 L1,11.2857 Z"></path></svg></span>Download PDF</a><a class="chakra-link chakra-button css-f8pa1y" href="/signup"><span class="chakra-button__icon css-1wh2kri"><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon css-onkibi" aria-hidden="true"><path fill="currentColor" d="M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z"></path></svg></span>Subscribe</a></div></div></div><style data-emotion="css 4xgnqx">.css-4xgnqx{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--chakra-sizes-container-lg);-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;position:relative;}</style><div class="chakra-container css-4xgnqx"><div></div></div></div><style data-emotion="css zeuzl6">.css-zeuzl6{background:var(--chakra-colors-white);border-top-width:1px;padding-top:45px;padding-bottom:60px;text-align:center;}@media screen and (min-width: 30em){.css-zeuzl6{padding-top:45px;padding-bottom:60px;}}@media screen and (min-width: 48em){.css-zeuzl6{padding-top:70px;padding-bottom:90px;}}</style><div class="css-zeuzl6"><div class="chakra-container css-nm5t63"><style data-emotion="css 482acf">.css-482acf{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-fontWeights-bold);font-size:25px;line-height:1.33;margin-bottom:10px;}@media screen and (min-width: 30em){.css-482acf{font-size:25px;margin-bottom:10px;}}@media screen and (min-width: 48em){.css-482acf{font-size:35px;line-height:1.2;margin-bottom:20px;}}</style><h2 class="chakra-heading css-482acf">Open Source</h2><style data-emotion="css tmji1h">.css-tmji1h{line-height:26px;font-size:15px;margin-bottom:20px;}@media screen and (min-width: 30em){.css-tmji1h{font-size:15px;}}@media screen and (min-width: 48em){.css-tmji1h{font-size:16px;}}</style><p class="chakra-text css-tmji1h">The project is OpenSource, <style data-emotion="css 1om4i6h">.css-1om4i6h{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;border-bottom-width:1px;font-weight:600;}.css-1om4i6h:hover,.css-1om4i6h[data-hover]{-webkit-text-decoration:none;text-decoration:none;}.css-1om4i6h:focus,.css-1om4i6h[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a target="_blank" class="chakra-link css-1om4i6h" href="https://github.com/search?o=desc&q=stars%3A%3E100000&s=stars&type=Repositories">7th most starred project on GitHub</a> and is visited by hundreds of thousands of developers every month.</p><iframe src="https://ghbtns.com/github-btn.html?user=kamranahmedse&repo=developer-roadmap&type=star&count=true&size=large" frameBorder="0" scrolling="0" width="170" height="30" style="margin:auto;margin-bottom:30px" title="GitHub"></iframe><style data-emotion="css mz2q9v">.css-mz2q9v{line-height:25px;font-size:15px;margin-bottom:15px;}@media screen and (min-width: 30em){.css-mz2q9v{line-height:25px;font-size:15px;}}@media screen and (min-width: 48em){.css-mz2q9v{line-height:26px;font-size:16px;}}</style><p class="chakra-text css-mz2q9v">A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.</p><div class="css-0"><iframe src="https://ghbtns.com/github-btn.html?user=kamranahmedse&type=sponsor&size=large" frameBorder="0" scrolling="0" width="260" height="30" title="GitHub" style="margin:auto"></iframe></div></div></div><style data-emotion="css llwly4">.css-llwly4{border-top-width:1px;padding-top:40px;padding-bottom:40px;text-align:left;background:var(--chakra-colors-brand-footer);}@media screen and (min-width: 30em){.css-llwly4{padding-top:40px;padding-bottom:45px;}}@media screen and (min-width: 48em){.css-llwly4{padding-top:70px;padding-bottom:80px;}}</style><div class="css-llwly4"><div class="chakra-container css-nm5t63"><style data-emotion="css 1bjthgu">.css-1bjthgu{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-fontWeights-bold);font-size:25px;line-height:1.33;color:var(--chakra-colors-gray-100);margin-bottom:5px;}@media screen and (min-width: 30em){.css-1bjthgu{font-size:25px;margin-bottom:5px;}}@media screen and (min-width: 48em){.css-1bjthgu{font-size:35px;line-height:1.2;margin-bottom:15px;}}</style><h2 class="chakra-heading css-1bjthgu">Stay Informed</h2><style data-emotion="css 1ne3i1y">.css-1ne3i1y{color:var(--chakra-colors-gray-400);line-height:26px;font-size:15px;margin-bottom:20px;}@media screen and (min-width: 30em){.css-1ne3i1y{font-size:15px;}}@media screen and (min-width: 48em){.css-1ne3i1y{font-size:16px;}}</style><p class="chakra-text css-1ne3i1y">Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.</p><style data-emotion="css u91i2o">.css-u91i2o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 30em){.css-u91i2o{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 48em){.css-u91i2o{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="css-u91i2o"><style data-emotion="css bjg6se">.css-bjg6se{margin-right:0px;margin-bottom:15px;}@media screen and (min-width: 30em){.css-bjg6se{margin-right:0px;margin-bottom:15px;}}@media screen and (min-width: 48em){.css-bjg6se{margin-right:20px;margin-bottom:0px;}}</style><div class="css-bjg6se"><style data-emotion="css 6cpjh7">.css-6cpjh7{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:var(--chakra-sizes-full);line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:14px;-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);border:1px solid;border-color:currentColor;color:var(--chakra-colors-green-600);background:var(--chakra-colors-transparent);border-width:2px;}@media screen and (min-width: 30em){.css-6cpjh7{width:auto;font-size:14px;}}.css-6cpjh7:focus,.css-6cpjh7[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-6cpjh7[disabled],.css-6cpjh7[aria-disabled=true],.css-6cpjh7[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-6cpjh7:hover,.css-6cpjh7[data-hover]{color:var(--chakra-colors-green-200);-webkit-text-decoration:none;text-decoration:none;}@media screen and (min-width: 48em){.css-6cpjh7{font-size:16px;}}.css-6cpjh7:active,.css-6cpjh7[data-active]{background:var(--chakra-colors-green-100);}</style><style data-emotion="css 198h90r">.css-198h90r{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:var(--chakra-sizes-full);line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:14px;-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);border:1px solid;border-color:currentColor;color:var(--chakra-colors-green-600);background:var(--chakra-colors-transparent);border-width:2px;}.css-198h90r:hover,.css-198h90r[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-198h90r:focus,.css-198h90r[data-focus]{box-shadow:var(--chakra-shadows-outline);}@media screen and (min-width: 30em){.css-198h90r{width:auto;font-size:14px;}}.css-198h90r:focus,.css-198h90r[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-198h90r[disabled],.css-198h90r[aria-disabled=true],.css-198h90r[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-198h90r:hover,.css-198h90r[data-hover]{color:var(--chakra-colors-green-200);-webkit-text-decoration:none;text-decoration:none;}@media screen and (min-width: 48em){.css-198h90r{font-size:16px;}}.css-198h90r:active,.css-198h90r[data-active]{background:var(--chakra-colors-green-100);}</style><a class="chakra-link chakra-button css-198h90r" href="/signup">Subscribe to Updates</a><style data-emotion="css ilygfh">.css-ilygfh{color:var(--chakra-colors-gray-500);font-size:13px;margin-top:5px;}</style><p class="chakra-text css-ilygfh">Free subscription for updates</p></div><div class="css-0"><style data-emotion="css 1o5lodd">.css-1o5lodd{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:var(--chakra-sizes-full);line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:14px;-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);background:var(--chakra-colors-yellow-400);color:var(--chakra-colors-black);}@media screen and (min-width: 30em){.css-1o5lodd{width:auto;font-size:14px;}}.css-1o5lodd:focus,.css-1o5lodd[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-1o5lodd[disabled],.css-1o5lodd[aria-disabled=true],.css-1o5lodd[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-1o5lodd:hover,.css-1o5lodd[data-hover]{-webkit-text-decoration:none;text-decoration:none;background:var(--chakra-colors-yellow-500);}@media screen and (min-width: 48em){.css-1o5lodd{font-size:16px;}}.css-1o5lodd:active,.css-1o5lodd[data-active]{background:var(--chakra-colors-yellow-600);}</style><style data-emotion="css 1matfw4">.css-1matfw4{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:var(--chakra-sizes-full);line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:14px;-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);background:var(--chakra-colors-yellow-400);color:var(--chakra-colors-black);}.css-1matfw4:hover,.css-1matfw4[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-1matfw4:focus,.css-1matfw4[data-focus]{box-shadow:var(--chakra-shadows-outline);}@media screen and (min-width: 30em){.css-1matfw4{width:auto;font-size:14px;}}.css-1matfw4:focus,.css-1matfw4[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-1matfw4[disabled],.css-1matfw4[aria-disabled=true],.css-1matfw4[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-1matfw4:hover,.css-1matfw4[data-hover]{-webkit-text-decoration:none;text-decoration:none;background:var(--chakra-colors-yellow-500);}@media screen and (min-width: 48em){.css-1matfw4{font-size:16px;}}.css-1matfw4:active,.css-1matfw4[data-active]{background:var(--chakra-colors-yellow-600);}</style><a target="_blank" class="chakra-link chakra-button css-1matfw4" href="https://github.com/sponsors/kamranahmedse">Updates & Paid Content</a><p class="chakra-text css-ilygfh">Support the project by paying as little as <style data-emotion="css 35ezg3">.css-35ezg3{font-weight:600;}</style><span class="chakra-text css-35ezg3">5$ per month</span></p></div></div></div></div><style data-emotion="css t1u31f">.css-t1u31f{background:var(--chakra-colors-brand-hero);padding:25px 0;}@media screen and (min-width: 30em){.css-t1u31f{padding:25px 0;}}@media screen and (min-width: 48em){.css-t1u31f{padding:40px 0;}}</style><div class="css-t1u31f"><div class="chakra-container css-nm5t63"><style data-emotion="css 1cvpnh4">.css-1cvpnh4{display:none;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;color:var(--chakra-colors-gray-400);font-weight:600;}.css-1cvpnh4>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:30px;margin-inline-start:30px;}@media screen and (min-width: 30em){.css-1cvpnh4{display:none;}}@media screen and (min-width: 48em){.css-1cvpnh4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="chakra-stack css-1cvpnh4"><style data-emotion="css 1807wg8">.css-1807wg8{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;}.css-1807wg8:hover,.css-1807wg8[data-hover]{color:var(--chakra-colors-white);}.css-1807wg8:focus,.css-1807wg8[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-1807wg8" href="/roadmaps">Roadmaps</a><a class="chakra-link css-1807wg8" href="/guides">Guides</a><a class="chakra-link css-1807wg8" href="/watch">Videos</a><a class="chakra-link css-1807wg8" href="/about">About</a><a target="_blank" class="chakra-link css-1807wg8" href="https://youtube.com/theroadmap?sub_confirmation=1">YouTube</a></div><style data-emotion="css 1ehdw1x">.css-1ehdw1x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:var(--chakra-colors-gray-400);font-weight:600;}.css-1ehdw1x>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;}@media screen and (min-width: 30em){.css-1ehdw1x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media screen and (min-width: 48em){.css-1ehdw1x{display:none;}}</style><div class="chakra-stack css-1ehdw1x"><style data-emotion="css vsan9l">.css-vsan9l{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;padding-top:7px;padding-bottom:7px;border-bottom-width:1px;border-bottom-color:var(--chakra-colors-gray-800);}.css-vsan9l:hover,.css-vsan9l[data-hover]{color:var(--chakra-colors-white);}.css-vsan9l:focus,.css-vsan9l[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-vsan9l" href="/roadmaps">Roadmaps</a><a class="chakra-link css-vsan9l" href="/guides">Guides</a><a class="chakra-link css-vsan9l" href="/watch">Videos</a><a class="chakra-link css-vsan9l" href="/thanks">Thanks</a><a class="chakra-link css-vsan9l" href="/about">About</a><style data-emotion="css ex4by1">.css-ex4by1{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;padding-top:7px;padding-bottom:7px;}.css-ex4by1:hover,.css-ex4by1[data-hover]{color:var(--chakra-colors-white);}.css-ex4by1:focus,.css-ex4by1[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a target="_blank" class="chakra-link css-ex4by1" href="https://youtube.com/theroadmap?sub_confirmation=1">YouTube</a></div><style data-emotion="css opw3zq">.css-opw3zq{margin-top:40px;margin-bottom:40px;max-width:500px;}@media screen and (min-width: 30em){.css-opw3zq{margin-top:40px;}}@media screen and (min-width: 48em){.css-opw3zq{margin-top:50px;}}</style><div class="css-opw3zq"><style data-emotion="css 1r78w6">.css-1r78w6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--chakra-colors-gray-400);}</style><div spacing="0" class="css-1r78w6"><style data-emotion="css 1cdtrts">.css-1cdtrts{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;}.css-1cdtrts:hover,.css-1cdtrts[data-hover]{-webkit-text-decoration:none;text-decoration:none;color:var(--chakra-colors-white);}.css-1cdtrts:focus,.css-1cdtrts[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-1cdtrts" href="/"><style data-emotion="css 1l24g6b">.css-1l24g6b{height:25px;width:25px;margin-right:6px;}</style><img alt="" src="/logo.svg" class="chakra-image css-1l24g6b"/>roadmap.sh</a><style data-emotion="css qh3ecy">.css-qh3ecy{-webkit-margin-start:7px;margin-inline-start:7px;-webkit-margin-end:7px;margin-inline-end:7px;}</style><span class="chakra-text css-qh3ecy">by</span><style data-emotion="css 1svda2y">.css-1svda2y{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:var(--chakra-colors-white);background:var(--chakra-colors-blue-500);-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:2px;padding-bottom:2px;border-radius:4px;font-weight:600;font-size:13px;}.css-1svda2y:hover,.css-1svda2y[data-hover]{-webkit-text-decoration:none;text-decoration:none;background:var(--chakra-colors-blue-600);}.css-1svda2y:focus,.css-1svda2y[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a target="_blank" class="chakra-link css-1svda2y" href="https://twitter.com/kamranahmedse">@kamranahmedse</a></div><style data-emotion="css gp4krv">.css-gp4krv{margin-top:15px;margin-bottom:15px;font-size:14px;color:var(--chakra-colors-gray-500);}</style><p class="chakra-text css-gp4krv">Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.</p><style data-emotion="css 1vf9ext">.css-1vf9ext{font-size:14px;color:var(--chakra-colors-gray-500);}</style><p class="chakra-text css-1vf9ext"><style data-emotion="css lvyu5j">.css-lvyu5j{margin-right:10px;}</style><span class="chakra-text css-lvyu5j">© roadmap.sh</span>·<style data-emotion="css q9uhdd">.css-q9uhdd{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:var(--chakra-colors-gray-400);-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;}.css-q9uhdd:hover,.css-q9uhdd[data-hover]{-webkit-text-decoration:none;text-decoration:none;color:var(--chakra-colors-white);}.css-q9uhdd:focus,.css-q9uhdd[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-q9uhdd" href="/about">FAQs</a>·<a class="chakra-link css-q9uhdd" href="/terms">Terms</a>·<a class="chakra-link css-q9uhdd" href="/privacy">Privacy</a></p></div></div><script async="" type="text/javascript" src="//cdn.carbonads.com/carbon.js?serve=CE7DLK3Y&placement=roadmapsh" id="_carbonads_js"></script></div></div><span></span></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"roadmap":{"seo":{"title":"Learn to become a modern backend developer","description":"Community driven, articles, resources, guides, interview questions, quizzes for modern backend development. Learn to become a modern backend developer by following the steps, skills, resources and guides listed in this roadmap.","keywords":["guide to becoming a developer","guide to becoming a backend developer","backend developer","backend engineer","backend skills","backend development","javascript developer","backend development skills","backend development skills test","backend engineer roadmap","backend developer roadmap","become a backend developer","backend developer career path","javascript developer","modern javascript developer","node developer","skills for backend development","learn backend development","what is backend development","backend developer quiz","backend developer interview questions"]},"title":"Backend Developer","description":"Step by step guide to becoming a modern backend developer in 2021","featuredTitle":"Backend","featuredDescription":"Step by step guide to becoming a backend developer in 2021","featured":true,"imagePath":"/roadmaps/backend.png","resourcesPath":"/roadmaps/101-backend/resources.md","author":{"name":"Kamran Ahmed","url":"https://twitter.com/kamranahmedse"},"pdfUrl":"https://kamranahmedse.gumroad.com/l/backend-roadmap","id":"backend","metaPath":"/roadmaps/101-backend/meta.json","isUpcoming":false},"json":{"mockup":{"controls":{"control":[{"ID":"729","h":"114","measuredH":"113","measuredW":"61","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":61,"y":113},"p1":{"x":0.4724095467073242,"y":0.05641236146132645},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"62","x":"937","y":"1226","zOrder":"0"},{"ID":"730","h":"68","measuredH":"67","measuredW":"51","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"x":51,"y":67},"p1":{"x":0.5053615617266979,"y":-0.006323893318669233},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"52","x":"946","y":"1225","zOrder":"1"},{"ID":"731","h":"39","measuredH":"38","measuredW":"64","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"x":64,"y":38},"p1":{"x":0.5053615617266979,"y":-0.006323893318669233},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"65","x":"936","y":"1209","zOrder":"2"},{"ID":"732","h":"20","measuredH":"20","measuredW":"88","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":20},"p1":{"x":0.48230378246905115,"y":0.08955689294957749},"p2":{"x":87.5,"y":1},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"88","x":"1005","y":"1604","zOrder":"3"},{"ID":"733","h":"68","measuredH":"68","measuredW":"116","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.3912553025849605,"y":-0.008865445417136677},"p2":{"x":116,"y":68},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"116","x":"850","y":"2910","zOrder":"4"},{"ID":"734","h":"34","measuredH":"34","measuredW":"133","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.3912553025849605,"y":-0.008865445417136665},"p2":{"x":133,"y":34},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"133","x":"840","y":"2900","zOrder":"5"},{"ID":"735","h":"89","measuredH":"88","measuredW":"1","properties":{"color":"2848996","curvature":"0","leftArrow":"false","p0":{"x":1,"y":88},"p1":{"x":0.4072427393330943,"y":0.00953746862674794},"p2":{"x":1,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"2","x":"727","y":"3123","zOrder":"6"},{"ID":"736","h":"166","measuredH":"165","measuredW":"7","properties":{"color":"2848996","curvature":"0","leftArrow":"false","p0":{"x":7,"y":165},"p1":{"x":0.4072427393330943,"y":0.009537468626747932},"p2":{"x":0,"y":0},"rightArrow":"false"},"typeID":"Arrow","w":"8","x":"727","y":"2945","zOrder":"7"},{"ID":"737","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"207","x":"632","y":"3094","zOrder":"8"},{"ID":"738","measuredH":"25","measuredW":"117","properties":{"bold":"true","size":"17","text":"Keep Learning"},"typeID":"Label","x":"677","y":"3107","zOrder":"9"},{"ID":"739","h":"1","measuredH":"1","measuredW":"131","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.3912553025849605,"y":-0.00886544541713669},"p2":{"x":131,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"131","x":"850","y":"2890","zOrder":"10"},{"ID":"740","h":"11","measuredH":"11","measuredW":"71","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":10},"p1":{"x":0.47411668036154464,"y":-0.018898931799506993},"p2":{"x":71,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"71","x":"256","y":"2910","zOrder":"11"},{"ID":"741","h":"31","measuredH":"31","measuredW":"71","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":30},"p1":{"x":0.4995603935524387,"y":-0.017416788779568766},"p2":{"x":71,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"71","x":"255","y":"2912","zOrder":"12"},{"ID":"742","h":"17","measuredH":"17","measuredW":"64","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.5429504182819833,"y":0.006529279738828819},"p2":{"x":64,"y":16.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"64","x":"256","y":"2894","zOrder":"13"},{"ID":"743","h":"52","measuredH":"52","measuredW":"81","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":80,"y":-0.5},"p1":{"x":0.5609364241450541,"y":0.021803993573559728},"p2":{"x":-0.5,"y":51.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"81","x":"238","y":"2791","zOrder":"14"},{"ID":"744","h":"35","measuredH":"35","measuredW":"87","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4113913751017088,"y":-0.0006509357200978165},"p2":{"x":87,"y":34.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"87","x":"236","y":"2732","zOrder":"15"},{"ID":"745","h":"39","measuredH":"39","measuredW":"88","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":38.5},"p1":{"x":0.447876447876448,"y":-0.02702702702702703},"p2":{"x":88,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"88","x":"238","y":"2779","zOrder":"16"},{"ID":"746","h":"15","measuredH":"15","measuredW":"92","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":14.5},"p1":{"x":0.4816429170159262,"y":-0.01441743503772003},"p2":{"x":92,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"92","x":"238","y":"2775","zOrder":"17"},{"ID":"747","h":"11","measuredH":"11","measuredW":"84","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":-0.5},"p1":{"x":0.5429934072099873,"y":0.02076027493337075},"p2":{"x":84,"y":10.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"84","x":"237","y":"2761","zOrder":"18"},{"ID":"748","h":"2","measuredH":"2","measuredW":"131","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":0.5},"p1":{"x":0.4113947465778763,"y":0.00850906400295968},"p2":{"x":131,"y":2},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"131","x":"462","y":"2914","zOrder":"19"},{"ID":"749","h":"112","measuredH":"112","measuredW":"83","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":-0.5},"p1":{"x":0.5543793266543408,"y":-0.07832480543492278},"p2":{"x":83,"y":111.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"83","x":"501","y":"2780","zOrder":"20"},{"ID":"750","h":"123","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"335","x":"938","y":"2962","zOrder":"21"},{"ID":"751","measuredH":"25","measuredW":"276","properties":{"bold":"true","size":"17","text":"Building with Observability in mind"},"typeID":"Label","w":"281","x":"968","y":"2974","zOrder":"22"},{"ID":"752","h":"95","measuredH":"95","measuredW":"35","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":95},"p1":{"x":0.4529742373542117,"y":-0.12147103732822093},"p2":{"x":35,"y":0},"rightArrow":"false"},"typeID":"Arrow","w":"35","x":"802","y":"2754","zOrder":"23"},{"ID":"753","h":"1","measuredH":"1","measuredW":"162","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":162,"y":0.5},"p1":{"x":0.6028331464402591,"y":-0.001968098496464288},"p2":{"x":0,"y":0.5},"rightArrow":"false"},"typeID":"Arrow","w":"162","x":"623","y":"2742","zOrder":"24"},{"ID":"754","h":"80","measuredH":"80","measuredW":"2","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.465256538516507,"y":0.0007431756467057328},"p2":{"x":2,"y":80},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"2","x":"1078","y":"2129","zOrder":"25"},{"ID":"755","h":"1","measuredH":"1","measuredW":"88","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":88,"y":-0.5},"p1":{"x":0.50296668188042,"y":0.0027384755819260557},"p2":{"x":0,"y":-0.5},"rightArrow":"false"},"typeID":"Arrow","w":"88","x":"811","y":"2137","zOrder":"26"},{"ID":"756","h":"196","measuredH":"196","measuredW":"98","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":98,"y":-0.5},"p1":{"x":0.6528545119705341,"y":0.09576427255985268},"p2":{"x":0,"y":195.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"98","x":"407","y":"2156","zOrder":"27"},{"ID":"757","h":"160","measuredH":"160","measuredW":"95","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":95,"y":-0.5},"p1":{"x":0.6657039711191336,"y":0.05776173285198556},"p2":{"x":0,"y":159.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"95","x":"409","y":"2147","zOrder":"28"},{"ID":"758","h":"80","measuredH":"80","measuredW":"108","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":108,"y":79.5},"p1":{"x":0.5603029663253457,"y":-0.07492346669481689},"p2":{"x":0,"y":0},"rightArrow":"false"},"typeID":"Arrow","w":"108","x":"649","y":"2053","zOrder":"29"},{"ID":"759","h":"91","measuredH":"91","measuredW":"99","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":99,"y":-0.5},"p1":{"x":0.5321867050105077,"y":-0.014434243999557572},"p2":{"x":0,"y":90.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"99","x":"410","y":"2135","zOrder":"30"},{"ID":"760","h":"36","measuredH":"36","measuredW":"67","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":0.5},"p1":{"x":0.3904422315954255,"y":0.08001043614384486},"p2":{"x":67,"y":36},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"67","x":"452","y":"1787","zOrder":"31"},{"ID":"761","h":"46","measuredH":"46","measuredW":"103","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":103,"y":-0.5},"p1":{"x":0.4965025071914738,"y":-0.0092742505933948},"p2":{"x":0,"y":45.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"103","x":"404","y":"2132","zOrder":"32"},{"ID":"762","h":"4","measuredH":"4","measuredW":"121","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":121,"y":-0.5},"p1":{"x":0.5411972474270752,"y":0.004810912855489929},"p2":{"x":0,"y":3},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"121","x":"387","y":"2128","zOrder":"33"},{"ID":"763","h":"38","measuredH":"38","measuredW":"107","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":107,"y":37.5},"p1":{"x":0.5259135372707648,"y":-0.007273293012582408},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"107","x":"401","y":"2086","zOrder":"34"},{"ID":"764","h":"128","measuredH":"128","measuredW":"105","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":105,"y":-0.5},"p1":{"x":0.6569739866467219,"y":0.04673647342113905},"p2":{"x":0,"y":127.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"105","x":"402","y":"2136","zOrder":"35"},{"ID":"765","h":"105","measuredH":"105","measuredW":"57","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":56,"y":105},"p1":{"x":0.4999836027940837,"y":-0.17754894565965978},"p2":{"x":0,"y":0},"rightArrow":"false"},"typeID":"Arrow","w":"57","x":"741","y":"2132","zOrder":"36"},{"ID":"766","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"317","x":"887","y":"2111","zOrder":"37"},{"ID":"767","measuredH":"25","measuredW":"179","properties":{"bold":"true","size":"17","text":"Architectural Patterns"},"typeID":"Label","w":"183","x":"954","y":"2124","zOrder":"38"},{"ID":"768","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"243","x":"958","y":"2179","zOrder":"39"},{"ID":"769","measuredH":"25","measuredW":"121","properties":{"size":"17","text":"Monolithic Apps"},"typeID":"Label","w":"123","x":"1018","y":"2187","zOrder":"40"},{"ID":"770","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"244","x":"958","y":"2224","zOrder":"41"},{"ID":"771","measuredH":"25","measuredW":"109","properties":{"size":"17","text":"Microservices"},"typeID":"Label","w":"112","x":"1024","y":"2231","zOrder":"42"},{"ID":"772","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"245","x":"957","y":"2306","zOrder":"43"},{"ID":"773","measuredH":"25","measuredW":"207","properties":{"size":"17","text":"CQRS and Event Sourcing"},"typeID":"Label","w":"209","x":"975","y":"2312","zOrder":"44"},{"ID":"774","h":"63","measuredH":"63","measuredW":"0","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":-0.5},"p1":{"x":0.5029239766081871,"y":0},"p2":{"x":0,"y":62},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"582","y":"2245","zOrder":"45"},{"ID":"775","h":"181","measuredH":"181","measuredW":"1","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":1,"y":181},"p1":{"x":0.5094807194082528,"y":0.00566965794315323},"p2":{"x":1,"y":0},"rightArrow":"false"},"typeID":"Arrow","w":"1","x":"799","y":"2235","zOrder":"46"},{"ID":"776","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"313","x":"512","y":"2210","zOrder":"47"},{"ID":"777","measuredH":"25","measuredW":"124","properties":{"bold":"true","size":"17","text":"Search Engines"},"typeID":"Label","w":"126","x":"606","y":"2222","zOrder":"48"},{"ID":"778","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"160","x":"514","y":"2290","zOrder":"49"},{"ID":"779","measuredH":"25","measuredW":"104","properties":{"size":"17","text":"Elasticsearch"},"typeID":"Label","w":"106","x":"546","y":"2298","zOrder":"50"},{"ID":"780","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"157","x":"514","y":"2334","zOrder":"51"},{"ID":"781","measuredH":"25","measuredW":"31","properties":{"size":"17","text":"Solr"},"typeID":"Label","w":"36","x":"575","y":"2342","zOrder":"52"},{"ID":"782","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"244","x":"958","y":"2265","zOrder":"53"},{"ID":"783","measuredH":"25","measuredW":"35","properties":{"size":"17","text":"SOA"},"typeID":"Label","w":"38","x":"1061","y":"2272","zOrder":"54"},{"ID":"784","h":"109","measuredH":"109","measuredW":"4","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":4,"y":-0.5},"p1":{"x":0.5130929473772274,"y":-0.0344683343093784},"p2":{"x":3,"y":108.5},"rightArrow":"false"},"typeID":"Arrow","w":"4","x":"598","y":"2630","zOrder":"55"},{"ID":"785","h":"3","measuredH":"3","measuredW":"96","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":96,"y":-0.5},"p1":{"x":0.6163558106169299,"y":0.017503586800573956},"p2":{"x":0,"y":2},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"96","x":"394","y":"2622","zOrder":"56"},{"ID":"786","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"259","y":"2603","zOrder":"57"},{"ID":"787","measuredH":"25","measuredW":"47","properties":{"size":"17","text":"Neo4j"},"typeID":"Label","w":"51","x":"305","y":"2611","zOrder":"58"},{"ID":"788","h":"29","measuredH":"29","measuredW":"120","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":119.5,"y":0},"p1":{"x":0.6629629629629628,"y":-0.06296296296296298},"p2":{"x":0,"y":29},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"120","x":"851","y":"2537","zOrder":"59"},{"ID":"789","h":"13","measuredH":"13","measuredW":"121","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":120.5,"y":11},"p1":{"x":0.567277856135402,"y":0.05867418899858959},"p2":{"x":-0.5,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"121","x":"849","y":"2570","zOrder":"60"},{"ID":"790","h":"66","measuredH":"66","measuredW":"188","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":-0.5,"y":62},"p1":{"x":0.4529742373542121,"y":-0.12147103732822194},"p2":{"x":187,"y":0},"rightArrow":"false"},"typeID":"Arrow","w":"188","x":"619","y":"2559","zOrder":"61"},{"ID":"791","h":"25","measuredH":"25","measuredW":"75","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":75,"y":25},"p1":{"x":0.6629629629629629,"y":-0.06296296296296301},"p2":{"x":0,"y":1},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"75","x":"311","y":"2462","zOrder":"62"},{"ID":"792","h":"4","measuredH":"3","measuredW":"78","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":78,"y":0},"p1":{"x":0.6163558106169298,"y":0.017503586800573952},"p2":{"x":0,"y":3},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"78","x":"310","y":"2498","zOrder":"63"},{"ID":"793","h":"47","measuredH":"47","measuredW":"96","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":96,"y":0},"p1":{"x":0.6026715722139769,"y":0.08829985157932198},"p2":{"x":0,"y":47},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"96","x":"304","y":"2499","zOrder":"64"},{"ID":"794","h":"84","measuredH":"84","measuredW":"199","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":199,"y":84},"p1":{"x":0.4955621301775147,"y":0.03934911242603547},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"199","x":"885","y":"2745","zOrder":"65"},{"ID":"795","h":"42","measuredH":"42","measuredW":"199","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":199,"y":42},"p1":{"x":0.4825515947467167,"y":0.004502814258911812},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"199","x":"887","y":"2746","zOrder":"66"},{"ID":"796","h":"5","measuredH":"5","measuredW":"196","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":196,"y":5},"p1":{"x":0.4695991671004685,"y":-0.020718375845913583},"p2":{"x":0,"y":3},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"196","x":"894","y":"2736","zOrder":"67"},{"ID":"797","h":"42","measuredH":"42","measuredW":"197","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":197,"y":2},"p1":{"x":0.44620243269441234,"y":-0.0644132453644352},"p2":{"x":0,"y":42},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"197","x":"892","y":"2696","zOrder":"68"},{"ID":"798","h":"54","measuredH":"54","measuredW":"199","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":199,"y":48},"p1":{"x":0.6485783579517326,"y":0.15106944331292413},"p2":{"x":0,"y":-0.5},"rightArrow":"false"},"typeID":"Arrow","w":"199","x":"540","y":"2507","zOrder":"69"},{"ID":"799","h":"55","measuredH":"56","measuredW":"192","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":55.5},"p1":{"x":0.432369591589163,"y":0.09644156894460168},"p2":{"x":192,"y":0.5},"rightArrow":"false"},"typeID":"Arrow","w":"192","x":"526","y":"2437","zOrder":"70"},{"ID":"800","h":"15","measuredH":"15","measuredW":"149","properties":{"color":"2848996","curvature":"0","leftArrow":"false","p0":{"x":149,"y":14},"p1":{"x":0.47363590855998655,"y":-0.003754380110128476},"p2":{"x":0,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"149","x":"876","y":"2441","zOrder":"71"},{"ID":"801","h":"9","measuredH":"9","measuredW":"106","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":106,"y":0},"p1":{"x":0.42286675073560326,"y":0.002311895754518704},"p2":{"x":0,"y":8.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"106","x":"910","y":"2422","zOrder":"72"},{"ID":"802","measuredH":"32","measuredW":"95","properties":{"align":"center","color":"16770457","size":"18","text":"RabbitMQ"},"typeID":"TextInput","w":"183","x":"1006","y":"2403","zOrder":"73"},{"ID":"803","measuredH":"32","measuredW":"63","properties":{"align":"center","color":"16770457","size":"18","text":"Kafka"},"typeID":"TextInput","w":"183","x":"1006","y":"2439","zOrder":"74"},{"ID":"804","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"221","x":"701","y":"2413","zOrder":"75"},{"ID":"805","measuredH":"25","measuredW":"139","properties":{"bold":"true","size":"17","text":"Message Brokers"},"typeID":"Label","w":"141","x":"741","y":"2425","zOrder":"76"},{"ID":"806","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"294","x":"383","y":"2470","zOrder":"77"},{"ID":"807","measuredH":"25","measuredW":"269","properties":{"bold":"true","size":"17","text":"Containerization vs Virtualization"},"typeID":"Label","w":"270","x":"396","y":"2483","zOrder":"78"},{"ID":"808","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"163","x":"750","y":"2716","zOrder":"79"},{"ID":"809","measuredH":"25","measuredW":"104","properties":{"bold":"true","size":"17","text":"Web Servers"},"typeID":"Label","w":"108","x":"784","y":"2729","zOrder":"80"},{"ID":"810","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"1053","y":"2675","zOrder":"81"},{"ID":"811","measuredH":"25","measuredW":"43","properties":{"size":"17","text":"Nginx"},"typeID":"Label","w":"46","x":"1102","y":"2683","zOrder":"82"},{"ID":"812","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"1053","y":"2721","zOrder":"83"},{"ID":"813","measuredH":"25","measuredW":"58","properties":{"size":"17","text":"Apache"},"typeID":"Label","w":"60","x":"1095","y":"2729","zOrder":"84"},{"ID":"814","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"1053","y":"2766","zOrder":"85"},{"ID":"815","measuredH":"25","measuredW":"50","properties":{"size":"17","text":"Caddy"},"typeID":"Label","w":"53","x":"1098","y":"2774","zOrder":"86"},{"ID":"816","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"1053","y":"2810","zOrder":"87"},{"ID":"817","measuredH":"25","measuredW":"53","properties":{"size":"17","text":"MS IIS"},"typeID":"Label","w":"55","x":"1102","y":"2818","zOrder":"88"},{"ID":"818","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"170","y":"2436","zOrder":"89"},{"ID":"819","measuredH":"25","measuredW":"55","properties":{"size":"17","text":"Docker"},"typeID":"Label","w":"58","x":"217","y":"2444","zOrder":"90"},{"ID":"820","h":"40","measuredH":"140","measuredW":"200","properties":{"borderColor":"6710886","color":"15658734","textColor":"6710886"},"typeID":"TextArea","w":"144","x":"170","y":"2482","zOrder":"91"},{"ID":"821","measuredH":"25","measuredW":"22","properties":{"color":"3355443","size":"17","text":"rkt"},"typeID":"Label","w":"24","x":"230","y":"2490","zOrder":"92"},{"ID":"822","h":"40","measuredH":"140","measuredW":"200","properties":{"borderColor":"6710886","color":"14540253","textColor":"6710886"},"typeID":"TextArea","w":"144","x":"170","y":"2527","zOrder":"93"},{"ID":"823","measuredH":"25","measuredW":"34","properties":{"color":"3355443","size":"17","text":"LXC"},"typeID":"Label","w":"37","x":"223","y":"2535","zOrder":"94"},{"ID":"824","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"163","x":"695","y":"2535","zOrder":"95"},{"ID":"825","measuredH":"25","measuredW":"72","properties":{"bold":"true","size":"17","text":"GraphQL"},"typeID":"Label","w":"79","x":"737","y":"2548","zOrder":"96"},{"ID":"826","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"957","y":"2518","zOrder":"97"},{"ID":"827","measuredH":"25","measuredW":"47","properties":{"size":"17","text":"Apollo"},"typeID":"Label","w":"50","x":"1004","y":"2526","zOrder":"98"},{"ID":"828","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"957","y":"2564","zOrder":"99"},{"ID":"829","measuredH":"25","measuredW":"106","properties":{"size":"17","text":"Relay Modern"},"typeID":"Label","w":"108","x":"975","y":"2572","zOrder":"100"},{"ID":"830","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"184","x":"454","y":"2597","zOrder":"101"},{"ID":"831","measuredH":"25","measuredW":"140","properties":{"bold":"true","size":"17","text":"Graph Databases"},"typeID":"Label","w":"143","x":"474","y":"2610","zOrder":"102"},{"ID":"832","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"159","x":"549","y":"2718","zOrder":"103"},{"ID":"833","measuredH":"25","measuredW":"101","properties":{"bold":"true","size":"17","text":"WebSockets"},"typeID":"Label","w":"104","x":"577","y":"2731","zOrder":"104"},{"ID":"834","h":"75","measuredH":"75","measuredW":"85","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":85,"y":0},"p1":{"x":0.6098445595854923,"y":-0.2025906735751296},"p2":{"x":0,"y":74.5},"rightArrow":"false"},"typeID":"Arrow","w":"85","x":"602","y":"1137","zOrder":"105"},{"ID":"835","h":"62","measuredH":"62","measuredW":"14","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":12,"y":62},"p1":{"x":0.5415800415800416,"y":0.21101871101871103},"p2":{"x":14,"y":0},"rightArrow":"false"},"typeID":"Arrow","w":"14","x":"590","y":"1983","zOrder":"106"},{"ID":"836","h":"48","measuredH":"48","measuredW":"78","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":48},"p1":{"x":0.469926650366748,"y":-0.0004889975550122233},"p2":{"x":78,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"78","x":"464","y":"1975","zOrder":"107"},{"ID":"837","h":"4","measuredH":"4","measuredW":"81","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":4},"p1":{"x":0.4699266503667479,"y":-0.0004889975550122077},"p2":{"x":81,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"81","x":"455","y":"1973","zOrder":"108"},{"ID":"838","h":"33","measuredH":"33","measuredW":"86","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.469926650366748,"y":-0.0004889975550122311},"p2":{"x":86,"y":33},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"86","x":"457","y":"1932","zOrder":"109"},{"ID":"839","h":"129","measuredH":"129","measuredW":"106","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":128},"p1":{"x":0.47671351663836425,"y":-0.2605051125483238},"p2":{"x":106,"y":-0.5},"rightArrow":"false"},"typeID":"Arrow","w":"107","x":"683","y":"1839","zOrder":"110"},{"ID":"840","h":"1","measuredH":"1","measuredW":"80","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":-0.5},"p1":{"x":0.5633394785356862,"y":-0.002106926520937582},"p2":{"x":80,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"80","x":"959","y":"1833","zOrder":"111"},{"ID":"841","h":"5","measuredH":"5","measuredW":"123","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":123,"y":0},"p1":{"x":0.5029666818804199,"y":0.002738475581926061},"p2":{"x":0,"y":4.5},"rightArrow":"false"},"typeID":"Arrow","w":"123","x":"642","y":"1839","zOrder":"112"},{"ID":"842","h":"52","measuredH":"52","measuredW":"94","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":51.5},"p1":{"x":0.44142114384748704,"y":-0.10589254766031196},"p2":{"x":94,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"94","x":"693","y":"1630","zOrder":"113"},{"ID":"843","h":"1","measuredH":"1","measuredW":"70","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":1},"p1":{"x":0.469926650366748,"y":-0.0004889975550122329},"p2":{"x":70,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"70","x":"386","y":"1682","zOrder":"114"},{"ID":"844","h":"282","measuredH":"140","measuredW":"200","typeID":"TextArea","w":"248","x":"165","y":"1472","zOrder":"115"},{"ID":"845","measuredH":"32","measuredW":"63","properties":{"align":"center","color":"16770457","size":"18","text":"OAuth"},"typeID":"TextInput","w":"223","x":"177","y":"1524","zOrder":"116"},{"ID":"846","measuredH":"32","measuredW":"180","properties":{"align":"center","color":"16770457","size":"18","text":"Basic Authentication"},"typeID":"TextInput","w":"223","x":"177","y":"1560","zOrder":"117"},{"ID":"847","measuredH":"32","measuredW":"183","properties":{"align":"center","color":"16770457","size":"18","text":"Token Authentication"},"typeID":"TextInput","w":"223","x":"177","y":"1596","zOrder":"118"},{"ID":"848","measuredH":"32","measuredW":"55","properties":{"align":"center","color":"16770457","size":"18","text":"JWT"},"typeID":"TextInput","w":"223","x":"177","y":"1633","zOrder":"119"},{"ID":"849","measuredH":"32","measuredW":"77","properties":{"align":"center","color":"16770457","size":"18","text":"OpenID"},"typeID":"TextInput","w":"223","x":"178","y":"1669","zOrder":"120"},{"ID":"850","measuredH":"32","measuredW":"63","properties":{"align":"center","color":"16770457","size":"18","text":"SAML"},"typeID":"TextInput","w":"223","x":"178","y":"1706","zOrder":"121"},{"ID":"851","h":"33","measuredH":"33","measuredW":"57","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":33},"p1":{"x":0.4920052363364346,"y":-0.09642807050352983},"p2":{"x":57,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"57","x":"456","y":"1843","zOrder":"122"},{"ID":"852","h":"3","measuredH":"3","measuredW":"95","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":3},"p1":{"x":0.4699266503667481,"y":-0.000488997555012226},"p2":{"x":95,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"95","x":"427","y":"1832","zOrder":"123"},{"ID":"853","h":"20","measuredH":"20","measuredW":"81","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":-0.5,"y":19.5},"p1":{"x":0.4816763425253991,"y":-0.05932510885341123},"p2":{"x":80,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"81","x":"269","y":"1836","zOrder":"124"},{"ID":"854","h":"23","measuredH":"23","measuredW":"87","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":-0.5,"y":1},"p1":{"x":0.5043513295729252,"y":0.08807413376309427},"p2":{"x":86,"y":23},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"87","x":"262","y":"1809","zOrder":"125"},{"ID":"855","h":"203","measuredH":"203","measuredW":"242","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":242,"y":0},"p1":{"x":0.5151777033596199,"y":0.14994058550286277},"p2":{"x":0,"y":202.5},"rightArrow":"false"},"typeID":"Arrow","w":"242","x":"646","y":"1622","zOrder":"126"},{"ID":"856","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"159","x":"502","y":"1809","zOrder":"127"},{"ID":"857","measuredH":"25","measuredW":"65","properties":{"bold":"true","size":"17","text":"Caching"},"typeID":"Label","w":"70","x":"545","y":"1822","zOrder":"128"},{"ID":"858","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"145","y":"1790","zOrder":"129"},{"ID":"859","measuredH":"25","measuredW":"44","properties":{"size":"17","text":"Redis"},"typeID":"Label","w":"46","x":"194","y":"1798","zOrder":"130"},{"ID":"860","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"144","x":"145","y":"1836","zOrder":"131"},{"ID":"861","measuredH":"25","measuredW":"93","properties":{"size":"17","text":"Memcached"},"typeID":"Label","w":"96","x":"173","y":"1844","zOrder":"132"},{"ID":"862","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"129","x":"341","y":"1814","zOrder":"133"},{"ID":"863","measuredH":"25","measuredW":"93","properties":{"size":"17","text":"Server Side"},"typeID":"Label","w":"95","x":"360","y":"1822","zOrder":"134"},{"ID":"864","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"128","x":"341","y":"1859","zOrder":"135"},{"ID":"865","measuredH":"25","measuredW":"85","properties":{"size":"17","text":"Client Side"},"typeID":"Label","w":"88","x":"362","y":"1867","zOrder":"136"},{"ID":"866","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"129","x":"342","y":"1772","zOrder":"137"},{"ID":"867","measuredH":"25","measuredW":"36","properties":{"size":"17","text":"CDN"},"typeID":"Label","w":"40","x":"387","y":"1779","zOrder":"138"},{"ID":"868","h":"16","measuredH":"15","measuredW":"102","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":15},"p1":{"x":0.4615951248911806,"y":0.017310654255675347},"p2":{"x":102,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"103","x":"988","y":"1446","zOrder":"139"},{"ID":"869","h":"23","measuredH":"22","measuredW":"103","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.45604025566412953,"y":-0.030700026684625844},"p2":{"x":103,"y":22},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"103","x":"989","y":"1469","zOrder":"140"},{"ID":"870","h":"15","measuredH":"15","measuredW":"100","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":15},"p1":{"x":0.4699266503667482,"y":-0.000488997555012225},"p2":{"x":100,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"100","x":"688","y":"1622","zOrder":"141"},{"ID":"871","h":"24","measuredH":"24","measuredW":"109","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":-0.5,"y":1},"p1":{"x":0.5043513295729251,"y":0.08807413376309428},"p2":{"x":108.5,"y":24},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"109","x":"676","y":"1592","zOrder":"142"},{"ID":"872","h":"75","measuredH":"75","measuredW":"104","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":75},"p1":{"x":0.5126056879323597,"y":0.057109915449654144},"p2":{"x":103.5,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"104","x":"995","y":"1539","zOrder":"143"},{"ID":"873","h":"37","measuredH":"36","measuredW":"96","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":-0.5,"y":0},"p1":{"x":0.553292254417681,"y":-0.1507867800580538},"p2":{"x":95.5,"y":33},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"96","x":"1001","y":"1615","zOrder":"144"},{"ID":"874","h":"66","measuredH":"66","measuredW":"93","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":-0.5,"y":0},"p1":{"x":0.5583937813065076,"y":-0.1856462910232163},"p2":{"x":92.5,"y":65},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"93","x":"1004","y":"1625","zOrder":"145"},{"ID":"875","h":"147","measuredH":"147","measuredW":"20","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":3,"y":0},"p1":{"x":0.5150179959193967,"y":0.1283510235895555},"p2":{"x":0,"y":147},"rightArrow":"false"},"typeID":"Arrow","w":"21","x":"892","y":"1465","zOrder":"146"},{"ID":"876","h":"58","measuredH":"57","measuredW":"104","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":57},"p1":{"x":0.43648681345269785,"y":0.055165739172513925},"p2":{"x":104,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"105","x":"984","y":"1399","zOrder":"147"},{"ID":"877","h":"227","measuredH":"226","measuredW":"6","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"x":1,"y":0},"p1":{"x":0.5023004996784247,"y":-0.007519912927323998},"p2":{"x":6,"y":226},"rightArrow":"false"},"typeID":"Arrow","w":"7","x":"844","y":"1221","zOrder":"148"},{"ID":"878","h":"58","measuredH":"58","measuredW":"81","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":81,"y":0},"p1":{"x":0.6458011220568096,"y":0.05946017581835049},"p2":{"x":0,"y":58},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"82","x":"690","y":"1471","zOrder":"149"},{"ID":"879","h":"8","measuredH":"7","measuredW":"80","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":80,"y":0},"p1":{"x":0.5775782957636026,"y":-0.025361653846795687},"p2":{"x":0,"y":7},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"81","x":"689","y":"1471","zOrder":"150"},{"ID":"880","h":"29","measuredH":"28","measuredW":"84","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":84,"y":28},"p1":{"x":0.6101477809142017,"y":-0.07187418459567801},"p2":{"x":0,"y":1},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"85","x":"685","y":"1436","zOrder":"151"},{"ID":"881","h":"69","measuredH":"68","measuredW":"96","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":96,"y":68},"p1":{"x":0.6632615833637359,"y":-0.099598686610726},"p2":{"x":0,"y":1},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"97","x":"675","y":"1385","zOrder":"152"},{"ID":"882","h":"94","measuredH":"92","measuredW":"73","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":73,"y":93},"p1":{"x":0.6010928961748633,"y":-0.054644808743169335},"p2":{"x":0,"y":1},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"74","x":"693","y":"1343","zOrder":"153"},{"ID":"883","h":"213","measuredH":"212","measuredW":"82","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":1},"p1":{"x":0.2883988681822617,"y":0.12014830715191724},"p2":{"x":82,"y":212},"rightArrow":"false"},"typeID":"Arrow","w":"83","x":"711","y":"1226","zOrder":"154"},{"ID":"884","h":"5","measuredH":"4","measuredW":"81","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":81,"y":4},"p1":{"x":0.4444444444444445,"y":-0.04938271604938272},"p2":{"x":0,"y":4},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"82","x":"926","y":"1201","zOrder":"155"},{"ID":"885","h":"111","measuredH":"111","measuredW":"67","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":67,"y":0},"p1":{"x":0.5,"y":0},"p2":{"x":0,"y":111},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"67","x":"428","y":"1241","zOrder":"156"},{"ID":"886","h":"157","measuredH":"157","measuredW":"78","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":78,"y":0},"p1":{"x":0.4932456861133936,"y":0.07316351684470009},"p2":{"x":0,"y":157},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"78","x":"426","y":"1242","zOrder":"157"},{"ID":"887","h":"79","measuredH":"79","measuredW":"73","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":73,"y":0},"p1":{"x":0.5,"y":0},"p2":{"x":0,"y":79},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"73","x":"421","y":"1229","zOrder":"158"},{"ID":"888","h":"32","measuredH":"32","measuredW":"86","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":86,"y":0},"p1":{"x":0.5,"y":0},"p2":{"x":0,"y":32},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"86","x":"414","y":"1222","zOrder":"159"},{"ID":"889","h":"14","measuredH":"14","measuredW":"125","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":125,"y":14},"p1":{"x":0.5,"y":0},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"125","x":"405","y":"1207","zOrder":"160"},{"ID":"890","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"229","x":"488","y":"1201","zOrder":"161"},{"ID":"891","measuredH":"25","measuredW":"172","properties":{"bold":"true","size":"17","text":"Relational Databases"},"typeID":"Label","w":"174","x":"516","y":"1214","zOrder":"162"},{"ID":"892","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"191","x":"243","y":"1192","zOrder":"163"},{"ID":"893","measuredH":"25","measuredW":"95","properties":{"size":"17","text":"PostgreSQL"},"typeID":"Label","w":"96","x":"291","y":"1200","zOrder":"164"},{"ID":"894","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1185","zOrder":"165"},{"ID":"895","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1185","zOrder":"166"},{"ID":"896","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"235","y":"1185","zOrder":"167"},{"ID":"897","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"191","x":"243","y":"1238","zOrder":"168"},{"ID":"898","measuredH":"25","measuredW":"58","properties":{"size":"17","text":"MySQL"},"typeID":"Label","w":"60","x":"309","y":"1246","zOrder":"169"},{"ID":"899","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1235","zOrder":"170"},{"ID":"900","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1235","zOrder":"171"},{"ID":"901","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"235","y":"1235","zOrder":"172"},{"ID":"902","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"191","x":"243","y":"1283","zOrder":"173"},{"ID":"903","measuredH":"25","measuredW":"65","properties":{"size":"17","text":"MariaDB"},"typeID":"Label","w":"68","x":"305","y":"1291","zOrder":"174"},{"ID":"904","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1280","zOrder":"175"},{"ID":"905","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1280","zOrder":"176"},{"ID":"906","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"235","y":"1280","zOrder":"177"},{"ID":"907","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"191","x":"243","y":"1329","zOrder":"178"},{"ID":"908","measuredH":"25","measuredW":"66","properties":{"size":"17","text":"MS SQL"},"typeID":"Label","w":"67","x":"305","y":"1337","zOrder":"179"},{"ID":"909","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1326","zOrder":"180"},{"ID":"910","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1326","zOrder":"181"},{"ID":"911","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"235","y":"1326","zOrder":"182"},{"ID":"912","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"191","x":"243","y":"1375","zOrder":"183"},{"ID":"913","measuredH":"25","measuredW":"51","properties":{"size":"17","text":"Oracle"},"typeID":"Label","w":"54","x":"312","y":"1383","zOrder":"184"},{"ID":"914","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1372","zOrder":"185"},{"ID":"915","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"235","y":"1372","zOrder":"186"},{"ID":"916","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"235","y":"1372","zOrder":"187"},{"ID":"917","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"191","x":"756","y":"1187","zOrder":"188"},{"ID":"918","measuredH":"25","measuredW":"149","properties":{"bold":"true","size":"17","text":"NoSQL Databases"},"typeID":"Label","w":"151","x":"775","y":"1199","zOrder":"189"},{"ID":"919","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"326","x":"990","y":"1182","zOrder":"190"},{"ID":"920","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1221","y":"1315","zOrder":"191"},{"ID":"921","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"171","x":"528","y":"1326","zOrder":"192"},{"ID":"922","measuredH":"25","measuredW":"41","properties":{"size":"17","text":"ACID"},"typeID":"Label","w":"43","x":"592","y":"1334","zOrder":"193"},{"ID":"923","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"238","x":"762","y":"1432","zOrder":"194"},{"ID":"924","measuredH":"25","measuredW":"184","properties":{"bold":"true","size":"17","text":"More about Databases"},"typeID":"Label","w":"186","x":"792","y":"1445","zOrder":"195"},{"ID":"925","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"171","x":"528","y":"1370","zOrder":"196"},{"ID":"926","measuredH":"25","measuredW":"100","properties":{"size":"17","text":"Transactions"},"typeID":"Label","w":"105","x":"568","y":"1377","zOrder":"197"},{"ID":"927","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"171","x":"528","y":"1414","zOrder":"198"},{"ID":"928","measuredH":"25","measuredW":"96","properties":{"size":"17","text":"N+1 Problem"},"typeID":"Label","w":"98","x":"571","y":"1421","zOrder":"199"},{"ID":"929","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"206","x":"1080","y":"1425","zOrder":"200"},{"ID":"930","measuredH":"25","measuredW":"153","properties":{"size":"17","text":"Sharding Strategies"},"typeID":"Label","w":"155","x":"1107","y":"1432","zOrder":"201"},{"ID":"931","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"266","x":"435","y":"1460","zOrder":"202"},{"ID":"932","measuredH":"25","measuredW":"184","properties":{"size":"17","text":"Database Normalization"},"typeID":"Label","w":"188","x":"482","y":"1468","zOrder":"203"},{"ID":"933","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"207","x":"1080","y":"1380","zOrder":"204"},{"ID":"934","measuredH":"25","measuredW":"126","properties":{"size":"17","text":"Data Replication"},"typeID":"Label","w":"129","x":"1122","y":"1387","zOrder":"205"},{"ID":"935","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"434","y":"1506","zOrder":"206"},{"ID":"936","measuredH":"25","measuredW":"210","properties":{"size":"17","text":"Indexes and how they work"},"typeID":"Label","w":"214","x":"466","y":"1514","zOrder":"207"},{"ID":"937","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"238","x":"776","y":"1592","zOrder":"208"},{"ID":"938","measuredH":"25","measuredW":"142","properties":{"bold":"true","size":"17","text":"Learn about APIs"},"typeID":"Label","w":"143","x":"823","y":"1605","zOrder":"209"},{"ID":"939","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"188","x":"1085","y":"1520","zOrder":"210"},{"ID":"940","measuredH":"25","measuredW":"46","properties":{"size":"17","text":"REST"},"typeID":"Label","w":"49","x":"1155","y":"1528","zOrder":"211"},{"ID":"941","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"188","x":"1085","y":"1584","zOrder":"212"},{"ID":"942","measuredH":"25","measuredW":"89","properties":{"size":"17","text":"JSON APIs"},"typeID":"Label","w":"90","x":"1134","y":"1592","zOrder":"213"},{"ID":"943","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"188","x":"1085","y":"1630","zOrder":"214"},{"ID":"944","measuredH":"25","measuredW":"45","properties":{"size":"17","text":"SOAP"},"typeID":"Label","w":"49","x":"1154","y":"1638","zOrder":"215"},{"ID":"945","measuredH":"22","measuredW":"168","properties":{"size":"14","text":"Read Roy Fielding’s Paper"},"typeID":"Label","w":"179","x":"1092","y":"1560","zOrder":"216"},{"ID":"946","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"434","y":"1570","zOrder":"217"},{"ID":"947","measuredH":"25","measuredW":"76","properties":{"size":"17","text":"HATEOAS"},"typeID":"Label","w":"78","x":"529","y":"1578","zOrder":"218"},{"ID":"948","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"434","y":"1616","zOrder":"219"},{"ID":"949","measuredH":"25","measuredW":"227","properties":{"size":"17","text":"Open API Spec and Swagger"},"typeID":"Label","w":"230","x":"456","y":"1623","zOrder":"220"},{"ID":"950","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"206","x":"1081","y":"1471","zOrder":"221"},{"ID":"951","measuredH":"25","measuredW":"106","properties":{"size":"17","text":"CAP Theorem"},"typeID":"Label","w":"109","x":"1129","y":"1478","zOrder":"222"},{"ID":"952","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"434","y":"1663","zOrder":"223"},{"ID":"953","measuredH":"25","measuredW":"109","properties":{"size":"17","text":"Authentication"},"typeID":"Label","w":"111","x":"512","y":"1671","zOrder":"224"},{"ID":"954","h":"156","measuredH":"156","measuredW":"0","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":-0.5},"p1":{"x":0.4652565385165071,"y":0.0007431756467057314},"p2":{"x":0,"y":155},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"920","y":"1832","zOrder":"225"},{"ID":"955","h":"54","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"240","x":"739","y":"1808","zOrder":"226"},{"ID":"956","measuredH":"25","measuredW":"202","properties":{"bold":"true","size":"17","text":"Web Security Knowledge"},"typeID":"Label","w":"203","x":"762","y":"1823","zOrder":"227"},{"ID":"957","h":"171","measuredH":"140","measuredW":"200","typeID":"TextArea","w":"456","x":"834","y":"1915","zOrder":"228"},{"ID":"958","h":"42","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"163","x":"849","y":"1979","zOrder":"229"},{"ID":"959","measuredH":"25","measuredW":"49","properties":{"bold":"true","size":"17","text":"CORS"},"typeID":"Label","w":"51","x":"905","y":"1988","zOrder":"230"},{"ID":"960","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"166","x":"848","y":"1929","zOrder":"231"},{"ID":"961","measuredH":"25","measuredW":"57","properties":{"bold":"true","size":"17","text":"HTTPS"},"typeID":"Label","w":"63","x":"899","y":"1939","zOrder":"232"},{"ID":"962","h":"44","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"257","x":"1019","y":"1929","zOrder":"233"},{"ID":"963","measuredH":"25","measuredW":"191","properties":{"bold":"true","size":"17","text":"Content Security Policy"},"typeID":"Label","w":"196","x":"1050","y":"1939","zOrder":"234"},{"ID":"964","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"427","x":"848","y":"2027","zOrder":"235"},{"ID":"965","measuredH":"25","measuredW":"183","properties":{"bold":"true","size":"17","text":"OWASP Security Risks"},"typeID":"Label","w":"187","x":"968","y":"2037","zOrder":"236"},{"ID":"966","h":"185","measuredH":"140","measuredW":"200","typeID":"TextArea","w":"270","x":"1018","y":"1719","zOrder":"237"},{"ID":"967","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"239","x":"1033","y":"1727","zOrder":"238"},{"ID":"968","measuredH":"25","measuredW":"201","properties":{"size":"17","text":"MD5 and why not to use it"},"typeID":"Label","w":"203","x":"1053","y":"1735","zOrder":"239"},{"ID":"969","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"237","x":"1034","y":"1772","zOrder":"240"},{"ID":"970","measuredH":"25","measuredW":"87","properties":{"size":"17","text":"SHA Family"},"typeID":"Label","w":"93","x":"1106","y":"1779","zOrder":"241"},{"ID":"971","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"119","x":"1035","y":"1818","zOrder":"242"},{"ID":"972","measuredH":"25","measuredW":"50","properties":{"size":"17","text":"scrypt"},"typeID":"Label","w":"62","x":"1073","y":"1825","zOrder":"243"},{"ID":"973","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"111","x":"1161","y":"1818","zOrder":"244"},{"ID":"974","measuredH":"25","measuredW":"51","properties":{"size":"17","text":"bcrypt"},"typeID":"Label","w":"53","x":"1196","y":"1825","zOrder":"245"},{"ID":"975","measuredH":"25","measuredW":"150","properties":{"size":"17","text":"Hashing Algorithms"},"typeID":"Label","w":"155","x":"1075","y":"1866","zOrder":"246"},{"ID":"976","measuredH":"32","measuredW":"127","properties":{"align":"center","color":"16770457","size":"18","text":"Cookie Based"},"typeID":"TextInput","w":"223","x":"177","y":"1486","zOrder":"247"},{"ID":"977","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"258","x":"1018","y":"1979","zOrder":"248"},{"ID":"978","measuredH":"25","measuredW":"73","properties":{"bold":"true","size":"17","text":"SSL/TLS"},"typeID":"Label","w":"75","x":"1109","y":"1988","zOrder":"249"},{"ID":"979","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"159","x":"527","y":"1945","zOrder":"250"},{"ID":"980","measuredH":"25","measuredW":"60","properties":{"bold":"true","size":"17","text":"Testing"},"typeID":"Label","w":"63","x":"575","y":"1958","zOrder":"251"},{"ID":"981","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"192","x":"279","y":"1914","zOrder":"252"},{"ID":"982","measuredH":"25","measuredW":"146","properties":{"size":"17","text":"Integration Testing"},"typeID":"Label","w":"150","x":"300","y":"1922","zOrder":"253"},{"ID":"983","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"193","x":"278","y":"1961","zOrder":"254"},{"ID":"984","measuredH":"25","measuredW":"95","properties":{"size":"17","text":"Unit Testing"},"typeID":"Label","w":"99","x":"325","y":"1968","zOrder":"255"},{"ID":"985","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"193","x":"278","y":"2002","zOrder":"256"},{"ID":"986","measuredH":"25","measuredW":"142","properties":{"size":"17","text":"Functional Testing"},"typeID":"Label","w":"151","x":"299","y":"2009","zOrder":"257"},{"ID":"987","h":"152","measuredH":"152","measuredW":"42","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4470340174304187,"y":0.25307843688501525},"p2":{"x":9,"y":151.5},"rightArrow":"false"},"typeID":"Arrow","w":"42","x":"744","y":"513","zOrder":"258"},{"ID":"988","h":"112","measuredH":"112","measuredW":"26","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":26,"y":0},"p1":{"x":0.540933899332929,"y":-0.1946634323832626},"p2":{"x":18,"y":112},"rightArrow":"false"},"typeID":"Arrow","w":"26","x":"672","y":"317","zOrder":"259"},{"ID":"989","measuredH":"40","measuredW":"131","properties":{"bold":"true","size":"32","text":"Backend"},"typeID":"Label","x":"644","y":"263","zOrder":"260"},{"ID":"990","h":"80","measuredH":"79","measuredW":"18","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":17,"y":0},"p1":{"x":0.4835868694955965,"y":0.10168134507606086},"p2":{"x":0,"y":79},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"19","x":"741","y":"176","zOrder":"261"},{"ID":"991","h":"141","measuredH":"70","measuredW":"100","typeID":"Canvas","w":"350","x":"949","y":"169","zOrder":"262"},{"ID":"992","measuredH":"25","measuredW":"314","properties":{"size":"17","text":"Find the detailed version of this roadmap"},"typeID":"Label","x":"963","y":"186","zOrder":"263"},{"ID":"993","measuredH":"25","measuredW":"322","properties":{"size":"17","text":"along with resources and other roadmaps"},"typeID":"Label","x":"963","y":"214","zOrder":"264"},{"ID":"994","h":"45","measuredH":"70","measuredW":"100","properties":{"borderColor":"4273622","color":"4273622"},"typeID":"Canvas","w":"320","x":"964","y":"250","zOrder":"265"},{"ID":"995","measuredH":"28","measuredW":"103","properties":{"color":"16777215","size":"20","text":"roadmap.sh"},"typeID":"Label","x":"1105","y":"258","zOrder":"266"},{"ID":"996","measuredH":"28","measuredW":"36","properties":{"color":"16777215","size":"20","text":"http"},"typeID":"Label","x":"1040","y":"258","zOrder":"267"},{"ID":"997","measuredH":"28","measuredW":"10","properties":{"bold":"true","color":"16777215","size":"20","text":":"},"typeID":"Label","x":"1077","y":"258","zOrder":"268"},{"ID":"998","measuredH":"28","measuredW":"10","properties":{"color":"16777215","size":"20","text":"/"},"typeID":"Label","x":"1084","y":"259","zOrder":"269"},{"ID":"999","measuredH":"28","measuredW":"10","properties":{"color":"16777215","size":"20","text":"/"},"typeID":"Label","x":"1092","y":"259","zOrder":"270"},{"ID":"1000","h":"162","measuredH":"70","measuredW":"100","typeID":"Canvas","w":"408","x":"137","y":"159","zOrder":"271"},{"ID":"1001","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"160","y":"180","zOrder":"272"},{"ID":"1002","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"160","y":"180","zOrder":"273"},{"ID":"1003","measuredH":"24","measuredW":"263","properties":{"size":"16","text":"Personal Recommendation / Opinion"},"typeID":"Label","x":"196","y":"180","zOrder":"274"},{"ID":"1004","measuredH":"24","measuredW":"159","properties":{"size":"16","text":"I wouldn't recommend"},"typeID":"Label","x":"196","y":"277","zOrder":"275"},{"ID":"1005","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"160","y":"277","zOrder":"276"},{"ID":"1006","measuredH":"24","measuredW":"319","properties":{"size":"16","text":"Order in roadmap not strict (Learn anytime)"},"typeID":"Label","w":"324","x":"197","y":"245","zOrder":"277"},{"ID":"1007","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"160","y":"245","zOrder":"278"},{"ID":"1008","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"160","y":"245","zOrder":"279"},{"ID":"1009","measuredH":"24","measuredW":"277","properties":{"size":"16","text":"Alternative Option - Pick this or purple"},"typeID":"Label","x":"196","y":"213","zOrder":"280"},{"ID":"1010","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"160","y":"212","zOrder":"281"},{"ID":"1011","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"160","y":"212","zOrder":"282"},{"ID":"1012","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"160","y":"212","zOrder":"283"},{"ID":"1013","h":"264","measuredH":"264","measuredW":"41","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":28,"y":-0.5},"p1":{"x":0.4709081800615472,"y":-0.12924926644242468},"p2":{"x":41,"y":263.5},"rightArrow":"false"},"typeID":"Arrow","w":"41","x":"718","y":"675","zOrder":"284"},{"ID":"1014","h":"151","measuredH":"151","measuredW":"87","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":72,"y":0},"p1":{"x":0.4164731105949616,"y":0.25156333750223336},"p2":{"x":0,"y":151},"rightArrow":"false"},"typeID":"Arrow","w":"87","x":"687","y":"951","zOrder":"285"},{"ID":"1015","h":"82","measuredH":"82","measuredW":"43","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":-0.5,"y":82},"p1":{"x":0.5274187832250412,"y":-0.12252805670406892},"p2":{"x":42.5,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"43","x":"830","y":"856","zOrder":"286"},{"ID":"1016","h":"73","measuredH":"73","measuredW":"48","properties":{"color":"2848996","curvature":"0","leftArrow":"false","p0":{"x":48,"y":72.5},"p1":{"x":0.5228612603170445,"y":0.14935150006550507},"p2":{"x":0,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"48","x":"612","y":"866","zOrder":"287"},{"ID":"1017","h":"74","measuredH":"74","measuredW":"118","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":118,"y":-0.5},"p1":{"x":0.5873541588257404,"y":0.06127211140383051},"p2":{"x":0,"y":73.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"118","x":"457","y":"962","zOrder":"288"},{"ID":"1018","h":"61","measuredH":"61","measuredW":"91","properties":{"color":"2848996","leftArrow":"false","p0":{"x":91,"y":60},"p1":{"x":0.486318838754369,"y":0.01448408325199147},"p2":{"x":0,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"91","x":"940","y":"960","zOrder":"289"},{"ID":"1019","h":"24","measuredH":"24","measuredW":"93","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":93,"y":23},"p1":{"x":0.4798692360633174,"y":-0.0049896765313145654},"p2":{"x":0,"y":-0.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"93","x":"936","y":"949","zOrder":"290"},{"ID":"1020","h":"18","measuredH":"18","measuredW":"115","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":115,"y":0},"p1":{"x":0.4495149461236092,"y":-0.004886187015480865},"p2":{"x":0,"y":17.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"115","x":"931","y":"922","zOrder":"291"},{"ID":"1021","h":"45","measuredH":"45","measuredW":"131","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":131,"y":-0.5},"p1":{"x":0.5873541588257396,"y":0.061272111403828454},"p2":{"x":0,"y":44.5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"131","x":"447","y":"946","zOrder":"292"},{"ID":"1022","h":"5","measuredH":"5","measuredW":"141","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":141,"y":0},"p1":{"x":0.5,"y":0},"p2":{"x":0,"y":5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"141","x":"458","y":"937","zOrder":"293"},{"ID":"1023","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"800","y":"827","zOrder":"294"},{"ID":"1024","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"329","y":"921","zOrder":"295"},{"ID":"1025","measuredH":"25","measuredW":"36","properties":{"size":"17","text":"Java"},"typeID":"Label","w":"38","x":"378","y":"929","zOrder":"296"},{"ID":"1026","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"542","y":"831","zOrder":"297"},{"ID":"1027","measuredH":"25","measuredW":"37","properties":{"size":"17","text":"Rust"},"typeID":"Label","w":"39","x":"590","y":"839","zOrder":"298"},{"ID":"1028","measuredH":"25","measuredW":"22","properties":{"size":"17","text":"Go"},"typeID":"Label","w":"26","x":"855","y":"834","zOrder":"299"},{"ID":"1029","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"329","y":"970","zOrder":"300"},{"ID":"1030","measuredH":"25","measuredW":"24","properties":{"size":"17","text":"C#"},"typeID":"Label","w":"27","x":"383","y":"978","zOrder":"301"},{"ID":"1031","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"792","y":"819","zOrder":"302"},{"ID":"1032","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"792","y":"819","zOrder":"303"},{"ID":"1033","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"792","y":"819","zOrder":"304"},{"ID":"1034","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"321","y":"914","zOrder":"305"},{"ID":"1035","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"321","y":"914","zOrder":"306"},{"ID":"1036","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"321","y":"914","zOrder":"307"},{"ID":"1037","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"534","y":"822","zOrder":"308"},{"ID":"1038","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"534","y":"822","zOrder":"309"},{"ID":"1039","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"534","y":"822","zOrder":"310"},{"ID":"1040","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"321","y":"964","zOrder":"311"},{"ID":"1041","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"321","y":"964","zOrder":"312"},{"ID":"1042","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"321","y":"964","zOrder":"313"},{"ID":"1043","h":"98","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"380","x":"566","y":"920","zOrder":"314"},{"ID":"1044","measuredH":"25","measuredW":"146","properties":{"bold":"true","size":"17","text":"Learn a Language"},"typeID":"Label","w":"149","x":"681","y":"933","zOrder":"315"},{"ID":"1045","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"329","y":"1017","zOrder":"316"},{"ID":"1046","measuredH":"25","measuredW":"33","properties":{"size":"17","text":"PHP"},"typeID":"Label","w":"34","x":"380","y":"1025","zOrder":"317"},{"ID":"1047","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"321","y":"1013","zOrder":"318"},{"ID":"1048","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"321","y":"1013","zOrder":"319"},{"ID":"1049","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"321","y":"1013","zOrder":"320"},{"ID":"1050","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"1019","y":"906","zOrder":"321"},{"ID":"1051","measuredH":"25","measuredW":"82","properties":{"size":"17","text":"JavaScript"},"typeID":"Label","w":"85","x":"1046","y":"914","zOrder":"322"},{"ID":"1052","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"1019","y":"952","zOrder":"323"},{"ID":"1053","measuredH":"25","measuredW":"53","properties":{"size":"17","text":"Python"},"typeID":"Label","w":"56","x":"1059","y":"960","zOrder":"324"},{"ID":"1054","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"136","x":"1019","y":"998","zOrder":"325"},{"ID":"1055","measuredH":"25","measuredW":"39","properties":{"size":"17","text":"Ruby"},"typeID":"Label","w":"42","x":"1066","y":"1006","zOrder":"326"},{"ID":"1056","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1140","y":"899","zOrder":"327"},{"ID":"1057","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1140","y":"899","zOrder":"328"},{"ID":"1058","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1141","y":"947","zOrder":"329"},{"ID":"1059","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1141","y":"947","zOrder":"330"},{"ID":"1060","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1141","y":"947","zOrder":"331"},{"ID":"1061","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1141","y":"991","zOrder":"332"},{"ID":"1062","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1141","y":"991","zOrder":"333"},{"ID":"1063","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1141","y":"991","zOrder":"334"},{"ID":"1064","h":"40","measuredH":"40","measuredW":"154","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4299387442572742,"y":0.06087289433384378},"p2":{"x":154,"y":40},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"154","x":"844","y":"500","zOrder":"335"},{"ID":"1065","h":"83","measuredH":"83","measuredW":"152","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.5124862467909179,"y":-0.09515553629180144},"p2":{"x":152,"y":83},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"152","x":"852","y":"502","zOrder":"336"},{"ID":"1066","h":"57","measuredH":"57","measuredW":"124","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":124,"y":0},"p1":{"x":0.4977437042068999,"y":-0.11213547479256634},"p2":{"x":0,"y":57},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"124","x":"488","y":"504","zOrder":"337"},{"ID":"1067","h":"29","measuredH":"28","measuredW":"150","properties":{"color":"2848996","leftArrow":"false","p0":{"x":150,"y":28},"p1":{"x":0.4823054457996908,"y":0.02336368321594228},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"151","x":"852","y":"454","zOrder":"338"},{"ID":"1068","h":"13","measuredH":"12","measuredW":"152","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":152,"y":0},"p1":{"x":0.4798692360633173,"y":-0.004989676531314521},"p2":{"x":0,"y":12},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"153","x":"854","y":"437","zOrder":"339"},{"ID":"1069","h":"60","measuredH":"59","measuredW":"149","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":149,"y":0},"p1":{"x":0.4552212800557556,"y":-0.05494250203275647},"p2":{"x":0,"y":59},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","x":"852","y":"388","zOrder":"340"},{"ID":"1070","h":"36","measuredH":"36","measuredW":"129","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":129,"y":0},"p1":{"x":0.4772874058127019,"y":0.05888051668460705},"p2":{"x":0,"y":36},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"129","x":"473","y":"456","zOrder":"341"},{"ID":"1071","h":"9","measuredH":"7","measuredW":"129","properties":{"color":"2848996","curvature":"0","leftArrow":"false","p0":{"x":129,"y":7},"p1":{"x":0.4652789342214826,"y":-0.001332223147377271},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"131","x":"473","y":"445","zOrder":"342"},{"ID":"1072","h":"53","measuredH":"51","measuredW":"141","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":141,"y":51},"p1":{"x":0.45522128005575574,"y":-0.054942502032756434},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"143","x":"463","y":"398","zOrder":"343"},{"ID":"1073","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"272","x":"592","y":"424","zOrder":"344"},{"ID":"1074","measuredH":"25","measuredW":"68","properties":{"bold":"true","size":"17","text":"Internet"},"typeID":"Label","w":"69","x":"693","y":"437","zOrder":"345"},{"ID":"1075","h":"44","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"299","x":"196","y":"375","zOrder":"346"},{"ID":"1076","measuredH":"25","measuredW":"221","properties":{"size":"17","text":"How does the internet work?"},"typeID":"Label","w":"223","x":"234","y":"385","zOrder":"347"},{"ID":"1077","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"299","x":"196","y":"425","zOrder":"348"},{"ID":"1078","measuredH":"25","measuredW":"117","properties":{"size":"17","text":"What is HTTP?"},"typeID":"Label","w":"119","x":"286","y":"433","zOrder":"349"},{"ID":"1079","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"299","x":"196","y":"471","zOrder":"350"},{"ID":"1080","measuredH":"25","measuredW":"229","properties":{"size":"17","text":"Browsers and how they work?"},"typeID":"Label","w":"230","x":"230","y":"479","zOrder":"351"},{"ID":"1081","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"280","x":"989","y":"370","zOrder":"352"},{"ID":"1082","measuredH":"25","measuredW":"178","properties":{"size":"17","text":"DNS and how it works?"},"typeID":"Label","w":"179","x":"1040","y":"378","zOrder":"353"},{"ID":"1083","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"280","x":"988","y":"416","zOrder":"354"},{"ID":"1084","measuredH":"25","measuredW":"179","properties":{"size":"17","text":"What is Domain Name?"},"typeID":"Label","w":"179","x":"1039","y":"424","zOrder":"355"},{"ID":"1085","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"280","x":"989","y":"462","zOrder":"356"},{"ID":"1086","measuredH":"25","measuredW":"129","properties":{"size":"17","text":"What is hosting?"},"typeID":"Label","w":"133","x":"1063","y":"470","zOrder":"357"},{"ID":"1087","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"586","y":"414","zOrder":"358"},{"ID":"1088","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"586","y":"414","zOrder":"359"},{"ID":"1089","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"189","y":"366","zOrder":"360"},{"ID":"1090","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"189","y":"366","zOrder":"361"},{"ID":"1091","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"188","y":"418","zOrder":"362"},{"ID":"1092","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"188","y":"418","zOrder":"363"},{"ID":"1093","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"188","y":"463","zOrder":"364"},{"ID":"1094","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"188","y":"463","zOrder":"365"},{"ID":"1095","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1255","y":"361","zOrder":"366"},{"ID":"1096","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1255","y":"361","zOrder":"367"},{"ID":"1097","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1254","y":"411","zOrder":"368"},{"ID":"1098","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1254","y":"411","zOrder":"369"},{"ID":"1099","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1254","y":"456","zOrder":"370"},{"ID":"1100","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1254","y":"456","zOrder":"371"},{"ID":"1101","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"272","x":"592","y":"480","zOrder":"372"},{"ID":"1102","measuredH":"25","measuredW":"215","properties":{"bold":"true","size":"17","text":"Basic Frontend Knowledge"},"typeID":"Label","w":"221","x":"620","y":"492","zOrder":"373"},{"ID":"1103","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"142","x":"353","y":"536","zOrder":"374"},{"ID":"1104","measuredH":"25","measuredW":"47","properties":{"size":"17","text":"HTML"},"typeID":"Label","w":"49","x":"399","y":"546","zOrder":"375"},{"ID":"1105","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"142","x":"989","y":"515","zOrder":"376"},{"ID":"1106","measuredH":"25","measuredW":"36","properties":{"size":"17","text":"CSS"},"typeID":"Label","w":"38","x":"1041","y":"525","zOrder":"377"},{"ID":"1107","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"142","x":"989","y":"566","zOrder":"378"},{"ID":"1108","h":"195","measuredH":"195","measuredW":"135","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":134.5,"y":195},"p1":{"x":0.5227813114793675,"y":0.0017380179353795955},"p2":{"x":-0.5,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"135","x":"867","y":"674","zOrder":"379"},{"ID":"1109","h":"131","measuredH":"131","measuredW":"136","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":135.5,"y":131},"p1":{"x":0.5227813114793675,"y":0.0017380179353796794},"p2":{"x":-0.5,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"136","x":"872","y":"672","zOrder":"380"},{"ID":"1110","h":"76","measuredH":"76","measuredW":"138","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":137.5,"y":76},"p1":{"x":0.524315747719159,"y":-0.026418088060293544},"p2":{"x":-0.5,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"138","x":"865","y":"666","zOrder":"381"},{"ID":"1111","h":"30","measuredH":"30","measuredW":"141","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":140.5,"y":30},"p1":{"x":0.5227813114793672,"y":0.0017380179353795478},"p2":{"x":-0.5,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"141","x":"864","y":"660","zOrder":"382"},{"ID":"1112","h":"5","measuredH":"5","measuredW":"144","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":143.5,"y":0},"p1":{"x":0.5227813114793672,"y":0.001738017935379522},"p2":{"x":-0.5,"y":5},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"144","x":"861","y":"649","zOrder":"383"},{"ID":"1113","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"267","x":"989","y":"626","zOrder":"384"},{"ID":"1114","measuredH":"25","measuredW":"167","properties":{"size":"17","text":"Memory Management"},"typeID":"Label","w":"170","x":"1039","y":"636","zOrder":"385"},{"ID":"1115","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"989","y":"675","zOrder":"386"},{"ID":"1116","measuredH":"25","measuredW":"221","properties":{"size":"17","text":"Interprocess Communication"},"typeID":"Label","w":"224","x":"1012","y":"684","zOrder":"387"},{"ID":"1117","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"989","y":"725","zOrder":"388"},{"ID":"1118","measuredH":"25","measuredW":"132","properties":{"size":"17","text":"I/O Management"},"typeID":"Label","w":"135","x":"1055","y":"735","zOrder":"389"},{"ID":"1119","h":"65","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"989","y":"775","zOrder":"390"},{"ID":"1120","measuredH":"25","measuredW":"113","properties":{"bold":"true","size":"17","text":"POSIX Basics"},"typeID":"Label","w":"115","x":"1067","y":"786","zOrder":"391"},{"ID":"1121","measuredH":"23","measuredW":"179","properties":{"size":"15","text":"stdin, stdout, stderr, pipes"},"typeID":"Label","w":"180","x":"1033","y":"807","zOrder":"392"},{"ID":"1122","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"989","y":"847","zOrder":"393"},{"ID":"1123","measuredH":"25","measuredW":"215","properties":{"size":"17","text":"Basic Networking Concepts"},"typeID":"Label","w":"218","x":"1014","y":"856","zOrder":"394"},{"ID":"1124","h":"151","measuredH":"151","measuredW":"128","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":128,"y":0},"p1":{"x":0.4075757037878519,"y":-0.014129007064503547},"p2":{"x":0,"y":151},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"128","x":"486","y":"678","zOrder":"395"},{"ID":"1125","h":"107","measuredH":"107","measuredW":"125","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":125,"y":0},"p1":{"x":0.4291571249168944,"y":-0.03135849892886164},"p2":{"x":0,"y":107},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"125","x":"487","y":"671","zOrder":"396"},{"ID":"1126","h":"55","measuredH":"55","measuredW":"119","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":119,"y":0},"p1":{"x":0.513033864773653,"y":-0.03543581985336902},"p2":{"x":0,"y":55},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"119","x":"489","y":"669","zOrder":"397"},{"ID":"1127","h":"11","measuredH":"11","measuredW":"131","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":131,"y":0},"p1":{"x":0.4401290896950813,"y":-0.005675495214778532},"p2":{"x":0,"y":11},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"131","x":"482","y":"663","zOrder":"398"},{"ID":"1128","h":"32","measuredH":"32","measuredW":"138","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":138,"y":32},"p1":{"x":0.4566473988439307,"y":-0.03179190751445087},"p2":{"x":0,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"138","x":"477","y":"629","zOrder":"399"},{"ID":"1129","measuredH":"25","measuredW":"82","properties":{"size":"17","text":"JavaScript"},"typeID":"Label","w":"84","x":"1023","y":"575","zOrder":"400"},{"ID":"1130","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"272","x":"605","y":"643","zOrder":"401"},{"ID":"1131","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"269","x":"228","y":"603","zOrder":"402"},{"ID":"1132","measuredH":"25","measuredW":"121","properties":{"size":"17","text":"Terminal Usage"},"typeID":"Label","w":"123","x":"301","y":"613","zOrder":"403"},{"ID":"1133","h":"101","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"269","x":"228","y":"802","zOrder":"404"},{"ID":"1134","measuredH":"25","measuredW":"214","properties":{"bold":"true","size":"17","text":"Basic Terminal Commands"},"typeID":"Label","w":"210","x":"258","y":"814","zOrder":"405"},{"ID":"1135","measuredH":"25","measuredW":"234","properties":{"size":"17","text":"grep, awk, sed, lsof, curl, wget"},"typeID":"Label","w":"238","x":"244","y":"840","zOrder":"406"},{"ID":"1136","measuredH":"25","measuredW":"215","properties":{"size":"17","text":"tail, head, less, find, ssh, kill"},"typeID":"Label","w":"216","x":"255","y":"866","zOrder":"407"},{"ID":"1137","measuredH":"25","measuredW":"220","properties":{"bold":"true","size":"17","text":"OS and General Knowledge"},"typeID":"Label","w":"222","x":"633","y":"655","zOrder":"408"},{"ID":"1138","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"267","x":"229","y":"702","zOrder":"409"},{"ID":"1139","measuredH":"25","measuredW":"169","properties":{"size":"17","text":"Process Management"},"typeID":"Label","w":"172","x":"277","y":"711","zOrder":"410"},{"ID":"1140","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"229","y":"752","zOrder":"411"},{"ID":"1141","measuredH":"25","measuredW":"201","properties":{"size":"17","text":"Threads and Concurrency"},"typeID":"Label","w":"202","x":"262","y":"762","zOrder":"412"},{"ID":"1142","h":"43","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"268","x":"229","y":"652","zOrder":"413"},{"ID":"1143","measuredH":"25","measuredW":"196","properties":{"size":"17","text":"How OSs work in General"},"typeID":"Label","w":"197","x":"264","y":"661","zOrder":"414"},{"ID":"1144","measuredH":"23","measuredW":"347","properties":{"size":"15","text":"Make sure to learn its quirks. Core details about its"},"typeID":"Label","w":"347","x":"582","y":"961","zOrder":"415"},{"ID":"1145","measuredH":"23","measuredW":"301","properties":{"size":"15","text":"runtime e.g. concurrency, memory model etc."},"typeID":"Label","w":"306","x":"603","y":"984","zOrder":"416"},{"ID":"1146","h":"1","measuredH":"1","measuredW":"58","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":58,"y":1},"p1":{"x":0.4872751951136749,"y":-0.011876484560570062},"p2":{"x":0,"y":1},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"58","x":"1124","y":"1120","zOrder":"417"},{"ID":"1147","h":"3","measuredH":"1","measuredW":"83","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":83,"y":1},"p1":{"x":0.4872751951136748,"y":-0.01187648456057007},"p2":{"x":0,"y":1},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"85","x":"787","y":"1116","zOrder":"418"},{"ID":"1148","h":"1","measuredH":"0","measuredW":"56","properties":{"color":"2848996","curvature":"-1","leftArrow":"false","p0":{"x":-0.5,"y":0},"p1":{"x":0.4872751951136748,"y":-0.011876484560570066},"p2":{"x":55,"y":0},"rightArrow":"false","stroke":"dotted"},"typeID":"Arrow","w":"56","x":"420","y":"1122","zOrder":"419"},{"ID":"1149","h":"54","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"216","x":"210","y":"1094","zOrder":"420"},{"ID":"1150","measuredH":"25","measuredW":"153","properties":{"bold":"true","size":"17","text":"Basic Usage of Git"},"typeID":"Label","w":"155","x":"241","y":"1109","zOrder":"421"},{"ID":"1151","h":"49","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"131","x":"1178","y":"996","zOrder":"422"},{"ID":"1152","measuredH":"25","measuredW":"57","properties":{"bold":"true","size":"17","text":"GitHub"},"typeID":"Label","w":"64","x":"1212","y":"1009","zOrder":"423"},{"ID":"1153","h":"78","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"319","x":"833","y":"1079","zOrder":"424"},{"ID":"1154","measuredH":"25","measuredW":"180","properties":{"bold":"true","size":"17","text":"Repo hosting services"},"typeID":"Label","w":"189","x":"899","y":"1094","zOrder":"425"},{"ID":"1155","measuredH":"23","measuredW":"278","properties":{"size":"15","text":"Create account and Learn to use GitHub"},"typeID":"Label","w":"279","x":"854","y":"1120","zOrder":"426"},{"ID":"1156","h":"77","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"336","x":"464","y":"1080","zOrder":"427"},{"ID":"1157","measuredH":"25","measuredW":"199","properties":{"bold":"true","size":"17","text":"Version Control Systems"},"typeID":"Label","w":"201","x":"529","y":"1095","zOrder":"428"},{"ID":"1158","measuredH":"23","measuredW":"290","properties":{"size":"15","text":"What are they and why you should use one"},"typeID":"Label","w":"292","x":"483","y":"1120","zOrder":"429"},{"ID":"1159","h":"49","measuredH":"140","measuredW":"200","properties":{"backgroundAlpha":"0.5","borderColor":"16777215","color":"10066329"},"typeID":"TextArea","w":"131","x":"1178","y":"1104","zOrder":"430"},{"ID":"1160","measuredH":"25","measuredW":"78","properties":{"bold":"true","color":"3355443","size":"17","text":"Bitbucket"},"typeID":"Label","w":"80","x":"1204","y":"1116","zOrder":"431"},{"ID":"1161","h":"48","measuredH":"140","measuredW":"200","properties":{"backgroundAlpha":"0.25","borderColor":"6710886","color":"15658734"},"typeID":"TextArea","w":"131","x":"1178","y":"1104","zOrder":"432"},{"ID":"1162","h":"49","measuredH":"140","measuredW":"200","properties":{"backgroundAlpha":"0.5","borderColor":"16777215","color":"10066329"},"typeID":"TextArea","w":"131","x":"1178","y":"1050","zOrder":"433"},{"ID":"1163","measuredH":"25","measuredW":"55","properties":{"bold":"true","color":"3355443","size":"17","text":"GitLab"},"typeID":"Label","w":"52","x":"1218","y":"1062","zOrder":"434"},{"ID":"1164","h":"49","measuredH":"140","measuredW":"200","properties":{"backgroundAlpha":"0.25","borderColor":"6710886","color":"15658734"},"typeID":"TextArea","w":"131","x":"1178","y":"1050","zOrder":"435"},{"ID":"1165","children":{"controls":{"control":[{"ID":"0","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"0","y":"0","zOrder":"0"},{"ID":"1","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"0","y":"0","zOrder":"1"}]}},"h":"24","measuredH":"24","measuredW":"24","typeID":"__group__","w":"24","x":"202","y":"1086","zOrder":"436"},{"ID":"1166","children":{"controls":{"control":[{"ID":"0","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"0","y":"0","zOrder":"0"},{"ID":"1","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"0","y":"0","zOrder":"1"}]}},"h":"24","measuredH":"24","measuredW":"24","typeID":"__group__","w":"24","x":"1292","y":"988","zOrder":"437"},{"ID":"1167","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1294","y":"1045","zOrder":"438"},{"ID":"1168","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1294","y":"1045","zOrder":"439"},{"ID":"1169","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1294","y":"1045","zOrder":"440"},{"ID":"1170","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1294","y":"1100","zOrder":"441"},{"ID":"1171","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1294","y":"1100","zOrder":"442"},{"ID":"1172","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1294","y":"1100","zOrder":"443"},{"ID":"1173","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"171","x":"528","y":"1282","zOrder":"444"},{"ID":"1174","measuredH":"25","measuredW":"48","properties":{"size":"17","text":"ORMs"},"typeID":"Label","w":"49","x":"592","y":"1290","zOrder":"445"},{"ID":"1175","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"140","x":"533","y":"2029","zOrder":"446"},{"ID":"1176","measuredH":"25","measuredW":"61","properties":{"bold":"true","size":"17","text":"CI / CD"},"typeID":"Label","w":"62","x":"572","y":"2042","zOrder":"447"},{"ID":"1177","h":"50","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"324","x":"501","y":"2113","zOrder":"448"},{"ID":"1178","measuredH":"25","measuredW":"284","properties":{"bold":"true","size":"17","text":"Design and Development Principles"},"typeID":"Label","w":"292","x":"525","y":"2126","zOrder":"449"},{"ID":"1179","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"261","x":"155","y":"2203","zOrder":"450"},{"ID":"1180","measuredH":"25","measuredW":"53","properties":{"size":"17","text":"SOLID"},"typeID":"Label","w":"55","x":"258","y":"2210","zOrder":"451"},{"ID":"1181","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"261","x":"155","y":"2245","zOrder":"452"},{"ID":"1182","measuredH":"25","measuredW":"40","properties":{"size":"17","text":"KISS"},"typeID":"Label","w":"44","x":"264","y":"2252","zOrder":"453"},{"ID":"1183","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"260","x":"156","y":"2286","zOrder":"454"},{"ID":"1184","measuredH":"25","measuredW":"49","properties":{"size":"17","text":"YAGNI"},"typeID":"Label","w":"53","x":"259","y":"2294","zOrder":"455"},{"ID":"1185","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"260","x":"156","y":"2330","zOrder":"456"},{"ID":"1186","measuredH":"25","measuredW":"35","properties":{"size":"17","text":"DRY"},"typeID":"Label","w":"38","x":"267","y":"2338","zOrder":"457"},{"ID":"1187","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"260","x":"156","y":"2067","zOrder":"458"},{"ID":"1188","measuredH":"25","measuredW":"165","properties":{"size":"17","text":"GOF Design Patterns"},"typeID":"Label","w":"168","x":"202","y":"2074","zOrder":"459"},{"ID":"1189","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"260","x":"156","y":"2112","zOrder":"460"},{"ID":"1190","measuredH":"25","measuredW":"171","properties":{"size":"17","text":"Domain Driven Design"},"typeID":"Label","w":"175","x":"198","y":"2119","zOrder":"461"},{"ID":"1191","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"260","x":"156","y":"2157","zOrder":"462"},{"ID":"1192","measuredH":"25","measuredW":"194","properties":{"size":"17","text":"Test Driven Development"},"typeID":"Label","w":"196","x":"188","y":"2164","zOrder":"463"},{"ID":"1193","h":"37","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"245","x":"957","y":"2347","zOrder":"464"},{"ID":"1194","measuredH":"25","measuredW":"84","properties":{"size":"17","text":"Serverless"},"typeID":"Label","w":"87","x":"1036","y":"2353","zOrder":"465"},{"ID":"1195","h":"129","measuredH":"140","measuredW":"200","properties":{"color":"16776960"},"typeID":"TextArea","w":"318","x":"571","y":"2833","zOrder":"466"},{"ID":"1196","measuredH":"25","measuredW":"143","properties":{"bold":"true","size":"17","text":"Building for Scale"},"typeID":"Label","w":"147","x":"656","y":"2849","zOrder":"467"},{"ID":"1197","measuredH":"24","measuredW":"260","properties":{"size":"16","text":"General topics that you should learn"},"typeID":"Label","w":"264","x":"598","y":"2877","zOrder":"468"},{"ID":"1198","measuredH":"24","measuredW":"263","properties":{"size":"16","text":"and care about for the sustainability"},"typeID":"Label","w":"270","x":"595","y":"2900","zOrder":"469"},{"ID":"1199","measuredH":"24","measuredW":"106","properties":{"size":"16","text":"of the product."},"typeID":"Label","w":"108","x":"676","y":"2924","zOrder":"470"},{"ID":"1200","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"199","x":"315","y":"2758","zOrder":"471"},{"ID":"1201","measuredH":"25","measuredW":"157","properties":{"size":"17","text":"Mitigation Strategies"},"typeID":"Label","w":"159","x":"335","y":"2765","zOrder":"472"},{"ID":"1202","measuredH":"23","measuredW":"294","properties":{"size":"15","text":"Metrics logging and other observable items"},"typeID":"Label","w":"299","x":"957","y":"3002","zOrder":"473"},{"ID":"1203","measuredH":"23","measuredW":"302","properties":{"size":"15","text":"that could help you in debugging and solving"},"typeID":"Label","w":"305","x":"954","y":"3025","zOrder":"474"},{"ID":"1204","measuredH":"23","measuredW":"225","properties":{"size":"15","text":"the issues when things go wrong"},"typeID":"Label","w":"229","x":"992","y":"3049","zOrder":"475"},{"ID":"1205","h":"36","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"198","x":"316","y":"2895","zOrder":"476"},{"ID":"1206","measuredH":"25","measuredW":"81","properties":{"size":"17","text":"Monitoring"},"typeID":"Label","w":"84","x":"169","y":"2906","zOrder":"477"},{"ID":"1207","measuredH":"25","measuredW":"75","properties":{"size":"17","text":"Throttling"},"typeID":"Label","w":"78","x":"162","y":"2749","zOrder":"478"},{"ID":"1208","measuredH":"25","measuredW":"107","properties":{"size":"17","text":"Backpressure"},"typeID":"Label","w":"109","x":"131","y":"2777","zOrder":"479"},{"ID":"1209","measuredH":"25","measuredW":"97","properties":{"size":"17","text":"Loadshifting"},"typeID":"Label","w":"100","x":"140","y":"2805","zOrder":"480"},{"ID":"1210","measuredH":"25","measuredW":"66","properties":{"size":"17","text":"Graceful"},"typeID":"Label","w":"70","x":"168","y":"2699","zOrder":"481"},{"ID":"1211","measuredH":"25","measuredW":"78","properties":{"size":"17","text":"Telemetry"},"typeID":"Label","w":"84","x":"167","y":"2931","zOrder":"482"},{"ID":"1212","measuredH":"25","measuredW":"122","properties":{"size":"17","text":"Instrumentation"},"typeID":"Label","w":"124","x":"129","y":"2881","zOrder":"483"},{"ID":"1213","measuredH":"25","measuredW":"154","properties":{"size":"17","text":"Understand the Diff."},"typeID":"Label","w":"155","x":"338","y":"2901","zOrder":"484"},{"ID":"1214","measuredH":"25","measuredW":"115","properties":{"size":"17","text":"Circuit Breaker"},"typeID":"Label","w":"118","x":"122","y":"2830","zOrder":"485"},{"ID":"1215","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"333","x":"938","y":"2868","zOrder":"486"},{"ID":"1216","measuredH":"25","measuredW":"152","properties":{"size":"17","text":"Migration Strategies"},"typeID":"Label","w":"154","x":"1031","y":"2875","zOrder":"487"},{"ID":"1217","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"332","x":"939","y":"2914","zOrder":"488"},{"ID":"1218","measuredH":"25","measuredW":"228","properties":{"size":"17","text":"Horizontal vs Vertical Scaling"},"typeID":"Label","w":"230","x":"993","y":"2921","zOrder":"489"},{"ID":"1219","measuredH":"25","measuredW":"93","properties":{"size":"17","text":"Degradation"},"typeID":"Label","w":"96","x":"142","y":"2719","zOrder":"490"},{"ID":"1220","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"587","y":"475","zOrder":"491"},{"ID":"1221","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"587","y":"475","zOrder":"492"},{"ID":"1222","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"601","y":"633","zOrder":"493"},{"ID":"1223","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"601","y":"633","zOrder":"494"},{"ID":"1224","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"222","y":"594","zOrder":"495"},{"ID":"1225","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"222","y":"594","zOrder":"496"},{"ID":"1226","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"222","y":"647","zOrder":"497"},{"ID":"1227","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"222","y":"647","zOrder":"498"},{"ID":"1228","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"222","y":"695","zOrder":"499"},{"ID":"1229","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"222","y":"695","zOrder":"500"},{"ID":"1230","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"222","y":"746","zOrder":"501"},{"ID":"1231","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"222","y":"746","zOrder":"502"},{"ID":"1232","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"222","y":"797","zOrder":"503"},{"ID":"1233","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"222","y":"797","zOrder":"504"},{"ID":"1234","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"347","y":"527","zOrder":"505"},{"ID":"1235","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"347","y":"527","zOrder":"506"},{"ID":"1236","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1115","y":"508","zOrder":"507"},{"ID":"1237","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1115","y":"508","zOrder":"508"},{"ID":"1238","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1115","y":"561","zOrder":"509"},{"ID":"1239","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1115","y":"561","zOrder":"510"},{"ID":"1240","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1241","y":"618","zOrder":"511"},{"ID":"1241","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1241","y":"618","zOrder":"512"},{"ID":"1242","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1241","y":"671","zOrder":"513"},{"ID":"1243","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1241","y":"671","zOrder":"514"},{"ID":"1244","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1241","y":"721","zOrder":"515"},{"ID":"1245","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1241","y":"721","zOrder":"516"},{"ID":"1246","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1241","y":"771","zOrder":"517"},{"ID":"1247","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1241","y":"771","zOrder":"518"},{"ID":"1248","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1241","y":"846","zOrder":"519"},{"ID":"1249","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1241","y":"846","zOrder":"520"},{"ID":"1250","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"521","y":"1274","zOrder":"521"},{"ID":"1251","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"521","y":"1274","zOrder":"522"},{"ID":"1252","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"521","y":"1322","zOrder":"523"},{"ID":"1253","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"521","y":"1322","zOrder":"524"},{"ID":"1254","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"521","y":"1365","zOrder":"525"},{"ID":"1255","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"521","y":"1365","zOrder":"526"},{"ID":"1256","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"521","y":"1411","zOrder":"527"},{"ID":"1257","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"521","y":"1411","zOrder":"528"},{"ID":"1258","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"429","y":"1451","zOrder":"529"},{"ID":"1259","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"429","y":"1451","zOrder":"530"},{"ID":"1260","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"431","y":"1501","zOrder":"531"},{"ID":"1261","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"431","y":"1501","zOrder":"532"},{"ID":"1262","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1271","y":"1371","zOrder":"533"},{"ID":"1263","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1271","y":"1371","zOrder":"534"},{"ID":"1264","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1271","y":"1421","zOrder":"535"},{"ID":"1265","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1271","y":"1421","zOrder":"536"},{"ID":"1266","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1271","y":"1466","zOrder":"537"},{"ID":"1267","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1271","y":"1466","zOrder":"538"},{"ID":"1268","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"428","y":"1562","zOrder":"539"},{"ID":"1269","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"428","y":"1562","zOrder":"540"},{"ID":"1270","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"428","y":"1610","zOrder":"541"},{"ID":"1271","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"428","y":"1610","zOrder":"542"},{"ID":"1272","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"429","y":"1657","zOrder":"543"},{"ID":"1273","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"429","y":"1657","zOrder":"544"},{"ID":"1274","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1257","y":"1511","zOrder":"545"},{"ID":"1275","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1257","y":"1511","zOrder":"546"},{"ID":"1276","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1258","y":"1577","zOrder":"547"},{"ID":"1277","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1258","y":"1577","zOrder":"548"},{"ID":"1278","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1258","y":"1625","zOrder":"549"},{"ID":"1279","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1258","y":"1625","zOrder":"550"},{"ID":"1280","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"170","y":"1520","zOrder":"551"},{"ID":"1281","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"170","y":"1520","zOrder":"552"},{"ID":"1282","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"170","y":"1556","zOrder":"553"},{"ID":"1283","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"170","y":"1556","zOrder":"554"},{"ID":"1284","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"170","y":"1593","zOrder":"555"},{"ID":"1285","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"170","y":"1593","zOrder":"556"},{"ID":"1286","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"170","y":"1629","zOrder":"557"},{"ID":"1287","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"170","y":"1629","zOrder":"558"},{"ID":"1288","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"171","y":"1664","zOrder":"559"},{"ID":"1289","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"171","y":"1664","zOrder":"560"},{"ID":"1290","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"171","y":"1702","zOrder":"561"},{"ID":"1291","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"171","y":"1702","zOrder":"562"},{"ID":"1292","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"171","y":"1480","zOrder":"563"},{"ID":"1293","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"171","y":"1480","zOrder":"564"},{"ID":"1294","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"136","y":"1782","zOrder":"565"},{"ID":"1295","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"136","y":"1782","zOrder":"566"},{"ID":"1296","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"138","y":"1831","zOrder":"567"},{"ID":"1297","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"138","y":"1831","zOrder":"568"},{"ID":"1298","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"138","y":"1831","zOrder":"569"},{"ID":"1299","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"333","y":"1763","zOrder":"570"},{"ID":"1300","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"333","y":"1763","zOrder":"571"},{"ID":"1301","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"334","y":"1855","zOrder":"572"},{"ID":"1302","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"334","y":"1855","zOrder":"573"},{"ID":"1303","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1272","y":"1703","zOrder":"574"},{"ID":"1304","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1272","y":"1703","zOrder":"575"},{"ID":"1305","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1277","y":"1910","zOrder":"576"},{"ID":"1306","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1277","y":"1910","zOrder":"577"},{"ID":"1307","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"272","y":"1905","zOrder":"578"},{"ID":"1308","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"272","y":"1905","zOrder":"579"},{"ID":"1309","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"272","y":"1954","zOrder":"580"},{"ID":"1310","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"272","y":"1954","zOrder":"581"},{"ID":"1311","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"272","y":"1996","zOrder":"582"},{"ID":"1312","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"272","y":"1996","zOrder":"583"},{"ID":"1313","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"525","y":"2022","zOrder":"584"},{"ID":"1314","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"525","y":"2022","zOrder":"585"},{"ID":"1315","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2171","zOrder":"586"},{"ID":"1316","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2171","zOrder":"587"},{"ID":"1317","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2220","zOrder":"588"},{"ID":"1318","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2220","zOrder":"589"},{"ID":"1319","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2261","zOrder":"590"},{"ID":"1320","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2261","zOrder":"591"},{"ID":"1321","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1189","y":"2303","zOrder":"592"},{"ID":"1322","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1189","y":"2303","zOrder":"593"},{"ID":"1323","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2344","zOrder":"594"},{"ID":"1324","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1187","y":"2344","zOrder":"595"},{"ID":"1325","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"148","y":"2200","zOrder":"596"},{"ID":"1326","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"148","y":"2200","zOrder":"597"},{"ID":"1327","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"147","y":"2243","zOrder":"598"},{"ID":"1328","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"147","y":"2243","zOrder":"599"},{"ID":"1329","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"147","y":"2285","zOrder":"600"},{"ID":"1330","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"147","y":"2285","zOrder":"601"},{"ID":"1331","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"149","y":"2328","zOrder":"602"},{"ID":"1332","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"149","y":"2328","zOrder":"603"},{"ID":"1333","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"148","y":"2154","zOrder":"604"},{"ID":"1334","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"148","y":"2154","zOrder":"605"},{"ID":"1335","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"148","y":"2107","zOrder":"606"},{"ID":"1336","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"148","y":"2107","zOrder":"607"},{"ID":"1337","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"148","y":"2061","zOrder":"608"},{"ID":"1338","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"148","y":"2061","zOrder":"609"},{"ID":"1339","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"507","y":"2284","zOrder":"610"},{"ID":"1340","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"507","y":"2284","zOrder":"611"},{"ID":"1341","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"507","y":"2329","zOrder":"612"},{"ID":"1342","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"507","y":"2329","zOrder":"613"},{"ID":"1343","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"162","y":"2430","zOrder":"614"},{"ID":"1344","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"162","y":"2430","zOrder":"615"},{"ID":"1345","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1088","y":"2510","zOrder":"616"},{"ID":"1346","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1088","y":"2510","zOrder":"617"},{"ID":"1347","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1062","y":"2510","zOrder":"618"},{"ID":"1348","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1062","y":"2510","zOrder":"619"},{"ID":"1349","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1086","y":"2560","zOrder":"620"},{"ID":"1350","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1086","y":"2560","zOrder":"621"},{"ID":"1351","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1086","y":"2560","zOrder":"622"},{"ID":"1352","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"447","y":"2585","zOrder":"623"},{"ID":"1353","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"447","y":"2585","zOrder":"624"},{"ID":"1354","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"253","y":"2595","zOrder":"625"},{"ID":"1355","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"253","y":"2595","zOrder":"626"},{"ID":"1356","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"844","y":"2527","zOrder":"627"},{"ID":"1357","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"844","y":"2527","zOrder":"628"},{"ID":"1358","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1174","y":"2394","zOrder":"629"},{"ID":"1359","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1174","y":"2394","zOrder":"630"},{"ID":"1360","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1151","y":"2393","zOrder":"631"},{"ID":"1361","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1151","y":"2393","zOrder":"632"},{"ID":"1362","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"907","y":"2403","zOrder":"633"},{"ID":"1363","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"907","y":"2403","zOrder":"634"},{"ID":"1364","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1175","y":"2434","zOrder":"635"},{"ID":"1365","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1175","y":"2434","zOrder":"636"},{"ID":"1366","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1175","y":"2434","zOrder":"637"},{"ID":"1367","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"541","y":"2710","zOrder":"638"},{"ID":"1368","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"541","y":"2710","zOrder":"639"},{"ID":"1369","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"896","y":"2704","zOrder":"640"},{"ID":"1370","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"896","y":"2704","zOrder":"641"},{"ID":"1371","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2666","zOrder":"642"},{"ID":"1372","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2666","zOrder":"643"},{"ID":"1373","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1155","y":"2666","zOrder":"644"},{"ID":"1374","measuredH":"24","measuredW":"24","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1155","y":"2666","zOrder":"645"},{"ID":"1375","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2717","zOrder":"646"},{"ID":"1376","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2717","zOrder":"647"},{"ID":"1377","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2717","zOrder":"648"},{"ID":"1378","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2806","zOrder":"649"},{"ID":"1379","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2806","zOrder":"650"},{"ID":"1380","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2806","zOrder":"651"},{"ID":"1381","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2762","zOrder":"652"},{"ID":"1382","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2762","zOrder":"653"},{"ID":"1383","measuredH":"24","measuredW":"24","properties":{"color":"3700253","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1181","y":"2762","zOrder":"654"},{"ID":"1384","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"501","y":"2750","zOrder":"655"},{"ID":"1385","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"501","y":"2750","zOrder":"656"},{"ID":"1386","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"561","y":"2824","zOrder":"657"},{"ID":"1387","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"561","y":"2824","zOrder":"658"},{"ID":"1388","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1256","y":"2859","zOrder":"659"},{"ID":"1389","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1256","y":"2859","zOrder":"660"},{"ID":"1390","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1256","y":"2912","zOrder":"661"},{"ID":"1391","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1256","y":"2912","zOrder":"662"},{"ID":"1392","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1256","y":"2958","zOrder":"663"},{"ID":"1393","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1256","y":"2958","zOrder":"664"},{"ID":"1394","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"188","x":"1086","y":"1674","zOrder":"665"},{"ID":"1395","measuredH":"25","measuredW":"46","properties":{"align":"center","size":"17","text":"gRPC"},"typeID":"Label","w":"90","x":"1135","y":"1682","zOrder":"666"},{"ID":"1396","measuredH":"24","measuredW":"24","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}},"typeID":"Icon","x":"1259","y":"1667","zOrder":"667"},{"ID":"1397","measuredH":"24","measuredW":"24","properties":{"color":"10027263","icon":{"ID":"check-circle","size":"small"}},"typeID":"Icon","x":"1259","y":"1667","zOrder":"668"},{"ID":"1398","measuredH":"25","measuredW":"83","properties":{"bold":"true","size":"17","text":"Document"},"typeID":"Label","x":"1005","y":"1190","zOrder":"669"},{"ID":"1399","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"326","x":"990","y":"1227","zOrder":"670"},{"ID":"1400","measuredH":"25","measuredW":"98","properties":{"bold":"true","size":"17","text":"Column DBs"},"typeID":"Label","x":"1005","y":"1235","zOrder":"671"},{"ID":"1401","measuredH":"25","measuredW":"87","properties":{"bold":"true","size":"17","text":"{color:blue}Cassandra{color}"},"typeID":"Label","x":"1110","y":"1235","zOrder":"672"},{"ID":"1402","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"328","x":"989","y":"1272","zOrder":"673"},{"ID":"1403","measuredH":"25","measuredW":"96","properties":{"bold":"true","size":"17","text":"Time series"},"typeID":"Label","x":"1005","y":"1280","zOrder":"674"},{"ID":"1404","measuredH":"25","measuredW":"183","properties":{"bold":"true","size":"17","text":"{color:blue}InfluxDB{color}, TimescaleDB"},"typeID":"Label","x":"1109","y":"1281","zOrder":"675"},{"ID":"1405","measuredH":"25","measuredW":"157","properties":{"bold":"true","size":"17","text":"{color:blue}MongoDB{color}, CouchDB"},"typeID":"Label","x":"1095","y":"1190","zOrder":"676"},{"ID":"1406","h":"40","measuredH":"140","measuredW":"200","properties":{"color":"16770457"},"typeID":"TextArea","w":"328","x":"989","y":"1317","zOrder":"677"},{"ID":"1407","measuredH":"25","measuredW":"73","properties":{"bold":"true","size":"17","text":"Realtime"},"typeID":"Label","x":"1005","y":"1325","zOrder":"678"},{"ID":"1408","measuredH":"25","measuredW":"162","properties":{"bold":"true","size":"17","text":"{color:blue}Firebase{color}, RethinkDB"},"typeID":"Label","x":"1088","y":"1325","zOrder":"679"}]},"measuredH":"3212","measuredW":"1318","mockupH":"3053","mockupW":"1196","version":"1.0"}}},"__N_SSG":true},"page":"/[roadmap]/interactive","query":{"roadmap":"backend"},"buildId":"HWTxGnWSkyeSfFRPf_pug","isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html> |