НАУЧИТЬСЯ КОДИРОВАТЬ

Зачем изучать веб-разработку?

Начало работы с веб-разработкой

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



Как начать программировать?
Руководство по началу работы и обучению программированию! sidrao2006.medium.com



1. Много ресурсов

В Интернете есть множество документации и других ресурсов, чтобы узнать о Интернете. Можно найти широкий спектр учебных материалов, от официальной документации по основным веб-технологиям до множества веб-сайтов, посвященных исключительно обучению веб-разработке. Мой рекомендуемый метод обучения программированию - уделять одинаковое время практическим упражнениям, а также некоторой теории.

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

Полезный учебный материал для начинающих -







Поначалу это может показаться трудным, но не теряйте надежды. Как только вы начнете, станет только легче.

2. Он быстро растет

Интернет - одна из самых быстрорастущих платформ. Фактически, всего за 25 лет колоссальные 5082 миллиона пользователей начали пользоваться Интернетом (Источник: Internet World Stats).

Языки улучшаются, браузеры начали поддерживать несколько функций, которые ранее были доступны только разработчикам нативных приложений. Раньше одним из существенных недостатков веб-разработки была недоступность специфичных для ОС функций, например, возможность получить доступ к веб-странице прямо с домашнего экрана, работать в автономном режиме или отправлять push-уведомления.

Как видно на графике, Интернет (и Интернет вместе с ним) не перестал расти, и ожидается, что он будет расширяться еще больше.

Я нашел этот удивительный веб-сайт, который визуализирует эволюцию Интернета -



3. Меньший кодекс, большая аудитория

Допустим, вы хотите продвигать свой бизнес / продукт в Интернете. Итак, если вы решите создать приложение (на самом деле app s), вам придется разрабатывать приложения -

  • по одному для каждой платформы (Android, macOS и т. д.)
  • каждый использует другой язык
  • требуется другая установка для разработки

Чтобы разрабатывать приложения для iOS и macOS, вам нужно будет запустить macOS, для чего вам понадобится Mac 😬!

  • с другим способом их распространения (Play Store, App Store).

Кроме того, вам придется поддерживать их - исправлять ошибки и ошибки, оптимизировать, добавлять и удалять функции и так далее.

Все это похоже на кошмар, не так ли?

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

Но подождите, это же Интернет! Он работает на большинстве платформ, и вам нужно только написать код для Интернета, а не для каждой из базовых платформ / ОС.

Примечание. Конечно, Интернет тоже имеет свои ограничения.

4. Огромное активное сообщество

67,7% разработчиков используют JavaScript, один из основных языков, используемых для веб-разработки, согласно Stack Overflow Developer Survey, а 63,1% используют HTML и CSS, которые также являются основными веб-языками. За последние три года сообщество неуклонно росло в размерах и, как ожидается, продолжит расширяться.

Сайты вопросов / ответов, такие как Stack Overflow и сайты совместной работы, такие как Github (который в основном используется для хостинга кода), за последние несколько лет значительно увеличили количество пользователей.

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

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

5. Неограниченные возможности и возможности

Каждый год выпускается множество новых языков и инструментов, дающих вам широкий спектр возможностей для разработки в Интернете.

Компании из списка Fortune 500, такие как Google, Microsoft, Facebook, активно создают инструменты, которые легко добавляют и поддерживают сложные функции, повышают производительность и поддерживают большее количество устройств. Прежде всего, они нацелены на обеспечение хорошего опыта разработчика с точки зрения производительности и простоты использования.

Просто чтобы разработать интерфейс (то, что видит пользователь), у вас есть много языков на выбор.

По сути, у вас будет из чего выбирать. Все, что вам нужно сделать, это выбрать технологию, которая поддерживает нужные вам функции и которую вам удобно использовать.

Большой недостаток

Ага, верно. Интернет позволяет поддерживать несколько платформ с меньшим количеством кода. Но возможность поддерживать несколько браузеров? Эх, нет. Поддержка старых браузеров (I.E. ‹11) особенно болезненна. Они портят код и усложняют его обслуживание и чтение. К сожалению, с этим мало что можно сделать.

Заключение

Если вы любите регулярно узнавать что-то новое и разное, хотите охватить широкую аудиторию и хотите стать частью крупнейшего сообщества разработчиков (Источник: Slash Data), то я определенно предлагаю вам сразу же выбрать Интернет!

Удачного обучения / программирования!

Использованная литература -

  1. Начать кодирование
  2. Учебные ресурсы - web.dev, w3schools, freeCodeCamp.
  3. Источники - Internet World Stats, Stack Overflow Developer Survey 2020.