Programowanie

Programování

Definice pojmů souvisejících s vývojem softwaru, vývojovým procesem, testováním, nasazováním a pracovními postupy IT týmů.

Co je programování?

Programování je proces návrhu, tvorby, testování a údržby softwaru. Zahrnuje psaní kódu i volbu architektury, nástrojů, pracovních metod a postupů, které zajišťují kvalitu a bezpečnost systémů.

Rozsah pojmů

Programování propojuje technická a organizační témata: programovací jazyky, API, testy, správu verzí, automatizaci nasazení, správu závislostí a životní cyklus softwaru. Důležité jsou také přístupy jako TDD, DDD, Agile, Scrum, DevOps, GitOps nebo CI/CD.

Význam v IT

Dobré programátorské postupy ovlivňují stabilitu aplikací, rychlost dodávání změn a náklady na údržbu systémů. V moderních týmech je programování úzce propojeno s testováním, monitoringem, bezpečností, infrastrukturou a spoluprací byznysu s technologiemi.

Související pozice

  • Programátor
  • Software Developer
  • Backend Developer
  • Frontend Developer
  • Fullstack Developer
  • DevOps Engineer
  • QA Engineer
  • Automation Tester
  • Software Architect
  • MLOps Engineer

Keywords

Abecední filtr

Hesla slovníku

35 výsledků

Agile
ProgramováníCS

Agile

Agilní řízení projektů

Agile je soubor principů a postupů podporujících flexibilní řízení projektů, iterativní vývoj produktů a rychlou reakci na měnící se požadavky.

Zobrazit podrobnosti
Ansible
ProgramováníCS

Ansible

Automatizace Ansible

Ansible je open source nástroj bez agentů pro automatizaci konfigurace systémů, nasazování aplikací a správu IT infrastruktury.

Zobrazit podrobnosti
Chaos Engineering
ProgramováníCS

Chaos Engineering

Inženýrství chaosu

Chaos Engineering testuje odolnost systémů pomocí řízeného vyvolávání poruch a narušení, aby odhalil slabá místa ještě před skutečnými incidenty.

Zobrazit podrobnosti
CI/CD
ProgramováníCS

CI/CD

Průběžná integrace a průběžné doručování

CI/CD automatizuje integraci, testování a doručování softwaru, takže týmy mohou rychleji a bezpečněji vydávat nové verze aplikací.

Zobrazit podrobnosti
DDD
ProgramováníCS

DDD

Domain-Driven Design

DDD neboli Domain-Driven Design je přístup k vývoji softwaru, který staví architekturu a kód kolem podnikové domény, jejích pojmů a pravidel.

Zobrazit podrobnosti
Debian
ProgramováníCS

Debian

GNU/Linux Debian

Debian je stabilní a bezpečná distribuce GNU/Linuxu pro servery, osobní počítače a vestavěné systémy.

Zobrazit podrobnosti
Deploy
ProgramováníCS

Deploy

Nasazení softwaru

Deploy je proces nasazení aplikace, webové služby nebo aktualizace do prostředí, ve kterém je software dostupný koncovým uživatelům.

Zobrazit podrobnosti
DevOps
ProgramováníCS

DevOps

Development and Operations

DevOps propojuje vývojové a provozní týmy s cílem automatizovat, stabilizovat a urychlit tvorbu, testování a nasazování softwaru.

Zobrazit podrobnosti
E2E
ProgramováníCS

E2E

End-to-end testy, komplexní testování

E2E neboli end-to-end testy ověřují celou aplikaci pomocí realistických uživatelských scénářů od vstupního bodu až po očekávaný výsledek.

Zobrazit podrobnosti
Easter Egg
ProgramováníCS

Easter Egg

Skrytá funkce, skrytý prvek

Easter Egg je skrytý, obvykle humorný prvek softwaru, aplikace nebo webu, který uživatel objeví určitým způsobem.

Zobrazit podrobnosti
Feature toggle
ProgramováníCS

Feature toggle

Feature flag, příznak funkce

Feature toggle umožňuje dynamicky zapínat a vypínat funkce aplikace bez nasazení nové verze kódu. Usnadňuje testování, postupné nasazování a rychlou reakci na chyby.

Zobrazit podrobnosti
Freelancer
Internetový marketing, ProgramováníCS

Freelancer

Nezávislý specialista

Freelancer je nezávislý specialista, který realizuje projekty a zakázky pro klienty a samostatně určuje rozsah práce, termíny i podmínky spolupráce.

Zobrazit podrobnosti
Git
Programování, Tvorba webových stránekCS

Git

Distribuovaný systém správy verzí

Git je distribuovaný systém správy verzí pro sledování změn, práci s větvemi a bezpečnou spolupráci na IT projektech.

Zobrazit podrobnosti
GitHub
Programování, Tvorba webových stránekCS

GitHub

Platforma GitHub

GitHub je cloudová platforma založená na Gitu pro ukládání kódu, správu verzí, týmovou spolupráci, kontrolu změn a automatizaci nasazení.

Zobrazit podrobnosti
GitOps
ProgramováníCS

GitOps

metodika GitOps

GitOps je metodika správy infrastruktury a nasazování aplikací, ve které repozitář Git slouží jako zdroj pravdy pro konfiguraci a automatizační procesy.

Zobrazit podrobnosti
Grafana
Analytika, ProgramováníCS

Grafana

Platforma pro vizualizaci dat a monitoring

Grafana je open source platforma pro vizualizaci dat, monitoring systémů a tvorbu interaktivních dashboardů s upozorněními.

Zobrazit podrobnosti
Testy integracyjne
ProgramováníCS

Integrační testy

Testy integrace

Integrační testy ověřují, zda moduly, služby a externí systémy správně spolupracují jako jeden funkční systém.

Zobrazit podrobnosti
Testy jednostkowe
ProgramováníCS

Jednotkové testy

Unit testy, testy jednotek

Jednotkové testy automaticky ověřují jednotlivé funkce, metody nebo třídy, aby včas odhalily chyby a zvýšily spolehlivost softwaru.

Zobrazit podrobnosti
Jira
ProgramováníCS

Jira

Platforma pro řízení projektů a požadavků

Jira je platforma společnosti Atlassian pro řízení projektů, sledování chyb a organizaci práce týmů, zejména v prostředí Agile, Scrum a Kanban.

Zobrazit podrobnosti
Kibana
Analytika, ProgramováníCS

Kibana

Nástroj pro vizualizaci dat z Elasticsearch

Kibana je open source nástroj pro vizualizaci, analýzu a monitorování dat uložených v Elasticsearch.

Zobrazit podrobnosti
Linting
ProgramováníCS

Linting

Statická analýza kódu

Linting je automatizovaná analýza zdrojového kódu, která odhaluje chyby, nekonzistence, bezpečnostní problémy a porušení programátorských standardů.

Zobrazit podrobnosti
MLOps
ProgramováníCS

MLOps

Machine Learning Operations

MLOps je soubor postupů, procesů a nástrojů pro automatizaci celého životního cyklu modelů strojového učení – od přípravy dat a trénování až po nasazení, monitoring a aktualizace.

Zobrazit podrobnosti
No-code
ProgramováníCS

No-code

Vývoj bez programování

No-code umožňuje vytvářet aplikace, weby a automatizace pomocí vizuálních nástrojů, hotových komponent a konfigurace místo tradičního psaní kódu.

Zobrazit podrobnosti
npm
ProgramováníCS

npm

Node Package Manager

npm je správce balíčků pro JavaScript a Node.js, který usnadňuje instalaci knihoven, správu závislostí a automatizaci vývoje aplikací.

Zobrazit podrobnosti
PoC
ProgramováníCS

PoC

Proof of Concept, ověření proveditelnosti

PoC neboli Proof of Concept je funkční prototyp sloužící k ověření proveditelnosti nápadu, technologie nebo řešení před úplnou implementací.

Zobrazit podrobnosti