やったこと
1月最終日なので1ヶ月の振り返りをする
やったことの流れ
- Reactのメモ化について勉強した
↓ その当時CSSに並々ならぬ不安を持っていた - CSSの基礎をMDNで勉強
↓ この頃に案件に入ることが決まったのでReactをそう復習 - udemyなど今までやったReactの復習(documentを読んだ)
↓ ReactだけでなくTSも勉強しないとな - React * TSの勉強をした
↓ CSSにずっと逃げてきたけど流石にやらないと - frontendコースに入って、CSSをレビューしてもらう
↓ これが超勉強になった! この頃ハッカソンに参加していたので、次はそれを進めた - hackason準備 (その中でsecurityの話や、axiosの話にも触れた)
↓ 案件がはじまりそうになったため、環境構築の勉強 - ESLintやwebpackなどについて
今後の進め方
今後は、このロードマップに従って一つずつ進めていきます
Frontend Developer
React Developer
1.Internet(Frontend Developer)
- How Does the Internet Work? -> ⭕️
- マスタリングTCP/IPで学習
- what is HTTP? -> 🔺
- マスタリングTCP/IPでやったが、もっと学習するべき
- Browsers and how they work? -> ❎
- DNS and how it works? -> ⭕️
- What is Domain Name? -> ⭕️
- What is hosting? -> ❎
2. HTML, CSS, JS
HTML
- Learn the basics -> 🔺
- Writing Semantic HTML -> 🔺
- Forms and Validations -> 🔺
- Conventions and Best Practices -> ❎
- Accessibility -> ❎
- SEO Basics -> ❎
CSS
- Learn the basics -> ⭕️
- Making Layouts -> ⭕️
- Responsive design and Media Queries -> 🔺
JS
- Syntax and Basic Constructs -> ❎
- Learn DOM Manipulation -> ❎
- Learn Fetch API / Ajax (XHR) -> 🔺
- ES6+ and modular JavaScript -> 🔺
- Understand the concepts Hoisting, Event Bubbling, Scope, Prototype, Shadow DOM, strict -> 🔺
1. Fundamental Topics(React Developer)
- create react app -> 🔺
- JSX -> ⭕️
- 公式DOCの内容は抑えた
- components
- Functional components -> ⭕️
- class components -> ❎
- どこまでやろうか迷ってる
- Props vs State -> 🔺
- Conditional Rendering -> ❎
- Component Life Cycle -> 🔺
- Lists and Keys -> ⭕️
- Composition vs Ingeritance -> ❎
- Basic Hooks -> ⭕️
- useState
- useEffect