Если вы хотите подать заявку на свою первую младшую должность веб-разработчика, возможно, вам стоит подумать о создании одного из 4 (или всех) проектов.
Спросите почему?
Проекты были разработаны на основе ежедневных задач, с которыми многие веб-разработчики (включая старших) сталкиваются каждый день.
Когда вы используете чужой API, вы общаетесь с третьей стороной за пределами вашей системы. Вы можете выбирать, какой тип данных вы хотите получить, нужно ли вам их проверять, как вы хотите хранить их в своей базе данных и т.д.
Здесь вы можете проявить свое воображение и делать с данными все, что захотите. Вы также можете выполнить небольшую CRUD-систему после получения данных.
Чтобы вы имели представление и могли найти идею, вы можете воспользоваться Yelp или SpaceX API (это не единственные сервисы, есть много других):
2. 10 Hour Challenge (Frontend)
Это очень хороший метод.
В течение 10 часов вы должны создать одностраничное приложение, используя фреймворк, который вы никогда раньше не использовали. Оно должно быть отзывчивым, хорошо выглядеть / достойно и размещаться на хостинге. Наличие подобного опыта в резюме произведет впечатление человека проводящего собеседование, поскольку вы продемонстрируете, как быстро можете учиться, реализовывать задачи и доводить проект до конца в заданный срок. Но, опять же, главное - закончить за 10 часов.
3. Building Blog Post (Frontend, Backend)
Вы, наверное, уже слышали об этом, но есть один ключевой элемент, который многие разработчики не реализуют.
Когда мы создаем проекты с X количеством записей на одной странице, мы следуем определенному процессу, который позволяет нам загружать определенное количество записей вместо загрузки всех записей сразу. Этот процесс называется нумерацией страниц.
Вы видели что-то подобное в нижней части любого веб-сайта электронной коммерции? Ну что ж, это нумерация страниц! Поэтому, когда вы создаете страницу блога, вы сосредотачиваетесь на реализации функции разбивки на страницы.
Предположим, у вас нет блога, нет проблем. Вы можете обратиться с Yelp API или с базой данных, которую вы создали для первого проекта.
4. Hotel System (Frontend, Backend)
Этот проект будет немного сложнее и потребует больше времени, так как вы будете создавать фронтенд, бэкенд, базу данных и, самое главное, создавать функции.
Каждый отель имеет определенное количество свободных номеров, включенных в пакеты (это зависит от вашей фантазии), на какой срок остановится гость, и многое другое.
Не перегибайте палку и не стройте систему Hilton, а сосредоточьтесь на 3-4 функциях, которые, как вы думаете, было бы интересно продемонстрировать на собеседовании и сделать небольшие расчеты.
Данные четыре проекта помогут вам выделиться на собеседовании и получить работу мечты гораздо быстрее, чем вы думаете. Возможно, вы даже не получите задание по кодированию, потому что продемонстрируете отличную работу. Все в ваших руках. Старания всегда вознаграждаются.
Благодарим за интерес к данной статье. Мы хотим быть вам полезны, поэтому подбираем интересные темы для прочтения.
Источник статьи: https://dev.to/