Как практиковаться в веб разработке?

Всем привет. Несколько месяцев (примерно 4) занимаюсь веб разработкой. Уже хорошо знаю HTML, CSS, а сейчас разбираюсь в JS (основы уже хорошо знаю) и Vue.js. Скажите, какие проекты помогут мне практиковаться? Уже делал калькуляторы, викторины, таск менеджеры и прочее. Заранее спасибо)
  • Вопрос задан
  • 1980 просмотров
Пригласить эксперта
Ответы на вопрос 5
baitarakhov
@baitarakhov
Software Developer
Учеба учебой, но скоро наступит момент, когда ты захочешь активно использовать свои новые навыки на практике, и что немаловажно - начать зарабатывать на этом. Для получения первого интересного проекта за деньги, тебе потребуется как минимум эстетически красиво оформленное портфолио.

Так вот, если хочешь пополнить свое портфолио и наработать чувство вкуса, то рекомендую посмотреть в сторону создания дизайн-систем. Они будут полностью или частично применимы для твоих будущих продуктов, значит не зря будут потрачены часы кропотливой работы.

Ссылки:
Почему дизайн-системы терпят неудачу и как застави...
Cоздание дизайн-систем с помощью Atomic Design
Создание дизайн системы (пошаговое руководство)
Каталог отечественных компонентных дизайн-систем, ...
Ответ написан
sniggering_deus
@sniggering_deus
I will live forever in the flame of your eyes.
1. Займитесь созданием компонентов и целых страниц. Меню, слайдеры, галереи, профиль пользователя, личный кабинет и прочее, а затем сделайте так чтобы всё это работало как ЛЕГО-конструктор. Вот захотели вы убрать со страницы профиль, убираете и ставите вместо него слайдер и всё работает. А вот например ещё - захотели чтобы в списке пользователей проекта у разных пользователей были разные виды блоков, стиль оформления, функционал - и чтобы всё работало и не было нарушений структуры и дизайна - делайте.

2. Создайте свой "мини-фреймворк" и несколько "мини-библиотек" для готовых решений. Анимации, типография, иконки, hover -эффекты и так далее. Пусть даже это всё будет велосипедом. Но зато со временем всё это может стать хорошим набором инструментов.

3. Попробуйте создавать мини-игры. Не просто для набора опыта, а ещё и для того чтобы в них можно было играть, например.

4. Создавайте пет-проекты, которые можно и нужно будет улучшать, модифицировать, увеличивать функционал.

Я знаю что это всё возможно мелочи и наверное мои советы вам не особо и помогут, но я сам так начинал и это всё дало мне хороший опыт и надежду. И кстати, хорошим навыком будет владение дизайном. Пусть даже хоть начальный уровень, но получить надо. Потом уже будет легче. Хотя дизайн и огромная вселенная, но если двигаться в правильном направлении - можно добиться успехов. Вот только иногда сложно выбрать верный путь. И всё же нужно стремиться к лучшему и не сдаваться на половине пройденного пути.
Ответ написан
@vladdimir
Верстальщик
Если все делали, то ищите работу и практикуйтесь за деньги. Желательно, в живой компании, где есть старшие коллеги, есть куда расти. Регулярное код-ревью, пряники за работу и ласковые пинки за косяки увеличивают скорость набора опыта примерно в 100500 раз.

Если хотите пет-проект еще, выберите предметную область, найдите готовое решение и попытайтесь повторить в собственной реализации. Например, клон части функционала трело, или почтового ящика какого-то и т.д.
Ответ написан
Sanes
@Sanes
!
Дальше обычно учат шаблонизаторы CMS. Чтобы можно было уже что-то готовое и востребованное реализовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы