LearnJavaScript Beggom · 28-Июл-25 13:06(2 месяца 10 дней назад)
Курс «React-разработчик» Год выпуска: 2024 Производитель: Яндекс.Практикум Сайт производителя: https://practicum.yandex.ru/react/ Автор: Андрей Круглов Продолжительность: 21:16:46 Тип раздаваемого материала: Видеоурок Язык: Русский Субтитры: Отсутствуют Описание: Погрузитесь в экосистему React
Освоите хуки, State Management, TypeScript, Jest и Cypress
Почувствуете себя увереннее в работе и не будете теряться в вопросах по React
Напишете своё веб-приложение на React и Typescript, покроете его юнит-тестами
Будете учиться онлайн, 3 месяца по 20–25 часов в неделю
Кому подойдёт курс Тем, кто знаком с основами JS, CSS, HTML и умеет работать с Git и NPM. Если вы не уверены, что справитесь с курсом, попробуйте пройти бесплатный вступительный тест из задач по вёрстке и JavaScript. Зачем разработчикам React React — самая популярная библиотека для фронтенд-разработки. А ещё это стабильный фреймфорк, который легко поддерживать: поэтому на нём пишут большие популярные веб-приложения. Разработчикам, которые умеют использовать React, обычно проще искать работу и получать повышения. Чему научитесь за 3 месяца
Уверенно разбираться в библиотеке React
Использовать TypeScript при разработке React-приложений
Тестировать веб-приложения с помощью юнит-тестов и cypress
Технологии и навыки, которые вы освоите: React, Redux, Деплой, Роутинг, Безопасность, TypeScript, WebSocket, Jest, Рефакторинг. Формат видео: MP4 Видео: avc, 3840x2160, 16:9, 25.000 к/с, 983 кб/с Аудио: aac, 32.0 кгц, 126 кб/с, 1 аудио
MediaInfo
General
Complete name : D:\3\Яндекс.Практикум - Курс «React-разработчик» (2024)\Sprint 4\Sync_Webinar\42 - TypeScript - 02.09.24.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42 (isom/mp42)
File size : 1.30 GiB
Duration : 2 h 46 min
Overall bit rate mode : Variable
Overall bit rate : 1 112 kb/s
Frame rate : 25.000 FPS
Encoded date : 2024-09-02 16:06:00 UTC
Tagged date : 2024-09-02 16:06:00 UTC Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L5.1
Format settings : 1 Ref Frames
Format settings, CABAC : No
Format settings, Reference frames : 1 frame
Format settings, GOP : M=1, N=30
Format settings, Slice count : 4 slices per frame
Muxing mode : Container profile=Baseline@L3.1
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2 h 46 min
Bit rate : 983 kb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.005
Stream size : 1.15 GiB (88%)
Title : H.264/AVC video
Encoded date : 2024-09-02 16:06:00 UTC
Tagged date : 2024-09-02 16:06:00 UTC
Color range : Limited
Color primaries : BT.601 PAL
Transfer characteristics : BT.709
Matrix coefficients : BT.470 System B/G
Codec configuration box : avcC Audio
ID : 1
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 2 h 46 min
Bit rate mode : Variable
Bit rate : 126 kb/s
Maximum bit rate : 167 kb/s
Channel(s) : 1 channel
Channel layout : M
Sampling rate : 32.0 kHz
Frame rate : 31.250 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 151 MiB (11%)
Title : AAC audio
Encoded date : 2024-09-02 16:06:00 UTC
Tagged date : 2024-09-02 16:06:00 UTC
Привет. А есть возможность загрузить курс Яндекс.Практикум "Фронтенд-разработчик" или как раньше он назывался "Веб-разработчик"? Только полностью, а то нигде кроме как 5/10 частей этого курса нет. Заранее благодарю
88219946Привет. А есть возможность загрузить курс Яндекс.Практикум "Фронтенд-разработчик" или как раньше он назывался "Веб-разработчик"? Только полностью, а то нигде кроме как 5/10 частей этого курса нет. Заранее благодарю
Посмотрел весь курс: вообщем, не плохо, видно, что человек разбирается в фронтенд разработке. Но с тестами видно, что работал очень мало в реальных проектах и раздел по тестам сделан только для галочки:
1) писать моки в beforeEach, а потом в it делать mockImplementationOnce может и удобно, если у тебя пара тестов, но если нужно проверить несколько разных хороших и плохих сценариев, то будет очень много дублирования
2) Про snapshot тесты так и не объяснил нормально зачем они. Ну ок, они есть, дальше что? Когда их писать, надо ли вообще писать
3) Говорит, что надо стремится к использованию data-testid, чтобы тесты не были хрупкими, но потом сам же говорит, что на компоненты их не жалательно навешивать. Не говоря уже о том, что в testing-library в разделе Priority пункт Test IDs находится на последнем месте, т.е. их нужно использовать только в крайних случаях. В итоге, всегда нужно критически относится к любым курсам, даже от яндекса. Специально открыл книгу, которую автор показал в конце и там несколько раз говорится о том, как лучше искать элементы
1) "Искать элемент по его содержимому лучше, чем полагаться на структуру DOM или уникальные id. И хотя все эти методики имеют право на существование и применимы в разных ситуациях, поиск элемента по его содержимому является лучшим способом избежать связывания приложения и тестов."
2) "если вы ищете элементы по их test-id, вам придется переписывать множество похожих селекторов"
3) "Селекторы, как и утверждения, должны относиться к тому, что составляет неотъемлемую часть элемента. Атрибут id, к примеру, является произвольным, поэтому поиск элементов с его помощью создаст жесткую связь между тестами и разметкой. Элементы следует искать не по произвольным свойствам, а по тем характеристикам, которые имеют значение для ваших пользователей, например, по тексту или роли элементов." Т.е. человек читал книгу и ничего не понял из неё