Frontend Development

Websites

๐ŸŒInternet: networking protocols, dns, hosting...
๐Ÿ—ƒ๏ธBrowser: DOM, render, browser apis...
๐Ÿ“ŸHTML: semantic, accesibility, seo...
๐ŸŽจCSS: features, pre-processors, architectures, libraries...
๐Ÿ“ขJS in the browser: DOM, fetching, ajax, apis...
๐ŸฑWeb components: HTML templates, custom elements, shadow DOM...

Creating

๐Ÿ”’Web Security
๐Ÿ“ฎVersion Control Systems
๐Ÿ“ฆPackage Managers: npm & yarn
๐ŸงฐBuild Tooling: task runners, module bundlers, linters and formatters...

Frameworks

โš›๏ธReact
โš›๏ธReact with Hooks
โš›๏ธReact with Typescript
๐Ÿง‘โ€๐ŸŽจOthers: svelte, vue, ember...
๐Ÿ–ผ๏ธRendering: server-side, client-side, pre-rendering, static-rendering, rehydration...

React Libraries

๐ŸฑState Management: Redux
๐ŸŽขRouting: react-router
๐Ÿ‘”Forms: react final form, formik...
๐ŸงชTesting: react-testing-library, cypress...
๐Ÿ–‡๏ธData fetching: Apollo, react-query, unfetch, axios, use-http...

Testing

๐ŸชŸTypes: unit, integration, end to end...
๐Ÿ”งTools: jest, enzyme, sinon, mocha, chai...

Progressive Web Apps

๐ŸŽPerformance: Performance metrics, lighthouse, devtools, patterns, models...
๐Ÿค–Web APIs: storage, web sockets, service workers, location, notifications, device orientation, payments, credentials...

Mobile & Desktop Apps

โšกElectron
๐Ÿ“ฑiOS: swift UI, objective c, etc
โš›๏ธReact Native: expo, end to end development

Web Assembly

๐ŸŽฐWASM: intro to it

Copyright 2022 ยฉ Borja Leiva

Made withโ™ฅin London