-
Kategria kolenia Kurzy Java, Python obsahuje kurzy:Java zklady jazyka I.
astnci kurzu Java zklady jazyka sa zoznmia so zkladmi programovacieho jazyka Java, programovacm prostredm Javy a vvojovm prostredm NetBeans. Zskan vedomosti a zrunosti s adekvtne pre vytvranie jednoduchch aplikci v jazyku Java.
Jazyk Javacharakteristika a histria JavyJRE, JDKintalcia JDK a NetBeans IDE
Lexiklna truktra Javykomentre a biele miestaidentifiktory a literlyopertory a separtorykov slov
Dtov typy a premennprimitvne typyreferenn typy
Prca s reazcamiinicializcia reazcovzkladn opercie s reazcamiString a StringBuilderformtovanie reazcov
Poliainicializcia polopercie s poliamiprechdzanie prvkov poaviacrozmern polia
Opertory a vrazytypy opertorov (logick, relan, aritmetick)opertor lambdapriorita a asociativita opertorov
Riadenie toku programupodmienky a cykly
Objektovo orientovan programovanie
1/24 www.macrosoft.sk
-
objekty a triedydta a metdykontruktorydedinos a rozhrania
Balkyloha balkovimport balkovbalky a adresrov truktra
Prca s vnimkamikontrolovan (stren) vnimkynekontrolovan vnimkyvlastn vnimky
Kolekciezoznamy, mapy, stromy, mnoiny
2/24 www.macrosoft.sk
-
Java pokroil programovanie
Kurz Java pokroil programovanie je uren pre programtorov, ktor maj dob zkladn znalosti jazyka Java a chc si tieto znalosti rozri o pokroilejie techniky. Na vstupe by mal absolvent by schopn psa komplikovanejie programy, ktor bud implementova niektor sieov i databzov mechanizmy.
Vstupno-vstupn opercie- I/O opercie v Jave- Reader a Writer- FileInputStream, InputStreamReader- prca s CSV sbormi
Programovanie databz pomocou JDBC- vytvorenie databzovho pripojenia- tvorba dotazov a modifikanch prkazov- zskavanie a processing vsledkov- transakcie
Tvorba abln pomocou Freemarker systmu- vyuite abln- direktvy, makr, formtovanie- praktick prklady
Prca s XML- Java API for XML Processing (JAXP)- Java API for XML Binding (JAXB)- Transformcia XML dokumentov pomocou XSLT
Swing - zklady GUI- vytvorenie GUI programu- udalostn programovanie- zkladn komponenty- zklady grafiky pomocou Java 2D
Servlety- jednoduch webov aplikcie- Java Server Pages, Expression Language a JSTL- RequestDispatcher, filtre, listeneri
Tvorba HTTP requestov v Jave- HEAD, GET, POST poiadavky- synchrnne a asynchrnne poiadavky
3/24 www.macrosoft.sk
-
Logging v Jave- root logger, loggers, appenders, layouts- logovacie levely- log4j, Logback
4/24 www.macrosoft.sk
-
Java - vod do programovania webovch aplikci
astnci kurzu Java vod do programovania webovch aplikci sa nauia zklady programovania webovch aplikci pomocou servletov a modernch webovch frameworkov. Oboznmia sa s potrebnmi nstrojmi na zostavenie webovch aplikci a vvoja na strane back-endu a front-endu.
Webov technolgieHTTP protokol, Client/server architektraRequest a response, URL
Webov aplikcia v JaveKlasick truktra projektu a modern prstupyAdresre WEB-INF a META-INFweb.xml deployment descriptorFat JAR aplikcie
Servletyprklady pouitia servletov, HttpServlet, HttpServletRequest, HttpServletResponseRequestDispatcherFiltre, Listeneri, Objekt sessionJSP strnky, Expression language, JSTL kninica
Webov serveryZkladn konfiguran nastavenia, Nasadzovanie aplikciTomcat, Jetty, UndertowZabudovan (embedded) serveri
ablnyVznam a vyuitie ablnFreeMarker ablnovac systm
Java webov frameworkyStripes, Java Spark, Spring MVC, Vaadin
Front-end vvojHTML5, CSS, JavaScriptCoffeeScript, Less, React.jsJQuery a EasyUI kninicejsGrid komponentSpracovanie JSON dt
HTML formulre a validcia dtvalidcia na strane klienta a servera, validcia dt pomocou filtraautomatick mapovanie formulrovch dt do beanov
5/24 www.macrosoft.sk
-
bean validation
DatabzyRelan, NoSQL databzyJazyk SQL, JavaDB (Derby), DataSource a DriverManagerHikariCP connection poolJDBCNadstavba Spring JdbcTemplateActiveJDBC ORM
Nvrhov vzory a zauvan postupyFront end controllerViac-vrstvov architektra: model, service, data, pohadArchitektra MVCPost-redirect-get (PRG) vzor, DAO vzorService locatorProgramovanie oproti rozhraniam (Interface-based programming)Pojmy convention over configuration, loose-coupling, dependency injection
HttpClientTvorba klientov v Jave, Jetty HttpClientTvorba HEAD, GET, POST poiadaviek
REST aplikcieREST architektraCRUD aplikcia so Spring MVC, CRUD aplikcia s Jersey
Testovanieel a rzne druhy testovNstroje JUnit a MockitoSpock, Selenium
6/24 www.macrosoft.sk
-
Java XML a JSON
Kurz Java XML a JSON je zameran na prcu s XML a JSON dtami v jazyku Java. Na mnostve praktickch prkladov sa tudenti nauia pracova s XML a JSON v Jave. Kurz predpoklad dobr znalos zkladov Javy.
XMLdefincia a vyuitieJava aplikan rozhranie na prcu s XML (JAXP, JAXB)
Java API for XML Processing (JAXP)prca s XML pomocou SAX, DOM, a StAX
Java API for XML Binding (JAXB)JAXB architektramarshalling a unmarshalling
Transormcie XML dokumentovJazyk XSLTvytvorenie PDF a HTML sboru
Validcia XML dokumentovXML schmyvalidcia XML pomocou XSD
XPathvyhadvanie dt pomocou jazyka XPath
JSONdefincia a vyuitieJava aplikan rozhranie na prcu s JSON (JSONP, JSONB)vyhadvanie dt pomocou JSonPathvalidcia JSON dt pomocou JSON Schema validtoru
Webov slubyREST webov slubySOAP webov slubypraktick prklady
7/24 www.macrosoft.sk
-
Java zklady jazyka II
astnci kurzu Java zklady jazyka II nadviau na zskan zkladn znalosti a rozria si ich o pokroilejie programovacie postupy.
Triedenie a usporiadanie dtPorovnvanie a triedenie zkladnch dtovch typovPorovnvanie a triedenie objektovComparable a Comparator
Generikpotreba generickho programovaniatypov oisovanieautomatick odvodzovanie typov
Funkcionlna Javafunkcionlne rozhraniaFunction, Predicate, Consumer, Supplier@FunctionalInterfacelambda vrazy
Prdy a lambda vrazycharakteristika prdovfiltrovanie, mapovanietriedenie, redukcie
Vstupno-vstupn opercieI/O opercie v JaveReader a WriterFileInputStream, InputStreamReaderprca s CSV sbormi
Prca s dtumom a asomLocalDate, LocalTime, LocalDateTime, Instantdtumov aritmetikaformtovanie dtumu a asuasov zny
Regulrne vrazyvyuite regulrnych vrazovkvantifiktory, hranice, ukotveniapraktick prklady
Kotlin
8/24 www.macrosoft.sk
-
vod do jazyka Kotlinvyuitie jazykajednoduch programy
9/24 www.macrosoft.sk
-
JavaMail
Kurz JavaMail je zameran na vyuitie rozhrania pre prcu s e-mailovou komunikciou na platforme jazyka Java.
Praktick vyuitie rozhrania JavaMailzkladn protokoly pre prcu s elektronickou potou (POP3, IMAP, SMTP)zklady elektronickho podpisu (opakovanie)potrebn kninicevytvorenie a odoslanie e-mailupecifik e-mailovej komunikcie v prostred stredoeurpskej znakovej sady.vytvorenie e-mailu s prlohouvytvranie podpsanch e-mailovvytvranie kryptovanch e-mailov
10/24 www.macrosoft.sk
-
JasperReports
Kurz je uren pre programtorov, ktor sa chc naui vytvra reporty pomocou JasperReports v jazyku Java.
vodDefincia reportuJasperReports kninicaJasperSoft Studio
Fzy tvorby reportudizajn, kompilcia, naplnenie dtami, export
Rozvrhnutie reportutitle, detail, column header, column footer, summary, page header, page footer, no data
Elementy reportustatic text, text field, image, list, table
Export reportu do rznych formtovPDF, HTML, CSV, XLS
Polia, parametre, premenn a vrazy
Dtov zdrojeJRResultSetDataSource, JRBeanCollectionDataSource, RMapArrayDataSource, JRCsvDataSourcetvorba vlastnho dtovho zdroja
Prca so tlmi
Filtrovanie a zoraovanie dt
Internacionalizcia reportu
Pokroilejie nstrojeSkriptletySubDatasetySubreportyTabukyKontingenn, krov tabuky
VoliteneTvorba reportu v Java servleteTvorba reportu pomocou JasperReports APIIntegrcia JasperReports vo frameworku Spring
11/24 www.macrosoft.sk
-
Tvorba reportov pomocou nstrojov Ant a Ivy
12/24 www.macrosoft.sk
-
Java Swing - tvorba grafickho pouvateskho rozhrania (GUI)
Kurz Java Swing - tvorba grafickho pouvateskho rozhrania (GUI) je uren pre programtorov, ktor maj dobr znalosti jazyka Java a chc sa naui zklady tvorby grafickho pouvateskho rozhrania v Java pomocou kninice Swing.
Kninica Swing- princpy grafickho uvateskho rozhrania- vod do Swingu, histria
Prv program vo Swingu- vytvorenie jednoduchho programu vo Swingu- komponenta JFrame, JButton- event dispatching thread
Udalostn programovanie- objekt udalosti- spracovanie udalost- adaptry
Menu a pracovn lity- vytvorenie klasickho a kontextovho menu- tvorba pracovnch lt
Rozmiestovanie ovldacch prvkov- GroupLayout- MigLayout
Zkladn komponenty vo Swingu- JPanel, JCheckBox, JComboBox- JTextField, JSLider, JSpinner
Grafika s Java 2D- iary a krivky- kreslenie zloitejch tvarov- prca s farbami- obrzky, textry, gradienty- zkladn animcie
13/24 www.macrosoft.sk
-
Python programovanie pre pokroilch
Kurz Python programovanie pre pokroilch je uren vetkm, ktor ovldaj zklady jazyka Python a chc si rozri svoje vedomosti o pokroilejie postupy.
vodzopakovanie zkladov jazyka Python
Funkcietypy funkcitvorba funkcianonymn funkcie
Objektovo orientovan programovanieprincpy OOPtriedy, objekty a metdydedinos
Modulyvznam modulov, zabudovan modulyprca s modulmitvorba vlastnch modulov
Balkyvznam balkovprca s balkami
Sbory a adresrezapisovanie do sborovtanie zo sborovprkaz withprca s CSV sbormi
Vnimkychyby v programezachytvanie a tvorba vnimiek
Praktick prkladytvorba grafov, prca s obrzkamijednoduch grafick a webov aplikcia
14/24 www.macrosoft.sk
-
Python programovanie zklady
Kurz Python zklady programovania je uren vetkm, ktor sa chc naui zklady modernho programovacieho jazyka Python. Python je idelnym programovacm jazykom pre plnch zaiatonkov.
Intalcia Pythonu a PyCharm IDEtvorba prvch skriptovspustenie programu v PyCharm IDEspustenie programu na Linuxe
Jazyk Pythoncharakteristika jazyka Pythonhistria jazyka a jeho vyuitie
Lexiklna truktra Pythonukomentre a biele miestaidentifiktory, literlyopertory a separtorykov slov
Dtov typy a premennbooleovsk dtov typsla a reazcedtov typ None
Prca s reazcamitvorba reazcovzkladn opercie s reazcamiformtovanie reazcov
Opertory a vrazytypy opertorov (logick, relan, aritmetick)priorita a asociativita opertorov
Riadenie toku programupodmienkycykly
Kontainery v Pythonen-tice, zoznamy, slovnky, mnoiny
15/24 www.macrosoft.sk
-
Java programovanie relanch databz
Kurz Java programovanie relanch databz je uren programtorom, ktor sa chc naui programova relan databzy v jazyku Java. Na kurze sa pracuje s vvojovm prostredm NetBeans a databzami Derby a H2.
Zklady jazyka SQLDDL a DMLtriedenie zznamov a spjanie tabuliek
JDBCvytvorenie databzovho pripojeniatvorba dotazov a modifikanch prkazovzskavanie a processing vsledkovtransakcie
Dtov zdroje a akumulcia spojen (connection pooling)DriverManager a DataSourceHikariCPKlasick webov a Spring aplikcia
Spring JdbcTemplatevhody JdbcTemplatedotazovanie pomocou queryForObject a queryForListmapping pomocou RowMapper, BeanPropertyRowMapperSpring aplikcia vyuvajca JdbcTemplate
Jazyk GroovyCRUD opercie pomocou GroovyDataSet
MyBatiskonfigurcia MyBatisdynamick SQLwebov aplikcia s MyBatis
Hibernateprincpy objektovo-relanho mapovania (ORM)konfigurcia persistennej jednotkytvorba enttone-to-one, one-to-many, many-to-many asocicie
16/24 www.macrosoft.sk
-
Python praktick programovanie s kninicami
Kurz Python praktick programovanie s kninicami je uren programtorom, ktor poznaj jazyk Python a chc si rozri svoje vedomosti o prcu s kninicami jazyka Python. Na kurze sa pracuje s vvojovm prostredm PyCharm.
Dtumy a as s kninicou PyQttriedy QDate, QTime a QDateTimeuniverzlny asletn a zimn as
Tvorba grafov s kninicou Matplotlibtvorba a export grafoviarov, stpcov, kolov grafy
Prca s Excelovskmi sbormi s kninicou Openpyxltanie a zapisovanie dtvzorce, obrzky, a grafy
Prca s obrzkami s kninicou Pillowmanipulcia s obrzkamiexport obrzkovvytvorenie vodoznaku
Tvorba GUI s kninicou PyQtprincpy grafickho uvateskho rozhraniazkladn komponenty (QLabel, QPushButton, QSlider)udalostn programovanieprca s grafikou
Tvorba webovch poiadaviek s kninicou requestsGET, POST, HEAD poiadavkyprca s JSON dtamiautentifikcia
Webov aplikcie s kninicou Flaskzklady webovch aplikciroutingablny
17/24 www.macrosoft.sk
-
Programtor v jazyku JAVA
Rekvalifikan kurz programtor v jazyku JAVA je uren pre programtorov, ktor sa chc uplatni na trhu prce s cieom zvi si kvalifikciu a uchdza sa o pozciu Java Programtor. astnci kurzu prejd krok po kroku programovanie v prostred Javy a vvojovm prostredm NetBeans. Zskaj vedomosti a zrunosti adekvtne pre vytvranie aplikci v jazyku Java a nauia sa psa komplikovanejie programy, ktor bud implementova niektor sieov i databzov mechanizmy. Ide o balk kurzov: Kurz Java zklady jazyka I., Kurz Java zklady jazyka II, Kurz Java pokroil programovanie. Uveden je de zaiatku prvho kurzu.
Kurz Java zklady jazyka I.
Jazyk Javacharakteristika a histria JavyJRE, JDKintalcia JDK a NetBeans IDE
Lexiklna truktra Javykomentre a biele miestaidentifiktory a literlyopertory a separtorykov slov
Dtov typy a premennprimitvne typyreferenn typy
Prca s reazcamiinicializcia reazcovzkladn opercie s reazcamiString a StringBuilderformtovanie reazcov
Poliainicializcia polopercie s poliamiprechdzanie prvkov poaviacrozmern polia
Opertory a vrazytypy opertorov (logick, relan, aritmetick)opertor lambdapriorita a asociativita opertorov
18/24 www.macrosoft.sk
-
Riadenie toku programupodmienky a cykly
Objektovo orientovan programovanieobjekty a triedydta a metdykontruktorydedinos a rozhrania
Balkyloha balkovimport balkovbalky a adresrov truktra
Prca s vnimkamikontrolovan (stren) vnimkynekontrolovan vnimkyvlastn vnimky
Kolekciezoznamy, mapy, stromy, mnoiny
Osnova kolenia Java zklady jazyka II
Triedenie a usporiadanie dtPorovnvanie a triedenie zkladnch dtovch typovPorovnvanie a triedenie objektovComparable a Comparator
Generikpotreba generickho programovaniatypov oisovanieautomatick odvodzovanie typov
Funkcionlna Javafunkcionlne rozhraniaFunction, Predicate, Consumer, SupplierFunctionalInterfacelambda vrazy
Prdy a lambda vrazycharakteristika prdovfiltrovanie, mapovanietriedenie, redukcie
19/24 www.macrosoft.sk
-
Vstupno-vstupn opercieI/O opercie v JaveReader a WriterFileInputStream, InputStreamReaderprca s CSV sbormi
Prca s dtumom a asomLocalDate, LocalTime, LocalDateTime, Instantdtumov aritmetikaformtovanie dtumu a asuasov zny
Regulrne vrazyvyuite regulrnych vrazovkvantifiktory, hranice, ukotveniapraktick prklady
Kotlinvod do jazyka Kotlinvyuitie jazykajednoduch programy
Osnova kolenia Java pokroil programovanie
Vstupno-vstupn opercieI/O opercie v JaveReader a WriterFileInputStream, InputStreamReaderprca s CSV sbormi
Programovanie databz pomocou JDBCvytvorenie databzovho pripojeniatvorba dotazov a modifikanch prkazovzskavanie a processing vsledkovtransakcie
Tvorba abln pomocou Freemarker systmuvyuite ablndirektvy, makr, formtovaniepraktick prklady
Prca s XMLJava API for XML Processing (JAXP)Java API for XML Binding (JAXB)
20/24 www.macrosoft.sk
-
Transformcia XML dokumentov pomocou XSLT
Swing - zklady GUIvytvorenie GUI programuudalostn programovaniezkladn komponentyzklady grafiky pomocou Java 2D
Servletyjednoduch webov aplikcieJava Server Pages, Expression Language a JSTLRequestDispatcher, filtre, listeneri
Tvorba HTTP requestov v JaveHEAD, GET, POST poiadavkysynchrnne a asynchrnne poiadavky
Logging v Javeroot logger, loggers, appenders, layoutslogovacie levelylog4j, Logback
21/24 www.macrosoft.sk
-
Programtor v jazyku Python
Kurz Python je uren vetkm, ktor sa chc naui modern programovac jazyk Python. Python je idelnym programovacm jazykom aj pre plnch zaiatonkov. Osnova a program kurzu je postaven tak aby si absolventi kurzu nali uplatnenie na trhu prce. Kurz je ukonen Certifiktom.
Intalcia Pythonu a PyCharm IDEtvorba prvch skriptovspustenie programu v PyCharm IDEspustenie programu na Linuxe
Jazyk Pythoncharakteristika jazyka Pythonhistria jazyka a jeho vyuitie
Lexiklna truktra Pythonukomentre a biele miestaidentifiktory, literlyopertory a separtorykov slov
Dtov typy a premennbooleovsk dtov typsla a reazcedtov typ None
Prca s reazcamitvorba reazcovzkladn opercie s reazcamiformtovanie reazcov
Opertory a vrazytypy opertorov (logick, relan, aritmetick)priorita a asociativita opertorov
Riadenie toku programupodmienkycykly
Kontainery v Pythonen-tice, zoznamy, slovnky, mnoiny
Dtumy a as s kninicou PyQt
22/24 www.macrosoft.sk
-
triedy QDate, QTime a QDateTimeuniverzlny asletn a zimn as
Tvorba grafov s kninicou Matplotlibtvorba a export grafoviarov, stpcov, kolov grafy
Prca s Excelovskmi sbormi s kninicou Openpyxltanie a zapisovanie dtvzorce, obrzky, a grafy
Prca s obrzkami s kninicou Pillowmanipulcia s obrzkamiexport obrzkovvytvorenie vodoznaku
Tvorba GUI s kninicou PyQtprincpy grafickho uvateskho rozhraniazkladn komponenty (QLabel, QPushButton, QSlider)udalostn programovanieprca s grafikou
Tvorba webovch poiadaviek s kninicou requestsGET, POST, HEAD poiadavkyprca s JSON dtamiautentifikcia
Webov aplikcie s kninicou Flaskzklady webovch aplikciroutingablny
Funkcietypy funkcitvorba funkcianonymn funkcie
Objektovo orientovan programovanieprincpy OOPtriedy, objekty a metdydedinos
Modulyvznam modulov, zabudovan moduly
23/24 www.macrosoft.sk
-
prca s modulmitvorba vlastnch modulov
Balkyvznam balkovprca s balkami
Sbory a adresrezapisovanie do sborovtanie zo sborovprkaz withprca s CSV sbormi
Vnimkychyby v programezachytvanie a tvorba vnimiek
Praktick prkladytvorba grafov, prca s obrzkamijednoduch grafick a webov aplikcia
24/24 www.macrosoft.sk