Руководство бэкэнд-разработчика
Руководство по продвижению вашей карьеры
Ниже вы найдете материалы, которые помогут вам стать серверным разработчиком. Если вы уже работаете серверным разработчиком, посетите репозитории, чтобы открыть для себя новые инструменты для повседневной жизни и пути, которыми вы можете воспользоваться. Возьмите и включите технологии в свой стек, чтобы стать обновленным и дифференцированным профессионалом в области серверной части, эффективно используйте руководства и хорошие исследования!
Следуйте за нами в социальных сетях, чтобы увидеть больше контента:
? Пожертвования
Привет! Если вы читаете это, вы, вероятно, уже знакомы с моим репозиторием GitHub, который предлагает бесплатный контент, помогающий разработчикам улучшить свои навыки. И если вы здесь, возможно, вы рассматриваете возможность сделать пожертвование для поддержки продолжения проекта.
- Нажмите здесь, чтобы сделать пожертвование! ?
Если вы хотите внести свой вклад, есть несколько вариантов, включая PayPal, PagSeguro, Mercado Pago, Buy Me A Coffe, Pic Pay и Pix. Любое пожертвование, даже небольшое, приветствуется и будет использовано ответственно и прозрачно. Спасибо, что решили поддержать мой проект! Вместе мы сможем продолжать делиться знаниями и помогать создавать более сильное и сплоченное сообщество разработчиков.
Электронная книга
Этот репозиторий является бесплатным проектом для сообщества разработчиков. Вы можете помочь мне, купив электронную книгу «e-Front», если вы заинтересованы в обучении или совершенствовании своих навыков фронтенд-разработки. Электронная книга является полной и охватывает основные технологии, такие как HTML, CSS, JavaScript, React, TypeScript и другие. Стоимость является символической, и ваша покупка поможет мне создавать и предоставлять сообществу больше бесплатного контента. Получите его сейчас и начните свой путь во фронтенд-разработке.
- eFront — Изучение фронтенд-разработки с нуля. Нажмите здесь, чтобы купить
️ Важное уведомление
Прежде всего, вы можете помочь мне и сотрудничать, потребовалось много работы, чтобы создать этот репозиторий и организовать его, чтобы вам было лучше учиться или работать, поэтому вы можете помочь мне следующими способами.
- Следуйте за мной на Github
- Доступ к социальным сетям Guia Dev Brasil
- Отправьте отзыв в LinkedIn
? Авторское право
Этот проект использовал дорожные карты, созданные проектом roadmap.sh, в качестве основы для создания этого репозитория.
- Roadmap.sh — сайт Roadmap.sh, на котором вы найдете несколько дорожных карт на английском языке.
- Официальный репозиторий проекта — Официальный репозиторий проекта на английском языке.
Наше предложение
Цель этого руководства — предоставить содержание обучения и инструменты, которые помогут вам, если вы не знаете, что изучать дальше, а не побудить вас следовать «шумихам» и «тенденциям» текущего момента. Мы считаем, что , лучше зная различные доступные структуры и решения, вы сможете выбрать инструмент, который лучше всего соответствует вашим требованиям. И помните, «ажиотаж» и «тренды» — не всегда лучшие варианты.
? Для тех, кто только начинает
Не пугайтесь количества контента, представленного в этом руководстве. Я считаю, что начинающие могут использовать это не как цель, а как поддержку в учебе. На этом этапе сосредоточьтесь на том, что дает вам продуктивность, а остальное отметьте как «Смотри позже» . По мере того, как ваши знания становятся шире, это руководство становится более понятным и его легче усваивать. Приятного обучения и оставайтесь на связи, когда захотите! ?
Сотрудничать
- Открытые запросы на включение с обновлениями
- Обсуждайте идеи в разделе «Вопросы»
- Поделитесь репозиторием со своим сообществом
? Перевод
Если вы хотите следить за этим репозиторием на языке, отличном от бразильского португальского, вы можете выбрать язык ниже. Вы также можете сотрудничать с переводом на другие языки и исправлением возможных орфографических ошибок, сообщество будет благодарно.
・Английский — нажмите здесь
・Испанский — нажмите здесь
・Китайский — нажмите здесь
・Хинди — нажмите здесь
・Арабский — нажмите здесь
・Французский — нажмите здесь
・Итальянский — нажмите здесь
・Корейский — нажмите здесь
・Русский — нажмите здесь
・Немецкий — нажмите здесь
・Японский — нажмите здесь
ИНДЕКС
?️ Бэкэнд-дорожная карта
? Линукс
? Гит и Гитхаб
? HTTP
? API
? HTML
? CSS
? JavaScript
? Питон
? Ява
? Вт
? С++
? Вт#
? Р
? Котлин
? Голанг
? PHP
? Машинопись
? Руби
?❄️ Грант
? Gulp.js
? Луна
? Джанго
? Node.js
? Экст.js
? МонгоБД
? PostgreSQL
? SQL
? MySQL
? АСП.нет
? Малиновый Пи
? Облако AWS
? Искусственный интеллект
? Машинное обучение
? Наука о данных
? NumPy
? Панды
? SciPy
? Матплотлиб
? Статистика
? XML
?️ XML AJAX
? XML-ДОМ
? XML-ОТД
? XML-схема
? XSLT
? XPath
? XQuery
? Остальной API
? Json API
? Докер
? Архитектурные узоры
Рекомендация книги
Инструменты и задачи
?️ Бэкэнд-дорожная карта
◾Linux
Linux — это термин, широко используемый для обозначения операционных систем или операционных систем, использующих ядро Linux. Ядро разработал финский программист Линус Торвальдс.
- Лучшие дистрибутивы Linux для программистов. Ниже приведен список лучших дистрибутивов Linux для программистов, взятый непосредственно из общего архива Dev Brazil Guide.
- Guia Foca — GuiaFoca — это руководство, которое варьируется от базовых объяснений о компьютерах и системе GNU/Linux до системного администрирования и безопасности. Темы в руководстве объяснены понятным языком и организованы в линейной и дидактической манере, избегая технических терминов на начальных уровнях, пока пользователь постепенно не привыкнет к их использованию.
- Информация о дистрибутивах — информация и обновления о дистрибутивах.
- Курсы Linux — курсы Linux, которые помогут вам перейти от базового уровня к продвинутому.
◾ Git и Github
Git — это распределенная система контроля версий, используемая в основном при разработке программного обеспечения, но ее можно использовать и для записи истории редактирования файлов любого типа.
- Git — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Git4Noobs — Идея состоит в том, чтобы научить начинающих пользователей тому, что Git не является «монстром» для изучения, а также научить его использовать в среде, где над проектом работает более одного разработчика, не дезорганизовывая и не теряя при этом никаких следов кода. процесс.
- Знакомство с супервозможностями Git — Руководство с выбором команд для работы с Git и GitHub
- Изучите Git. Узнайте, как использовать Git и его команды на этом сайте.
- Git School — Школа Git, различные инструменты для обучения и изучения Git.
- Шпаргалка по Git Flow. Эта шпаргалка демонстрирует базовое использование и эффект операций git-flow.
- Курсы Git и Github — Курсы Git и Github из общего репозитория Guia Dev Brasil
◾ HTTP
Протокол передачи гипертекста, аббревиатура HTTP, представляет собой протокол связи, используемый для гипермедиа, распределенных и совместных информационных систем. Это основа для передачи данных во Всемирной паутине.
- MDN – HTTP – MDN Web Docs — официальный сайт Mozilla, посвященный разработке веб-стандартов.
◾ API
Концепция API — это не что иное, как форма связи между системами. Они обеспечивают интеграцию между двумя системами, при которых одна из них предоставляет информацию и услуги, которые могут использоваться другой, без необходимости для системы, использующей API, знать детали реализации программного обеспечения. API позволяют конечному пользователю использовать приложение. программное обеспечение или даже простую электронную таблицу, запрашивающую, изменяющую и сохраняющую данные из разных систем без необходимости прямого доступа пользователя к ним.
- MDN - API - MDN Web Docs — официальный сайт Mozilla для разработки веб-стандартов.
- Публичные API — коллективный список бесплатных API для использования в программном обеспечении и веб-разработке.
◾HTML
HTML (язык гипертекстовой разметки) — это самый основной строительный блок Интернета. Определяет значение и структуру веб-контента. Технологии, отличные от HTML, обычно используются для описания внешнего вида/представления (CSS) или функциональности/поведения (JavaScript) веб-страницы, поэтому HTML является важным языком для тех, кто хочет стать интерфейсным разработчиком.
- MDN - HTML - MDN Web Docs — это официальный сайт Mozilla, посвященный разработке веб-стандартов.
- Курсы HTML - Курсы HTML из общего репозитория Guia Dev Brasil
◾ CSS
CSS (каскадные таблицы стилей) — это механизм добавления стиля в веб-документ. Код CSS можно применять непосредственно к тегам или содержать в тегах <style>. Также возможно вместо размещения форматирования в документе создать ссылку на файл CSS, содержащий стили.
- MDN - CSS - MDN Web Docs — официальный сайт Mozilla для разработки веб-стандартов.
- Курсы CSS — Курсы CSS из общего репозитория Guia Dev Brasil
◾ JavaScript
JavaScript — это структурированный, высокоуровневый, слабо динамически типизированный, многопарадигмально интерпретируемый язык программирования. Наряду с HTML и CSS, JavaScript является одной из трёх основных технологий Всемирной паутины.
- MDN – JavaScript – MDN Web Docs — официальный сайт Mozilla, посвященный разработке веб-стандартов.
- Курсы JavaScript — курсы JavaScript из общего репозитория Guia Dev Brasil.
◾ Питон
Python — это высокоуровневый, интерпретируемый скриптами, императивный, объектно-ориентированный, функциональный, динамически типизированный и сильный язык программирования. Одним из применений Python является автоматизация задач, однако язык также позволяет собирать, систематизировать и сохранять информацию со страниц в Интернете; мониторить социальные сети; создать веб-сайт или приложение; создавать игры; запускать алгоритмы машинного обучения; создавать приложения искусственного интеллекта (ИИ), среди прочего
- Python – W3Schools – W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку Python — официальная документация по языку Python в PT-BR
- Курсы Python — курсы Python непосредственно из общего репозитория Guia Dev Brasil.
◾ Ява
Java — объектно-ориентированный язык программирования. Java позволяет запускать игры, загружать фотографии, общаться в Интернете, совершать виртуальные туры и использовать такие услуги, как онлайн-обучение, онлайн-банкинг и интерактивные карты. Если у вас нет Java, многие приложения и веб-сайты просто не будут работать. Изучите Java и программируйте на любой платформе. Одним из больших преимуществ Java является то, что это не только язык, но и платформа для разработки. С его помощью вы можете разрабатывать приложения для настольных компьютеров, мобильных телефонов, карт, Интернета, цифрового телевидения и т. д.
- Java – W3Schools – W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку Java. Документация по Java написана на английском языке, но для перевода вы можете использовать расширение или Google Translate.
- Подробное изучение программирования на Java — Темы Scaler — Темы Scaler содержат статьи по программированию, связанные с Python, Java, структурами данных, C/C++ и другими популярными языками программирования, а также понятные учебные пособия и примеры программ.
- Курсы Java — курсы Java непосредственно из общего репозитория Guia Dev Brasil.
◾С
C — это структурированный, императивный, процедурно компилируемый язык программирования общего назначения, стандартизированный Международной организацией по стандартизации. Язык C можно легко найти в основных играх на современном рынке, в редакторах изображений и видео, роботах, системах автоматизации, а также многие операционные системы полностью или частично запрограммированы на языке C, например Windows, Linux и Mac OS.
- C — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация языка C — Официальная документация языка C в PT-BR.
- Курсы C — Курсы C непосредственно из общего репозитория Guia Dev Brasil.
◾ С++
C++ — это многопарадигмальный скомпилированный язык программирования общего назначения, используемый для разработки встраиваемых систем, графических библиотек, игр, операционных систем и т. д., позволяющий разрабатывать все: от простых задач, таких как командная строка или веб-приложения, до сложных системы реального времени, широко используемые на финансовом рынке. В академическом обучении он широко принят, поскольку охватывает языки высокого и низкого уровня и имеет открытый исходный код.
- C++ — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку C++ — официальная документация по языку C++ в PT-BR.
- Курсы C++ — Курсы C++ непосредственно из общего репозитория Guia Dev Brasil
- Учебник по C++ для начинающих — Изучите C++ для начинающих. Это руководство состоит из полных пошаговых тем, посвященных C++.
◾ С#
C# — это строго типизированный многопарадигмальный язык программирования, разработанный Microsoft как часть платформы .NET. Его объектно-ориентированный синтаксис основан на C++, но включает в себя множество влияний других языков программирования, таких как Object Pascal и, главным образом, Java.
- Обзор языка C#. Еще немного о языке C# и его возможностях.
- C# — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку C# — официальная документация по языку C# в PT-BR.
- Курсы C# — Курсы C# непосредственно из общего репозитория Guia Dev Brasil.
◾ Р
R — это мультипарадигмальный объектно-ориентированный язык программирования, функциональный, динамический, слабо типизированный, направленный на манипулирование, анализ и визуализацию данных. Поэтому язык программирования R помогает в сборе, обработке и преобразовании этих данных. Кроме того, она отвечает за помощь в реализации алгоритмов для статистического анализа, моделей вывода, регрессии и визуализации данных.
- R — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку R. Официальная документация по языку R, недоступная в PT-BR, но ее можно перевести на выбранный вами язык с помощью Google Translate.
- Курсы R — Курсы R непосредственно из общего репозитория Guia Dev Brasil.
◾ Котлин
Kotlin — статический язык программирования с открытым исходным кодом, поддерживающий объектно-ориентированное и функциональное программирование. Kotlin предоставляет аналогичный синтаксис и концепции из других языков, включая C#, Java и Scala, среди многих других, и является языком программирования, широко используемым разработчиками Android во всем мире.
- Kotlin - W3Schools - W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку Kotlin — официальная документация по языку Kotlin, недоступная в PT-BR, но ее можно перевести на выбранный вами язык с помощью Google Translate.
- Курсы Kotlin — Курсы Kotlin непосредственно из общего репозитория Guia Dev Brasil.
◾Go
Golang — это специально разработанный язык, предназначенный для решения проблем с существующими языками и инструментами, при этом используя современную аппаратную архитектуру. Он был разработан не только для групп разработчиков, но и для групп долгосрочного обслуживания.
- GO — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Языковая документация GO — официальная языковая документация GO, недоступная в PT-BR, но ее можно перевести на выбранный вами язык с помощью Google Translate.
- Курсы GO — курсы GO непосредственно из общего репозитория Guia Dev Brasil.
◾ PHP
PHP (рекурсивная аббревиатура от PHP: препроцессор гипертекста) — это широко используемый язык сценариев общего назначения с открытым исходным кодом, который особенно подходит для веб-разработки и может быть встроен в HTML.
- PHP – W3Schools – W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку PHP — официальная документация по языку PHP в PT-BR.
- Курсы PHP — курсы PHP непосредственно из общего репозитория Guia Dev Brasil.
◾ Тайпскрипт
Это инструмент, позволяющий писать код, осуществляя объектно-ориентированное программирование, не теряя при этом своих преимуществ. При компиляции кода TypeScript генерируется код JavaScript, и именно этот код будет выполняться в браузере.
- TypeScript — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по языку TypeScript — официальная документация по языку TypeScript, недоступная в PT-BR, но ее можно перевести на выбранный вами язык с помощью Google Translate.
- Курс TypeScript — курсы TypeScript непосредственно из общего репозитория Guia Dev Brasil.
◾ Рубин
Ruby — относительно новый язык программирования. Он интерпретируется мультипарадигмально, имеет динамическую типизацию и даже автоматическое управление памятью. Это также мультиплатформенный язык, поэтому он поддерживается различными типами операционных систем, в том числе Windows, Linux и другими. Многие известные приложения используют Ruby, такие как веб-сайты Airbnb и SoundCloud, социальная сеть Twitch и веб-сайт потоковой передачи сериалов и фильмов Hulu. . Ruby может быть очень полезен, поскольку его можно использовать для создания различных настольных программ.
- Ruby за 20 минут. Это короткое руководство по Ruby, изучение которого не займет у вас более 20 минут.
- Документация по языку Ruby — официальная документация по языку Ruby в PT-BR.
- Курсы Ruby — Курсы Ruby непосредственно из общего репозитория Guia Dev Brasil.
◾Грунт
Grunt — это средство запуска задач JavaScript, инструмент, используемый для автоматического выполнения частых задач, таких как минимизация, компиляция, модульное тестирование и сборка. Он использует интерфейс командной строки для выполнения пользовательских задач, определенных в файле.
- Документация Grunt — официальная документация Grunt на английском языке.
- Курсы Grunt — курсы Grunt непосредственно из общего репозитория Dev Brazil Guide.
◾ Гулп js
Глоток. js — это инструмент автоматизации задач JavaScript. Такие повторяющиеся и необходимые для разработки задачи, как минимизация, оптимизация и компиляция файлов, можно автоматизировать с помощью Gulp.
- Документация Gulp — официальная документация Gulp на английском языке.
- Курсы Gulp.js — курсы Gulp.js непосредственно из общего репозитория Dev Brazil Guide.
◾ Луна
Lua — это интерпретируемый язык программирования с высокоуровневыми сценариями, динамической и многопарадигмальной типизацией, рефлексивный и легкий, разработанный Tecgraf из PUC-Rio в 1993 году для расширения приложений в целом, расширяемым образом, для прототипирования и для встраивания в сложное программное обеспечение, например игры.
- Документация по языку Lua — официальная документация по языку Lua в PT-BR.
- Курсы Lua — Курсы Lua непосредственно из общего репозитория Guia Dev Brasil.
◾Джанго
Django — это фреймворк для быстрой веб-разработки, написанный на Python и использующий шаблон модель-шаблон-представление, используемый в крупных компаниях, таких как Instagram, Mozilla и Pinterest. Django Framework привлекает внимание разработчиков Python, поскольку позволяет создавать веб-страницы. приложения с высокооптимизированными процессами.
- Django - W3Schools - W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация Django — документация Django на английском языке.
- Курсы Django — Курсы Django непосредственно из общего репозитория Guia Dev Brasil.
◾Узел JS
Узел. js — это среда выполнения на стандартном порту 80, основанная на открытом веб-стеке (HTML, CSS и JS). Другими словами, это платформа, на которой можно создавать приложения Javascript, не зависящие от браузера для выполнения. Его однопоточное выполнение не требует ответа на каждый запрос.
- Node.js — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация Node.js — документация Node.js на английском языке.
- Курсы Node.js — курсы Node.js непосредственно из общего репозитория Dev Brazil Guide.
◾Ext JS
ExtJS — это платформа приложений на чистом Java Script, которая работает в любом браузере, от IE6 до последней версии Chrome. Он позволяет создавать лучшие кроссплатформенные приложения, используя только браузер, и имеет феноменальный API.
- Документация Ext.js — официальная документация ExtJS на английском языке.
- Курсы Ext.js — курсы Ext.js непосредственно из общего репозитория Guia Dev Brasil.
◾ МонгоБД
MongoDB — это бесплатное кроссплатформенное документально-ориентированное программное обеспечение баз данных с открытым исходным кодом, написанное на языке C++. Классифицированная как программа баз данных NoSQL, MongoDB использует JSON-подобные документы со схемами.
- Документация MongoDB — официальная документация MongoDB на английском языке.
- Курсы MongoDB — курсы MongoDB непосредственно из общего репозитория Dev Brazil Guide.
◾ PostgreSQL
PostgreSQL — это объектно-реляционная система управления базами данных, основанная на POSTGRES версии 4.2, разработанная в Калифорнийском университете на факультете компьютерных наук Беркли, которая стала пионером многих концепций, которые позже стали доступны в некоторых рекламных роликах баз данных.
- Документация PostgreeSQL — официальная документация PostgreeSQL на английском языке.
- Документация PostgreeSQL в PT-BR - Документация PostgreeSQL в PT-BR
- Курсы PostgreeSQL — курсы PostgreeSQL непосредственно из общего репозитория Dev Brazil Guide.
◾ SQL
Язык структурированных запросов, или Язык структурированных запросов, или SQL, является стандартным декларативным языком запросов для реляционных баз данных. Многие из оригинальных функций SQL были вдохновлены реляционной алгеброй.
- SQL – W3Schools – W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по SQL — официальная документация по SQL на английском языке
- Курсы SQL — курсы SQL прямо из общего репозитория Guia Dev Brasil.
◾ MySQL
MySQL — это система управления базами данных, использующая язык SQL в качестве интерфейса. В настоящее время это одна из самых популярных систем управления базами данных корпорации Oracle: более 10 миллионов установок по всему миру.
- MySQL — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация MySQL — официальная документация MySQL на английском языке
- Курсы MySQL — курсы MySQL непосредственно из общего репозитория Guia Dev Brasil.
◾ Нестджс
Nestjs — это платформа, которая позволяет создавать эффективные и масштабируемые узловые приложения. Он использует Express за кулисами, но также совместим с Fastify. Его архитектура очень похожа на Angular.
- Гнездо - Официальная документация.
- Train Web — Привет, мир с Nest.
- EZDevs — базовое руководство по CRUD с Nest и Mongo.
- Youtube — Видеоурок от базового до продвинутого (для начинающих).
◾ Сеть ASP
ASP.NET — это платформа Microsoft для разработки веб-приложений, преемница технологии ASP. Он позволяет с помощью языка программирования, интегрированного в .NET Framework, создавать динамические страницы. Это не язык программирования, такой как VBScript или PHP, и не веб-сервер, такой как IIS или Apache.
- ASP — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация ASP.net — официальная документация PostgreeSQL в PT-BR.
- Курсы ASP.net — Курсы ASP.net непосредственно из общего репозитория Guia Dev Brasil.
◾ Малиновый Пи
Raspberry Pi — это серия небольших кроссплатформенных одноплатных мини-компьютеров со встроенными компонентами, которые подключаются к монитору компьютера или телевизору и используют стандартную клавиатуру и мышь.
- Raspberry Pi - W3Schools - W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация Raspberry Pi — официальная документация PostgreeSQL на английском языке
- Курс Raspberry Pi — курсы Raspberry Pi непосредственно из общего репозитория Guia Dev Brasil.
◾ Облако AWS
Amazon Web Services, также известная как AWS, представляет собой платформу сервисов облачных вычислений, которые образуют платформу облачных вычислений, предлагаемую Amazon.com. Услуги предлагаются в различных географических регионах по всему миру.
- Облако AWS — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация AWS — официальная документация на языке Lua на английском языке.
- AWS Cloud — Escola da Nuvem — Escola da Nuvem — это некоммерческая организация гражданского общества, которая готовит студентов к карьере в облачных технологиях и связывает их с потенциальными работодателями.
- Курсы AWS — курсы AWS непосредственно из общего репозитория Guia Dev Brasil.
◾ Искусственный интеллект
Искусственный интеллект — это человеческий интеллект, отображаемый программными системами, а также область академических исследований.
- IA - W3Schools - W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Искусственный интеллект. Что такое ИИ? - Тема о том, что такое искусственный интеллект.
- Курсы по искусственному интеллекту — Курсы по искусственному интеллекту непосредственно из общего репозитория Guia Dev Brasil.
◾ Машинное обучение
Машинное обучение или автоматическое обучение, а также машинное обучение или машинное обучение — это область инженерии и информатики, которая развилась из изучения распознавания образов и теории вычислительного обучения в области искусственного интеллекта.
- Машинное обучение – W3Schools – W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация по машинному обучению Azure — официальная документация по машинному обучению в PT-BR.
- Курсы машинного обучения — курсы машинного обучения непосредственно из общего репозитория Guia Dev Brasil.
◾ Наука о данных
Наука о данных — это междисциплинарная область, ориентированная на изучение и анализ структурированных и неструктурированных экономических, финансовых и социальных данных, целью которой является извлечение знаний, обнаружение закономерностей и/или получение информации для возможного принятия решений.
- Наука о данных — W3School — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Инструменты и организация в проекте по науке о данных. Инструменты и организация, которые можно применить на практике в проекте по науке о данных.
- Курсы по науке о данных — курсы по науке о данных непосредственно из общего репозитория Guia Dev Brasil.
◾ НумПи
NumPy — это библиотека для языка программирования Python, которая поддерживает обработку больших многомерных массивов и матриц, а также большую коллекцию математических функций высокого уровня для работы с этими матрицами.
- NumPy — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация NumPy — официальная документация NumPy на английском языке.
- Курсы NumPy — курсы NumPy непосредственно из общего репозитория Dev Brazil Guide.
◾ Панды
В компьютерном программировании pandas — это программная библиотека, созданная для языка Python для манипулирования и анализа данных. В частности, он предлагает структуры и операции для управления числовыми таблицами и временными рядами. Это бесплатное программное обеспечение под лицензией BSD.
- Pandas - W3Schools - W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация Pandas — официальная документация Pandas на английском языке.
- Курсы Pandas — Курсы Pandas непосредственно из общего репозитория Guia Dev Brasil.
◾ СкиПи
SciPy — это библиотека с открытым исходным кодом на языке Python, созданная для математиков, ученых и инженеров. Он также назван в честь популярной научной конференции по программированию на Python. Его основная библиотека — NumPy, которая обеспечивает удобное и быстрое манипулирование N-мерным массивом.
- SciPy — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация SciPy — официальная документация SciPy на английском языке.
- Курсы SciPy — курсы SciPy непосредственно из общего репозитория Dev Brasil Guide.
◾ Матплотлиб
Matplotlib — это программная библиотека для создания графиков и общей визуализации данных, созданная для языка программирования Python и его математического расширения NumPy. Первоначально создан американским биологом и нейробиологом Джоном Д.
- Matplotlib — W3Schools — W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Документация Matplotlib — официальная документация Matplotlib на английском языке.
- Курсы Matplotlib — Курсы Matplotlib непосредственно из общего репозитория Guia Dev Brasil.
◾ Статистика
Статистика — это наука, которая использует вероятностные теории для объяснения частоты возникновения событий как в наблюдательных исследованиях, так и в экспериментах по моделированию случайности и неопределенности с целью оценки или возможности предсказания будущих явлений, в зависимости от обстоятельств.
- Статистика - W3Schools - W3Schools — образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Курсы статистики — Курсы статистики прямо из общего репозитория Guia Dev Brasil.
◾ XML
XML — это рекомендация W3C по созданию языков разметки для особых нужд. Это один из подтипов SGML, способный описывать различные типы данных. Его основная цель — облегчить обмен информацией через Интернет.
- XML – W3Schools – W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- XML-документация — официальная XML-документация в PT-BR.
- XML Courses — XML-курсы непосредственно из общего репозитория Guia Dev Brasil.
◾ XML AJAX
Ajax — это методологическое использование таких технологий, как Javascript и XML, предоставляемых браузерами, чтобы сделать веб-страницы более интерактивными с пользователем, используя асинхронные запросы информации. Первоначально он был разработан ученым Джесси Джеймсом Гарретом, а затем несколькими ассоциациями.
- XML Ajax - W3Schools - W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Ajax - MDN - Официальная документация Ajax в PT-BR.
- Курсы Ajax — курсы XML Ajax прямо из общего репозитория Guia Dev Brasil.
◾ XML-ДОМ
Класс XML DOM (объектная модель документа) — это представление XML-документа в памяти. DOM позволяет программно читать, манипулировать и изменять XML-документ. Класс XmlReader также читает XML. Однако он обеспечивает некэшированный, прямой доступ и доступ только для чтения.
- XML DOM — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает учебные пособия и ссылки на разные языки.
- Объектная модель документа (DOM) — официальная документация XML DOM в PT-BR.
- Курсы DOM — курсы XML DOM непосредственно из общего репозитория Guia Dev Brasil.
◾ XML-ОТД
Определение типа документа — это набор объявлений разметки, определяющих тип документа для языка разметки семейства SGML. Определение типа документа определяет допустимые строительные блоки XML-документа.
- XML DTD — W3Schools — W3Schools — это образовательный веб-сайт, посвященный изучению веб-технологий. Его содержание включает в себя учебные пособия и ссылки, связанные с различными языками.
- Документы с DTDS - документы с DTD в PT -B -B -B -UFRJ.
- Курсы XML DTD - Курсы XML DTD непосредственно из репозитория генерала Гия Дев Бразил.
◾ XML схема
Схема XML - это язык, основанный на формате XML для определения правил проверки в документах в формате XML. Это был первый язык схемы для XML, который достиг рекомендованного статуса из W3C. Этот язык является альтернативой DTD, синтаксис которого не основан на формате XML.
- XML Schema - W3Schools - W3Schools - это образовательный веб -сайт, ориентированный на обучение веб -технологии. Его содержание включает в себя учебные пособия и ссылки, связанные с различными языками.
- Схема XML для документов XML - Изучение схемы XML для документов XML.
- Курсы XML - курсы схемы XML непосредственно от репозитория генерала Гия Дев Бразил.
◾ xslt
Преобразования XSL, или XSLT, представляет собой язык разметки XML, используемый для создания документов XSL, которые, в свою очередь, определяют представление документов XML в браузерах и других приложениях, которые их поддерживают. Важно отметить, что документ XSL не изменяет исходный документ XML, то есть он не создает другого документа.
- XLST - W3Schools - W3Schools - это образовательный веб -сайт, ориентированный на обучение веб -технологии. Его содержание включает в себя учебные пособия и ссылки, связанные с различными языками.
- Введение в XSLT - Введение в XSLT в PT -Br
- Курсы XSLT - Курсы XSLT непосредственно от репозитория General Guia Dev Brasil.
◾ xpath
XPath, язык пути XML, является языком запросов для выбора узлов из XML -документа. Кроме того, XPath может использоваться для вычисления значений из содержимого документа XML. XPath был определен Всемирным консорциумом паутины
- XPath - W3Schools - W3Schools - это образовательный веб -сайт, ориентированный на обучение веб -технологии. Его содержание включает в себя учебные пособия и ссылки, связанные с различными языками.
- Документация XPATH - Официальная документация XPATH в PT -Br.
- Курсы XPath - курсы XPath непосредственно из репозитория General Dev Brazil Guide.
◾ xquery
Xquery - это язык запросов с некоторыми функциями программирования, который предназначен для запросов данных XML. Он семантически похож на SQL. Xquery была разработана в W3C XML Work Group. Он был разработан в сотрудничестве с XSLT 2.0 рабочей группой XSL.
- Xquery - W3schools - W3Schools - это образовательный веб -сайт, ориентированный на обучение веб -технологии. Его содержание включает в себя учебные пособия и ссылки, связанные с различными языками.
- XQUERY DOCUMATION - Официальная XQUERY DOCUMATION в PT -BR.
- Курсы Xquery - Курсы Xquery непосредственно от репозитория General Guia Dev Brasil.
◾ REST API
Репрезентативное состояние состояния - это стиль программной архитектуры, который определяет набор ограничений, которые будут использоваться для создания веб -сервисов.
- Что такое API REST? - Что такое API отдыха и как он работает?
- Курсы API REST - курсы API REST непосредственно из репозитория General Dev Brazil Guide.
API
API JSON - это формат, который работает с HTTP. В нем описывается, как клиенты должны запросить или редактировать данные с сервера и как сервер должен отвечать на эти запросы.
- Спецификация для строительства API в JSON - Спецификация для строительства API в JSON
- Курсы JSON API - курсы JSON API непосредственно от репозитория генерала Гия Дев Бразил.
◾docker
Docker-это набор продуктов платформы как услуги, которые используют виртуализацию на уровне операционной системы для доставки программного обеспечения в пакетах, называемых контейнерами. Контейнеры изолированы друг от друга и объединяют свое собственное программное обеспечение, библиотеки и файлы конфигурации.
- Учебник Docker 101-В этом практическом, самостоятельном учебном пособии вы вы узнаете, как создавать изображения, запускать контейнеры, использовать объемы для постоянных данных и построить из источника, и определить свое приложение с помощью Docker Compose. Вы даже узнаете о некоторых продвинутых темах, таких как сеть и лучшие практики визуализации.
- Документация Docker - документация Docker на английском языке.
- Курсы Docker - курсы Docker непосредственно от репозитория General Guia Dev Brasil.
◾ Архитектурные шаблоны
Архитектурный шаблон является общим, многократным решением проблемы, которая часто возникает в архитектуре программного обеспечения в данном контексте. Архитектурные шаблоны похожи на шаблоны проектирования программного обеспечения, но имеют более широкую область
- Рефакторинг гуру - дизайнерские узоры
- Каковы типы архитектуры программного обеспечения и как выбрать лучший для вашего проекта - лучшие типы программной архитектуры.
◾ Рекомендация книги
- Чистый код
- Рефакторинг - рефакторинг
- Чистая архитектура - чистая архитектура
- Прагматический программист
◾ Инструменты и проблемы
Сайты для тренировок на задние проекты
- Dev Challenge Back-End-обучайте свои навыки с помощью бэк-задач
- Hackerrank - Бэк -элитные проблемы программирования. Интегрированный IDE
- CODERBYTE - Бэк -энды Проблемы программирования. Интегрированный IDE
- Продовольственные вызовы - проблемы с программированием. Интегрированный IDE
- Кодирующие игры - Бэк -элитные проблемы программирования с акцентом на игровые темы. Интегрированный IDE
- Edabit - Бэк -элитные проблемы программирования. Интегрированный IDE
- Challengerocket - Бэк -элитные проблемы программирования. Интегрированный IDE
- CodeForces - Проблемы программирования с компиляцией и тестированием, выполненным платформой, но без интегрированной IDE
- CodeSignal - Проблемы программирования в среде. Интегрированный IDE
- КОДИЛИКА - БАКОВЫЕ ПРОГРАММЫ Программирования. Интегрированный IDE
- CSES - Проблемы программирования на первом месте. Интегрированный IDE
- DailycodingProblem - Проблемы программирования, отправленные по электронной почте. Премиальное проблема решения
- Упражнения .IO - Проблемы программирования. Нет интегрированного IDE. Требуется загрузка CLI.
- LeetCode - Проблемы программирования на первом месте. Интегрированный IDE
- BINIRALSEARCH - Проблемы программирования в среде. Интегрированный IDE
- Codeabbey - Проблемы программирования на первом этапе. Интегрированный IDE
- Projectuuler - Бэк -элитные проблемы программирования, сосредоточенные на математических проблемах. Интегрированный IDE
- Sphere Onlune Judge (SPOJ) - Проблемы программирования с компиляцией и тестированием, проведенными платформой, но без интегрированной IDE
- Topcoder - Бэк -элитные проблемы программирования и арена. Интегрированный IDE
- URI/BEECROWD - Бэк -Энд -Программирование, математические и SQL -проблемы. Интегрированный IDE