Перед тем как начать, выложите, куда, по вашему мнению, вы собираетесь

Нет лучшего времени для начала, чем сейчас. Есть сотни завтрашних дней и тысячи позже, но помните, вчера вы сказали завтра. Так что начните сейчас.

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

Веб-разработка - это непростая задача, и она не для всех. Вам понадобится время, чтобы понять даже основы, поэтому вам нужно учесть множество вещей. Спросите себя, в чем ваши сильные и слабые стороны. Попытайтесь понять общий поток веб-разработки: как работает Интернет? Как данные передаются от одного конца к другому? Какие языки вы хотите изучать (и их зависимости)? И как они взаимодействуют друг с другом?

Вам нужно понять общую картину, прежде чем вы сможете выбрать путь, потому что, как только вы решите, пути назад уже не будет - шучу. Я просто говорю, что это к лучшему.

Это некоторые из основ веб-разработки.

Front-End веб-разработка

От самого корневого слова это передняя часть любой системы. В веб-разработке это то, что видит пользователь - сам веб-сайт - вид, цвет, шрифт и дизайн. Здесь создается пользовательский интерфейс, будь то для Интернета или для мобильных устройств. Базовая основа, которую вам необходимо изучить при веб-разработке, - это HTML, CSS и JavaScript.

На стороне клиента

Это для фронтенд-разработки. Для этого требуется браузер. например, Google Chrome или Firefox. для запуска скриптов или кодов. Здесь взаимодействует пользователь. Языками сценариев на стороне клиента являются HTML, CSS и JavaScript.

HTML

HTML содержит строительные блоки веб-программирования. Обычно это диктует порядок содержания.

CSS

CSS отвечает за дизайн, цвета, размер шрифта и некоторые анимации. Это помогает сделать общение более приятным и привлекательным.

JavaScript

JavaScript отвечает за улучшение HTML. Это используется, когда веб-страница должна быть динамической и иметь специальные эффекты. Одна из его возможностей - он может работать во всех современных браузерах. Он легкий и ускоряет процесс выполнения, максимально улучшая взаимодействие с пользователем.

Как только вы освоите эти три интерфейса, вы можете приступить к изучению клиентских библиотек, таких как React, Angular и Vue.js.

Back-End веб-разработка

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

Сервер может быть написан на разных языках. Среди прочего, самый простой способ обучения - это Node.js, основанный на JavaScript. Когда вы освоитесь с JavaScript, вы сможете легко переходить от внешнего интерфейса к внутреннему, поскольку они оба работают на одном языке. Другие серверные языки будут упомянуты ниже.

На стороне сервера

Это для внутренней разработки, включая сервер для ее обработки. Это не видно на стороне клиента. Он работает на тыльной стороне. Языками для сервера или серверной части являются PHP, ASP.NET, Ruby on Rails, Python и т. Д.

Что он делает:

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

Работа с базой данных и понимание ее - одна из основных функций серверной разработки. База данных через SQL является самой популярной, но есть также NoSQL и GraphQL.

Базы данных

Базы данных - это место, где хранятся данные определенного приложения. Есть два распространенных типа баз данных: SQL и NoSQL.

Требования и общий обзор перед началом работы

У вас есть разные варианты выбора текстового редактора.

  1. VS Code: это самый популярный выбор. Он прост в использовании, и вы можете использовать сотни расширений, чтобы сделать кодирование увлекательным, приятным и простым.
  2. Атом
  3. WebStorm
  4. Возвышенный текст
  5. Vim: Это самое сложное - пока что слишком продвинутое

Знайте свою операционную систему (ОС)

Вы используете Mac, Windows или Linux? ОС - это основа любой системы. Без него вы не сможете ни с чем взаимодействовать.

Mac: самый популярный выбор, разработанный Apple для системы Macintosh.

Windows: компьютер с Windows, разработанный Microsoft, дешевле, чем Mac, но когда дело доходит до риска заражения вредоносным ПО, Windows является наиболее уязвимой.

Linux: программное обеспечение, подобное UNIX, которое обеспечивает полную защиту памяти и многозадачность. Она открыта для всех, но это наименее используемая ОС.

Заключение

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

Спасибо за прочтение!