Путь до джуна
89 subscribers
206 photos
94 videos
2 files
37 links
Для связи @nesmoru
Download Telegram
ДЕНЬ 299-306

Мало нового изучал, можно сказать разгрузочная неделя была после учебной практики. Лишь посмотрел пару видосов про TypeScrpit

Сейчас начинается производственная практика, надо будет написать сайт для образовательной платформы с бэк и фронт частью через REST API.
❤2🐳2
ДЕНЬ 307-314

Сделал базовую апишку для проекта и захостил ее. Нашел прикольный сервис для этого. На нем же развернул базу данных, phpmyadmin, laravel. Все работает. Тариф дешёвый, можно в любой момент остановить проект и деньги сниматься не буду, что удобно. Есть также внутренний гит и если пушить, то сразу деплой на серваке.

Долго пытался захостить, так как хотел разобраться подробно в настройке dockerfile и .yml. Теперь проблем не будет и за пару минут можно захостить
🔥3🐳1
День 315–322

За этот период удалось закрыть большой пласт бэкенд-задач. Полностью реализовал базу данных и выстроил основную архитектуру проекта. Завершил весь функционал для роли администратора: управление учителями, их создание, редактирование, удаление и взаимодействие с системой. Также полностью реализован функционал для роли учителя — основные рабочие процессы, логика взаимодействия.

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

По фронтенду также есть заметный прогресс. Полностью подготовлен шаблон приложения и общая структура проекта, что позволяет быстрее масштабировать новые страницы и модули. Настроена работа с запросами через axios, включая механизм refresh token для автоматического обновления access token и поддержания сессии пользователя без повторного входа.
❤2🔥2🐳1
ДЕНЬ 323-330

Интересная неделя была, конечно. Много чего поменялось в проекте. Нам сказали, что мы работаем не в том репозитории, и пришлось переносить все свои наработки в другой.

Сам проект пишется как десктопное приложение на Tauri с бэкендом на шарпе и фронтом на реакте. На протяжении трёх дней только переносили все базовые стили и компоненты. Делали код-ревью, и приходилось много раз переделывать. Писали тесты, меняли названия компонентов из-за того, что на линуксе проект не собирается и нужно всё писать в kebab-case.

Сейчас уже готов логин с маршрутизацией. От меня осталось сделать админ-панель с добавлением/удалением учителя, просмотром и изменением его пароля, ну и по мелочи — пару модалок.
❤3🐳1
ДЕНЬ 330-337

Доделал админ-панель. Готов весь необходимый функционал, а именно CRUD по учителям.

Большую часть времени мучился с проверками на сервере. Чтобы сделать код-ревью, нужно, чтобы прошли все проверки с фронта, а именно весь ESLint на JS, TS, CSS. Код может и работать без проблем, но проверки могут не пройти. Бывало, целый день сидел, чтобы их решить и слить ветку. Да и на сами правки по код-ревью тоже могло уйти очень много времени — приходилось переделывать реализацию, переписывать тесты и править нейминг, пока не утвердят.

Теперь есть полное понимание и опыт работы в команде. Заодно и TypeScript подтянул.
❤4🐳2
ДЕНЬ 338-345

Закончилась наконец-то учеба и 3 курс, практика защищена, модульный экзамен сдан, можно теперь бурмалдеть.

Пока без понятия что делать. Есть желание сделать Пэт проект для одного детейлинга. Надо будет дизайн, текст придумывать и многое другое. Хочется сделать прям красиво, что бы по кайфу все было
10❤4🐳1
ДЕНЬ 346-353

На этой неделе даже комп не включал, работал и времени не было.

Прошел первый этап собеседования на препода по программированию. Всего будет 4 этапа и длиться они будут на протяжении месяца.

С Hr-ом говорили на протяжении 30 минут, засчет небольшого опыта меня рассмотрели дальше. Пока самый легкий этап пройден.

P.s Посмотрел я еще вакансии на фронт и понял, что все печально в этом направлении
👏2🐳2🤝2
ДЕНЬ 354-360

Прошел второй этап отбора на препода. Был открытый урок , где надо было показать свои действия при определённых ситуациях (ученик сидит в телефоне, выключил демку, переписывается в чате и тд). В целом неплохо себя показал и прошел дальше. Из минусов было лишь то, что мало общался с учениками в начале занятия. Но это связано с малым временем, давали только 10-15 минут на тему. У меня это была "Функции в JS".

Теперь осталось два этапа, уже завтра буду общаться с методистом, который проверит мои знания по python, JS скорее всего
15😁3🐳1
ДЕНЬ 361-368

Прошел этап общения с методистом, разбирали базу про js, CSS, html, Python. Базовая задача на нахождение второго максимума(без функций, массивов, списков). Мало, что повторял перед собесом. Были вопросы также по математике: НОД, НОК, Как перевести из десятичной в шестнадцатеричную систему счисления.

Большинство задач конечно были по питону. Надо было на питоне написать класс динозавра, базывые свойства и в классе написать, как 10 раз издаёт "РАР" в консоль, я ее не сделал так как вообще забыл как писать классы на питоне.

В итоге я буду вести веб и немного питона. Думаю потом пройти повторный собес уже на ООП в питоне, как будет возможность.

Хотели также про PHP спросить, но уже времени не хватило
❤3🥰3🤩1🐳1
ДЕНЬ 369-346

Прохожу внутренние курсы для препода. На неделе по две штуки, в среднем идет 2,5 часа. Задают домашку. Надо составлять план полный от начала и до конца урока, начиная с приветствия и до выдачи дз в конце урока. К следующему уроку надо сделать презентацию по уроку. Есть своя платформа для прохождения тестов и прочих методических материалов.

В конце всех тренингов(через неделю) напишу подробно в комплексе про все тренинги
🐳6
This media is not supported in your browser
VIEW IN TELEGRAM
ДЕНЬ 347-354

Прошел все тренинги по школе. Всего 4 тренинга по 2,5 часа каждый. После каждого тренинга нужно было проходить внутренние тесты по занятию, отвечать на различные кейсы, связанные с детьми.

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

Третий тренинг отличался от четвёртого тем, что дети вели себя не так, как надо: спамили в чат, вырубали демку, разговаривали, рисовали на онлайн-доске и тому подобное.
❤2🔥1🐳1
В целом неплохой опыт я получил. Теперь надо сдать экзамен, и мне скажут, буду ли я работать или нет. Из недочётов у меня — мало группового интерактива, а именно всяких вопросов на группу по типу: «Как вы думаете, если убрать..., будет работать?» Групповой интерактив должен быть каждую минуту, иначе детям будет скучно, и они будут заниматься не тем, чем надо
🔥2❤1🐳1
ДЕНЬ 355-369

Все эти две недели жёстко бурмалдел и отдыхал, поэтому не обессудь за отсутствие контента, я жестко пьянствовал в Египте
1😁2😡2🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
🤯2
как-то так
😁6🐳2