CNA&ITC Žilina
TCP/IP networking and programming
Kurz TCP/IP Networking and Programming spája teóriu sieťovej komunikácie so základmi sieťového programovania. Zameriava sa na pochopenie fungovania TCP/IP modelu, sieťových protokolov a praktické využitie v programovaní jednoduchých klient-server aplikácií. Je určený pre všetkých, ktorí chcú rozumieť sieťovej vrstve internetu a naučiť sa komunikovať so sieťou prostredníctvom kódu.


Obsah kurzu
TCP/IP networking and programming
-
Úvod do sieťových modelov: OSI vs. TCP/IP
-
TCP vs. UDP – vlastnosti a využitie
-
IP adresovanie, porty, sockety
-
Základy paketovej komunikácie a protokolov (HTTP, FTP, DNS, ICMP, atď.)
-
Klientsko-serverový model a relácie
-
Socket programming v jazykoch ako Python alebo C
-
Tvorba jednoduchých aplikácií: napr. echo server, chat, file transfer
-
Error handling, timeouty, spracovanie viacerých klientov (multithreading, multiprocessing)
-
Analýza sieťovej komunikácie cez Wireshark
-
Bezpečnostné aspekty sieťového kódu (základy)
Čo sa naučíte?
PREHLBUJE ZNALOSTI V OBLASTI SIEŤOVÝCH TECHNOLÓGIÍ
-
Pochopiť, ako prebieha komunikácia v počítačových sieťach
-
Rozpoznať rozdiely medzi protokolmi a ich vhodnosťou pre rôzne úlohy
-
Pracovať so socketmi a vytvoriť základné sieťové aplikácie
-
Simulovať a testovať TCP/UDP komunikáciu
-
Analyzovať sieťový prenos pomocou nástrojov ako Wireshark
-
Získať technický základ pre vývoj webových, IoT alebo serverových aplikácií
Rozsah štúdia
ČASOVÁ NÁROČNOSŤ
Kurz má rozsah 40 – 50 hodín a pozostáva z:
-
Teoretických lekcií s animáciami a diagramami
-
Praktických úloh v prostredí Python/C/C++/Java
-
Miniprojektov (napr. klient-server chat, sťahovanie súborov)
-
Analýz a výziev na rozšírenie (napr. podpora viacerých klientov)
Príprava na certifikáciu
ZNALOSTI
Tento kurz pripravuje na témy obsiahnuté v:
-
CCNA (časť venovaná TCP, UDP a komunikácii)
-
CompTIA Network+ – orientácia v TCP/IP protokoloch
-
Vhodný aj ako základ pred Cisco DevNet alebo Cybersecurity Essentials
Podmienky pre účasť na kurze
PREDPOKLADY
-
Základy programovania (aspoň v jednom jazyku – Python výhodou)
-
Záujem o fungovanie internetu a sieťovej komunikácie
-
Nie je potrebná predchádzajúca znalosť TCP/IP – kurz začína od základov
-
Vhodný pre študentov IT, programátorov aj sieťových nadšencov
Cena
Cenník
CNA&ITC Žilina