Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΡ‚Π΅ΠΊΡƒ

πŸ‘¨β€πŸ’» БобСсСдованиС frontend junior Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° 2024 (CSS, HTML, JS, React, Typescript, Graphql)

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ΅ frontend-собСсСдованиС ΠΏΠΎ Π²Π΅Π±Ρƒ, JavaScript, React, TypeScript ΠΈ GraphQL. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ устныС вопросы, Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Event Loop ΠΈ TypeScript, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π±ΠΎΡ€ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ React-ΠΊΠΎΠ΄Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: SIBERIA CAN CODE 🧊 - Frontend

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π° YouTube

Π’Π°ΠΉΠΌΠ»Π°ΠΉΠ½

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎ Π²ΠΈΠ΄Π΅ΠΎ

Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ΅ собСсСдованиС Артёма Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ junior frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°: ΠΎΠ½ рассказываСт ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄Π²ΡƒΡ… Π³ΠΎΠ΄Π°Ρ… ΠΎΠΏΡ‹Ρ‚Π°, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΈΠ· аутсорса Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ интСрСсС ΠΊ backend-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌ. Основная Ρ‡Π°ΡΡ‚ΡŒ построСна ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ тСхскрининг ΠΏΠΎ Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, JavaScript, React, TypeScript ΠΈ GraphQL с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π½Π° Event Loop, Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ code review. Π˜Π½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ рСгулярно уточняСт ΠΈ исправляСт ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄Π°Ρ‘Ρ‚ Ρ„ΠΈΠ΄Π±Π΅ΠΊ: ΠΏΠΎ Π΅Π³ΠΎ мнСнию, Артёму стоит ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ React ΠΈ TypeScript, ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ backend-ΠΎΠΏΡ‹Ρ‚ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° soft skills Π½Π°Π·Π²Π°Π½Ρ‹ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ сторонами.

Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹

Π§Ρ‚ΠΎ Π²Π·ΡΡ‚ΡŒ Π½Π° Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

  • ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы: URL ΠΈ HSTS, DNS-кСши ΠΈ hosts, TCP/TLS, Π·Π°Ρ‚Π΅ΠΌ HTML, DOM, CSSOM, render tree, Π° Ρ‚Π°ΠΊΠΆΠ΅ различия async ΠΈ defer для скриптов.
  • НС ΠΎΡ‚ΠΎΠΆΠ΄Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ HTTP с REST: Π·Π½Π°Ρ‚ΡŒ REST-ограничСния, состав HTTP-запроса, классы статус-ΠΊΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 500 ΠΈΠ»ΠΈ 200 Π½Π΅ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ источник Π»ΠΈΠ±ΠΎ отсутствиС ошибки.
  • Для accessibility ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ практичСскиС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: сСмантичСскиС button ΠΈ списки, клавиатурная навигация ΠΈ tabindex, screen reader, alt, label, title, контраст ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹ для слабовидящих.
  • Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ JavaScript: == ΠΏΡ€ΠΎΡ‚ΠΈΠ² ===, явныС ΠΈ нСявныС прСобразования, truthy/falsy, области видимости var/let/const, ссылочныС значСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ массивов, порядок microtask ΠΈ task Π² Event Loop.
  • По React стоит ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ€Π΅Ρ€Π΅Π½Π΄Π΅Ρ€Π°, batching ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ state, различия useEffect ΠΈ useLayoutEffect, зависимости ΠΈ cleanup, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ useMemo/useCallback ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ useRef ΠΎΡ‚ state.
  • По TypeScript Π²Π°ΠΆΠ½ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ compile-time Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ runtime-Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ union-Ρ‚ΠΈΠΏΡ‹, utility types, unknown, overload ΠΈ generic с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ extends.
  • Для GraphQL ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€ΠΎΠ»ΡŒ схСмы ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°, Query/Mutation/Subscription, Π²Ρ‹Π±ΠΎΡ€ Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ, code generation ΠΈ компромисс: Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΠΎΠΉ сСрвСрной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.
  • Π’ code review ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚ΠΈΠ»ΡŒ: Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ, лишниС state ΠΈ effects, ΠΊΠ»ΡŽΡ‡ΠΈ списков, сСмантику, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

2 Ρ‡ 27 ΠΌΠΈΠ½
FrontendJunior

πŸ‘¨β€πŸ’» БобСсСдованиС frontend junior Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (CSS, HTML, JS, React, Typescript)

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ junior frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², code review ΠΈ практичСской TypeScript-Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Π’Π΅ΠΌΡ‹ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ HTML/CSS, JavaScript, REST, TypeScript, React ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

2 Ρ‡ 18 ΠΌΠΈΠ½
FrontendJunior

πŸ‘¨β€πŸ’» БобСсСдованиС frontend junior+ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (CSS, HTML, JS, React, Typescript, Redux)

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Π°Ρ трСнировочная бСсСда ΠΏΠΎ frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ с вопросами ΠΈ практичСскими заданиями ΠΏΠΎ JavaScript, TypeScript, React ΠΈ Redux. Π’ ΠΊΠΎΠ½Ρ†Π΅ участники ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ.

2 Ρ‡ 9 ΠΌΠΈΠ½
FrontendJunior

πŸ‘¨β€πŸ’» БобСсСдованиС frontend junior Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° 2024 (CSS, HTML, JS, React, Typescript, Redux)

Π’Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ junior frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с вопросами ΠΏΠΎ CSS, HTML, JavaScript, TypeScript, React ΠΈ Redux. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ TypeScript-Π·Π°Π΄Π°Ρ‡Ρƒ, Ρ€Π°Π·Π±ΠΎΡ€ React-ΠΊΠΎΠ΄Π° ΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΈΠ΄Π±Π΅ΠΊ участнику.