Разобраться в нюансах библиотеки поможет статья, где итальянский программист Ален Аджам выбрал три основные трудности начинающих разработчиков на React:
⛔️ Нельзя передать допустимый ключ массивам элементов. Надо понимать, как работает алгоритм Diffing, который каждый раз сравнивает DOM-дерево при обновлении состояния или пропсов. И какие проблемы возникают, если передаёшь в качестве ключа индекс массива.
⛔️ Мутирование состояния. Пока работаешь со строками и числами, это не особо заметно. Но когда появляются непримитивные данные (объекты или массивы), возникают ошибки — React не увидит изменений, если в результате мутации две версии станут одинаковыми.
⛔️ Слишком большие компоненты. Когда в целевом компоненте 500 строк кода, там сложно что-то найти и быстро исправить. Удобнее разделять ответственности (делать так, чтобы один компонент не выполнял слишком много задач) и использовать хуки.
Интересно, хотел бы узнать об этом больше? Почитай статью с примерами кода, где автор предлагает собрать страничку для пиццерии, где можно выбрать пиццу и напиток через форму, потом отправить заказ.
Перевод статьи — clck.ru/33JVcR 💾
Оригинал на английском — clck.ru/33JVe5 💾
⛔️ Нельзя передать допустимый ключ массивам элементов. Надо понимать, как работает алгоритм Diffing, который каждый раз сравнивает DOM-дерево при обновлении состояния или пропсов. И какие проблемы возникают, если передаёшь в качестве ключа индекс массива.
⛔️ Мутирование состояния. Пока работаешь со строками и числами, это не особо заметно. Но когда появляются непримитивные данные (объекты или массивы), возникают ошибки — React не увидит изменений, если в результате мутации две версии станут одинаковыми.
⛔️ Слишком большие компоненты. Когда в целевом компоненте 500 строк кода, там сложно что-то найти и быстро исправить. Удобнее разделять ответственности (делать так, чтобы один компонент не выполнял слишком много задач) и использовать хуки.
Интересно, хотел бы узнать об этом больше? Почитай статью с примерами кода, где автор предлагает собрать страничку для пиццерии, где можно выбрать пиццу и напиток через форму, потом отправить заказ.
Перевод статьи — clck.ru/33JVcR 💾
Оригинал на английском — clck.ru/33JVe5 💾
Обучение офлайн сейчас стоит 195 тыс. руб., а онлайн — 100 тыс. Занимаются студенты параллельно, проходят одно и то же и работают над совместными проектами. Так что когда живёшь в Петербурге, возникает мысль: сэкономить, никуда не ходить и поучиться онлайн.
Но у обучения живьём есть два нереальных плюса, которые помогут с головой погрузиться в веб-разработку:
🏫 Место. Ты ходишь сюда каждый день — это дисциплинирует. Занятия идут с 12 до 19 часов по будням, но многие студенты приходят раньше и остаются до позднего вечера, учатся сами по субботам и воскресеньям. В буткемпе аскетичная атмосфера, которая настраивает на упорное обучение без прокрастинации вроде сериальчиков или отдыха на диване.
🏋️♀️ Люди. В школе все живут программированием — ты общаешься напрямую с преподавателями и студентами, обсуждаешь с ними задачи и получаешь поддержку, если на чём-то застрял. Поверь, ничто так не успокаивает начинающего кодера, когда он ничего не понимает, а в ответ от одногруппника слышит: «Я тоже плохо разобрался в этой теме. Давай попробуем вместе?».
Рассказывать можно долго, а ты лучше напиши нам и заходи — мы принимаем гостей каждый день с понедельника по пятницу. Познакомишься с нашими наставниками, узнаешь как проходит обучение и что сами студенты говорят о том, почему они выбрали офлайн-буткемп 😉
Но у обучения живьём есть два нереальных плюса, которые помогут с головой погрузиться в веб-разработку:
🏫 Место. Ты ходишь сюда каждый день — это дисциплинирует. Занятия идут с 12 до 19 часов по будням, но многие студенты приходят раньше и остаются до позднего вечера, учатся сами по субботам и воскресеньям. В буткемпе аскетичная атмосфера, которая настраивает на упорное обучение без прокрастинации вроде сериальчиков или отдыха на диване.
🏋️♀️ Люди. В школе все живут программированием — ты общаешься напрямую с преподавателями и студентами, обсуждаешь с ними задачи и получаешь поддержку, если на чём-то застрял. Поверь, ничто так не успокаивает начинающего кодера, когда он ничего не понимает, а в ответ от одногруппника слышит: «Я тоже плохо разобрался в этой теме. Давай попробуем вместе?».
Рассказывать можно долго, а ты лучше напиши нам и заходи — мы принимаем гостей каждый день с понедельника по пятницу. Познакомишься с нашими наставниками, узнаешь как проходит обучение и что сами студенты говорят о том, почему они выбрали офлайн-буткемп 😉
👍4
👉 Ты сверстал на основе psd или Figma макета 10 страниц разной сложности. Использовал технологии CSS flexbox и grid — знаешь, в каких проектах лучше применять флексы, а в каких гриды. Понимаешь, что такое сетка в вёрстке веб-страниц.
👉 Знаешь, что такое каскадность и понимаешь правила вложенности. Умеешь пользоваться валидатором HTML и интерпретировать его результаты.
👉 Понимаешь семантическую вёрстку и знаешь, как сделать сайт доступным для поисковиков и скринридеров.
👉 Сайт работает корректно на разных разрешениях и устройствах (desktop, tablet, mobile). Умеешь работать с медиа-запросами и способен сделать адаптивы даже под те разрешения, для которых нет отдельного макета от дизайнера.
👉 Разобрался со шрифтами и типографикой. Знаешь, какие шрифты чаще всего используются и под какие задачи.
Если уже получилось освоить вёрстку, тогда скажи: список верный — или есть что добавить? 🤓
А если хочешь получить такой же краткий расклад по JavaScript и React — приходи на ближайший вебинар 11 февраля. Всем участникам подарим обновленную дорожную карту для самостоятельного изучения фронтенд-разработки. Явки и пароли вебинара — совсем скоро.
👉 Знаешь, что такое каскадность и понимаешь правила вложенности. Умеешь пользоваться валидатором HTML и интерпретировать его результаты.
👉 Понимаешь семантическую вёрстку и знаешь, как сделать сайт доступным для поисковиков и скринридеров.
👉 Сайт работает корректно на разных разрешениях и устройствах (desktop, tablet, mobile). Умеешь работать с медиа-запросами и способен сделать адаптивы даже под те разрешения, для которых нет отдельного макета от дизайнера.
👉 Разобрался со шрифтами и типографикой. Знаешь, какие шрифты чаще всего используются и под какие задачи.
Если уже получилось освоить вёрстку, тогда скажи: список верный — или есть что добавить? 🤓
А если хочешь получить такой же краткий расклад по JavaScript и React — приходи на ближайший вебинар 11 февраля. Всем участникам подарим обновленную дорожную карту для самостоятельного изучения фронтенд-разработки. Явки и пароли вебинара — совсем скоро.
👌2
Алерт! ✋ В субботу, 11 февраля, проводим бесплатный вебинар — для тех, кто хочет вкатиться во фронтенд-разработку, да побыстрее. Старт в 14:00 по московскому времени 😉
Основатель SaintCode Bootcamp Женя Гриценко расскажет:
💪 Как обучиться фронтенд-разработке, если ты новичок и никогда не кодил.
💪 Что делать, если ты уже что-то изучал, но пока не можешь решать сложные задачи.
💪 Какие технологии осваивать, чтобы быть востребованным на рынке труда.
💪 Почему не стоит идти в популярные онлайн-школы и растягивать обучение на несколько лет.
Кроме Жени на вебинар придут другие спикеры: преподаватели школы и выпускники, которые уже нашли работу в IT. Они поделятся своим опытом и расскажут, как справиться с ситуацией, когда всё достало и ничего не получается 🥹
Каждый, кто запишется на вебинар, получит подарок — дорожную карту для самостоятельного изучения фронтенд-разработки. В этот раз мы нормально так переработали её вместе с преподавателями, должно быть круто. Регистрируйся по ссылке — clck.ru/33U27h 🔥
Основатель SaintCode Bootcamp Женя Гриценко расскажет:
💪 Как обучиться фронтенд-разработке, если ты новичок и никогда не кодил.
💪 Что делать, если ты уже что-то изучал, но пока не можешь решать сложные задачи.
💪 Какие технологии осваивать, чтобы быть востребованным на рынке труда.
💪 Почему не стоит идти в популярные онлайн-школы и растягивать обучение на несколько лет.
Кроме Жени на вебинар придут другие спикеры: преподаватели школы и выпускники, которые уже нашли работу в IT. Они поделятся своим опытом и расскажут, как справиться с ситуацией, когда всё достало и ничего не получается 🥹
Каждый, кто запишется на вебинар, получит подарок — дорожную карту для самостоятельного изучения фронтенд-разработки. В этот раз мы нормально так переработали её вместе с преподавателями, должно быть круто. Регистрируйся по ссылке — clck.ru/33U27h 🔥
🫡2👍1
Мама, мы в телевизоре! Ну, почти — https://www.youtube.com/watch?v=Yfw3XLEz1iY 😅
Делимся записью программы «Капитаны бизнеса» на Радио Медиаметрикс — Женя Гриценко в гостях у Станислава Жураковского.
Вместе с ведущим основатель нашей школы рассуждает: зачем нужны буткемпы, что за люди в них учатся, как привлечь студентов и оценить рынок интенсивного обучения фронтенду.
Интересно, что эфир проходил незадолго до сентябрьских событий — но актуален и сегодня. Разве что на вопрос, какие тренды появятся в нашей сфере, Женя отвечать не стал. И правильно сделал, что уж там 👌
Сейчас-то мы знаем, что гораздо популярнее стали онлайн-буткемпы. Мы видим это по количеству интересующихся и тех, кто уже учится — в нынешнем потоке у нас пять онлайн-студентов 💪
Делимся записью программы «Капитаны бизнеса» на Радио Медиаметрикс — Женя Гриценко в гостях у Станислава Жураковского.
Вместе с ведущим основатель нашей школы рассуждает: зачем нужны буткемпы, что за люди в них учатся, как привлечь студентов и оценить рынок интенсивного обучения фронтенду.
Интересно, что эфир проходил незадолго до сентябрьских событий — но актуален и сегодня. Разве что на вопрос, какие тренды появятся в нашей сфере, Женя отвечать не стал. И правильно сделал, что уж там 👌
Сейчас-то мы знаем, что гораздо популярнее стали онлайн-буткемпы. Мы видим это по количеству интересующихся и тех, кто уже учится — в нынешнем потоке у нас пять онлайн-студентов 💪
YouTube
Капитаны бизнеса. Saintcode Bootcamp, Handbox, «Афонин и партнеры»
25-11-2022 16:00
Saintcode Bootcamp, Handbox, «Афонин и партнеры»
Ведущий: Станислав Жураковский (http://radio.mediametrics.ru/presenter/142)
В гостях: Евгений Гриценко, основатель и руководитель Saintcode Bootcamp (http://radio.mediametrics.r…
Saintcode Bootcamp, Handbox, «Афонин и партнеры»
Ведущий: Станислав Жураковский (http://radio.mediametrics.ru/presenter/142)
В гостях: Евгений Гриценко, основатель и руководитель Saintcode Bootcamp (http://radio.mediametrics.r…
👍3❤2
Привет! Вебинар для начинающих веб-разработчиков с основателем SaintCode Bootcamp начнётся в 14:00 (МСК) 🔥
Разберём основные трудности входа в профессию, обязательные технологии для выхода на рынок и преимущества обучения в буткемпе. Ну и шутки пошутим тоже 🌚
⚡️ На всякий случай делимся ссылкой и здесь, не пропусти — https://zoom.us/j/98294158387?pwd=MC9MSUpvRFVvTXRyQTAxRW5ITFdxQT09 ⚡️
Разберём основные трудности входа в профессию, обязательные технологии для выхода на рынок и преимущества обучения в буткемпе. Ну и шутки пошутим тоже 🌚
⚡️ На всякий случай делимся ссылкой и здесь, не пропусти — https://zoom.us/j/98294158387?pwd=MC9MSUpvRFVvTXRyQTAxRW5ITFdxQT09 ⚡️
⚡4
👋 Выкладываем запись последнего вебинара SaintCode Bootcamp, который прошёл 11 февраля — https://youtu.be/uXNTuweOV6Y
Что было интересного:
✅ Советы начинающим веб-разработчикам от основателя школы Жени Гриценко. Как организовать процесс, какие технологии изучать и что делать, когда не хватает уверенности в себе и мотивации.
✅ Личный опыт выпускника школы Кирилла Лазукина, который раньше работал по образованию на металлургическом заводе. Как-то Кирилл перетаскал за сутки тонну лигатуры лопатой и решил — пора осваивать что-то менее вредное для здоровья.
✅ Вопросы от участников вебинара, на которые отвечали Женя и Кирилл. В этот раз вопросов было очень много — от простых до каверзных, поэтому вебинар получился довольно длинным.
Кстати, мы выложили в открытый доступ и видео с предпоследнего вебинара — смотри его на нашем Youtube-канале.
Что было интересного:
✅ Советы начинающим веб-разработчикам от основателя школы Жени Гриценко. Как организовать процесс, какие технологии изучать и что делать, когда не хватает уверенности в себе и мотивации.
✅ Личный опыт выпускника школы Кирилла Лазукина, который раньше работал по образованию на металлургическом заводе. Как-то Кирилл перетаскал за сутки тонну лигатуры лопатой и решил — пора осваивать что-то менее вредное для здоровья.
✅ Вопросы от участников вебинара, на которые отвечали Женя и Кирилл. В этот раз вопросов было очень много — от простых до каверзных, поэтому вебинар получился довольно длинным.
Кстати, мы выложили в открытый доступ и видео с предпоследнего вебинара — смотри его на нашем Youtube-канале.
YouTube
Как освоить фронтенд-разработку, если не кодил и не верстал — Вебинар SaintCode Bootcamp 11.02.2023
Запись вебинара для начинающих веб-разработчиков 11 февраля 2023 года. О входе в профессию и обучении фронтенду рассказывают основатель SaintCode Bootcamp Женя Гриценко и выпускник школы Кирилл Лазукин, который устроился на работу после курса. Также в гости…
Определи сложность алгоритма big O
Anonymous Quiz
21%
100000n²
26%
n²
23%
n³
14%
n
16%
я не понимаю, о чём вы 😢
😉 Объяснение задачи:
Первый цикл выполнится n раз (i < n в условии). Второй цикл — тоже n раз (j < n в условии). Третий цикл выполнится 100 000 раз (k < 100000).
Поскольку циклы вложены друг в друга, рассчитываем сложность как big O = n * n * 100000. При этом отбрасываем константы, которые не являются значительными для сравнения. Остаётся n * n = n².
Поскольку циклы вложены друг в друга, рассчитываем сложность как big O = n * n * 100000. При этом отбрасываем константы, которые не являются значительными для сравнения. Остаётся n * n = n².
Собираешься в буткемп? У нас для тебя хорошие новости: сразу две акции, с которыми обучение стоит меньше.
0️⃣ Скидка 5% при оплате до 21 марта. Для онлайн-обучения выгода будет 5 000 руб., офлайн обойдётся на 10 000 руб. дешевле.
1️⃣ Скидка 10% для двух студентов при оплате до 21 марта. Приведи с собой друга: каждый заплатит на 10 000 руб. меньше за онлайн, а скидка на очное обучение — по 20 000 руб.
2️⃣ Самое крутое — акции можно совмещать. Так что с максимальной скидкой онлайн будет стоить 85 000 руб., а офлайн — всего 165 000 руб.
Следующий поток стартует 4 апреля. Подробнее об акциях на нашем сайте — clck.ru/33bzW4 ⚡️
0️⃣ Скидка 5% при оплате до 21 марта. Для онлайн-обучения выгода будет 5 000 руб., офлайн обойдётся на 10 000 руб. дешевле.
1️⃣ Скидка 10% для двух студентов при оплате до 21 марта. Приведи с собой друга: каждый заплатит на 10 000 руб. меньше за онлайн, а скидка на очное обучение — по 20 000 руб.
2️⃣ Самое крутое — акции можно совмещать. Так что с максимальной скидкой онлайн будет стоить 85 000 руб., а офлайн — всего 165 000 руб.
Следующий поток стартует 4 апреля. Подробнее об акциях на нашем сайте — clck.ru/33bzW4 ⚡️
👏1
Вместе с новым потоком стартовал и наш проект с Юлей Михелёвой! ❤️
Юля — фронтенд-разработчица, которая ведёт полезный и весёлый блог о программировании и лайфстайле. Теперь в инстаграм она будет рассказывать ещё и о том, как проходит обучение в SaintCode Bootcamp на примере своего ученика.
Суть такая: в конце прошлого года Юля взяла шефство над начинающим разработчиком Максом. Она подсказывает ему, что осваивать в первую очередь, куда двигаться дальше и как организовать процесс. А мы примерно тогда же написали Юле про сотрудничество — и она предложила своему ученику попробовать буткемп. Макс выбрал онлайн-формат и вместе с другими ребятами начал учиться 21 февраля.
С нетерпением ждём первых сторис о результатах обучения, а пока подписывайтесь на Юлю — clck.ru/33fFcv
Мы ценим её блог не только за полезную инфу, но и уморительные рилсы с программистским юмором — это реально огонь! 🔥
Юля — фронтенд-разработчица, которая ведёт полезный и весёлый блог о программировании и лайфстайле. Теперь в инстаграм она будет рассказывать ещё и о том, как проходит обучение в SaintCode Bootcamp на примере своего ученика.
Суть такая: в конце прошлого года Юля взяла шефство над начинающим разработчиком Максом. Она подсказывает ему, что осваивать в первую очередь, куда двигаться дальше и как организовать процесс. А мы примерно тогда же написали Юле про сотрудничество — и она предложила своему ученику попробовать буткемп. Макс выбрал онлайн-формат и вместе с другими ребятами начал учиться 21 февраля.
С нетерпением ждём первых сторис о результатах обучения, а пока подписывайтесь на Юлю — clck.ru/33fFcv
Мы ценим её блог не только за полезную инфу, но и уморительные рилсы с программистским юмором — это реально огонь! 🔥
❤10