XML? JSX? Судо? Джемстек?

О ВТФ все говорят???

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

Часть 2: Более продвинутые

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

2. JSX
JSX означает JavaScript XML. JSX позволяет вам писать HTML в ReactJS.

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

4. Брандмауэр
Система сетевой безопасности, которая отслеживает и контролирует входящий и исходящий сетевой трафик на основе заданных правил безопасности.

5. IP-адрес
IP-адрес — это уникальная строка символов, которая идентифицирует каждый компьютер, использующий Интернет-протокол для связи по сети. IP-адреса бывают двух типов: IPv4 и IPv6.

6. IPv4
Адреса IPv4 (IP версии 4) представляют собой 32-разрядные целые числа, которые будут выражены в десятичной системе счисления. Пример. 192.0.2.126 может быть адресом IPv4. Адреса IPv4 являются наиболее распространенными.

7. IPv6
IPv6 (версия IP 6) — это улучшенная версия IPv4. Адреса IPv6 более уникальны, чем адреса IPv4, и поэтому предлагают больше вариантов адресов. В дополнение к большему количеству адресов IPv6 также реализует функции, отсутствующие в IPv4. Это упрощает аспекты конфигурации адресов, перенумерации сети и объявлений маршрутизатора при смене поставщиков сетевых подключений.

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

9. VPN
VPN означает «виртуальная частная сеть». VPN защищают ваше интернет-соединение и конфиденциальность в Интернете. Они создают зашифрованный туннель для ваших данных, защищают вашу личность в Интернете, скрывая ваш IP-адрес с помощью прокси-серверов, и позволяют безопасно использовать общедоступные точки доступа Wi-Fi.

10. Nginx
Nginx, произносится как «engine-ex», — это веб-сервер с открытым исходным кодом, используемый для обработки веб-запросов.

11. Apache
Apache — это наиболее широко используемое программное обеспечение веб-сервера, похожее на Nginx.

12. Jamstack
Jamstack — это архитектура, призванная сделать Интернет быстрее, безопаснее и проще в масштабировании. Он основан на многих инструментах и ​​рабочих процессах, которые любят разработчики, таких как ReactJS. Основные принципы предварительного рендеринга и разделения позволяют доставлять сайты и приложения с большей уверенностью и отказоустойчивостью, чем когда-либо прежде.

13. Sudo
Sudo, что означает «SuperUser DO», используется для доступа к файлам и операциям с ограниченным доступом. По умолчанию системы Linux ограничивают доступ к определенным частям системы, предотвращая компрометацию конфиденциальных файлов. Команда sudo временно повышает привилегии, позволяя пользователям выполнять конфиденциальные задачи без входа в систему в качестве пользователя root.

14. Веб-скрейпинг
Веб-скрейпинг — это процесс извлечения данных с внешних веб-сайтов. Некоторые из самых популярных библиотек веб-скрейпинга включают: Puppeteer, Selenium и BeautifulSoup.

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

16. Задания Cron
Задания Cron — это задания, запланированные серверной частью для запуска через заданные интервалы времени. Задания Cron в основном используются для управления внутренними заданиями, созданными пользователями через внешний интерфейс.

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

18. MySQL
MySQL — это система управления реляционными базами данных (RDBMS), разработанная Oracle и основанная на языке структурированных запросов (SQL). База данных представляет собой структурированный набор данных. Это может быть что угодно, от простого списка покупок до картинной галереи или места для хранения огромных объемов информации в корпоративной сети.

19. NoSQL
NoSQL известен своей высокой функциональностью и простотой разработки при масштабируемой производительности. NoSQL называют нереляционной базой данных. Он не следует правилам систем управления реляционными базами данных (RDBMS) и, следовательно, не использует традиционные операторы SQL для запроса данных. Двумя известными примерами систем NoSQL являются MongoDB и Neo4J.

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

Оставайтесь на части 3 (последняя часть): языки, инструменты и фреймворки!