{"componentChunkName":"component---src-templates-docs-js","path":"/","result":{"data":{"site":{"siteMetadata":{"title":"Gatsby Gitbook Boilerplate | Hasura","docsLocation":"https://github.com/hasura/gatsby-gitbook-boilerplate/tree/master/content"}},"mdx":{"fields":{"id":"c56a825a-0c61-5763-a332-00fcad99b7de","title":"Jose Höwer","slug":"/"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Jose Höwer\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"I am Jose H\\xF6wer, i am an enthsiast web developer, that is learning how to code on the upleveled bootcamp in viena Austria I am so excited to be here and i want learn as much as i can.\"), mdx(\"p\", null, \"In this bootcamp i will learn the following skils and technologies:\"), mdx(\"h1\", null, \"Frontend Development\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"JavaScript (ES2019)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"HTML5\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"CSS3\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Accessibility\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Design\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"UI/UX\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Routing\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Web Tooling\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"SEO\")), mdx(\"h1\", null, \"Backend Development\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"JavaScript (ES2019)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Node.js\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Next.js\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Typescript\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Databases\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Validation & Escaping\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Routing\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Web Tooling\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"SEO\")), mdx(\"h1\", null, \"Fullstack Development\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"React\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Version control (Git, Github)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Data Fetching (GraphQL)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Single Page Applications\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Command line (Terminal)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Debugging\")), mdx(\"h1\", null, \"Devops\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Distributed Systems\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Deployment\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"CI/CD\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Dockers\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Serverless\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Task Runners\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Performance\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"DNS\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"TLS\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Hosting\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Microservices\")), mdx(\"h1\", null, \"Computer Science Theory\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Programming Styles\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Data Structures\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Algorithms\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"REST\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"MVC\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Queues\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Recursion\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Testing\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Web Standards\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"YAGNI\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Yak Shaving\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Caching Invalidation\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Abstraction\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Simplicity\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Problem Solving\")), mdx(\"h1\", null, \"Soft Skills\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Scrum / Agile\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Project Management\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Pair Programming\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Effective Communication\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Code Reviews\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Effort Estimation\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Request Management\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Conference/MeetUp Talks\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Career planning\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#frontend-development","title":"Frontend Development"},{"url":"#backend-development","title":"Backend Development"},{"url":"#fullstack-development","title":"Fullstack Development"},{"url":"#devops","title":"Devops"},{"url":"#computer-science-theory","title":"Computer Science Theory"},{"url":"#soft-skills","title":"Soft Skills"}]},"parent":{"__typename":"File","relativePath":"index.mdx"},"frontmatter":{"metaTitle":null,"metaDescription":null}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/","title":"Jose Höwer"}}},{"node":{"fields":{"slug":"/profile","title":"Jose Fernando Höwer"}}}]}},"pageContext":{"id":"c56a825a-0c61-5763-a332-00fcad99b7de"}},"staticQueryHashes":["2619113677","2619113677","3706406642","3706406642","417421954","417421954"]}