Skip to content

Сводный глоссарий 2 #49

Description

@abzalimovrrr

Сборник для изучения и повторения ключевых технологий.

1. JavaScript

Базовый веб-язык программирования

# Раздел Суть
1–10 Основы JS Типы данных, переменные, операторы, функции
11–20 Массивы и объекты Методы массивов, деструктуризация, spread/rest
21–30 Функции Стрелочные, замыкания, декораторы, каррирование
31–40 ООП Классы, прототипы, наследование, статика
41–50 Асинхронность Callback, Promise, async/await, Event Loop
51–60 Работа с DOM Селекторы, события, манипуляции, шаблоны
61–70 ES6+ Map/Set, Symbol, Proxy, Reflect, генераторы
71–80 Модули import/export, динамические импорты, сборщики
81–90 Обработка ошибок Try/catch, кастомные ошибки, стектрейсы
91–100 Продвинутое Web Workers, Service Workers, SharedArrayBuffer, BigInt

2. React

Библиотека для пользовательских интерфейсов

# Раздел Суть
1–10 Основы JSX, компоненты, props, children
11–20 Состояние useState, useReducer, подъём состояния
21–30 Эффекты useEffect, useLayoutEffect, clean-up
31–40 Контекст и рефы useContext, createContext, useRef, forwardRef
41–50 Мемоизация useMemo, useCallback, React.memo, Profiler
51–60 Формы Контролируемые/неконтролируемые, React Hook Form
61–70 Маршрутизация React Router, вложенные роуты, защита
71–80 Управление состоянием Redux Toolkit, Zustand, Context vs Redux
81–90 Тестирование RTL, Jest, интеграционные тесты, моки
91–100 Продвинутое SSR, Next.js, Suspense, Error Boundaries, Порталы

3. HTML

Язык разметки веб-страниц

# Раздел Суть
1–10 Базовая структура DOCTYPE, head/body, метатеги, семантика
11–20 Текст и ссылки Заголовки, параграфы, списки, anchor
21–30 Изображения и медиа img, picture, video, audio, figure
31–40 Таблицы table, thead/tbody, colspan, стилизация
41–50 Формы input, select, textarea, валидация, отправка
51–60 HTML5 API Canvas, SVG, Drag & Drop, Geolocation
61–70 Доступность ARIA, role, alt-text, focus management
71–80 SEO и метаданные Open Graph, JSON-LD, robots, sitemap
81–90 iframe и внедрение sandbox, postMessage, embedding
91–100 HTML Templates template, slot, custom elements, Web Components

4. CSS

Каскадные таблицы стилей

# Раздел Суть
1–10 Селекторы и специфичность ID, класс, атрибут, псевдоклассы, каскад
11–20 Блочная модель margin, padding, border, box-sizing
21–30 Flexbox direction, wrap, align, justify, order
31–40 Grid grid-template, areas, auto-fit, minmax
41–50 Позиционирование relative, absolute, fixed, sticky, z-index
51–60 Анимация transition, animation, keyframes, steps
61–70 Адаптивность Media queries, rem/em, container queries
71–80 Препроцессоры SCSS (variables, mixins, nesting, functions)
81–90 CSS Custom Properties var(), --name, scope, fallback
91–100 Современный CSS :has(), subgrid, layers, color-mix, nesting

5. Docker

Контейнеризация приложений

# Раздел Суть
1–10 Основы Image, container, Dockerfile, build, layers
11–20 Docker Compose docker-compose.yml, depends_on, networks, profiles
21–30 Dockerfile Advanced Multi-stage, ARG/ENV, HEALTHCHECK, USER, COPY vs ADD
31–40 Docker CLI exec, cp, commit, export, stats, inspect
41–50 Реестры Docker Hub, Private Registry, Content Trust, BuildKit
51–60 Networking Bridge, host, overlay, macvlan, DNS
61–70 Storage Volumes vs bind, tmpfs, backup, CoW
71–80 Docker Swarm Stack, Service, secrets, rolling update
81–90 Security Capabilities, seccomp, AppArmor, image scanning
91–100 Production Logging, resource limits, OOM, CI/CD, K8s

6. Kubernetes

Оркестрация контейнеров

# Раздел Суть
1–10 Основы Pod, Deployment, Service, Namespace, kubectl
11–20 Workloads DaemonSet, StatefulSet, Job, CronJob, HPA, VPA
21–30 Networking Ingress, NetworkPolicy, Service Mesh, DNS
31–40 Storage PV/PVC, StorageClass, ConfigMap, Secret, CSI
41–50 Управление Rolling Update, Blue-Green, Taints, Affinity
51–60 Безопасность RBAC, ServiceAccount, PSS, SecurityContext
61–70 Monitoring Metrics Server, Prometheus, Grafana, Loki, EFK
71–80 В облаках EKS, AKS, GKE, K3s, Kind, Kubeadm
81–90 Helm и Kustomize Charts, template, hooks, dependencies
91–100 Troubleshooting kubectl debug, crictl, etcd, static pod

7. PostgreSQL

Реляционная база данных

# Раздел Суть
1–10 Основы psql, CREATE TABLE, типы, SERIAL, ALTER TABLE
11–20 Constraints и индексы PK, FK, UNIQUE, CHECK, B-tree, GiST, GIN
21–30 Запросы JOIN, GROUP BY, Window Functions, CTE, FTS
31–40 JSON и сложные типы JSONB, массивы, range, UUID, ENUM
41–50 Производительность VACUUM, Autovacuum, Partitioning, блокировки
51–60 Администрирование Replication, PITR, PgBouncer, Patroni
61–70 Расширения PostGIS, pg_crypto, postgres_fdw, pg_audit
71–80 Роли и безопасность GRANT, RLS, SSL, SCRAM, LDAP
81–90 PL/pgSQL Функции, триггеры, курсоры, EXCEPTION
91–100 Мониторинг pg_stat_statements, auto_explain, pgBadger

8. Prometheus

Система мониторинга и алертинга

# Раздел Суть
1–10 Основы Типы метрик (Counter, Gauge, Histogram, Summary)
11–20 PromQL rate, increase, topk, quantile, group_left
21–30 Правила и алерты Recording rules, Alertmanager, Silence, Federation
31–40 Экспортёры Node, Blackbox, MySQL, Nginx, PostgreSQL, cAdvisor
41–50 Инструменты Thanos, Grafana, promtool, TSDB, WAL, Retention
51–60 HTTP API Query, labels, targets, rules, series, status
61–70 Продвинутый PromQL label_replace, absent, delta, predict_linear
71–80 Service Discovery K8s, EC2, Consul, DNS, Docker, Azure, GCE
81–90 Оптимизация Sample limit, timeout, relabel, remote write
91–100 Best Practices Именование, единицы, тестирование, деплой

9. Grafana

Визуализация и дашборды

# Раздел Суть
1–10 Основы Data Source, Dashboard, Panel, Variables
11–20 Alerts Notification, Contact Points, Mute Timings, OnCall
21–30 Explore и Loki LogQL, Tempo, TraceQL, Service Graph
31–40 Provisioning API, Terraform, Grizzly, RBAC, Folders
41–50 Panels (часть 1) Time Series, Stat, Gauge, Bar Gauge, Table
51–60 Panels и Data sources CloudWatch, Elasticsearch, InfluxDB, Node Graph
61–70 Sharing и Enterprise Playlists, Snapshots, Reporting, RBAC
71–80 Enterprise и Auth LDAP, OAuth, SAML, Teams, Pyroscope, Scenes
81–90 Configuration grafana.ini, env vars, K8s, Operator
91–100 Integrations OpenSearch, Redis, MongoDB, Jaeger, Upgrade

10. Redis 7

Key-value хранилище и кэш

# Раздел Суть
1–10 Основы CLI, TTL, Strings, Lists, Sets, Persistence
11–20 Структуры данных Hashes, Sorted Sets, Streams, Geospatial, Bitmaps
21–30 Messaging Pub/Sub, Consumer Groups, Rate Limiting, Locks
31–40 Администрирование Sentinel, Cluster, Replication, Backup
41–50 Безопасность ACL, AUTH, TLS, Firewall, Vault
51–60 Производительность LRU/LFU, Maxmemory, LATENCY, Big Keys
61–70 Модули RedisJSON, RedisGraph, RedisBloom, RedisGears
71–80 Клиенты и языки Python, Node.js, Java, Go, .NET, Rust
81–90 Redis 7 новое Functions, Sharded Pub/Sub, ACL v2, RDB v10
91–100 Мониторинг Prometheus Exporter, Grafana, OOM, Lua

11. OpenSearch

Поисковый движок и аналитика

# Раздел Суть
1–10 Основы Index, Document, Mapping, Shard, Analyzer
11–20 Поиск Match, Bool, Range, Multi-match, Fuzziness
21–30 Агрегации Bucket, Metrics, Date Histogram, Pipeline
31–40 Администрирование Cluster health, Snapshot, ISM, Reindex
41–50 Security Roles, DLS, FLS, LDAP, JWT, Audit
51–60 Настройка JVM, Translog, Segments, k-NN, Slow Logs
61–70 Экосистема Logstash, Fluentd, Filebeat, Data Streams, Terraform
71–80 Ingest Pipelines Grok, Dissect, GeoIP, Enrich, Painless
81–90 Performance Bulk API, Routing, Searchable Snapshots, PPL, SQL
91–100 Мониторинг Hot threads, Circuit Breakers, SLO, Alerting

12. Golang

Язык системного программирования

# Раздел Суть
1–10 Основы Переменные, типы, управляющие конструкции
11–20 Функции Множественный возврат, defer, variadic
21–30 Структуры и интерфейсы struct, interface, embedding, type assertion
31–40 Пакеты и модули go mod, импорты, GOPATH, init()
41–50 Ошибки error interface, panic/recover, errors.Is/As
51–60 Горyтины и каналы go, chan, select, WaitGroup, Mutex
61–70 Контекст context.WithCancel, WithTimeout, WithValue
71–80 Тестирование testing, table-driven, coverage, benchmark
81–90 Работа с данными JSON, SQL, файлы, io.Reader/Writer
91–100 Сеть HTTP server, middleware, graceful shutdown

13. Plow

HTTP нагрузочное тестирование (TUI + Prometheus)

# Раздел Суть
1–10 Основы Установка, concurrency, rate, timeout, методы
11–20 Заголовки Content-Type, Auth, Cookie, несколько URL, TUI
21–30 Результаты RPS, latency, percentiles, status codes, bytes
31–40 Prometheus Метрики, Pushgateway, Grafana, экспорт
41–50 Сценарии Ramp-up, Spike, Stress, Soak, GraphQL
51–60 CI/CD GitHub Actions, GitLab CI, SLA, Docker, K8s
61–70 Параметры Max connections, TLS, CA cert, insecure
71–80 Форматы вывода JSON, CSV, time series, Kafka, InfluxDB
81–90 Сравнение ab, wrk, Vegeta, k6, Locust, Hey
91–100 Установка и Debug Linux, macOS, Windows, TLS, high latency

14. TypeScript

Типизированное расширение JavaScript

# Раздел Суть
1–10 Основы Типы, интерфейсы, функции, Union, Type Guards
11–20 Generics Generic функции, классы, constraints, conditional types
21–30 Классы и ООП Модификаторы, abstract, implements, mixins
31–40 Модули namespace, ambient, declaration files, import type
41–50 Utility Types Partial, Required, Pick, Omit, Record, ReturnType
51–60 Продвинутые типы Mapped types, template literal, infer, recursive types
61–70 Декораторы Class, method, property, parameter, metadata
71–80 Конфигурация tsconfig, strict mode, paths, project references
81–90 Инструменты ESLint, Prettier, tsup, SWC, ts-node, tsc
91–100 Сборка Webpack, Vite, Rollup, dts generation, declaration maps

15. Vue.js

Прогрессивный фреймворк для UI

# Раздел Суть
1–10 Основы Vue SFC, ref/reactive, computed, watch, v-bind, v-model, v-if/v-show, v-for, события
11–20 Компоненты Props, emits, slots, scoped slots, provide/inject, Options vs Composition API
21–30 Экосистема Router, router-link, guards, Pinia, composables, useFetch, DevTools, Vite
31–40 Продвинутые фичи Typed routes, error handling, keep-alive, Teleport, Suspense, transition
41–50 Nuxt.js Nuxt 3, directory structure, SSR, server routes, plugins, modules
51–60 Производительность Lazy loading, code splitting, shallowRef, triggerRef, markRaw, memoization
61–70 Vue 3 новые reactive arrays, watchEffect, effectScope, h() render, dynamic components
71–80 Формы и валидация VeeValidate, form composition, custom validators, v-model modifiers
81–90 Pinia advanced Plugins, subscriptions, store composition, SSR, persisted state
91–100 Реальные проекты Auth flow, API integration, error handling, toasts, infinite scroll, i18n

16. Express / Node.js

Веб-фреймворк для Node.js

# Раздел Суть
1–10 Основы Express Установка, routes, middleware, body-parser, error handling, Router
11–20 Шаблоны и файлы EJS, multer, express-validator, rate-limit, compression, dotenv
21–30 Базы данных и Auth Mongoose, PostgreSQL, Prisma, JWT, passport.js, сессии, Socket.IO
31–40 Production Cluster, PM2, health checks, graceful shutdown, supertest, Swagger
41–50 Тестирование Jest, mocks, spies, mongodb-memory-server, ESLint, Redis cache, Bull
51–60 Продвинутый Express Middleware pipeline, streaming, SSE, GraphQL, proxy
61–70 Безопасность Helmet, CSRF, HPP, sanitization, SQL injection, XSS
71–80 Производительность Compression, HTTP/2 push, connection pool, caching, ETag
81–90 Тестирование и отладка Integration tests, load testing, ndb, winston/pino, APM
91–100 Production и DevOps Docker multi-stage, CI/CD, K8s, metrics, auto-scaling, canary

17. Прокси-серверы (Nginx, HAProxy, Envoy)

Обратные прокси и балансировщики

# Раздел Суть
1–10 Основы прокси Forward/reverse proxy, Nginx, location, load balancing, SSL, gzip
11–20 HAProxy и Envoy ACL, health check, stickiness, stats, Envoy config, Kong, Traefik
21–30 Продвинутый Nginx proxy_pass, WebSocket, TCP/UDP stream, DNS cache, real IP
31–40 Балансировка IP Hash, weighted, active-passive, health checks, Istio, mTLS
41–50 Специфические прокси Caddy, Let's Encrypt, микросервисный gateway, gRPC, API cache, CDN
51–60 Nginx продвинутый Geo/IP blocking, map, split_clients, secure_link, sub_filter, SSI
61–70 HAProxy продвинутый Stick-tables, peer sync, http-request, http-response, ACLs, Lua
71–80 Envoy продвинутый Rate limit, ext_authz, WASM, access log, retry, circuit breaker
81–90 API Gateway Kong plugins, Traefik middleware, Ocelot, AWS API GW, Nginx+Lua
91–100 Мониторинг и безопасность OpenTelemetry, mTLS, ModSecurity, DDoS, GSLB, GeoDNS

18. PHP

Скриптовый язык для веб-разработки

# Раздел Суть
1–10 Основы Переменные, if/switch, циклы, функции, массивы, строки, файлы, ООП
11–20 Продвинутый PHP Traits, интерфейсы, namespace, Composer, PSR-4, исключения, PDO
21–30 Web и API Формы, валидация, file upload, DateTime, JSON, REST API
31–40 Laravel (часть 1) Eloquent, Blade, Artisan, миграции, seeders, Form Request, события
41–50 Laravel (часть 2) API Resources, Sanctum, Broadcasting, Livewire, Filament Admin
51–60 Тестирование PHPUnit mocks/stubs, data providers, Mutation Testing, Behat
61–70 Асинхронный PHP Swoole, ReactPHP, Fibers, coroutines, event loop, AMPHP
71–80 Производительность OPcache, JIT, Xdebug/Blackfire, APCu, phpbench
81–90 Безопасность Password hashing, sodium, CSRF, XSS, SQL injection, OWASP
91–100 Архитектура Clean/CQRS, Event Sourcing, DDD, Service Layer, Repository

19. Rust

Системный язык программирования

# Раздел Суть
1–10 Основы Установка, cargo, переменные, типы, функции, ownership, borrowing
11–20 Продвинутый Rust Result, Option, коллекции, итераторы, closures, generics, traits
21–30 Экосистема Тестирование, макросы, async/await, tokio, Serde, Actix Web
31–40 Умные указатели Box, Rc, Arc, Cell, RefCell, Cow, Pin, PhantomData
41–50 Ошибки и паттерны thiserror, anyhow, chaining, backtrace, combinators, pattern matching
51–60 Конкурентность Send/Sync, Mutex, RwLock, atomics, mpsc, tokio tasks, rayon
61–70 Макросы Procedural macros, derive, attribute, syn/quote, macro_rules!
71–80 FFI и интеграция extern C, bindgen, cbindgen, napi-rs, PyO3, wasm, FFI safety
81–90 Базы данных SQLite, sqlx, Diesel, MongoDB, Redis, sled, S3, connection pool
91–100 Production Rust Tracing, clap, gRPC, OpenTelemetry, criterion, fuzz, optimization

20. CMD (Windows)

Командная строка Windows

# Раздел Суть
1–10 Основы cd, dir, md/rmdir, copy, del, ren, move, type, cls, echo
11–20 Переменные SET, %PATH%, %1-%9, IF, SETLOCAL, FOR, %ERRORLEVEL%
21–30 Работа с файлами type, find, findstr, sort, fc, attrib, xcopy, robocopy
31–40 Сети ipconfig, ping, tracert, nslookup, netstat, route, net use
41–50 Диски и система chkdsk, diskpart, format, vol, fsutil, wmic, systeminfo
51–60 Пакетные файлы CALL, GOTO, CHOICE, PAUSE, TITLE, COLOR, SCHTASKS
61–70 Реестр REG QUERY, REG ADD, REG DELETE, REG EXPORT, REG IMPORT
71–80 Процессы tasklist, taskkill, start, WMIC, runas, schtasks, shutdown
81–90 Продвинутые скрипты IF EXIST, FOR /F, FOR /R, SET /P, pipes, redirects
91–100 Batch best practices Exit codes, logging, backup, deploy, menu systems

21. Микросервисы

Архитектура микросервисов

# Раздел Суть
1–10 Основы Монолит vs микросервисы, DDD, bounded context, гранулярность
11–20 Межсервисное HTTP/REST, gRPC, GraphQL, RabbitMQ, Kafka, circuit breaker
21–30 API Gateway Kong, Traefik, Nginx, rate limiting, auth, routing, canary
31–40 Service Discovery DNS, Consul, etcd, K8s DNS, health checks, registry
41–50 Конфигурация Config server, Vault, feature flags, ConfigMap, reload
51–60 Observability Jaeger/Zipkin, OpenTelemetry, ELK/Loki, Prometheus
61–70 Безопасность OAuth2/JWT, mTLS, API keys, Zero Trust, SPIFFE/SPIRE
71–80 Data Management Saga, CQRS, event sourcing, eventual consistency, outbox
81–90 Тестирование Contract testing (Pact), testcontainers, chaos engineering
91–100 Deploy CI/CD, blue-green, canary, feature flags, Istio, GitOps

22. SQL

Язык структурированных запросов

# Раздел Суть
1–10 Основы CREATE TABLE, INSERT, SELECT, WHERE, UPDATE, DELETE
11–20 Фильтрация IN, BETWEEN, LIKE, IS NULL, ORDER BY, CASE WHEN
21–30 Агрегация COUNT, SUM, AVG, GROUP BY, HAVING, ROLLUP, CUBE
31–40 JOINs INNER, LEFT/RIGHT/FULL, CROSS, self-JOIN, LATERAL
41–50 Подзапросы EXISTS, IN, ANY/ALL, CTE, recursive CTE
51–60 Оконные функции ROW_NUMBER, RANK, LEAD/LAG, PARTITION BY, window frames
61–70 Индексы CREATE INDEX, B-tree, composite, partial, EXPLAIN ANALYZE
71–80 Constraints PK, FK, UNIQUE, CHECK, DEFERRABLE, ON DELETE CASCADE
81–90 Транзакции BEGIN/COMMIT, SAVEPOINT, isolation levels, FOR UPDATE
91–100 Продвинутый SQL UPSERT, MERGE, RETURNING, full-text search, partitioning

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions