WIEDZA / OD A DO Z

Słownik pojęć

Technologia bez niedomówień. Sprawdź znaczenie pojęcia, wybierz literę lub zawęź temat. Przy definicjach znajdziesz źródła i datę weryfikacji.

Hasła 161 / 685

Wyczyść filtry
0–9Programowanie / Strony internetowe

3rd party login

Logowanie do aplikacji przy użyciu konta u innego dostawcy, np. Google. OpenID Connect pozwala potwierdzić tożsamość bez przekazywania aplikacji hasła do tego konta. Zakres udostępnianych danych zależy od integracji i uprawnień.

Definicja i źródła
AProgramowanie

Adware

Oprogramowanie wyświetlające reklamy, czasem instalowane razem z innym programem. Nie każde adware jest złośliwe, ale niechciane reklamy i śledzenie mogą naruszać prywatność.

Definicja i źródła
AProgramowanie

AJAX

Technika pobierania danych przez skrypt bez przeładowania całej strony. Mimo historycznej nazwy dane nie muszą być zapisane w XML; często używa się JSON.

Definicja i źródła
AProgramowanie

Algorytm

Skończony opis kroków prowadzących do rozwiązania określonego problemu. W programie algorytm określa sposób przetwarzania danych, a nie wyłącznie język ich zapisu.

Definicja i źródła
AProgramowanie

Angular

Framework do budowania aplikacji internetowych z komponentów, rozwijany w ekosystemie TypeScript. Angular i starszy AngularJS to różne technologie, z odmiennym wsparciem.

Definicja i źródła
AProgramowanie

Apache Kafka

Rozproszona platforma strumieni zdarzeń, pozwalająca zapisywać i odczytywać komunikaty w tematach. Umożliwia ponowne przetwarzanie danych zgodnie z zasadami retencji.

Definicja i źródła
AProgramowanie / Serwery

API (Application Programming Interface)

Interfejs określający, jak programy mogą korzystać z cudzych funkcji lub danych. API opisuje dostępne operacje i sposób komunikacji. Nie każde API działa przez internet; interfejs może należeć również do lokalnej biblioteki.

Definicja i źródła
AProgramowanie

Aplikacja

Program realizujący zadania użytkownika, np. zarządzanie dokumentami. Może działać w przeglądarce, na komputerze lub telefonie; interfejs i usługa serwerowa mogą być oddzielne.

Definicja i źródła
AProgramowanie

ASP.NET

Platforma Microsoft do tworzenia aplikacji i usług internetowych w ekosystemie .NET. ASP.NET Core różni się od starszego ASP.NET Framework, m.in. obsługą platform.

Definicja i źródła
AProgramowanie

Assembly

Język niskiego poziomu opisujący instrukcje konkretnej architektury procesora. Zapis jest przekładany na kod maszynowy; nie istnieje jeden uniwersalny zestaw instrukcji dla wszystkich procesorów.

Definicja i źródła
AProgramowanie

Atak LFI

Wykorzystanie błędu aplikacji do dołączenia lub odczytania nieprzeznaczonego dla użytkownika pliku lokalnego. Ochrona obejmuje kontrolę dozwolonych ścieżek i ograniczenie uprawnień procesu.

Definicja i źródła
BProgramowanie

Babel

Zestaw narzędzi przekształcających kod JavaScript, m.in. do składni obsługiwanej przez starsze środowiska. Transformacja składni nie zawsze zapewnia brakujące interfejsy API.

Definicja i źródła
BProgramowanie / Strony internetowe

Back-end developer

Programista zajmujący się częścią aplikacji działającą po stronie serwera. Projektuje m.in. logikę biznesową, dostęp do danych i API. Dobór języka zależy od projektu; znajomość wszystkich popularnych języków nie jest warunkiem tej roli.

Definicja i źródła
BProgramowanie

Backbone.js

Biblioteka JavaScript organizująca interfejs przez modele, kolekcje, widoki i zdarzenia. Jest lżejszą warstwą struktury niż kompletny framework z narzuconym renderowaniem.

Definicja i źródła
BProgramowanie

Backend

Część systemu odpowiedzialna m.in. za logikę, dane i uprawnienia po stronie serwera. Interfejs przeglądarkowy komunikuje się z nią przez żądania.

Definicja i źródła
BProgramowanie

Baza danych

Uporządkowany zbiór danych zarządzany przez odpowiedni system. Model danych, zapytania i reguły spójności wpływają na działanie aplikacji oraz możliwość jej rozwoju.

Definicja i źródła
BProgramowanie

Big Data

Dane, których skala, różnorodność lub tempo napływu wymagają odpowiednich metod przetwarzania. Sama duża tabela nie oznacza jeszcze potrzeby rozproszonej infrastruktury.

Definicja i źródła
BProgramowanie

Blazor

Framework budowy interfejsów internetowych z komponentów .NET. Obsługuje różne modele renderowania, w tym pracę interaktywną przez serwer lub WebAssembly.

Definicja i źródła
BProgramowanie / Strony internetowe

Bootstrap

Zestaw narzędzi do budowania interfejsów stron: siatka układu, style i gotowe komponenty. Bootstrap obejmuje również elementy JavaScript. Przyspiesza pracę, ale dostępność i wydajność nadal zależą od sposobu użycia.

Definicja i źródła
BProgramowanie

Brute Force

Próby odgadnięcia sekretu przez sprawdzanie wielu możliwości. Ograniczanie częstotliwości, dodatkowy składnik uwierzytelniania i monitorowanie pomagają zmniejszać skuteczność takich prób.

Definicja i źródła
BProgramowanie

Bufor

Obszar pamięci tymczasowo przechowujący dane między operacjami. Pomaga wyrównywać różnice tempa przetwarzania; nie jest tożsamy z każdą pamięcią podręczną.

Definicja i źródła
BProgramowanie

Bug

Błąd powodujący działanie programu niezgodne z wymaganiami lub oczekiwaniami. Poprawka powinna uwzględniać przyczynę oraz sprawdzenie, czy problem nie wraca.

Definicja i źródła
BProgramowanie

Bug bounty

Program wynagradzania za odpowiedzialne zgłaszanie podatności. Zakres testów i zasady ustala organizator; program nie upoważnia do dowolnego atakowania systemów.

Definicja i źródła
CProgramowanie

CakePHP

Framework PHP z architekturą MVC, narzędziami dostępu do danych i konwencjami organizacji aplikacji. Wersję należy dobierać wraz z wymaganiami PHP i okresem wsparcia.

Definicja i źródła