SaintCode Bootcamp — школа программирования в Санкт-Петербурге – Telegram
SaintCode Bootcamp — школа программирования в Санкт-Петербурге
31 subscribers
282 photos
31 videos
146 links
👌Помогаем разобраться в веб-программировании за три месяца.

📲 По вопросам обучения к нему — @SaintCodeMNG

💬 Чат для вопросов по фронтенд-разработке — https://news.1rj.ru/str/scbootcamp

👀 Сайт — https://saintcode.ru

📞 Чтобы поговорить, звони +7 993 370 39 73
Download Telegram
Помнишь, как работает оператор typeof в JavaScript?

Давай проверим — укажи, какое значение вернётся в консоль, если мы запустим этот код 👩‍💻
Люди интересуются буткемпом и спрашивают: «А гарантируете ли вы трудоустройство?». Мы отвечаем: нет, не гарантируем.

Более того — компании, которые дают такие обещания, бросают слова на ветер 👎
💯4
Первая проблема в том, что никто не может отвечать за результат твоего обучения. Все приходят с разным бэкграундом, с разной мотивацией и обучаются тоже по-разному. Кто-то выполняет только основные задания и идёт отдыхать, а кто-то подхватывает нашу одержимость программированием и кодит буквально 24/7. Как думаешь, у кого больше шансов найти работу?

Вторая проблема в том, что гарантии хорошо работают для закрытия сделки, а на практике обещания не выполняются. Конечно, легче выложить круглую сумму за курс, когда говорят, что ты покроешь расходы за пару месяцев — или тебе вернут деньги. В итоге оказывается, что такого пункта в договоре не было (или он внезапно исчез), либо нужно отправлять по 100 откликов в месяц в течение полугода. Где бы ещё взять столько джуновских вакансий 😉

Так что гарантии трудоустройства — это миф. Вот как мы помогаем приблизиться к первой работе в IT:

👌 Не завышаем ожидания. Работу найти непросто, после курса наши выпускники тратят в среднем по 2–3 месяца, чтобы устроиться. Зарплаты совсем ещё зелёных джунов от 100 тыс. — большая редкость, на начальном этапе нужно работать ради опыта, с оплатой в районе 40–60 тыс. руб.

👌 Помогаем после окончания курса. Да, целая неделя программы посвящена карьерной подготовке: поиску вакансий, написанию резюме и сопроводительных писем, прохождению собесов. Но ты можешь обратиться за советом и после выпуска, а некоторых сильных студентов мы рекомендуем дружественным компаниям, если они ищут джунов.

👌 Даём возможность выполнить первый коммерческий проект. У нас есть веб-студия при школе, где новички решают реальные задачи под присмотром более опытных разрабов и получают первые деньги за код. Опять же, всех мы взять не можем — надо проявить себя во время обучения.

Хочешь, чтобы всё было прозрачно и без уловок? Оставь заявку и стань программистом вместе с SaintCode Bootcamphttps://saintcode.ru/?utm_source=telegram_nondirect&utm_medium=post&utm_campaign=organic_social&utm_content=noguarantee 💚
3
Освежим знания о разметке HTML? 👨‍🏫

Посмотри на картинку и ответь, какой из перечисленных элементов является строчным.
Только начинаешь смотреть в сторону первого языка программирования? 👀

Попробуй JavaScript — он довольно дружелюбный к новичкам, с сильным сообществом и множеством бесплатных материалов для изучения 🔥

Один из таких бесплатных продуктов — подготовительная программа SaintCode Bootcamp, которая плавно погрузит тебя в основы JS. Она рассчитана примерно на 20 часов времени и написана опытным практикующим программистом.

Главное отличие нашей программы в том, что ты не пытаешься сходу осваивать сложные концепции, а сразу начинаешь кодить в консоли браузера. Тебе даже не нужно знать вёрстку HTML/CSS — она при прохождении подготовительной программы не понадобится.

❗️Важно: мы рекомендуем проходить подготовку перед буткемпом, но на поступление это не влияет. Просто тебе будет гораздо легче учиться, когда ты уже что-то знаешь и умеешь.

Посмотреть подготовительную программу — https://saintcode.ru/podgotovitelnaya-programma-po-javanoscript
👌2
Давай разберём базовые способы хранения данных в браузере — новички часто путаются в этих технологиях, а работодатели любят задавать вопрос про разницу между ними на интервью 🤓
👉 Запомни важный момент, который касается всех способов: Cookies, Local Storage и Session Storage хранят данные на стороне клиента в формате «ключ-значение» и оба этих параметра могут быть только строками.

👉 Ещё одна интересная деталь: локальное и сессионное хранилище относятся к встроенному в браузер API Web Storage — это просто два варианта его реализации.

Теперь по отдельности о каждом из них:

🔧 Куки хранятся в браузере и устанавливаются сервером через заголовок Set-Cookie. То есть клиент и сервер обмениваются заголовками и данные остаются с обеих сторон — это главное отличие технологии от локального и сессионного хранилища.

Чаще всего куки используются, чтобы хранить данные об авторизации пользователя, иногда они отслеживают действия на сайте.

Срок хранения устанавливается вручную — это может быть одна конкретная сессия, неделя или месяц.

Ёмкость куки для одного домена небольшая — всего 4 КБ. Доступность не зависит от вкладки или окна.

🔧 Локальное хранилище может хранить данные только на стороне клиента, они никогда не попадут на сервер.

Local Storage используют, чтобы хранить результаты в браузерных играх или зафиксировать момент, на котором ты остановился при просмотре видео.

Формально у Local Storage нет срока хранения, но при переполнении современные браузеры сами очищают его.

Ёмкость локального хранилища довольно большая — 5 МБ. Доступность не зависит от вкладки или окна.

🔧 Сессионное хранилище тоже занимает до 5 МБ. Оно работает примерно так же, как и локальное — но только в пределах одной сессии и одной вкладки. То есть если ты закроешь вкладку или перезапустишь браузер, данные не сохранятся. Простой пример — это сохранённые поля в форме в рамках одной сессии пользователя.

На практике разработчики редко ограничиваются этими способами и тебе наверняка придётся освоить дополнительные технологии. Но пока ты учишься, достаточно знать про куки и хранилища и не путаться в них.
👍4
Личный опыт одного из выпускников: совмещать обучение в буткемпе с работой и делами сложно, но реально, если ты можешь отказаться от всего остального 😅

Макс Гончаров устроился фронтенд-разработчиком в веб-студию MasterVisor IT после курса. Сейчас занимается бэкенд-разработкой в СПбГУ 💪
6🔥4😍1
С чего начать, если собираешься в веб-программирование?

Давай обсудим 27 июня в 20:00 по МСК, на бесплатном вебинаре SaintCode Bootcamp. Точно стоит зайти, если ты:

🙇‍♀️ Хочешь работать над веб-приложениями, но пока не знаешь с чего начать — смотришь в сторону фронтенда, бэкенда или тестирования.

🙇‍♂️ Не понимаешь, реально ли новичку найти работу в 2023 году и хочешь знать, какие именно технологии во фронтенде помогут устроиться.

🙇‍♀️ Ищешь подходящее место, чтобы научиться кодить и найти единомышленников.

Вебинар проведёт Женя Гриценко, основатель школы и карьерный консультант. В гостях — выпускники 2023 года Игорь Карпов и Артём Егоров. Оба уже вышли на рынок труда: Игорь устроился джуниор-фронтендером в Oaziz DAO, а Артём стажируется на фронтенд-разработчика в Golden Carrot 💪
👍3
🫶 Всем зарегистрированным участникам после вебинара подарим дорожную карту для самостоятельного изучения фронтенд-разработки.

Регистрируйся здесь — https://saintcode.ru/webinar_one?utm_source=telegram_nondirect&utm_medium=post&utm_campaign=organic_social&utm_content=webinar2706 ⚡️
2😇1
Давай вспомним, как работает деструктуризация объектов в JS 🫣

Не так давно мы разбирали задачу с деструктуризацией массивов, а теперь попробуем выполнить похожее действие с объектом. Посмотри на картинку и ответь, что выведется в консоль 🤔
🤔2
🤗 Объяснение задачи:

Деструктуризация (деструктурирующее присваивание) — это специальный синтаксис присваивания в JavaScript, который помогает сделать сложную структуру проще и определить несколько переменных одной строкой кода.

Наш подопытный объект — это character, зададим ему несколько свойств: firstName, secondName, location и age.

При деструктуризации объекта мы можем использовать все свойства объекта, выбрать некоторые или только одно — в этот раз ограничимся firstName.

Кроме того, при деструктуризации можно задавать значение для свойства по умолчанию или присвоить свойство объекта переменной с другим названием, в нашем случае это forename.

Итог: с помощью деструктуризации значение firstName мы присвоили переменной forename. Поэтому обращаясь в консоли к переменной, мы получаем значение firstName из нашего объекта character — это строка “Ivan”.
👍2
Кажется, забыли добавить, что у них не динамично развивающаяся компания 😇

А если серьёзно, то иногда в айтишных вакансиях такого насмотришься — кровь из глаз течёт.

Расскажи, попадалось ли тебе что-то смешное, нелепое или безумное во время поисков работы? 😬
😁4