А
Agile Software Development. Гибкая разработка программного обеспечения. Гибкая методология разработки программного обеспечения — это распространённая парадигма. Проекты организованы на основе «спринтов», которые обычно длятся около недели. Кодировщикам рекомендуется писать простые программы. Которые часто тестируются, и выполнять свою работу небольшими этапами, а не одним завершённым фрагментом. Это позволяет быстро создавать прототипы, выполнять быструю итерацию и рано обнаруживать ошибки.
AJAX — этот акроним означает » асинхронный JavaScript и XML «. AJAX — это не отдельный язык, это совокупность методов, использующих ряд клиентских технологий, которые позволяют создавать контент, который обновляется асинхронно. Примером использования является развёртывание AJAX для обновления некоторых частей веб-страницы без необходимости перезагрузки всей страницы.
Algorithm — алгоритм, это набор шагов, необходимых для достижения цели. Практически любой набор последовательных действий, включая приготовление чая или поездку на работу, можно рассматривать как алгоритм, но мы обычно обсуждаем алгоритмы в контексте информатики. Языки программирования — это то, как мы обычно предоставляем компьютерам алгоритмы, которые мы хотим, чтобы они выполняли.
Angular.js — популярный фреймворк Javascript, поддерживаемый Google. Как часть стека MEAN (MongoDB, Epress.js, Angular.js, Node.js), AngularJS позволяет радикально расширять HTML в процессе создания динамических веб-приложений. Это значительно упрощает многие части разработки внешнего интерфейса.
Artificial Intelligence — искусственный интеллект по-разному определяют почти всё, кто его изучает. Но в самом широком смысле это попытка создать машины, способные наблюдать, рассуждать и действовать разумным образом.
Apache HTTP Server. Веб-сервер Apache — это программное обеспечение с открытым исходным кодом. Работающее на более чем половине всех веб-серверов в мире. Веб-серверы являются неотъемлемой частью процесса доступа к веб-странице. А HTTP-сервер Apache — один из самых популярных способов решения этой внутренней задачи. По этой причине он является частью стека LAMP (Linux, Apache, MySQL, PHP).
API — интерфейс прикладного программирования (API) — это программное обеспечение, которое стоит между двумя приложениями и позволяет им общаться друг с другом. Примером использования может быть новостной веб-сайт с API, который позволяет сценарию Python захватывать ежедневные заголовки.
Apprenticeship — ученичество — это отношения, в которых ученик работает в тесном сотрудничестве с одним или небольшим количеством квалифицированных людей, чтобы повысить свои навыки в обмен на выполнение низкоуровневых задач. Стажировки — большая и постоянно растущая часть процесса обучения для программистов, специалистов по обработке данных и специалистов в области технологий.
Asynchronous Programming Languages (Языки асинхронного программирования) — асинхронные языки предназначены для обработки задач обработки не по порядку. Всё больше и больше людей в Интернете обращается к асинхронной обработке для обработки больших объёмов трафика.
B
Backbone.js — это популярный фреймворк Javascript, который используется для быстрого построения основы многих веб-приложений. Это значительно упрощает организацию кода Javascript в соответствии с популярными философиями дизайна.
Backend — Backend-разработка относится к части создания веб-сайтов и приложений, не предназначенных для пользователя, включая чтение и запись в базу данных и взаимодействие с серверами.
Big Data — Большие данные является ключевым словом ссылкой примерно на данные, слишком большой , чтобы поместиться на одной машине. В качестве альтернативы он определяется как данные размером более 1 терабайта.
Bootstrap (Twitter) — библиотека — Twitter Bootstrap — это мощный и лёгкий набор инструментов для разработки интерфейсов и мобильных приложений. Это значительно упрощает работу с HTML, CSS и Javascript.
C
Cloud Computing. Облачные вычисления — это любые вычисления, которые распределены по множеству машин, а не сосредоточены на одной. В эпоху больших данных и огромных моделей машинного обучения выполнение приложений в облаке становится всё более популярным.
Code Review (Проверка кода). Подобно тому, как коллеги проверяют важное электронное письмо перед его отправкой, проверка кода — это когда человек получает отзыв о написанном им коде. Проверки кода полезны для обеих сторон и являются отличным способом научиться писать хороший код.
Coding Bootcamp — А кодирование буткемпа является интенсивной программой обучения, как правило , продолжительностью от 2 до 6 месяцев, предназначенных для студентов из немного ни к навыку работы-готова. Учебные курсы могут быть онлайн или очными, неполный или полный рабочий день и фокусироваться на таких областях, как веб-разработка, разработка программного обеспечения или наука о данных.
Command Line. Командная строка — это терминал, который позволяет пользователям отказаться от графического пользовательского интерфейса компьютера и взаимодействовать с ним напрямую через текст. Хотя к командной строке нужно привыкнуть, она даёт большую мощность и гибкость, если вы освоите её.
CSS — Cascading Style Sheets — это язык дизайна, который позволяет стилизовать элементы HTML, чтобы сделать веб-страницы более привлекательными. Наряду с HTML и Javascript, CSS является одним из трёх основных навыков современных веб-разработчиков.
D
Database (База данных) — это любая форма хранения структурированных данных. Базы данных бывают разных форм, и общие языки для взаимодействия с ними включают язык структурированных запросов (SQL), Postgresql и MySQL.
Data Science (Наука о данных) — это область, в которой используются навыки статистики, информатики и разработки программного обеспечения для извлечения информации из данных. Типичный рабочий процесс в области науки о данных будет включать в себя поиск данных, приём данных, очистку данных, выполнение статистических тестов данных, разработку или устранение функций в данных, построение моделей машинного обучения на основе данных и передачу результатов нетехническим специалистам.
Data Structures. Структуры данных — это средство хранения данных на компьютере, чтобы их можно было эффективно использовать. В структуре данных обычно указывается, какие типы данных приемлемы, в каком формате должны быть данные и способы доступа к ним.
Data Wrangling. Обработка данных — также известная как перестановка данных, обработка данных означает получение данных в одном формате и их отображение в другом формате. Примером может служить использование SQL для объединения нескольких таблиц данных вместе. Хотя на курсах по науке о данных этому часто пренебрегают, практикующие специалисты по данным часто тратят значительную часть своего времени на обработку данных.
Distribution (Software). Распространение программного обеспечения — это версия программного обеспечения, распространяемая для общего использования. Часто существует несколько версий технологий, таких как Linux, например, популярные варианты Debian и Ubuntu. Это так называемые дистрибутивы.
Django — популярный фреймворк с открытым исходным кодом, написанный на Python и для него. Это позволяет быстро создавать прототипы и создавать программное обеспечение, которое следует философии проектирования модель-представление-контроллер (MVC).
E
Extract, Transform, Load (ETL). Извлечь, преобразовать, загрузить (ETL) — ETL — это аббревиатура, обозначающая совокупность задач, которые важны на ранних этапах проектов данных. Прежде чем можно будет выполнить какой-либо более сложный анализ или моделирование, данные должны быть извлечены из их источника, преобразованы в соответствующий формат и загружены в базу данных или платформу.
Express.js — это популярный фреймворк Node.js, который значительно упрощает выполнение серверных задач на стороне сервера. Без Express.js большая часть этой работы потребовала бы написания большого количества избыточного кода, поэтому Express делает веб-программистов намного более эффективными.
F
Framework. Фреймворк похож на библиотеку в том смысле, что он упрощает программирование, автоматизируя определённые части рабочего процесса, генерируя шаблонный код или иным образом освобождая программистов для работы на более высоком уровне.
Front end — Front end относится к любой части веб-разработки , который является пользователем облицовочный, включая создание веб-страниц, укладка их, и сделать их интерактивными. Это контрастирует с проблемами сервера и базы данных при разработке серверной части.
Full stack — в отличие от специализации фронтенд и бэкэнд разработки, программисты полного стека могут комфортно работать в любой части конвейера. Они могут обрабатывать CSS, а также управлять базами данных.
G
Github — это широко используемая система контроля версий (VCS), которая позволяет командам отслеживать изменения в своей кодовой базе с течением времени и позволяет нескольким людям координировать работу над одним и тем же проектом.
H
HTML — язык гипертекстовой разметки (HTML) — это стандартный язык разметки для веб-контента. Он используется для таких задач, как различение абзацев от заголовков.
J
IDE — интегрированная среда разработки (IDE), которая объединяет все стандартные инструменты, необходимые для разработки программного обеспечения, в одном месте, чтобы упростить кодирование. IDE почти всегда содержат редактор кода, компилятор и функции отладки.
iOS Swift — созданный на основе языка Objective-C для использования на устройствах Apple, представляет собой компилируемый язык, который быстро становится стандартом для разработчиков, желающих работать с приложениями iOS.
J
Java — один из наиболее широко используемых языков программирования в мире. Как гибкий, объектно-ориентированный язык общего назначения, он используется в самых разных областях, таких как искусственный интеллект и разработка приложений для Android.
JavaScript — наряду с HTML и CSS, JavaScript является одним из основополагающих языков современной веб-разработки. JavaScript обычно используется для того, чтобы сделать доступный пользователю веб-контент динамичным . Примеры включают формы с автозаполнением или анимацию, которая запускается, когда пользователь достигает определённой точки на веб-странице.
JQuery — одна из самых популярных библиотек JavaScript, и её цель — сделать создание анимации и графики как можно более простым. Хотя JavaScript — мощный инструмент, для выполнения определённых задач может потребоваться много кода. JQuery сокращает эти требования к коду.
JSON — объектная нотация JavaScript — это альтернатива XML, используемая для отправки структурированных данных между веб-приложением и его сервером.
Junior Developer — разработчиков начального уровня иногда называют » младшими разработчиками «, чтобы отличить их от более опытных старших разработчиков. После того, как вы закончите учебный курс по программированию, вы будете достаточно квалифицированы, чтобы занять должности младшего разработчика.
L
LAMP Stack. Стек LAMP — это популярный стек технологий с открытым исходным кодом, используемый для создания динамических веб-сайтов. Его составными частями являются операционная система Linux, HTTP-сервер Apache, управление реляционными базами данных MySQL и PHP.
Linux — это бесплатная операционная система, которая стала одной из величайших историй успеха с открытым кодом. Linux используется в миллионах вычислительных систем по всему миру для выполнения огромного количества различных задач.
M
MEAN Stack — это популярный стек технологий с открытым исходным кодом. Построенный на Javascript и используемый для создания динамического веб-контента. Он состоит из MongoDB, Express.js и Angular.js, работающих на Node.js. Работать в стеке MEAN означает быть разработчиком полного стека.
MongoDB — MongoDB является одной из семейства баз данных NoSQL. Ориентируясь на хранение «документов», он представляет собой альтернативу традиционным системам табличных баз данных. Это часть стека MEAN.
MySQL — одна из самых популярных систем управления реляционными базами данных. Он используется малым и крупным бизнесом с разработчиками, владеющими SQL, и хорошо интегрируется с другими языками и операционными системами.
N
Node.js — это кроссплатформенная библиотека JavaScript, используемая для создания реактивных серверных приложений. Он может работать во всех основных операционных системах и является N в стеке MEAN.
О
Object-Oriented Programming — объектно-ориентированное программирование является одним из наиболее популярных методик программирования в мире. Он организован вокруг концепции «объектов», каждый из которых содержит собственные данные и может управляться своими методами. Объектно-ориентированное программирование вынуждает программистов организовывать свой код таким образом, чтобы было легче поддерживать большие проекты.
Open-Source Software. Программное обеспечение с открытым исходным кодом — это любое программное обеспечение, выпущенное для общего пользования. Его можно модифицировать, улучшать и использовать в любом проекте. Одним из преимуществ подхода с открытым исходным кодом является то, что ошибки намного легче выявлять и исправлять.
P
Pair Programming — Парное программирование является одним из компонентов популярного подхода к разработке программного обеспечения Agile. В нём участвуют два программиста, которые попеременно пишут код и следят за ошибками. Несмотря на то, что это требует гораздо больше усилий, это обычно приводит к лучшему программному обеспечению.
PHP. После изучения HTML, CSS и JavaScript начинающие веб-разработчики обычно приобретают навыки работы с PHP. Этот популярный язык используется на стороне сервера для создания интерактивных веб-сайтов, для которых одного HTML недостаточно.
PostgreSQL — PostgreSQL или «Postgres» — это универсальная объектно-реляционная система управления базами данных. Одной из его отличительных особенностей является высокая расширяемость. Позволяющая пользователям добавлять пользовательские функции на различных языках программирования.
Python — чрезвычайно мощный и широко используемый язык программирования. Его простой для чтения синтаксис и сосредоточенность на единственном правильном способе выполнения всех задач делают его относительно простым в освоении. По этой причине и поскольку он может использоваться в самых разных областях, от веб-разработки до машинного обучения, Python является одним из самых популярных первых языков.
R
R — построен с нуля с учётом статистических вычислений. Хотя он более популярен в академических кругах. Он также широко используется в индустрии науки о данных. Начинающие специалисты по данным могут выделиться, изучая R в дополнение к другим языкам, таким как Python или Java.
React — библиотека JavaScript для реагирования Facebook приобрела известность, потому что делает разработчиков настолько продуктивными. Он используется для множества задач, включая создание пользовательских интерфейсов.
React Native — это самая последняя итерация популярной библиотеки React. Его цель — избавить от необходимости перестраивать приложения для работы в несовместимых операционных системах, таких как IOS и Android.
Relational Database Management System. Система управления реляционной базой данных — реляционная база данных упорядочивает данные в серии таблиц. Система управления реляционными базами данных облегчает создание, обновление и использование реляционных баз данных.
RESTful — передача репрезентативного состояния (REST) - безусловно, самый популярный протокол для компьютерных систем, взаимодействующих через Интернет. Это распространённый способ разработки API.
Ruby — это язык с открытым исходным кодом общего назначения. Разработанный с самого начала для простоты и лёгкости использования. Безусловно, его наиболее популярный вариант использования — это интерфейсная и внутренняя веб-разработка, но он нашёл применение и в других областях. Широко известный как самый простой язык для чтения для некодеров, это популярная точка входа в программирование.
S
Sprint — в гибком подходе к управлению проектами спринт. Это единая повторяемая единица времени, на которую разбиваются большие усилия. Обычно спринт длится неделю, и организация ориентирует каждого в команде на набор общих целей для каждого спринта.
SQL — язык структурированных запросов (SQL) специально разработан для получения информации из систем управления реляционными базами данных. У SQL есть множество разновидностей, включая MySQL и PostgreSQL.
Stack — это набор взаимосвязанных технологий, обычно предназначенных для решения большой задачи. Общие стеки включают стек MEAN на основе Javascript и стек LAMP, которые используются в веб-разработке.
Syntax. Синтаксис. Как и в случае с естественными языками и языками программирования, синтаксис — это набор правил, описывающих правильный способ выражения идей. Примером синтаксиса является тот факт, что определения функций в Python должны начинаться со слова def. В противном случае они нарушают синтаксические правила и не будут работать.
Т
Terminal. Терминал — это собственное приложение, используемое компьютерами Mac для взаимодействия с командной строкой.
U
Unicorn — термин «единорог» стал общим обозначением необычайно высокого качества. В разработке программного обеспечения «единорог» — это обычно человек с навыками программирования и дизайна; Что касается инвестирования, то единорог — это частный стартап в сфере технологий, который стоит не менее 1 миллиарда долларов.
Usability Testing. Юзабилити-тестирование — это процесс проверки работоспособности продукта для конечных пользователей. Это включает в себя мониторинг простоты использования, эстетической привлекательности и интуитивности.
UX Design — дизайн пользовательского опыта — это область, направленная на упрощение использования продуктов. UX-дизайнеры проверяют, легко ли понять макет, что приложения работают без сбоев, и что клиенты довольны этим опытом. Дизайнеры UX должны хорошо владеть Sketch и Invision, а также стандартными языками интерфейса.
UI Design — как и дизайн UX, дизайн пользовательского интерфейса направлен на то, чтобы сделать приложения удобными. Основное внимание уделяется визуальным элементам, таким как изображения, экраны, меню, кнопки и значки. Дизайнеры пользовательского интерфейса должны быть знакомы с Adobe Illustrator, Photoshop и Sketch. А также с различными языками интерфейса.
V
Version Control. Контроль версий отслеживает и управляет изменениями, внесёнными в программные проекты и документы. Преимущество контроля версий заключается в том, что он позволяет экспериментировать с новыми функциями, которые можно откатить, если они не работают, а также позволяет нескольким людям одновременно работать над одним проектом.
Virtual Machine. Виртуальная машина — это файл или фрагмент кода, который действует как компьютер внутри компьютера. Имитируя автономный компьютер, виртуальные машины играют роль в обеспечении возможности использования кода на разных платформах и позволяя одному устройству запускать несколько операционных систем.
W
Whiteboarding. Белая доска — это процесс мозгового штурма или создания прототипа с помощью маркеров на доске. Более быстрая и грубая, чем фактическое кодирование. Интерактивная доска позволяет нескольким людям быстро вносить свой вклад в развитие видения проекта. Белая доска используется во многих компаниях, а также является обычной частью собеседований.
X
XCode — это IDE, которая поддерживает разработку для macOS, iOS и остальных операционных систем Apple.
XML — Extensible Markup Language (XML) — это язык, который позволяет форматировать документы, чтобы они были удобочитаемы как для машин, так и для людей. Хотя он внешне похож на HTML, он отличается тем, что не ограничивается использованием в веб-браузерах.