May 28, 2022

Strateg Junior Dev: План обучения

Стек

MySQL\GraphQL
Js\React+AntDesign\NodeJs
Git (Вести все проекты в Github. Скинуть мне свои аккаунты)
PHP (Базовые знания: Отправка запросов, обработка данных, возврат данных на фронт)

Тестовое задание 1. Стажировка.

Создать форму обратной связи

Требования на выполнение задачи:
+ Фронт делаете на чем хотите и как хотите, главное чтобы было красиво и функционально, без ошибок и с валидацией данных. Можете использовать ванильный js со своими стилями или сразу на React+AntDesign.
+ Бэк тоже либо PHP(смогу помочь) либо NodeJs (помочь пока не смогу)
+ Ваш выбор, только мне сообщите что будете использовать. Ну и назвать мне срок выполнения задачи + выбранный стек
+ Использовать Git
+ Постоянно делать логические комиты и пуш в репозиторий Github
+ Базу данных оставленных заявок на форму тоже в целом можно выбрать либо MySQL(я смогу помочь, подсказать) либо GraphQL (тут я помочь пока не смогу, потому что еще не изучил, но совсем скоро я доберусь)
+ В форме обратной связи использовать поля: Фио, телефон, почта, комментарий, дата и время отправки, тариф (выпадающий список 3-4 варианта), фото
+ Держать чистую структуру кода (скрин ниже)
+ При успешной валидации данных отправлять на бэк и обработать, добавить в базу и отправить в телеграм бота
+ Создать телеграм бота и присылать себе полученные заявки
Выбрать из списка основных задач одну и выполнять на желаемом стеке. Смотреть ниже в блоке основных требований
Сделать небольшой лендинг для Димы на AntDesgin Landing https://landing.ant.design/
Изучить NodeJs и подготовить для меня материал)

Требования

  1. Вести все проекты в Github
  2. Вести все задачи в Битрикс24 и трекать время. Для этого необходимо разбить большую задачу в проекте на подзадачи и писать задачи на абсолютно всё что ты делаешь и использовать трекер задачи битрикса.
    Меня ставите наблюдателем в каждой задаче
    Пишете описание задачи (Обязательно)
    Трекер тоже обязательно использовать так как от этого будет расчет ЗП
  3. Держать чистую структуру кода (скрин ниже)
  4. Изучить Битрикс24 REST API
  5. Использовать Git. Постоянно делать логические комиты и пуш в репозиторий Github

Основные задачи

1. Приложение "Библиотека"
2. Приложение "МойСклад" [Интеграция с сервисом МойСклад]
3. Приложение: Логгирование CRM сущностей
4. Дэшборд "Меритократия" (шо???)
5. Развлекательный бот для сотрудников (шо???)

  1. Тре
Пример чистой структуры кода(слева)