Słownik — IT
270 opublikowanych terminów w dziale IT.
#
.NET Framework to oryginalna, działająca wyłącznie na Windows platforma programistyczna Microsoftu, wydana w 2002 roku. Przez ponad dekadę był standardem ekosystemu Microsoft — od aplikacji webowych (ASP.NET) po desktopowe (WPF, WinForms) i enterprise. Ostatnia wersja major to .NET Framework 4.8 (2019) — objęta wyłącznie wsparciem bezpieczeństwa. Nowe projekty powinny używać nowoczesnego, wieloplatformowego .NET (5+).
.NET Core (obecnie .NET) to wieloplatformowa, open-source'owa platforma programistyczna Microsoftu do budowania aplikacji webowych, mikroserwisów, aplikacji konsolowych i chmurowych. Działa na Windows, Linux i macOS. Jest następcą klasycznego .NET Framework, który działał wyłącznie na Windows. Aktualna wersja LTS to .NET 10.
A
ABAP (Advanced Business Application Programming) to język programowania wysokiego poziomu stworzony przez firmę SAP do budowy aplikacji w ich systemach ERP. Jest to główny język programowania dla programistów SAP, używany do tworzenia raportów, modułów funkcjonalnych i rozszerzeń systemu SAP.
Acceptance testing (testowanie akceptacyjne) to końcowy etap testowania oprogramowania, w którym użytkownicy lub przedstawiciele biznesu weryfikują, czy system spełnia wymagania i jest gotowy do wdrożenia produkcyjnego. Najczęstszą formą jest UAT (User Acceptance Testing) — walidacja z perspektywy końcowego użytkownika.
Active Directory (AD) to usługa katalogowa Microsoftu do zarządzania użytkownikami, komputerami i uprawnieniami w sieci firmowej. Jest kluczowym elementem infrastruktury IT w środowiskach korporacyjnych, umożliwiając centralne zarządzanie tożsamościami i dostępem.
Adobe XD to narzędzie Adobe do projektowania prototypów UX/UI. Oferuje tworzenie wireframe'ów, interaktywnych prototypów i przekazywanie specyfikacji deweloperom. Jest konkurentem Figmy — choć Adobe podjęło nieudaną próbę przejęcia Figmy, co skutkowało marginalizacją XD na rynku.
Agile to zbiór wartości i zasad wytwarzania oprogramowania opisanych w Manifeście Agile z 2001 roku. Promuje iteracyjne podejście do pracy, ścisłą współpracę z klientem i zdolność do szybkiego reagowania na zmiany.
AgilePM (Agile Project Management) to metodyka zarządzania projektami łącząca zwinność z dyscypliną projektową, oparta na DSDM (Dynamic Systems Development Method). Oferuje certyfikację APMG, jest szczególnie popularna w Europie i sektorze publicznym jako uzupełnienie Scruma o governance, role projektowe i fazy projektu.
AI (Artificial Intelligence, sztuczna inteligencja) to dziedzina informatyki zajmująca się tworzeniem systemów zdolnych do wykonywania zadań wymagających ludzkiej inteligencji, takich jak rozpoznawanie obrazu, rozumienie języka naturalnego czy podejmowanie decyzji.
Android to najpopularniejszy mobilny system operacyjny na świecie, oparty na jądrze Linux i rozwijany przez Google. Jest platformą dla miliardów urządzeń mobilnych, tabletów, smartwatchy i TV, a tworzenie aplikacji na Androida odbywa się głównie w języku Kotlin (wcześniej Java).
Android Studio to oficjalne zintegrowane środowisko programistyczne (IDE) Google do tworzenia aplikacji na system Android. Oparte na IntelliJ IDEA firmy JetBrains, oferuje edytor kodu, emulatory urządzeń, debugger, narzędzia do analizy wydajności i integrację z Gradle do budowania projektów.
Angular to kompletny framework frontendowy stworzony przez Google, oparty na TypeScript. Oferuje kompletne rozwiązanie do budowania skalowalnych aplikacji webowych — od routingu i formularzy po dependency injection i testowanie.
Angular Material to oficjalna biblioteka komponentów UI dla Angulara, zgodna z zasadami Material Design Google. Dostarcza gotowe, dostępne (a11y) komponenty — przyciski, formularze, tabele, dialogi, nawigacja — do budowania spójnych interfejsów aplikacji Angular.
AngularJS to starsza wersja frameworka Google do budowy Single Page Applications (SPA) — jest to Angular 1.x, poprzednik nowoczesnego Angulara. Oparty na JavaScript (nie TypeScript), używa dwukierunkowego bindowania danych i architektury MVC. Od 2021 roku jest oficjalnie wycofany (end of life).
Ansible to open-source'owe narzędzie do automatyzacji konfiguracji serwerów, wdrażania aplikacji i orkiestracji infrastruktury, rozwijane przez Red Hat (IBM). Wyróżnia się bezagentowym działaniem przez SSH i czytelnym, deklaratywnym językiem YAML, co czyni go przystępnym narzędziem dla zespołów DevOps i administratorów systemów.
Apache HTTP Server (zwany potocznie Apache lub httpd) to najstarszy wciąż aktywnie rozwijany serwer WWW na świecie. Uruchomiony w 1995 roku, przez wiele lat dominował w internecie — do dziś obsługuje miliony serwisów. Charakteryzuje go modularność i obsługa pliku .htaccess do konfiguracji na poziomie katalogu.
Apache Airflow to open-source'owa platforma do programowego orkiestrowania złożonych przepływów pracy (workflow). Przepływy definiuje się w Pythonie jako grafy skierowane acykliczne (DAG). Jest standardem w data engineering do zarządzania pipeline'ami ETL i przetwarzania danych.
Apex to zastrzeżony, obiektowy język programowania stworzony przez Salesforce do rozszerzania funkcjonalności platformy Salesforce CRM. Składnią przypomina Javę i działa wyłącznie na infrastrukturze Salesforce, umożliwiając tworzenie logiki biznesowej, wyzwalaczy (triggers) i integracji w ekosystemie Salesforce.
API (Application Programming Interface) to zbiór reguł i protokołów pozwalający różnym aplikacjom na komunikację i wymianę danych ze sobą. API definiuje jak oprogramowanie może żądać usług od innego oprogramowania — bez znajomości jego wewnętrznej implementacji.
API design to proces projektowania interfejsów programowania aplikacji — definiowanie struktury endpointów, modeli danych, konwencji nazewnictwa, wersjonowania i obsługi błędów. Dobre zaprojektowane API jest intuicyjne, spójne i łatwe w utrzymaniu przez lata.
API testing to weryfikacja poprawności działania interfejsów API — sprawdzanie czy endpointy zwracają oczekiwane odpowiedzi, kody statusu i struktury danych. Obejmuje testy funkcjonalne, kontraktowe i wydajnościowe zarówno dla REST, SOAP, jak i GraphQL.
App testing (testowanie aplikacji) to ogólny termin opisujący proces weryfikacji poprawności działania aplikacji — funkcjonalnej, mobilnej, webowej lub desktopowej. Obejmuje testy manualne i automatyczne, testy jednostkowe, integracyjne, E2E oraz testy specyficzne dla platform mobilnych (iOS, Android).
Appium to open-source'owy framework do automatyzacji testów aplikacji mobilnych na iOS i Android, bazujący na protokole WebDriver. Umożliwia pisanie testów w dowolnym języku (Java, Python, JavaScript, C#) bez modyfikacji kodu aplikacji. Jest standardem w testowaniu mobilnym dzięki obsłudze natywnych, hybrydowych i webowych aplikacji mobilnych.
Wzorce architektoniczne to sprawdzone, wysokopoziomowe rozwiązania strukturalne dla systemów oprogramowania — MVC, MVVM, mikroserwisy, architektura warstwowa, hexagonalna i event-driven. Definiują podział systemu na komponenty, ich odpowiedzialności i sposoby komunikacji, decydując o skalowalności, testowalności i łatwości utrzymania aplikacji.
ASP.NET i ASP.NET Core to frameworki od Microsoftu do budowania nowoczesnych aplikacji webowych i usług w ekosystemie .NET. Wersja Core jest wieloplatformowa (Windows, Linux, macOS), open-source i stanowi aktualny standard. ASP.NET Core jest jednym z najszybszych frameworków webowych według benchmarków TechEmpower.
ASP.NET Core to framework Microsoftu do budowania nowoczesnych aplikacji webowych i usług w ekosystemie .NET. Jest wieloplatformowy — działa na Windows, Linux i macOS. To ewolucja klasycznego ASP.NET, przepisana od zera z myślą o wydajności, modularności i pracy w kontenerach.
ASP.NET MVC to framework Microsoftu do tworzenia aplikacji webowych oparty na wzorcu Model-View-Controller. Starsza wersja (ASP.NET MVC 5) działała na .NET Framework (Windows-only) i jest poprzednikiem ASP.NET Core MVC. Stosowana w utrzymaniu systemów legacy; nowe projekty korzystają z ASP.NET Core.
ASP.NET Web API to framework Microsoft do budowania REST API na platformie .NET Framework — poprzednik ASP.NET Core Web API. Wprowadzony wraz z .NET Framework 4.5, przez lata był standardem tworzenia serwisów HTTP w ekosystemie Microsoft. Nowe projekty powinny używać ASP.NET Core Web API, jednak znajomość ASP.NET Web API jest potrzebna przy utrzymaniu legacy systemów.
Branża automotive w IT obejmuje tworzenie oprogramowania dla pojazdów i systemów motoryzacyjnych — od ECU (sterowników silnika) przez systemy ADAS i autonomicznej jazdy, infotainment, aż po platformy flotowe i connected car. Rządzi się specyficznymi standardami: AUTOSAR, ISO 26262 (bezpieczeństwo funkcjonalne) i ASPICE (dojrzałość procesów), co odróżnia ją od typowego developmentu.
AWS (Amazon Web Services) to największa platforma chmurowa na świecie, oferująca ponad 200 usług — od serwerów wirtualnych, przez bazy danych, po zaawansowane narzędzia sztucznej inteligencji. Dominuje na rynku chmury publicznej z udziałem przekraczającym 30%.
Axure RP to profesjonalne narzędzie do tworzenia zaawansowanych, interaktywnych prototypów UX z pełną logiką interakcji, stanami warunkowych widoków i szczegółową dokumentacją projektową. Wyróżnia się wśród narzędzi prototypowania możliwością symulowania złożonych przepływów bez pisania kodu, co czyni go standardem w dużych projektach enterprise UX.
Microsoft Azure to druga co do wielkości platforma chmurowa na świecie, oferująca ponad 200 usług chmurowych. Dominuje w środowiskach korporacyjnych dzięki głębokiej integracji z produktami Microsoft — Active Directory, Office 365 i .NET.
Azure Data Factory (ADF) to zarządzana usługa ETL/ELT od Microsoft na platformie Azure, służąca do orkiestracji pipeline'ów integracji i transformacji danych. Umożliwia łączenie setek źródeł danych (bazy SQL, pliki, API, Salesforce, SAP) bez kodu lub z minimalnym kodowaniem, a wyniki kieruje do Azure Synapse Analytics, Databricks lub innych usług Azure.
Azure DevOps to platforma Microsoftu łącząca narzędzia do zarządzania projektami, repozytoriów kodu, CI/CD i testowania w jednym ekosystemie. Jest szeroko stosowana w organizacjach korzystających z chmury Azure i technologii .NET do automatyzacji całego cyklu wytwarzania oprogramowania.
Azure Services to zestaw usług chmurowych Microsoft obejmujący ponad 200 produktów — od maszyn wirtualnych, baz danych i kontenerów, przez serwisy AI/ML i analitykę big data, po IoT i sieci. Jako druga co do wielkości platforma chmurowa na świecie, Azure dominuje w środowiskach korporacyjnych integrując się z ekosystemem Microsoft (Office 365, Active Directory, .NET).
B
Bash (Bourne Again SHell) to domyślna powłoka systemowa w większości dystrybucji Linux i macOS, służąca do interakcji z systemem operacyjnym i automatyzacji zadań przez skrypty. Znajomość Bash jest podstawowym wymogiem dla administratorów systemów, inżynierów DevOps i każdego programisty pracującego z serwerami.
BDD (Behavior-Driven Development) to metoda tworzenia oprogramowania, w której testy opisują zachowanie systemu w języku naturalnym. Testy pisane są przy użyciu składni Gherkin (Given-When-Then) zrozumiałej dla wszystkich ról — biznesu, QA i developerów.
BI (Business Intelligence) to zbiór technologii, procesów i narzędzi służących do zbierania, przetwarzania i analizy danych biznesowych w celu wspierania decyzji zarządczych. Obejmuje hurtownie danych, narzędzia raportowania i wizualizacji (Power BI, Tableau, Qlik) oraz analizę KPI, dashboardy i raporty ad-hoc dla wszystkich poziomów organizacji.
Big Data to termin określający zbiory danych, które są zbyt duże lub złożone dla tradycyjnych systemów przetwarzania danych. Do pracy z Big Data używa się specjalizowanych technologii: Apache Spark, Hadoop, Hive i platform chmurowych takich jak Databricks.
BigQuery to serverless, kolumnowa hurtownia danych Google Cloud, umożliwiająca analizę petabajtów danych za pomocą standardowego SQL bez zarządzania infrastrukturą. Wyróżnia się separacją compute od storage, modelem rozliczenia za zapytanie i integracją z ekosystemem Google (Looker, Vertex AI, Dataflow), będąc standardem analitycznym w projektach opartych na Google Cloud.
Bitbucket to platforma Atlassiana do hostowania repozytoriów Git. Integruje się z Jirą i Confluence, co czyni ją popularną w środowiskach korporacyjnych. Oferuje repozytoria prywatne, pull requesty, Bitbucket Pipelines (CI/CD) i szczegółowe zarządzanie dostępem.
Bitrix to platforma biznesowa od rosyjskiego producenta 1C-Bitrix, łącząca CMS, CRM i narzędzia do zarządzania projektami. Popularna w Europie Środkowo-Wschodniej i e-commerce. Bitrix24 to chmurowa wersja platformy — all-in-one hub do komunikacji, CRM i zarządzania zadaniami w organizacji.
Blockchain to zdecentralizowany, rozproszony rejestr danych w formie łańcucha bloków, gdzie każdy blok zawiera kryptograficznie podpisane transakcje i hash poprzedniego bloku. Technologia ta leży u podstaw kryptowalut (Bitcoin, Ethereum), smart contracts, DeFi i NFT — zapewniając niezmienność, transparentność i eliminację pośredników w transakcjach.
Boost to zestaw bezpłatnych, peer-reviewed bibliotek C++ rozszerzających możliwości standardowej biblioteki STL. Obejmuje ponad 150 bibliotek — od smart pointerów i wyrażeń regularnych, przez asio (sieciowanie asynchroniczne), do grafów i geometrii. Boost pełni rolę inkubatora standardu C++ — wiele bibliotek Boost trafiło do C++11, C++14, C++17 i C++20.
Bootstrap to najpopularniejszy framework CSS, stworzony przez Twitter, który dostarcza gotowe komponenty UI, system siatek (grid) i narzędzia do budowania responsywnych stron internetowych. Pozwala szybko tworzyć spójne, estetyczne interfejsy bez pisania CSS od zera.
BPM (Business Process Management) to dyscyplina zarządzania zorientowana na optymalizację procesów biznesowych przez ich modelowanie, automatyzację, monitorowanie i ciągłe doskonalenie. Obejmuje notację BPMN do graficznego opisu procesów, workflow engines (Camunda, Flowable) do ich wykonania oraz narzędzia process mining do analizy rzeczywistego przebiegu procesów.
BPMN (Business Process Model and Notation) to graficzny standard zapisu służący do modelowania procesów biznesowych. Pozwala na wizualne przedstawienie kroków, uczestników i przepływu informacji w ramach danej operacji biznesowej, będąc wspólnym językiem dla biznesu i IT.
Bug reporting to proces tworzenia precyzyjnych raportów błędów oprogramowania zawierających kroki reprodukcji, oczekiwane i rzeczywiste zachowanie, środowisko testowe oraz ocenę wagi (severity) i priorytetu (priority). Dobry raport błędu skraca czas naprawy i redukuje liczbę wymaganych iteracji między testerem a deweloperem, będąc kluczową kompetencją każdego QA.
Bug tracking to systematyczny proces zarządzania błędami oprogramowania przez cały cykl ich życia — od zgłoszenia, przez analizę i naprawę, aż do zamknięcia. Obejmuje workflow statusów, priorytetyzację, przypisywanie do deweloperów i monitorowanie SLA. Narzędzia takie jak Jira, Bugzilla i Azure DevOps są kluczowe dla efektywności całego zespołu QA i development.
Business Analysis (analiza biznesowa) to proces identyfikacji potrzeb biznesowych i znajdowania rozwiązań problemów w organizacji. Jest to rola łącząca biznes z IT — Business Analyst (BA) tłumaczy wymagania biznesowe na specyfikacje zrozumiałe dla zespołów technicznych.
Microsoft Dynamics 365 Business Central to system ERP klasy SMB od Microsoft, będący następcą Dynamics NAV (dawniej Navision). Obejmuje finanse, sprzedaż, zakupy, magazyn, produkcję i serwis w jednym zintegrowanym systemie. Dostępny jako SaaS w chmurze Azure lub on-premises, z możliwością rozszerzenia przez AL Extensions i AppSource marketplace.
C
Język C to jeden z najstarszych i najważniejszych języków programowania w historii informatyki, stworzony przez Dennisa Ritchiego w Bell Labs w 1972 roku. Jest fundamentem systemów operacyjnych (Linux, Windows, macOS), programowania embedded i systemów wbudowanych, a znajomość C daje głębokie zrozumienie działania komputerów.
C/C++ to oznaczenie stosowane w ogłoszeniach o pracę, gdy pracodawca poszukuje specjalisty znającego oba języki — C oraz C++. Oba języki są fundamentem systemów wbudowanych, sterowników i aplikacji wymagających maksymalnej wydajności. Znajomość obu daje programiście wszechstronność niezbędną w embedded i systems programming.
C# to nowoczesny, statycznie typowany język programowania stworzony przez Microsoft jako część platformy .NET. Łączy paradygmaty obiektowy, funkcyjny i proceduralny, będąc dominującym językiem w ekosystemie Microsoft i popularnym w gamedevie dzięki Unity.
C++ to jeden z najstarszych i najbardziej wydajnych języków programowania ogólnego przeznaczenia, będący rozszerzeniem języka C o programowanie obiektowe. Stosowany w systemach wymagających wysokiej wydajności: silnikach gier, systemach wbudowanych, oprogramowaniu systemowym i finansowym.
CAN (Controller Area Network) to standard magistrali komunikacyjnej stosowany głównie w motoryzacji i przemyśle do komunikacji między urządzeniami bez komputera głównego. Umożliwia niezawodną wymianę danych w środowiskach narażonych na zakłócenia elektromagnetyczne — sterowanie silnikiem, ABS, airbagi i systemy ADAS.
CCTV (Closed-Circuit Television) to systemy monitoringu wizyjnego, w których sygnał wideo jest przesyłany w zamkniętym obiegu do określonych odbiorników. W kontekście IT obejmuje integrację kamer IP, systemów VMS (Video Management Systems) oraz standardu ONVIF zapewniającego interoperacyjność urządzeń różnych producentów. Specjaliści CCTV łączą kompetencje sieciowe z wiedzą o systemach bezpieczeństwa fizycznego.
Celery to biblioteka Pythona implementująca rozproszony system kolejkowania zadań (distributed task queue). Umożliwia asynchroniczne wykonywanie operacji w tle przy użyciu brokera wiadomości — Redis lub RabbitMQ. Jest standardowym rozwiązaniem do obsługi długotrwałych zadań w aplikacjach Django i Flask, takich jak wysyłanie emaili, przetwarzanie plików czy generowanie raportów.
CentOS (Community Enterprise Operating System) to darmowa dystrybucja Linuksa będąca binarnym rebuildem Red Hat Enterprise Linux (RHEL). Przez lata był standardem w środowiskach serwerowych dzięki stabilności i długiemu wsparciu. W 2020 roku Red Hat zmienił model dystrybucji na CentOS Stream (rolling release), co skłoniło część użytkowników do migracji na Rocky Linux lub AlmaLinux.
CI/CD (Continuous Integration / Continuous Delivery) to zestaw praktyk automatyzujących budowanie, testowanie i wdrażanie oprogramowania. Pozwala na częste, niezawodne wydania oprogramowania i jest filarem nowoczesnego DevOps.
Cisco to amerykański producent sprzętu sieciowego — routerów, przełączników (switche) i firewalli — dominujący w infrastrukturze enterprise. Oferuje również systemy bezprzewodowe, wideokonferencje (Webex) i rozwiązania cybersecurity. Cisco jest znane z systemu certyfikacji CCNA/CCNP/CCIE uznawanego globalnie.
ClickUp to platforma all-in-one do zarządzania projektami i produktywnością, będąca bezpośrednim konkurentem Asany, Jiry i Monday.com. Łączy zadania, dokumenty, cele, tablice Kanban, wykresy Gantta i widoki kalendarzowe w jednym narzędziu. Popularna w małych i średnich firmach szukających jednej platformy zamiast zestawu narzędzi.
Chmura obliczeniowa (cloud computing) to model świadczenia usług IT przez internet, w którym zasoby obliczeniowe, storage i oprogramowanie są udostępniane na żądanie przez zewnętrznych dostawców. AWS, Microsoft Azure i Google Cloud Platform to trzy dominujące platformy chmurowe, które zrewolucjonizowały sposób budowania i skalowania aplikacji.
CMake to otwartoźródłowy, wieloplatformowy generator systemów budowania dla projektów C i C++. Zamiast bezpośrednio kompilować kod, generuje pliki konfiguracyjne dla natywnych systemów budowania (Make, Ninja, Visual Studio, Xcode). Jest standardem w projektach open-source i embedded, umożliwiając kompilację tego samego kodu na Windowsie, Linuksie i macOS.
COBOL (Common Business-Oriented Language) to język programowania stworzony w 1959 roku, zaprojektowany z myślą o przetwarzaniu transakcji biznesowych. Pomimo swojego wieku, nadal obsługuje ogromną część globalnych transakcji finansowych — szacuje się, że systemy COBOL przetwarzają ponad 95% transakcji kartą płatniczą. Jest kluczową technologią w bankowości, ubezpieczeniach i administracji publicznej.
CocoaPods to menedżer zależności dla projektów iOS i macOS pisanych w Objective-C i Swift. Przez lata był standardowym narzędziem do zarządzania bibliotekami w ekosystemie Apple. Obecnie coraz częściej zastępowany przez Swift Package Manager (SPM), wbudowany w Xcode, jednak wiele starszych projektów i bibliotek nadal używa CocoaPods.
Confluence to narzędzie do zarządzania wiedzą i dokumentacją zespołową, stworzone przez Atlassian. Umożliwia tworzenie, organizowanie i współdzielenie dokumentacji technicznej, specyfikacji i wiki wewnętrznych w organizacjach IT.
Adobe Creative Suite (CS) to pakiet profesjonalnych narzędzi graficznych i multimedialnych firmy Adobe, obejmujący Photoshop, Illustrator, InDesign i inne aplikacje. Od 2013 roku Adobe przeszło na model subskrypcyjny i przemianowało pakiet na Creative Cloud (CC). Znajomość Creative Suite lub Creative Cloud jest wymagana w ogłoszeniach dla grafików, UX designerów, marketerów i specjalistów ds. treści.
CRM (Customer Relationship Management) to systemy do zarządzania relacjami z klientami — kontaktami, procesami sprzedaży i obsługą posprzedażową. Wiodące platformy to Salesforce, HubSpot i Microsoft Dynamics CRM. CRM centralizuje dane klientów i automatyzuje procesy handlowe i marketingowe.
CSS (Cascading Style Sheets) to język arkuszy stylów służący do opisywania wyglądu dokumentów HTML — kolorów, czcionek, układu i animacji. CSS jest jednym z trzech fundamentalnych technologii sieci Web, obok HTML (struktura) i JavaScript (logika).
CSS3 to aktualny standard kaskadowych arkuszy stylów (Cascading Style Sheets), wprowadzający zaawansowane moduły niedostępne we wcześniejszych wersjach. Obejmuje animacje, przejścia, flexbox, CSS Grid, media queries i wiele więcej. CSS3 jest fundamentem każdej aplikacji webowej i niezbędną kompetencją każdego frontend developera.
Cucumber to narzędzie wspierające BDD (Behavior-Driven Development), pozwalające na uruchamianie testów napisanych w języku naturalnym przy użyciu składni Gherkin (Given-When-Then). Dostępny w wielu ekosystemach — Java, JavaScript, Ruby, Python — umożliwia współpracę między programistami, testerami i business analitykami.
CyberArk to wiodąca platforma Privileged Access Management (PAM) służąca do ochrony, zarządzania i monitorowania kont uprzywilejowanych w organizacji. Rozwiązanie jest standardem w dużych korporacjach i instytucjach finansowych, gdzie uprzywilejowane konta (administrator, root, service accounts) stanowią jeden z największych wektorów ataku.
Cybersecurity (cyberbezpieczeństwo) to dziedzina IT zajmująca się ochroną systemów informatycznych, sieci i danych przed nieautoryzowanym dostępem, atakami i uszkodzeniami. Obejmuje szerokie spektrum obszarów: bezpieczeństwo sieci, aplikacji, chmury, urządzeń końcowych i bezpieczeństwo operacyjne. Rosnące zagrożenia cybernetyczne sprawiają, że specjaliści z tej dziedziny są jednymi z najbardziej poszukiwanych ekspertów IT.
Cypress to nowoczesne narzędzie do automatyzacji testów typu end-to-end (E2E) dla aplikacji internetowych. Działa bezpośrednio w przeglądarce, co pozwala na szybkie i stabilne testowanie interfejsów napisanych w JavaScript i TypeScript. Jest alternatywą dla Selenium, szczególnie popularną w ekosystemach React i Vue.
D
Dagger to framework do wstrzykiwania zależności (dependency injection) dla Javy i Kotlina, rozwijany przez Google. Generuje kod DI w czasie kompilacji, co eliminuje błędy runtime i zapewnia wysoką wydajność. Jest szczególnie popularny w programowaniu Android, gdzie Hilt — nakładka na Dagger — stał się rekomendowanym rozwiązaniem DI od Google.
Dart to silnie typowany, obiektowy język programowania stworzony przez Google, dziś używany przede wszystkim jako język frameworka Flutter do tworzenia wieloplatformowych aplikacji mobilnych, webowych i desktopowych. Dart kompiluje się zarówno do kodu maszynowego (AOT), jak i jest wykonywany przez maszynę wirtualną (JIT), co przyspiesza cykl deweloperski.
Data analysis (analiza danych) to proces zbierania, przetwarzania i interpretowania danych w celu wyciągania wniosków i wspierania decyzji biznesowych. Obejmuje czyszczenie danych, eksploracyjną analizę, wizualizację i raportowanie przy użyciu narzędzi takich jak Python (pandas), SQL i Tableau.
Data integration (integracja danych) to procesy i technologie umożliwiające łączenie danych z wielu, heterogenicznych źródeł w celu stworzenia spójnego, zunifikowanego widoku. Obejmuje wzorce ETL (Extract, Transform, Load), ELT, Change Data Capture (CDC) i budowanie data pipelinów. Jest fundamentem nowoczesnych architektur danych — Data Warehouse, Data Lake i Data Mesh.
Data Lake to architektura przechowywania danych, w której dane są składowane w oryginalnym, surowym formacie bez konieczności wcześniejszej strukturyzacji. W przeciwieństwie do Data Warehouse, Data Lake przyjmuje dane structured, semi-structured i unstructured. Nowoczesne podejścia to Delta Lake i Apache Iceberg, które dodają ACID transactions i schema enforcement do klasycznego Data Lake.
Data modeling to proces projektowania struktury danych w systemach informatycznych — od abstrakcyjnych konceptów po fizyczne tabele w bazie danych. Obejmuje tworzenie diagramów ERD, normalizację relacji oraz projektowanie schematów analitycznych takich jak star schema i snowflake schema.
Data science to interdyscyplinarne pole łączące statystykę, programowanie i wiedzę dziedzinową w celu wydobywania wiedzy i wartości z danych. Obejmuje machine learning, deep learning, data mining oraz wizualizację danych — od eksploracji po wdrożenie modeli predykcyjnych.
Data warehouse (hurtownia danych) to system służący do raportowania i analizy danych pochodzących z wielu różnych źródeł wewnątrz organizacji. Przechowuje historyczne, ustrukturyzowane dane zoptymalizowane pod kątem zapytań analitycznych. Jest fundamentem Business Intelligence i raportowania korporacyjnego.
Databases (bazy danych) to zorganizowane zbiory danych przechowywane elektronicznie, z systemami zarządzania (DBMS) umożliwiającymi operacje CRUD, transakcje i odpytywanie. Są fundamentem niemal każdej aplikacji — od prostych stron internetowych po systemy bankowe.
Databricks to platforma analityczna w chmurze oparta na Apache Spark, oferująca zarządzane środowisko do pracy z Big Data, ML i data engineering. Platforma łączy notebooki Jupyter-style, Delta Lake (format przechowywania danych ACID), MLflow do śledzenia eksperymentów ML i zintegrowany klaster Spark.
DAX (Data Analysis Expressions) to język formuł używany w Power BI, Power Pivot i SSAS Tabular do tworzenia obliczeń na modelach danych tabelarycznych. Umożliwia definiowanie miar, kolumn obliczeniowych i tabel obliczeniowych — kluczowy element każdego zaawansowanego raportu Power BI.
DB2 to relacyjna baza danych firmy IBM, używana głównie w środowiskach enterprise — szczególnie na mainframe'ach IBM z/OS oraz systemach Linux/Unix/Windows. Jest szeroko stosowana w sektorze finansowym, bankowym i ubezpieczeniowym, gdzie wymagana jest ekstremalnie wysoka niezawodność i skalowalność.
DBT (data build tool) to open-source'owe narzędzie do transformacji danych w data warehousach metodą SQL-first. Pozwala data engineerom i analitykom pisać transformacje jako modele SQL, zarządzać zależnościami między nimi, testować dane i dokumentować pipeline'y — fundamentalny element nowoczesnego stosu danych (modern data stack).
DDD (Domain-Driven Design) to podejście do projektowania oprogramowania, w którym model domeny biznesowej stanowi centrum całej architektury. Sformułowane przez Erica Evansa w książce z 2003 roku, DDD dostarcza wzorców i języka do modelowania złożonych systemów biznesowych w ścisłej współpracy z ekspertami domenowymi.
Deep learning to dziedzina uczenia maszynowego oparta na wielowarstwowych sieciach neuronowych, zdolnych do automatycznego uczenia się reprezentacji danych. Modele takie jak CNN, RNN i Transformers (GPT, BERT) zrewolucjonizowały rozpoznawanie obrazów, przetwarzanie języka naturalnego i generatywną AI.
Delphi to środowisko RAD (Rapid Application Development) firmy Embarcadero oparte na języku Object Pascal. Umożliwia szybkie tworzenie aplikacji desktopowych dla Windows (oraz mobilnych przez FireMonkey). Mimo długiej historii, wciąż jest aktywnie używane w wielu firmach produkcyjnych i systemach legacy.
Design patterns (wzorce projektowe) to sprawdzone, wielokrotnie stosowane rozwiązania typowych problemów w projektowaniu oprogramowania orientowanego obiektowo. Klasyczna książka Gang of Four (GoF) opisuje 23 wzorce podzielone na trzy kategorie: kreacyjne, strukturalne i behawioralne — fundament wiedzy każdego programisty OOP.
Design thinking to metodyka rozwiązywania problemów skoncentrowana na potrzebach użytkownika, opracowana przez Stanford d.school i popularna w firmach technologicznych. Proces przebiega przez pięć etapów: empatia (empathize), definiowanie (define), generowanie pomysłów (ideate), prototypowanie (prototype) i testowanie (test).
DevOps to kultura i metodyka łącząca zespoły deweloperskie (Dev) z operacyjnymi (Ops) w celu skrócenia cyklu dostarczania oprogramowania i zwiększenia jego niezawodności. Opiera się na automatyzacji, ciągłej integracji i dostarczaniu (CI/CD), monitoringu i kulturze współpracy — i jest jedną z najszybciej rosnących specjalizacji na rynku IT.
Docker to platforma do konteneryzacji aplikacji, umożliwiająca pakowanie kodu wraz z wszystkimi zależnościami w lekkie, przenośne kontenery. Rozwiązuje klasyczny problem "u mnie działa" i jest fundamentem nowoczesnego DevOps.
Drupal to zaawansowany, open-source'owy system zarządzania treścią (CMS) napisany w PHP. W odróżnieniu od WordPressa, Drupal jest bardziej skalowalny i elastyczny — preferowany przez instytucje rządowe, uczelnie i duże przedsiębiorstwa wymagające zaawansowanej kontroli nad strukturą danych i uprawnieniami.
DynamoDB to w pełni zarządzana baza danych NoSQL od Amazon Web Services, łącząca model key-value i dokumentowy. Oferuje jednoprzecinkowe opóźnienia (single-digit millisecond latency), automatyczne skalowanie i w pełni serverless — idealna dla aplikacji wymagających ekstremalnej skalowalności i przewidywalnej wydajności.
E
Eclipse to open-source'owe środowisko programistyczne (IDE) rozwijane przez Eclipse Foundation, pierwotnie zaprojektowane dla Javy. Obsługuje wiele języków przez system wtyczek — Java, C/C++, Python, PHP. Choć dziś ustępuje popularności IntelliJ IDEA, pozostaje szeroko stosowane w środowiskach enterprise i akademickich.
Enterprise JavaBeans (EJB) to specyfikacja komponentów server-side platformy Java EE (Jakarta EE), definiująca trzy typy beanów: session beans (logika biznesowa), message-driven beans (przetwarzanie asynchroniczne) i historycznie entity beans (zastąpione przez JPA). W nowoczesnym Java development EJB zostały w większości zastąpione przez Spring Framework i CDI.
Elastic Stack (dawniej ELK Stack) to zestaw narzędzi open source do zbierania, przetwarzania, przechowywania i wizualizacji danych — szczególnie logów i metryk. Składa się z Elasticsearch (wyszukiwarka/baza), Logstash (przetwarzanie), Kibana (wizualizacja) i Beats (agenty zbierające dane).
Elasticsearch to rozproszona wyszukiwarka full-text oparta na Apache Lucene, przechowująca dane w formacie JSON i udostępniająca REST API. Umożliwia przeszukiwanie ogromnych zbiorów danych w czasie niemal rzeczywistym. Najczęściej stosowana w ramach stosu ELK (Elasticsearch, Logstash, Kibana) do analizy logów i wyszukiwania.
Embedded C to wariant języka C dostosowany do programowania systemów wbudowanych (mikrokontrolery) — z ograniczeniami pamięci i bez dynamicznej alokacji. Jest dominującym językiem w elektronice wbudowanej: firmware mikrokontrolerów (STM32, AVR, PIC), sterowniki, IoT i urządzenia przemysłowe pisane są głównie w Embedded C.
Embedded development (programowanie embedded) to tworzenie oprogramowania dla systemów wbudowanych — mikrokontrolerów, SoC i dedykowanych procesorów — w urządzeniach elektronicznych takich jak sterowniki, firmware IoT, systemy automotive i medyczne. Łączy wiedzę z zakresu software i elektroniki cyfrowej.
Enterprise Architect to profesjonalne narzędzie do modelowania i projektowania systemów firmy Sparx Systems. Obsługuje standardy UML, BPMN, SysML i ArchiMate, umożliwiając tworzenie diagramów architektonicznych, modeli procesów biznesowych i dokumentacji technicznej. Szeroko stosowane w projektach enterprise architecture i analizie systemowej.
Entity Framework (EF) to narzędzie ORM (Object-Relational Mapping) Microsoftu dla platformy .NET, które mapuje obiekty C# na tabele w relacyjnej bazie danych. EF Core to nowoczesna, wieloplatformowa wersja działająca na .NET Core i .NET 5+, zastępująca klasyczny Entity Framework 6.
Entity Framework Core (EF Core) to nowoczesny, wieloplatformowy ORM (Object-Relational Mapper) dla .NET, rozwijany przez Microsoft jako open source. Następnik klasycznego Entity Framework, przepisany od podstaw dla .NET Core i .NET 5+. Obsługuje Code First, Database First, migracje, LINQ i wiele dostawców baz danych.
ERP (Enterprise Resource Planning) to systemy klasy enterprise do zintegrowanego zarządzania zasobami przedsiębiorstwa — finansami, logistyką, HR i produkcją. Wiodący dostawcy to SAP, Oracle i Microsoft Dynamics. Systemy ERP stanowią kręgosłup informatyczny dużych organizacji.
ESB (Enterprise Service Bus) to architektura integracyjna do łączenia różnorodnych systemów enterprise przez centralny message broker — pośrednika odpowiedzialnego za routing, transformację i orkiestrację wiadomości. Był dominującym podejściem do integracji systemów przed erą mikroserwisów i API Gateway.
Ethernet to dominujący standard sieci przewodowych (LAN), zdefiniowany przez IEEE 802.3. Obsługuje prędkości od 10 Mbps do 400 Gbps, używając skręconej pary (UTP) lub kabli światłowodowych. Jest powszechny w biurach, centrach danych i infrastrukturze sieciowej jako niezawodna, przewodowa alternatywa dla Wi-Fi.
ETL (Extract, Transform, Load) to proces polegający na wydobyciu danych ze źródeł, przekształceniu ich do docelowego formatu i załadowaniu do hurtowni danych lub innego systemu docelowego. Jest fundamentem inżynierii danych, analityki biznesowej i budowy data warehouse.
Express.js to minimalistyczny framework webowy dla Node.js, powszechnie stosowany do budowania REST API i aplikacji webowych. Oparty na wzorcu middleware, oferuje routing, obsługę żądań HTTP i prostą integrację z bazami danych — jest fundamentem wielu popularnych stacków jak MEAN i MERN.
F
Figma to popularne narzędzie do projektowania prototypów i interfejsów aplikacji działające w przeglądarce. Umożliwia współpracę w czasie rzeczywistym, dzięki czemu wielu projektantów i deweloperów może pracować nad tym samym projektem jednocześnie.
Firewall to system (sprzętowy lub programowy) filtrujący ruch sieciowy w celu ochrony przed nieautoryzowanym dostępem i atakami. Stanowi pierwszą linię obrony sieci firmowej lub serwera, kontrolując jakie połączenia są dozwolone na podstawie reguł (polityk bezpieczeństwa) dotyczących adresów IP, portów i protokołów.
Flask to mikro-framework języka Python do tworzenia aplikacji webowych. W przeciwieństwie do Django, Flask jest celowo minimalistyczny — daje deweloperowi pełną swobodę doboru bibliotek i architektury. Jest idealny do małych serwisów, REST API i projektów, gdzie Django byłoby przerostem formy.
Flutter to narzędzie Google do tworzenia wieloplatformowych aplikacji mobilnych (iOS i Android) z jednego kodu źródłowego, używające języka Dart i własnego silnika renderującego. W odróżnieniu od React Native (bazującego na JavaScripcie), Flutter rysuje każdy piksel samodzielnie — bez natywnych komponentów UI platformy.
G
GCP (Google Cloud Platform) to platforma chmurowa Google oferująca usługi obliczeniowe, storage, bazy danych, AI/ML i narzędzia deweloperskie. Jest trzecią co do wielkości platformą chmurową na świecie, szczególnie cenioną za usługi Big Data i sztucznej inteligencji.
Gherkin to ludzko-czytelny język strukturyzowanych scenariuszy testowych oparty na składni Given-When-Then (Dany-Gdy-Wtedy). Jest używany w narzędziach BDD takich jak Cucumber i SpecFlow — pozwala opisywać zachowanie systemu w języku naturalnym zrozumiałym zarówno dla programistów, testerów, jak i osób biznesowych.
Git to rozproszony system kontroli wersji stworzony przez Linusa Torvaldsa w 2005 roku. Jest dziś absolutnym standardem w branży IT — praktycznie każdy projekt programistyczny korzysta z Gita do śledzenia zmian i współpracy zespołowej.
GitHub to platforma do hostowania projektów programistycznych korzystająca z systemu kontroli wersji Git. Należy do Microsoftu i jest największym hubem open-source na świecie, umożliwiając współpracę deweloperów z całego globu.
GitLab to platforma DevOps dostępna jako self-hosted lub SaaS, oferująca repozytoria Git, CI/CD, issue tracking i wiele innych narzędzi — stanowi kompleksowy workflow deweloperski i jest konkurentem GitHuba. GitLab wyróżnia się wbudowanym, zaawansowanym potokiem CI/CD.
Go (znany również jako Golang) to język programowania opracowany przez Google. Charakteryzuje się prostą składnią, wysoką wydajnością oraz wbudowanym wsparciem dla współbieżności, co czyni go popularnym w budowie mikroserwisów, narzędzi DevOps i systemów rozproszonych.
Gradle to narzędzie do automatycznego budowania projektów, głównie Java, Kotlin i Android. Wykorzystuje skrypty w Groovy lub Kotlin DSL. W wielu projektach zastąpił Mavena dzięki elastyczności i szybkości — jest domyślnym narzędziem budowania w ekosystemie Android.
Grafana to popularny system open-source do wizualizacji metryk i tworzenia interaktywnych dashboardów monitoringowych. Integruje się z dziesiątkami źródeł danych — Prometheus, Loki, InfluxDB, Elasticsearch, Azure Monitor, AWS CloudWatch — i pozwala w jednym miejscu śledzić stan infrastruktury oraz aplikacji.
GraphQL to język zapytań dla API oraz środowisko wykonawcze do ich obsługi. Pozwala klientowi — na przykład aplikacji mobilnej — na precyzyjne określenie, jakich danych potrzebuje, eliminując problem pobierania zbyt dużej lub zbyt małej ilości informacji. Stworzony przez Meta (Facebook) w 2012 roku.
Groovy to dynamiczny, obiektowy język programowania działający na JVM (Java Virtual Machine), w pełni kompatybilny z Javą. Łączy zwięzłą, dynamiczną składnię Pythona ze światem Javy. Jest szczególnie popularny jako język skryptowy w narzędziach DevOps: pipeliny Jenkinsa (Jenkinsfile), Gradle DSL i framework Grails.
H
Hadoop to framework open-source do rozproszonego przechowywania (HDFS) i przetwarzania (MapReduce) ogromnych zbiorów danych na klastrach komercyjnego sprzętu. Zrewolucjonizował przetwarzanie Big Data i stał się fundamentem ekosystemu narzędzi takich jak Hive, Spark i HBase.
Hibernate to popularna implementacja ORM (Object-Relational Mapping) dla Javy, mapująca obiekty w kodzie na tabele w relacyjnej bazie danych i upraszczająca operacje na danych. Jest jednocześnie implementacją standardu JPA (Java Persistence API).
Apache Hive to warstwa SQL-owa nad Hadoopem pozwalająca odpytywać dane przechowywane w HDFS przy użyciu języka HiveQL, który przypomina standardowy SQL. Narzędzie to umożliwia analitykom danych pracę z ogromnymi zbiorami danych bez konieczności pisania niskopoziomowych zadań MapReduce. Hive jest szczególnie popularny w środowiskach korporacyjnych przetwarzających dane w skali petabajtów.
HTML (HyperText Markup Language) to podstawowy język znaczników używany do tworzenia stron internetowych. Definiuje strukturę i semantykę treści w sieci — nagłówki, akapity, linki, obrazy, formularze i tabele. Każda strona internetowa zbudowana jest na fundamencie HTML.
HTML i CSS to para fundamentalnych technologii web developmentu. HTML definiuje strukturę i treść stron internetowych, CSS kontroluje ich wygląd i layout. Razem są punktem startowym każdego frontendzisty.
HTML5 to nowoczesna wersja języka znaczników HTML, która wprowadza semantyczne tagi, canvas, obsługę audio i wideo, local storage oraz WebSockets. Stanowi fundament współczesnego frontendu webowego, zastępując przestarzałe technologie jak Flash i dostarczając natywnych możliwości multimedialnych w przeglądarce. HTML5 jest wspierany przez wszystkie współczesne przeglądarki i urządzenia mobilne.
I
iOS to zamknięty system operacyjny stworzony przez Apple, przeznaczony wyłącznie dla urządzeń mobilnych tej firmy — iPhone i iPad. Jest jedną z dwóch dominujących platform mobilnych na świecie (obok Androida) i stanowi ekosystem dla milionów aplikacji dostępnych przez App Store.
ISTQB (International Software Testing Qualifications Board) to organizacja definiująca międzynarodowe standardy certyfikacji dla testerów oprogramowania. Certyfikat ISTQB Foundation Level (CTFL) jest najbardziej rozpoznawalną kwalifikacją w branży testowania i wymagany w wielu ofertach pracy dla QA.
IT support (wsparcie techniczne) to rola odpowiedzialna za pomoc użytkownikom i organizacjom w rozwiązywaniu problemów technicznych z oprogramowaniem, sprzętem i infrastrukturą. Obejmuje poziomy od help desk (L1) przez wsparcie drugiego poziomu (L2) aż po zaawansowane wsparcie specjalistyczne (L3). Specjaliści IT support są pierwszą linią kontaktu między użytkownikami a działem IT.
ITIL (Information Technology Infrastructure Library) to zestaw najlepszych praktyk zarządzania usługami IT (ITSM — IT Service Management). Określa, jak organizacje powinny planować, dostarczać, utrzymywać i doskonalić usługi IT w taki sposób, aby przynosiły wartość dla biznesu.
J
Jasmine to framework do pisania testów jednostkowych w JavaScript, domyślnie zintegrowany z Angular CLI i szczególnie popularny w ekosystemie Angular. Oferuje czytelną składnię BDD (Behavior-Driven Development) z blokami describe/it/expect, nie wymaga zewnętrznych zależności i działa zarówno w przeglądarce, jak i Node.js. Przez lata był standardem testowania frontendu zanim popularność zyskał Jest.
Java to obiektowy język programowania ogólnego przeznaczenia, stworzony przez Sun Microsystems w 1995 roku. Zasada "write once, run anywhere" dzięki maszynie wirtualnej JVM uczyniła go fundamentem aplikacji korporacyjnych i systemów backendowych.
Java 8 to przełomowa wersja LTS języka Java, która w 2014 roku zrewolucjonizowała ekosystem Java przez wprowadzenie wyrażeń lambda, Stream API i klasy Optional. Te zmiany przeniosły Javę w stronę programowania funkcyjnego i znacznie uprościły operacje na kolekcjach danych. Java 8 przez wiele lat pozostawała najszerzej stosowaną wersją LTS w środowiskach produkcyjnych.
Java EE (Java Platform, Enterprise Edition) to platforma do budowania aplikacji enterprise w Javie, obejmująca Servlets, JSP, EJB, JPA i JMS. Od 2017 roku projekt przejęła Eclipse Foundation i platforma nosi nazwę Jakarta EE. Stanowi fundament dla wielu systemów korporacyjnych działających na serwerach aplikacyjnych.
JavaScript to dynamiczny język skryptowy, który jest językiem natywnym przeglądarek internetowych i podstawą nowoczesnego frontendowego web developmentu. Dzięki Node.js jest szeroko stosowany również po stronie serwera.
JBoss to serwer aplikacyjny Java EE (Jakarta EE) firmy Red Hat, którego open-source'owa wersja nosi nazwę WildFly. Jest to jeden z najpopularniejszych serwerów aplikacyjnych Java w środowiskach enterprise, oferujący pełną implementację specyfikacji Jakarta EE z obsługą EJB, JPA, CDI, JAX-RS i JMS. JBoss jest szeroko stosowany w dużych organizacjach korzystających z ekosystemu Red Hat.
Jenkins to open-source'owy serwer automatyzacji, będący jednym z najpopularniejszych narzędzi CI/CD. Umożliwia automatyczne budowanie, testowanie i wdrażanie aplikacji, integrując się z setkami narzędzi deweloperskich przez system pluginów.
Jest to framework testowy od Meta (Facebook) dla JavaScript i TypeScript, szczególnie popularny w ekosystemie React. Oferuje snapshoty, mocki i wbudowane raportowanie pokrycia kodu — wszystko skonfigurowane "zero-config" w większości projektów. Jest jest szybszy od konkurentów dzięki równoległemu wykonaniu testów w izolowanych procesach.
Jira to najpopularniejsze narzędzie do zarządzania projektami i śledzenia zadań, stworzone przez Atlassian. Stosowane powszechnie w zespołach IT do planowania sprintów, raportowania postępów i zarządzania backlogiem produktu.
JMeter to narzędzie Apache do testów wydajnościowych (load testing, stress testing) aplikacji webowych i usług. Pozwala symulować wielu równoczesnych użytkowników i mierzyć czas odpowiedzi, przepustowość i stabilność systemu pod obciążeniem.
JPA (Java Persistence API) to standard Java Persistence API — specyfikacja mapowania obiektów Java na tabele relacyjnych baz danych. Jest implementowany przez Hibernate (najpopularniejszy), EclipseLink i inne ORM-y. JPA jest odpowiednikiem Entity Framework w .NET — dostarcza ujednolicone API do operacji na bazie danych przez adnotacje i JPQL, niezależne od konkretnej implementacji.
jQuery to biblioteka JavaScript ułatwiająca manipulację DOM, obsługę zdarzeń, animacje i żądania AJAX. Przez lata była de facto standardem frontendu. Dziś jest rzadziej używana w nowych projektach — zastąpiona przez nowoczesne frameworki (React, Angular, Vue) i natywne API przeglądarek.
JSON (JavaScript Object Notation) to lekki format wymiany danych, czytelny dla człowieka i łatwy do przetworzenia przez maszyny. Jest dominującym formatem dla REST API i szeroko stosowany do przechowywania konfiguracji oraz danych w aplikacjach webowych.
JUnit to framework do pisania testów jednostkowych w Javie — de facto standard w tym ekosystemie. Aktualna wersja to JUnit 5 (Jupiter), który przyniósł nową architekturę i wiele usprawnień względem JUnit 4. JUnit jest fundamentem automatyzacji testów w projektach Java i jest domyślnie wspierany przez Maven, Gradle i wszystkie popularne IDE.
K
Apache Kafka to rozproszony broker komunikatów i platforma do strumieniowego przetwarzania danych. Umożliwia przesyłanie milionów zdarzeń na sekundę z gwarancją dostarczenia i jest fundamentem architektur event-driven w dużych systemach.
Kanban to metoda zarządzania pracą polegająca na wizualizacji zadań na tablicy w celu optymalizacji przepływu pracy. Wywodzi się z systemu produkcji Toyoty (lean manufacturing). W IT Kanban jest stosowany do zarządzania zadaniami deweloperskimi i operacyjnymi bez sztywnych iteracji charakterystycznych dla Scrum.
Karma to runner testów JavaScript uruchamiający testy w prawdziwych przeglądarkach lub środowiskach headless. Był historycznym standardem w ekosystemie Angular, używanym wraz z Jasmine do wykonywania testów jednostkowych. Projekt jest oficjalnie wycofywany — Angular CLI od wersji 17 oferuje migrację na Jest jako alternatywę bez zależności od przeglądarki.
Kibana to narzędzie do wizualizacji logów i metryk będące częścią Elastic Stack (ELK — Elasticsearch, Logstash, Kibana). Umożliwia tworzenie interaktywnych dashboardów, przeszukiwanie logów w czasie rzeczywistym i analizę danych przechowywanych w Elasticsearch. Jest szeroko stosowane w monitoringu aplikacji, analizie bezpieczeństwa i observability.
Kotlin to nowoczesny, statycznie typowany język programowania JVM stworzony przez JetBrains, który stał się oficjalnym językiem dla Androida. Łączy zwięzłą składnię, bezpieczeństwo null-safety i pełną interoperacyjność z Javą, zdobywając popularność zarówno w mobile, jak i backend developmencie.
Kubernetes (K8s) to open-source'owy system orkiestracji kontenerów, stworzony przez Google i przekazany do CNCF w 2014 roku. Automatyzuje wdrażanie, skalowanie i zarządzanie konteneryzowanymi aplikacjami w środowiskach produkcyjnych.
L
LAN (Local Area Network) to sieć lokalna — grupa komputerów i urządzeń połączonych w ograniczonym obszarze geograficznym, takim jak biuro, budynek lub kampus. LAN umożliwia urządzeniom w sieci wzajemną komunikację, współdzielenie zasobów (drukarki, pliki, internet) i szybką wymianę danych.
Laravel to najpopularniejszy framework PHP stworzony przez Taylora Otwella, ceniony za elegancki syntax, wbudowany ORM Eloquent, system szablonów Blade i rozbudowany ekosystem. Ułatwia tworzenie nowoczesnych aplikacji webowych i API w PHP przy zachowaniu wysokiej produktywności.
Linux to rodzina otwartoźródłowych systemów operacyjnych opartych na jądrze stworzonym przez Linusa Torvaldsa w 1991 roku. Dominuje na serwerach, w chmurze i kontenerach — jest środowiskiem pracy większości aplikacji webowych na świecie.
LLM (Large Language Model — duży model językowy) to zaawansowany model AI, taki jak GPT czy Claude, szkolony na ogromnych ilościach tekstu, zdolny do rozumienia i generowania języka naturalnego. Modele te stanowią fundament ChatGPT, Copilot, Claude i innych asystentów AI, rewolucjonizując sposób interakcji człowieka z komputerem. LLM-y są coraz szerzej stosowane w automatyzacji zadań, programowaniu i analizie danych.
M
Magento (Adobe Commerce) to open-source'owa platforma e-commerce napisana w PHP, przeznaczona dla średnich i dużych sklepów internetowych wymagających zaawansowanych funkcji i dużej skalowalności. Oferuje rozbudowane zarządzanie katalogiem, wielosklepowość, reguły cenowe i rozległy ekosystem rozszerzeń. Adobe Commerce (dawniej Magento Enterprise) to komercyjna wersja z dodatkową funkcjonalnością i wsparciem Adobe.
Manual testing (testowanie manualne) to proces weryfikacji oprogramowania polegający na ręcznym wykonywaniu przypadków testowych przez testera — człowieka — bez użycia skryptów czy narzędzi automatyzujących. Jest fundamentem procesu QA, szczególnie skuteczny w testowaniu UX, testach eksploracyjnych i weryfikacji nowych funkcjonalności.
Maven to jedno z najpopularniejszych narzędzi do zarządzania budowaniem projektów Java, opracowane przez Apache Software Foundation. Automatyzuje kompilację, zarządzanie zależnościami, testowanie i pakowanie aplikacji na podstawie deklaratywnego pliku konfiguracyjnego pom.xml.
Mikroservisy (microservices) to wzorzec architektoniczny, w którym aplikacja składa się z małych, niezależnie wdrażanych serwisów komunikujących się przez API. Przeciwieństwo monolitu — każdy serwis ma własną odpowiedzialność, bazę danych i cykl wdrożeń.
ML (Machine Learning, uczenie maszynowe) to poddziedzina AI skupiająca się na algorytmach, które uczą się na podstawie danych i poprawiają swoją skuteczność bez bezpośredniego programowania. Zamiast pisać reguły wprost, model "odkrywa" je samodzielnie z przykładów.
Testowanie aplikacji mobilnych to wyspecjalizowana dziedzina QA obejmująca weryfikację aplikacji na platformach iOS i Android przy użyciu narzędzi takich jak Appium, Espresso i XCUITest. Proces testowania obejmuje zarówno emulatory i symulatory, jak i realne urządzenia oraz platformy chmurowe (BrowserStack, Firebase Test Lab). Specyfika mobilna wymaga uwzględnienia fragmentacji urządzeń, różnych wersji systemów operacyjnych i warunków sieci.
MongoDB to najpopularniejsza dokumentowa baza danych NoSQL, przechowująca dane w elastycznym formacie JSON-like (BSON). Dzięki braku narzuconego schematu, poziomej skalowalności i bogatemu językowi zapytań jest szeroko stosowana w aplikacjach webowych, mobilnych i systemach big data.
MVC (Model-View-Controller) to wzorzec architektoniczny dzielący aplikację na trzy warstwy: dane (Model), interfejs użytkownika (Widok) i logikę sterującą (Kontroler). MVC jest podstawowym wzorcem większości frameworków webowych — ASP.NET Core MVC, Spring MVC, Ruby on Rails, Django.
MVVM (Model-View-ViewModel) to wzorzec projektowy popularny w aplikacjach mobilnych i desktopowych — szczególnie WPF, Xamarin i MAUI w .NET — oddzielający logikę biznesową od warstwy prezentacji za pomocą ViewModelu. ViewModel pośredniczy między Modelem (dane/logika) a Widokiem (UI), udostępniając dane i komendy przez data binding. Wzorzec znacząco ułatwia testowanie jednostkowe UI.
MySQL to jeden z najpopularniejszych open-source'owych relacyjnych systemów zarządzania bazą danych. Jest fundamentem stosu LAMP i dominuje w hostingu współdzielonym, aplikacjach webowych i startupach korzystających z ekosystemu PHP.
N
NestJS to progresywny framework Node.js do budowy wydajnych i skalowalnych aplikacji serwerowych (backend). Inspirowany architekturą Angular, wykorzystuje TypeScript, dekoratory i wstrzykiwanie zależności, oferując ustrukturyzowany sposób budowania REST API, GraphQL API i mikroserwisów. W odróżnieniu od Next.js (framework Reactowy do SSR), NestJS jest wyłącznie backendowym rozwiązaniem Node.js.
Next.js to framework Reactowy do budowy szybkich stron i aplikacji webowych z obsługą renderowania po stronie serwera (SSR) oraz generowania stron statycznych (Static Site Generation). Stworzony przez Vercel, jest jednym z najpopularniejszych frameworków frontendowych.
Node.js to środowisko uruchomieniowe JavaScript po stronie serwera, oparte na silniku V8 Google Chrome. Umożliwia pisanie backendu w JavaScript, wyróżniając się nieblokującym I/O i świetną obsługą dużej liczby równoczesnych połączeń.
NoSQL to zbiorczy termin dla nierelacyjnych baz danych, które rezygnują z tradycyjnego modelu tabelarycznego SQL na rzecz elastycznych schematów i horyzontalnej skalowalności. Obejmuje bazy dokumentowe, klucz-wartość, kolumnowe i grafowe — każda zoptymalizowana do innych wzorców dostępu do danych.
NumPy to biblioteka języka Python do obliczeń numerycznych na wielowymiarowych tablicach. Jest fundamentem dla większości ekosystemu Python data science — od pandas, przez SciPy, aż po PyTorch i TensorFlow. Bez NumPy nie istniałby nowoczesny Python data science.
O
Objective-C to starszy język programowania będący rozszerzeniem C o mechanizmy obiektowe, przez dekady używany jako główny język platformy Apple (iOS i macOS). Został w znacznej mierze wyparty przez Swift od 2014 roku, jednak miliony wierszy kodu legacy i wiele frameworków systemowych Apple wciąż go używają.
OOP (Object-Oriented Programming, programowanie obiektowe) to paradygmat programowania organizujący kod wokół obiektów — instancji klas łączących dane (pola) z zachowaniem (metody). Jest dominującym paradygmatem w branży IT, stanowiącym fundament takich języków jak Java, C#, Python, C++ czy Kotlin.
OpenShift to platforma konteneryzacyjna Red Hata oparta na Kubernetes. Dodaje developer tools, pipeline'y CI/CD i wsparcie enterprise do K8s, zapewniając gotową do produkcji platformę do uruchamiania kontenerów z wbudowanymi zabezpieczeniami i narzędziami DevOps.
Oracle Database to jeden z wiodących komercyjnych relacyjnych systemów zarządzania bazami danych, rozwijany przez Oracle Corporation od 1979 roku. Dominuje w dużych systemach korporacyjnych, bankowości i telekomunikacji dzięki zaawansowanym funkcjom enterprise, wysokiej dostępności i niezawodności.
Oracle SQL to dialekt SQL używany w systemach Oracle Database. Zawiera specyficzne funkcje, typy danych i rozszerzenia proceduralne w postaci języka PL/SQL (Procedural Language/SQL), pozwalającego na pisanie złożonej logiki biznesowej bezpośrednio po stronie bazy danych.
ORM (Object-Relational Mapping) to technika programowania polegająca na mapowaniu klas obiektowych na tabele w relacyjnej bazie danych. Pozwala programistom operować na danych przy użyciu obiektów i języka programowania zamiast pisania surowego SQL. Najpopularniejsze ORMy to Hibernate (Java), Entity Framework (C#) i Sequelize (Node.js).
P
pandas to biblioteka języka Python do analizy i manipulacji danymi tabelarycznymi (DataFrame). Jest standardem w data science i analytics — umożliwia wczytywanie, czyszczenie, transformowanie i analizowanie danych z różnych źródeł (CSV, Excel, SQL, JSON) za pomocą zwięzłego API Pythona.
PHP to jeden z najpopularniejszych serwerowych języków skryptowych, na którym działa ponad 75% stron internetowych ze znanych serwerów, w tym WordPress, Wikipedia i Facebook (w swojej historii). Mimo że bywa krytykowany, nowoczesny PHP 8.x z typowaniem, JIT i bogatym ekosystemem pozostaje dominującym językiem webowym.
PHPUnit to framework do pisania testów jednostkowych w PHP i de facto standard w tym ekosystemie. Umożliwia automatyczne weryfikowanie poprawności kodu PHP przez testy jednostkowe, integracyjne i funkcjonalne. Jest fundamentem kultury testowania w projektach PHP, w tym Laravel i Symfony.
PL/SQL to proceduralne rozszerzenie języka SQL opracowane przez Oracle. Umożliwia pisanie złożonej logiki biznesowej bezpośrednio po stronie bazy danych Oracle przy użyciu zmiennych, pętli, instrukcji warunkowych, procedur składowanych, funkcji, triggerów i pakietów.
Playwright to nowoczesne narzędzie od Microsoftu do automatyzacji testów end-to-end (E2E). Wspiera wiele przeglądarek — Chromium, Firefox i WebKit — w jednym projekcie testowym. Oferuje auto-waits, nagrywanie testów i szybsze, stabilniejsze testy w porównaniu do Selenium.
PLC (Programmable Logic Controller) to sterownik programowalny używany w automatyce przemysłowej do sterowania maszynami i procesami. Programowany jest w językach zdefiniowanych normą IEC 61131-3 — m.in. Ladder Logic i Structured Text. Jest sercem linii produkcyjnych, robotów i systemów SCADA.
PostgreSQL to zaawansowana, open-source'owa relacyjna baza danych znana z niezawodności, rozbudowanego systemu typów i zgodności ze standardami SQL. Jest często wybierana do złożonych zastosowań, gdzie MySQL czy SQLite okazują się niewystarczające.
Postman to najpopularniejsze narzędzie do testowania, eksploracji i dokumentowania API. Umożliwia wysyłanie żądań HTTP do dowolnego endpointu, organizowanie ich w kolekcje, automatyzację testów oraz generowanie dokumentacji — używane zarówno przez programistów backendowych, jak i testerów QA.
Power BI to platforma Business Intelligence Microsoftu umożliwiająca tworzenie interaktywnych raportów, dashboardów i wizualizacji danych z połączeń do setek źródeł danych. Jest wiodącym narzędziem BI na rynku enterprise, szczególnie w organizacjach korzystających z ekosystemu Microsoft 365 i Azure.
PowerShell to zaawansowana powłoka wiersza poleceń i język skryptowy stworzony przez Microsoft, oparty na platformie .NET. Umożliwia automatyzację zadań administracyjnych, zarządzanie systemami Windows i Linux oraz integrację z usługami chmurowymi, takimi jak Azure.
PRINCE2 (Projects IN Controlled Environments) to ustrukturyzowana metodyka zarządzania projektami szeroko stosowana w sektorze publicznym i korporacyjnym, szczególnie w krajach UE i UK. PRINCE2 dostarcza szczegółowe ramy procesów, ról i dokumentów dla kontrolowanego prowadzenia projektów dowolnej wielkości.
Product management to rola i dyscyplina łącząca perspektywę biznesową, potrzeby użytkowników i możliwości techniczne w celu tworzenia skutecznych produktów cyfrowych. Product Manager odpowiada za wizję produktu, roadmapę, priorytety backlogu i user research — jest mostem między biznesem, UX i inżynierią.
Project management (zarządzanie projektami) to zestaw metodyk, procesów i narzędzi służących do planowania, realizacji i kontrolowania projektów. W branży IT obejmuje zarówno tradycyjne podejście kaskadowe (waterfall), jak i zwinne metodyki Agile (Scrum, Kanban), a jego celem jest dostarczenie produktu na czas, w budżecie i zgodnie z wymaganiami.
Prometheus to system monitoringu i alertowania open-source z wbudowaną bazą danych szeregów czasowych (time-series). Działa w modelu pull — samodzielnie scrapuje metryki z aplikacji i infrastruktury w regularnych odstępach. Jest standardem monitoringu w ekosystemie Kubernetes i Cloud Native.
PySpark to Pythonowe API dla Apache Spark, pozwalające pisać zadania przetwarzania Big Data w Pythonie z wykorzystaniem silnika Sparka. Łączy ekspresywność Pythona z wydajnością Spark — umożliwia przetwarzanie danych w skali petabajtów na klastrach obliczeniowych lub w chmurze (Databricks, AWS EMR, Azure Synapse).
Pytest to framework do pisania testów jednostkowych w Pythonie, ceniony za prostą składnię, potężne fixtures i bogaty ekosystem pluginów. Jest de facto standardem testowania w ekosystemie Python — bardziej elastyczny i zwięzły niż wbudowany moduł unittest.
Python to wysokopoziomowy język programowania ogólnego przeznaczenia, słynący z czytelnej składni i wszechstronności. Jest dominującym językiem w data science, machine learning i automatyzacji, a jednocześnie popularnym wyborem do budowy aplikacji webowych.
PyTorch to biblioteka deep learning od Meta (Facebook) do budowy i trenowania sieci neuronowych. Jest najpopularniejsza w środowisku badań naukowych i zyskuje przewagę w produkcji. Dynamiczny graf obliczeniowy i intuicyjne API Python sprawiają, że jest preferowana przez badaczy i inżynierów ML.
Q
QA (Quality Assurance) to zapewnienie jakości — procesy i działania mające na celu zapobieganie błędom w oprogramowaniu oraz dostarczenie produktu spełniającego wymagania. QA obejmuje zarówno testowanie manualne, jak i automatyzację testów, a także definiowanie standardów i procesów jakości.
Qt to wieloplatformowy framework C++ do tworzenia aplikacji z graficznym interfejsem użytkownika (GUI). Obsługuje desktop (Windows, Linux, macOS), mobile (Android, iOS) i embedded. Jest szczególnie popularny w aplikacjach automotive, przemysłowych i medycznych wymagających bogatego GUI na niestandardowym sprzęcie.
R
RabbitMQ to jeden z najpopularniejszych open-source'owych brokerów wiadomości, implementujący protokół AMQP. Umożliwia asynchroniczną komunikację między komponentami systemu przez kolejki wiadomości, oddzielając producentów danych od ich konsumentów i zwiększając odporność całej architektury.
React to biblioteka JavaScript stworzona przez Meta, służąca do budowania interfejsów użytkownika. Opiera się na komponentach i deklaratywnym podejściu do renderowania UI, będąc jednym z najpopularniejszych narzędzi frontendowych na świecie.
React Native to narzędzie do tworzenia wieloplatformowych aplikacji mobilnych — zarówno na iOS, jak i Android — z jednego kodu źródłowego. Bazuje na React i JavaScript/TypeScript, a w odróżnieniu od rozwiązań webowych generuje natywne komponenty UI, a nie elementy HTML.
Red Hat to firma i jej flagowy produkt — Red Hat Enterprise Linux (RHEL): korporacyjna dystrybucja Linuksa z certyfikacją, wsparciem i długim cyklem życia. Red Hat oferuje też OpenShift (Kubernetes enterprise), Ansible i inne narzędzia DevOps. Firma należy do IBM od 2019 roku. CentOS był darmowym rebuildem RHEL, zastąpionym przez CentOS Stream.
Redis to open-source'owa baza danych działająca w pamięci operacyjnej (in-memory), przechowująca dane jako pary klucz-wartość. Dzięki ekstremalnie niskim opóźnieniom jest stosowana jako cache, broker komunikatów, kolejka zadań i baza sesji w aplikacjach wymagających wysokiej wydajności.
Redux to przewidywalna biblioteka do zarządzania stanem aplikacji, stworzona przez Dana Abramova i Andrew Clarka w 2015 roku. Najczęściej stosowana z Reactem, implementuje wzorzec Flux i pozwala na scentralizowane zarządzanie stanem całej aplikacji przez niezmienne drzewo stanu.
Relacyjne bazy danych to systemy przechowujące dane w tabelach powiązanych ze sobą relacjami. Operują na języku SQL i gwarantują właściwości ACID. Przykłady to SQL Server, PostgreSQL, Oracle i MySQL. Stanowią fundament przechowywania danych w większości systemów informatycznych.
REST (Representational State Transfer) to styl architektoniczny do projektowania interfejsów API opartych na protokole HTTP. Interfejsy RESTful są dziś standardem komunikacji między usługami webowymi i aplikacjami mobilnymi.
Risk management (zarządzanie ryzykiem) to proces identyfikacji, analizy i mitygacji ryzyk projektowych i biznesowych. W IT obejmuje ryzyka techniczne, harmonogramowe i budżetowe. Stosowany w metodykach PRINCE2 i PMBOK jako fundamentalny element zarządzania projektami.
Ruby to dynamiczny, interpretowany język programowania stworzony w 1995 roku przez Yukihiro Matsumoto (Matz). Projektowany z myślą o przyjemności programisty — elegancka składnia, czytelność i ekspresywność. Najsłynniejszy framework to Ruby on Rails, który zrewolucjonizował tworzenie aplikacji webowych.
Ruby on Rails to MVC framework dla języka Ruby oparty na zasadzie "convention over configuration". Popularyzował wiele dobrych praktyk webowych (RESTful routing, ORM ActiveRecord, migracje bazy danych). Shopify, GitHub i Airbnb zostały zbudowane na Railsach. Wciąż aktywnie rozwijany i używany w wielu produktach.
RWD (Responsive Web Design) to technika projektowania stron internetowych tak, aby automatycznie dostosowywały się do rozmiaru ekranu urządzenia — telefonu, tabletu czy komputera. Strona responsywna zmienia układ, rozmiary elementów i czcionki w zależności od szerokości widoku (viewport).
RxJS (Reactive Extensions for JavaScript) to biblioteka do programowania reaktywnego w JavaScript i TypeScript, oparta na wzorcu Observable. Umożliwia deklaratywne zarządzanie asynchronicznymi strumieniami danych za pomocą operatorów (map, filter, switchMap). Jest fundamentem Angulara i stosowana w aplikacjach wymagających złożonej obsługi zdarzeń.
S
Salesforce to amerykańska firma i jej platforma CRM (Customer Relationship Management) w chmurze — lider rynku CRM na świecie. Programowanie w Salesforce opiera się na języku Apex (podobnym do Javy) i frameworku LWC (Lightning Web Components) do budowania interfejsów. Ekosystem Salesforce oferuje rozbudowane możliwości dostosowania (customizacja) i integracji.
SAP to niemiecka firma i jej flagowe systemy ERP (SAP ERP, S/4HANA), które dominują w dużych przedsiębiorstwach na całym świecie. Systemy SAP integrują kluczowe procesy biznesowe — finanse, logistykę, HR i produkcję — w jednej platformie. Programowanie w SAP opiera się na języku ABAP.
SASS (Syntactically Awesome Style Sheets) to preprocesor CSS, który rozszerza możliwości zwykłego CSS o zmienne, zagnieżdżanie, mixiny i dziedziczenie. Pliki SASS kompilowane są do standardowego CSS. Dostępny w dwóch składniach: .scss (zbliżona do CSS) i .sass (oparta na wcięciach).
Scala to język programowania działający na Maszynie Wirtualnej Javy (JVM), który łączy cechy programowania obiektowego i funkcyjnego. Jest ceniony za zwięzłość i silne typowanie. Zyskał szczególną popularność w ekosystemie Big Data, gdzie jest podstawowym językiem Apache Spark.
Scrum to zwinny framework zarządzania projektami, powszechnie stosowany w IT do organizacji pracy zespołów deweloperskich. Opiera się na iteracyjnych cyklach zwanych sprintami, codziennych stand-upach i jasno zdefiniowanych rolach.
SCSS to najpopularniejsza składnia preprocessora SASS — rozszerza CSS o zmienne, zagnieżdżanie selektorów, mixiny i funkcje. Pliki .scss są kompilowane do standardowego CSS. Jest standardem w projektach Angular i React, gdzie zastępuje czysty CSS w komponentach.
SDLC (Software Development Life Cycle) to cykl życia wytwarzania oprogramowania — ustrukturyzowany proces obejmujący wszystkie etapy tworzenia systemu: od analizy wymagań, przez projektowanie i kodowanie, po testowanie, wdrożenie i utrzymanie.
Security (bezpieczeństwo IT) to szeroka dziedzina obejmująca ochronę systemów, sieci i danych przed nieautoryzowanym dostępem, atakami i naruszeniami. Obejmuje secure coding, testy penetracyjne, analizę podatności (OWASP), zarządzanie incydentami i systemy SIEM.
Selenium to popularny zestaw narzędzi open-source służący do automatyzacji przeglądarek internetowych. Najczęściej wykorzystywany jest do tworzenia skryptów testowych sprawdzających działanie aplikacji webowych. Kluczowym komponentem jest Selenium WebDriver — API do sterowania przeglądarką, umożliwiające pisanie testów w wielu językach programowania.
Selenium WebDriver to kluczowy komponent Selenium — API do sterowania przeglądarką na poziomie protokołu WebDriver. Umożliwia pisanie automatycznych testów E2E aplikacji webowych w wielu językach programowania: Java, Python, C# i JavaScript.
SEO (Search Engine Optimization) to optymalizacja stron internetowych pod kątem wyszukiwarek, mająca na celu zwiększenie ich widoczności w wynikach wyszukiwania. Obejmuje działania techniczne, treściowe i linkbuildingowe, które sprawiają, że strona pojawia się wyżej w organicznych wynikach Google, Bing i innych wyszukiwarek.
SharePoint to platforma Microsoft do współpracy, zarządzania dokumentami i tworzenia intranetów firmowych. Umożliwia przechowywanie, organizowanie i udostępnianie dokumentów w organizacji, integrując się z pakietem Microsoft 365 (Teams, Outlook, OneDrive).
Snowflake to nowoczesna platforma danych działająca w chmurze, służąca do składowania i analizy dużych zbiorów informacji. Rozdziela warstwę obliczeniową od storage, umożliwiając niezależne skalowanie obu zasobów. Obsługuje SQL, wspiera dane pół- i niestrukturalne oraz data sharing między organizacjami.
SOA (Service-Oriented Architecture) to architektura oprogramowania, w której aplikacja zbudowana jest z luźno powiązanych usług komunikujących się przez standardowe protokoły — najczęściej SOAP/WSDL i ESB (Enterprise Service Bus). SOA dominowała w systemach korporacyjnych lat 2000-2010 i poprzedza nowocześniejszy wzorzec mikroserwisów.
SOAP (Simple Object Access Protocol) to protokół wymiany danych w architekturze usług sieciowych, oparty na XML. Był dominującym standardem integracji systemów w latach 2000-2010 i nadal jest powszechny w systemach korporacyjnych i finansowych.
SoapUI to narzędzie do testowania usług sieciowych typu SOAP i REST. Umożliwia funkcjonalne i wydajnościowe testy API — tworzenie zapytań, walidację odpowiedzi, automatyzację scenariuszy testowych i symulację usług (mocking). Jest standardem w testowaniu integracji systemów enterprise.
SOLID to zbiór pięciu zasad programowania obiektowego (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion), które pomagają tworzyć kod łatwy w utrzymaniu. Zasady te zostały spopularyzowane przez Roberta C. Martina (Uncle Bob) i stanowią fundament dobrego projektowania oprogramowania.
Apache Spark to silnik do szybkiego przetwarzania i analizy ogromnych zbiorów danych (Big Data). Oferuje wsparcie dla przetwarzania wsadowego, strumieniowego oraz uczenia maszynowego, wyróżniając się znacznie wyższą wydajnością niż tradycyjne podejścia oparte na MapReduce.
Spring to kompleksowy framework dla platformy Java, który ułatwia tworzenie aplikacji klasy enterprise dzięki funkcjom takim jak wstrzykiwanie zależności (DI) czy programowanie aspektowe (AOP). Rozszerzeniem jest Spring Boot, które automatyzuje konfigurację i pozwala na błyskawiczne tworzenie samodzielnych, produkcyjnych aplikacji opartych na Springu.
Spring Boot to rozszerzenie frameworka Spring dla Javy, które automatyzuje konfigurację i pozwala na błyskawiczne tworzenie samodzielnych, produkcyjnych aplikacji opartych na Springu. Eliminuje konieczność ręcznej konfiguracji XML i pozwala uruchamiać aplikację jako zwykły plik JAR.
SQL (Structured Query Language) to standardowy język zapytań służący do zarządzania relacyjnymi bazami danych. Umożliwia tworzenie, modyfikowanie i pobieranie danych z tabel, a znajomość SQL jest wymagana praktycznie w każdej roli związanej z przetwarzaniem danych.
SQL Server (Microsoft SQL Server) to relacyjny system zarządzania bazami danych (RDBMS) firmy Microsoft, jeden z trzech dominujących systemów bazodanowych obok Oracle i PostgreSQL. Powszechnie stosowany w przedsiębiorstwach korzystających z ekosystemu Microsoft, systemach ERP oraz aplikacjach .NET.
Swagger to zestaw narzędzi oparty na specyfikacji OpenAPI (dawniej Swagger Specification) do dokumentowania, projektowania i testowania REST API. Swagger UI generuje interaktywną dokumentację API dostępną w przeglądarce, Swagger Editor umożliwia projektowanie API, a Swagger Codegen generuje kod klienta i serwera.
Swift to nowoczesny język programowania stworzony przez Apple do tworzenia aplikacji na urządzenia tej firmy — iPhone, iPad, Mac, Apple Watch i Apple TV. SwiftUI to nowoczesny, deklaratywny framework UI dla Swift, preferowany w nowych projektach obok nadal szeroko stosowanego UIKit. Swift jest bezpieczny typowo, wydajny i otwarty jako open-source.
SwiftUI to deklaratywny framework UI od Apple do tworzenia interfejsów użytkownika na platformy Apple — iOS, macOS, watchOS i tvOS. Jest częścią ekosystemu Swift i zastępuje starszy UIKit podejściem deklaratywnym, gdzie interfejs opisywany jest kodem zamiast projektowania w Interface Builderze.
Symfony to popularny framework PHP o architekturze komponentowej, stworzony przez SensioLabs. Wykorzystywany m.in. jako fundament Drupala 8+ i wielu innych projektów PHP open-source. Symfony cechuje stabilne API, długoterminowe wsparcie (LTS) i bogaty ekosystem standalone komponentów używanych nawet poza frameworkiem.
Analiza systemowa to proces dekompozycji systemu informatycznego na komponenty, wymagania i zależności w celu zrozumienia jego działania i zaplanowania zmian lub nowego rozwiązania. Łączy techniki modelowania (UML, BPMN), zbierania wymagań i dokumentacji, stanowiąc pomost między potrzebami biznesowymi a implementacją techniczną.
T
T-SQL (Transact-SQL) to rozszerzenie języka SQL opracowane przez Microsoft, używane w SQL Server. Dodaje do standardowego SQL konstrukcje proceduralne — zmienne, pętle, warunki, procedury składowane i transakcje. Jest podstawowym językiem programowania po stronie bazy danych w ekosystemie Microsoft.
Tableau to wiodące narzędzie Business Intelligence do wizualizacji i analizy danych, należące do Salesforce. Umożliwia tworzenie interaktywnych dashboardów i raportów bez pisania kodu, łącząc się z dziesiątkami źródeł danych. Konkuruje głównie z Microsoft Power BI i Looker.
TCP/IP (Transmission Control Protocol / Internet Protocol) to stos protokołów komunikacyjnych będący fundamentem Internetu. Definiuje, jak dane są pakowane, adresowane i przesyłane między urządzeniami w sieci. TCP zapewnia niezawodne, połączeniowe przesyłanie danych, IP zajmuje się adresowaniem i routingiem.
TDD (Test-Driven Development) to technika tworzenia oprogramowania polegająca na wielokrotnym powtarzaniu cyklu: napisanie automatycznego testu dla nowej funkcjonalności, napisanie minimalnej ilości kodu spełniającej ten test, a następnie refaktoryzacja kodu. Testy powstają przed implementacją — nie po.
TensorFlow to biblioteka deep learning od Google do budowy i trenowania sieci neuronowych, szeroko używana w produkcji. Wyróżnia ją gotowy stack do wdrożeń — TF Serving do serwowania modeli, TF Lite do urządzeń mobilnych i embedded, oraz TensorFlow.js do przeglądarek. Stanowi wiodącą platformę ML w zastosowaniach enterprise.
Terraform to najpopularniejsze open-source'owe narzędzie Infrastructure as Code (IaC) firmy HashiCorp, pozwalające na deklaratywne definiowanie i zarządzanie infrastrukturą chmurową za pomocą języka HCL. Jest standardem de facto w dziedzinie automatyzacji infrastruktury na AWS, Azure, GCP i setkach innych dostawców.
Test automation (automatyzacja testów) to praktyka polegająca na wykorzystywaniu oprogramowania — skryptów i narzędzi — do automatycznego wykonywania testów. Pozwala to na szybszą i bardziej powtarzalną weryfikację jakości kodu niż w przypadku testów manualnych. Jest kluczowym elementem nowoczesnych procesów CI/CD.
Scenariusze testowe (test scenarios) to wysokopoziomowe opisy sytuacji lub funkcjonalności systemu, które wymagają przetestowania. W odróżnieniu od szczegółowych przypadków testowych (test cases), scenariusze określają CO testować — konkretne kroki i oczekiwane rezultaty definiowane są w test cases. Są kluczowym artefaktem procesu QA zarówno w testowaniu manualnym, jak i automatycznym.
Testing (testowanie) to proces oceny oprogramowania w celu sprawdzenia, czy spełnia ono określone wymagania, oraz identyfikacji błędów i luk w jakości przed wdrożeniem systemu. Obejmuje zarówno testy manualne, jak i automatyczne i jest nieodłącznym elementem wytwarzania oprogramowania.
TOGAF (The Open Group Architecture Framework) to standard i metodyka architektury korporacyjnej dostarczający ram do projektowania, planowania i zarządzania architekturą IT w dużych organizacjach. Definiuje proces ADM (Architecture Development Method) jako iteracyjny cykl budowania i utrzymywania architektury enterprise.
Apache Tomcat to lekki, open-source'owy kontener Servlet i JSP dla platformy Java, rozwijany przez Apache Software Foundation. Implementuje specyfikacje Jakarta EE (dawniej Java EE) w zakresie Servlet, JSP i WebSocket. Jest najpopularniejszym serwerem aplikacyjnym Java dla aplikacji webowych — prostszą alternatywą dla pełnych serwerów EE (JBoss, WebLogic).
TypeScript to nadzbiór JavaScriptu stworzony przez Microsoft, który dodaje statyczne typowanie do ekosystemu JS. Kompiluje się do czystego JavaScript i jest szeroko stosowany w dużych projektach frontendowych i backendowych.
U
UI Design (User Interface Design) to projektowanie wizualne interfejsu użytkownika — kolorów, typografii, przycisków, ikon, układu elementów i całej warstwy graficznej aplikacji lub strony. Jest ściśle powiązany z UX Design, który dotyczy doświadczeń użytkownika, ale skupia się na konkretnych rozwiązaniach wizualnych i estetycznych.
UML (Unified Modeling Language) to standaryzowany język modelowania służący do wizualizacji, projektowania i dokumentowania struktury oraz zachowania systemów informatycznych. Umożliwia tworzenie diagramów klas, diagramów sekwencji, przypadków użycia i wielu innych reprezentacji systemu.
Unit testing (testowanie jednostkowe) to metodyka testowania oprogramowania polegająca na weryfikacji poprawności małych, izolowanych fragmentów kodu (jednostek) — funkcji, metod lub klas — w oderwaniu od reszty systemu. Jest fundamentem automatyzacji testów i praktyk TDD (Test-Driven Development) oraz CI/CD.
Unix to rodzina systemów operacyjnych zapoczątkowana w latach 70. w AT&T Bell Labs. Stanowi fundament dla Linuksa, macOS i BSD i dominuje na serwerach na całym świecie. Filozofia Uniksa — małe narzędzia robiące jedną rzecz dobrze, połączone potokami — ukształtowała nowoczesną informatykę.
UX Design (User Experience Design) to projektowanie doświadczeń użytkownika — dbanie o to, by korzystanie z produktu cyfrowego było intuicyjne, efektywne i satysfakcjonujące. UX Designer bada potrzeby użytkowników, tworzy wireframy i prototypy, a następnie testuje rozwiązania, zanim zostaną zakodowane.
V
Visual Studio to flagowe zintegrowane środowisko programistyczne (IDE) firmy Microsoft, przeznaczone przede wszystkim do tworzenia aplikacji w .NET, C++, Python i innych technologiach. Jest różne od Visual Studio Code — to pełnoprawne IDE dla projektów enterprise, a nie lekki edytor tekstowy.
VMware to wiodący dostawca oprogramowania do wirtualizacji (ESXi, vSphere), umożliwiający uruchamianie wielu maszyn wirtualnych na jednym serwerze fizycznym. Produkty VMware są standardem w środowiskach enterprise do konsolidacji serwerów, tworzenia prywatnych chmur i środowisk DevOps.
Vue.js to progresywny framework JavaScript do budowania interfejsów użytkownika, stworzony przez Evana You. Wyróżnia się łagodną krzywą uczenia, reaktywnym systemem danych i elastyczną architekturą — można go stosować zarówno do prostych widgetów, jak i pełnych SPA.
W
WCF (Windows Communication Foundation) to framework Microsoftu do budowania usług sieciowych (SOA) w ekosystemie .NET. Umożliwia tworzenie usług SOAP, REST i innych protokołów z ujednoliconym modelem programowania. Jest technologią legacy — w nowych projektach zastępowany przez ASP.NET Core Web API i gRPC.
Testowanie aplikacji webowych to proces weryfikacji, że aplikacja działa poprawnie, bezpiecznie i wydajnie w środowiskach przeglądarkowych. Obejmuje testy funkcjonalne (Selenium, Cypress, Playwright), testy bezpieczeństwa (OWASP), testy wydajnościowe (JMeter) oraz testy kompatybilności między przeglądarkami.
Web services to usługi sieciowe umożliwiające komunikację i wymianę danych między aplikacjami przez standardowe protokoły internetowe — SOAP, REST lub gRPC. Pozwalają systemom zbudowanym w różnych technologiach i językach programowania współdziałać ze sobą przez sieć.
Webpack to popularny bundler zasobów front-endowych (JS, CSS, obrazy). Pakuje moduły w zoptymalizowane bundle na produkcję. Webpack analizuje graf zależności projektu i scala wszystkie moduły w minimalne zestawy plików gotowe do wysłania do przeglądarki.
Windows to rodzina systemów operacyjnych opracowana przez firmę Microsoft, dominująca na rynku komputerów osobistych i stacji roboczych. Przez dekady pozostaje najpopularniejszym systemem dla użytkowników końcowych, a Windows Server jest szeroko stosowany w środowiskach korporacyjnych.
Windows Server to rodzina serwerowych systemów operacyjnych Microsoftu używana w środowiskach korporacyjnych. Stanowi platformę dla Active Directory, IIS, SQL Server i serwisów Microsoft 365. Jest dominującym systemem serwerowym w organizacjach opartych na ekosystemie Windows.
WordPress to najpopularniejszy system zarządzania treścią (CMS) na świecie, napędzający około 40% wszystkich stron internetowych. Zbudowany na PHP i MySQL, oferuje rozbudowany ekosystem wtyczek i motywów. Dostępny w dwóch wariantach: WordPress.org (self-hosted, open-source) i WordPress.com (hosting zarządzany).
WPF (Windows Presentation Foundation) to framework Microsoftu do tworzenia bogatych interfejsów graficznych w aplikacjach desktopowych Windows. Używa języka XAML do deklaratywnego opisu UI i implementuje wzorzec MVVM. Bazuje na DirectX, co umożliwia sprzętowe renderowanie grafiki i animacji.
X
XML (Extensible Markup Language) to rozszerzalny język znaczników służący do przechowywania i przesyłania danych w formacie czytelnym zarówno dla ludzi, jak i dla maszyn. Często wykorzystywany w plikach konfiguracyjnych i wymianie danych między systemami.
Xray to wtyczka do systemu Jira służąca do kompleksowego zarządzania procesem testowym: test cases, wykonaniami testów i pokryciem wymagań. Pozwala łączyć scenariusze testowe z historyjkami użytkownika (user stories) w Jirze i śledzić postęp testowania w ramach sprintów i release'ów.