Программное обеспечение/приложение:

Используя единственный поиск в Google, я нашел самое простое определение программного обеспечения: «Программное обеспечение — это набор инструкций, данных или программ, используемых для работы компьютеров и выполнения определенных задач. Это противоположность аппаратному обеспечению, которое описывает физические аспекты компьютера. Программное обеспечение — это общий термин, используемый для обозначения приложений, сценариев и программ, работающих на устройстве».

Наш фокус:

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

Как работает сеть

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

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

Во-первых, браузер? Браузер – это программа, позволяющая перемещаться по веб-страницам. Вы знаете браузер, но как работает сайт?

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

По мере того, как мы углубляемся в разработку, вы узнаете, как именно запрос отправляется, обрабатывается и отвечает, а также то, как запрос передается через Интернет на серверный компьютер. Но объяснения выше достаточно, чтобы вы начали.

Технологии, используемые для создания сети

Все веб-приложения состоят из двух частей: визуальной и логической частей веб-сайта, технически известных как интерфейс и серверная часть.

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

Бэкэнд: это логическая часть Интернета. Она обрабатывает запросы, управляет доступом к базе данных, обслуживает интерфейс (статическую часть веб-сайта) и выполняет аналогичные функции. Бэкэнд не имеет определенного языка программирования для кодирования, но можно использовать почти все языки, такие как python, javascript, php, ruby ​​с использованием таких фреймворков, как Django, Express, Rails для облегчения разработки и множество параметров базы данных для используйте, начиная с реляционных, таких как Mysql, PostgreSQL, и нереляционных, таких как MongoDB, MariaDB и других. Мы изучим и узнаем, как использовать эти технологии в бэкенде, следующем за фронтендом. Мы сосредоточимся на стеке javascript везде, используя Node Express в качестве сервера и MongoDB в качестве опции базы данных. Мы рассмотрим, почему и как выбрать лучший стек для ваших проектов.

Далее мы рассмотрим технологии внешнего интерфейса, начиная с HTML.

Подпишитесь на Musaddiq Askira, чтобы не отставать от трека.