kategória školenia kurzy java, python obsahuje kurzy: java ... kategória školenia kurzy java,...

Download Kategória školenia Kurzy Java, Python obsahuje kurzy: Java ... Kategória školenia Kurzy Java, Python obsahuje kurzy: Java programovanie základy jazyka ... manipulácia obsahu

If you can't read please download the document

Upload: dinhthuy

Post on 05-Feb-2018

249 views

Category:

Documents


6 download

TRANSCRIPT

  • 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