1:HTML je značkovací nikoli programovací jazyk. CSS je zase věc desginová a s programováním nemá nic společného.Pokud ale chceš zaměřit své učení na web development, pak to co se rozhodně neztratí a je velice žádané je Javascript a nějaké frameworky nad ním jako Node.js, React apod. Znalost JS se může hodit i pro vývoj mobilních aplikací, spousta z nich jsou fakticky jen zabalené webovky.Pokud chceš apřičichnout i k server side programování, máš široký výběr, velice rozšířené a relativně jednoduché je například PHP, i když samo o sobě už není tak zajímavé a je to zase o frameworcích a je dobré znát některý z nich, ideálně nějaký celosvětově rozšířený, nikoli české nette které se uplatní možná u nás a na slovensku. Nebo třeba právě ten Python, ale klidně to může být i Java, C#, C++.. nicméně tady už to využití pro web development není tak výrazné a případné uplatnění se bude hledat výrazně hůře protože to jsou vesměs enterprise řešení.Pro web development se ti pak může hodit i znalost databází, tzn alespoň základy SQL, ale opět, web development se dá dělat kompletně v databázi, pomocí nástrojů pro rapid development , například APEX od Oracle. Dnes se opravdu spousta věcí řeší klikáním a konfigurováním namísto programování2:tady je zřejmě nejlepší Java, ale samotná java nestačí, je třeba znát Minecraft do hloubky, spousta věcí je závislá na konfiguracích a definicích modifikací. Prve je dobré pochopit a umět programovat v daném jazyce a pak se teprve pouštět do složitějších věcí a interakce s cizí aplikací3: pro začátečníka bude dobrý asi JS, který jsem doporučoval výše, případně python, ale dá se to napsat v různých Cčkách, Javě, PHP, Rustu...4:Tohle je široké téma. Záleží jaké aplikace a na jakých platformách. Pokud máš být univerzální budeš psát jak pro Adndroid tak Apple. U Apple k publikaci aplikace budeš potřebovat… stroj s MacOS. Programovací jazyky jsou pak různé podle potřeby a charakteru aplikace. Aplikace může zapouzdřovat webovou stránku nebo může mít vlastní implementaci. U toho prvního je to zase JS, případně server side programování, u druhého například C++ u iOS pak lze použít třeba jednoduchý SwiftUI5: ano hodně se to mění ale vesměs co tu padlo je dlouhodobě populární. Pokud tě zajímá web, tak rozvíjet své kompetence jako FULL STACK developer. To jsou takoví kteří umí udělat frontedovou část, tzn to co vidí uživatel, tak backendovou část, to co nikdo nevidí a děje se tam vše podstatné.Pro frontend to je HTML, CSS, Javascript - a nějaké frameworky nad nimi ideálně.Pro backend je to třeba to PHP, Python, Ruby, Perl...K tomu samozřejmě potřebuješ umě fungovat s verzovacímí nástroji - nejspíše GIT. Měl bys znát SQL a být schopen si navrhnout i DB strukturu, neztratí se ti ani psaní v TSQL či PL/SQL (procedurální programuješ přímo uvnitř databáze), měl bys vědět jak fungují XML, co je JSON, YAML, jak vystavovat a používat REST, SOAP... Měl bys znát Apache server apod...Full stack developeři jsou velice žádaní a je to jistě dobrý job do začátku, bohužel na to kolik toho musí full stack znát a jak rychle se to vyvíjí, tak jako full stack si nevyděláš tolik. Ukázat celý příspěvek