Какие базовые вещи из IT для backend можно изучить или хотя бы сформировать базовое понимание по ним за несколько часов в неделю?
Готовлюсь к ЕГЭ, но на месте стоять не хочу. Подскажите пожалуйста какие полезные вещи можно изучить, не тратя слишком много времени. Уже частично изучил ООП, работу с реляционными базами данных, паттерн разработки "чистой архитектуры", правила написания RESTfull веб сервисов. Возможно есть ресурсы которые помогут обобщить, дополнить и связать все эти знания?
Дополнительно:
ЕГЭ по бекенду? )))
Виртуализация
Докер / докер компос
Веб серверы и их настройка - nginx / apache
github
Сети для самых маленьких(цикл статей)
- спасибо!
Ответы:
нужно не изучать а поработать.
Написать рестфулл веб сервис с использованием ООП и чистой архитектуры, поработаьт с реляционной базой данных.
А то, что ты "изучил" без реальной практики - ничто.
- Не уточнил, конечно же я отработал эти навыки. Вопрос в том, на какой полезный навык можно потратить эти пару часов в неделю, чтобы не стоять на месте
- Навык гуглить информацию неплох.
Например можно догадаться поискать типичные бекенд задачи на любой фриланс бирже и попробовать их сделать.
Но я неверю, что в одиночку можно отработать ООП навыки и чистую архитектуру.
Новичок принципиально не может потянуть достаточно сложный проект, где будут видны преимущества ООП и чистой архитектуры.
не тратя слишком много времени
Не-не, не надейся.
Попробуй сделать пет-проект с длинной поддержкой 1-2 года, например, интернет магазин.
vs
Поступи в универ, поучись 1-2 курса.
Возможно есть ресурсы которые помогут обобщить, дополнить и связать все эти знания?
Университет 3-4 курс.
vs
Работа. а) если возьмут, б) если захочешь бросить универ.
Не забивайте голову ненужной, бесполезной фигней. Готовтесь к ЕГЭ, получайте ВО. И самое главное помните, что девчонки в 16 гораздо интереснее чем в 40
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы сформировать базовое понимание в области backend разработки, вы можете изучить следующие базовые вещи за несколько часов в неделю:
1. Язык программирования: Основное знание одного из популярных языков программирования для backend, таких как PHP, Python, Java или Node.js. Изучение синтаксиса, структур данных и основных концепций языка поможет вам понять как писать backend код.
2. Работа с базами данных: Изучение основ работы с реляционными базами данных, такими как MySQL или PostgreSQL, включая создание таблиц, выполнение запросов и управление данными.
3. HTTP и RESTful API: Понимание основ протокола HTTP, структуры RESTful API и как взаимодействовать с сервером через HTTP запросы.
4. Основы безопасности: Изучение базовых принципов безопасности веб-приложений, таких как защита от инъекций, XSS и CSRF атак.
5. Основы архитектуры приложений: Понимание принципов построения масштабируемых и производительных backend приложений, таких как паттерны проектирования и принципы SOLID.
6. Инструменты разработки: Ознакомление с популярными инструментами разработки, такими как IDE, системы контроля версий (например, Git) и пакетные менеджеры (например, Composer для PHP).
Изучение этих базовых вещей поможет вам начать понимать и создавать backend приложения. Помните, что практика играет важную роль в усвоении знаний, поэтому регулярное программирование и работа над проектами помогут вам быстрее освоить backend разработку.