Novi tečajevi
Od proljeća 2011. u našu ponudu tečajeva uključili smo i nove tečajeva iz 5 područja:
- Development
- Alfresco
- Security
- BI
- BPM
Development
Mobilne platforme u poslovnom okruženju
Trajanje: 1 dan
- kako iskoristiti suvremene mobilne platforme: iOS i Android na telefonima i tabletima
- mogućnosti, use casovi, distribucija aplikacija, lakoća razvoja
- usporedba različitih opcija
Razvoj iOS aplikacija: iPhone & iPad
Trajanje: 3 dana
- ObjectiveC programski jezik, alati (XCode, Interface Builder, Instruments), ciklus razvoja aplikacija (developerska licenca, razvoj, testiranje, objavljivanje)
- osnovna arhitektura iOS aplikacija, Cocoa Touch programski okvir
- napredni koncepti (multitasking, upravljanje kamerom i multimedija, pristup adresaru i telefonskom imeniku, XML i spajanje na poslovne servise)
Razvoj Android aplikacija
Trajanje: 3 dana
- Android API, razvojna okolina
- kreiranje GUI-a, osnovni elementi, lifecycle aplikacije, korištenje baze i datoteka, komunikacija preko mreže
- lokacijske usluge, mapa, kreiranje widgeta
Scrum radionica
Trajanje: 2 dana
- cilj je upoznati i isprobati Scrum proces razvoja softvera, radionica kao mali Scrum projekt
- DAD (disciplined agile delivery) – iterativni i inkrementalni pristup razvoju softvera
Uvod u agilni pristup razvoju softvera
Trajanje: 1 dan
- agilni manifest
- pregled metodologija (XP, Scrum, DAD)
- usporedba s waterfallom
- tipične metode/metrike/pojmovi
Uvod u funkcionalno programiranje
Trajanje: 1 dan
- trendovi u programskim jezicima, pogotovo u Java svijetu
- pojašnjenje imperativne i funkcionalne paradigme
- JavaScript, Groovy, Ruby, Scala, klozure u Javi
Golden Standard u razvoju softvera
Trajanje: 1 dan
The golden standard je skup najboljih praksi u razvoju softvera koje su rezultat dosad akumuliranog iskustva na razvojnim projektima CROZ-a. Proces i alati koje opisuje predstavljaju minimalno opterećenje u odnosu na dobivenu korist, ponajviše u pogledu kvalitete isporuka i dugoročnog održavanja. Pokriva tri faze projekta (iniciranje, razvojni ciklus, održavanje).
Groovy
Trajanje: 2 dana
- što je Groovy i zašto je Groovy dobar?
- pregled iz perspektive Java developera
- dinamički “typing” i njegove mogućnosti
- upotreba Closures-a
- Meta-Object Protocol (MOP)
- upotreba Goovy builder-a (XML, Swing)
Grails
Trajanje: 2 dana
- “filozofija” Grails-a, razlika od Java framework-a
- modeliranje domene (GORM i kako radi, validacijske tehnike)
- MVC detalji: o kontrolerima, domenskim objektima i gsp stranicama (Bind-anje podataka i komandni objekti)
- upotreba GSP tagova
- definiranje layout-a aplikacije
- upotreba plugin-a
Osnove JavaScripta
Trajanje: 2-3 dana
Program tečaja se fokusira na JavaScript programski jezik, uče se osnove programiranja u JavaScript-u: gramatika, rad sa strukturama podataka, prototipno objektno orijentirani aspekti JavaScripta, funkcije i funkcijsko programiranje, obrada iznimaka, primjena regularnih izraza, odlike dobrog programskog stila, unit testiranje koda i dijelovi koje treba izbjegavati. Program je usko baziran na knjizi “JavaScript: The Good Parts” autora Douglasa Crockforda.
Alfresco
Razvoj rješenja nad Alfresco ECM sustavima
Trajanje: 3-5 dana
- razvoj nad Alfresco platformom
- Alfresco web services sloj
- Alfreso workflow API
- Activiti BPM stack
- Alfresco security model
- Alfresco development best practices
Administracija i upravljanje Alfresco sustavima
Trajanje: 3-5 dana
- instalacija i održavanje Alfresco platforme
- podrška krajnjim korisnicima sustava
- rad s Alfresco content store-om
- integracija s Identity management sustavima LDAP i Active Directory
- konfiguracija Share klijenta
- konfiguracija CIFS/FTP/NFS sučelja
- integracija u Windows security
- integracija sa scanning podsustavima, OCR podsustavima
Security
Osnove security-ja za usere
Trajanje: 2 dana
- Truecrypt
- kriptirani mailovi
- odabir i pohrana passworda
Osnove security-ja za *nix admine
Trajanje: 4 dana
- os/service updates
- setup [remote] logova
- ssh block
- rootkit detection
- seLinux
- integrity monitoring
- password policies
- forenzika i incident handling
Osnove mrežnog security-ja iz perspektive napadača
Trajanje: 3 dana
- razni mitm napadi
- izrada custom paketa
- zlouporaba feature-a mnogih mrežnih protokola
Osnove web application security-ja iz perspektive napadača za developere
Trajanje: 3 dana
- csrf
- dns pinning
- xss
Kako uspostaviti FOSS based corporate mrežu
Trajanje: 5 dana
- setup non-workstation mrežnih servisa s FOSS softverom – freebsd firewall/router
- samba file repository & domain controller
- qmail mta, squid proxy, nagios monitoring
- apache+wordpress web site
- openvpn
BI
Modeliranje podataka za poslovanje (Data modeling for business)
Trajanje: 2 dana
- osnova modeliranja i koncepti (osnove modeliranja podataka, konceptualni model, logički model, fizički model, hibridni modeli, kreiranje održivog logičkog modela)
- poslovna perspektiva modeliranja podataka (zahtjevi za modeliranje podataka, upotreba standarda u modeliranju podataka, domena za modeliranje podataka, kvaliteta modeliranja podataka, najbolje prakse)
Uvod u Business Intelligence
Trajanje: 2 dana
- upoznavanje s Business Intelligence (BI) konceptima
- evaluacija tehnologija koje čine BI (Data Warehousing, OLAP)
- upoznavanje tehnološke arhitekture BI sustava
- planiranje uvođenja BI sustava
BPM
Rational Requirements Composer
Trajanje: 2 dana
- uvod i opis alata, funkcionalnosti alata i objašnjenje važnijih pojmova vezanih uz alat, import, export i mogućnosti sinkronizacije
- vježba u alatu na osnovu pripremljenog primjera (kreiranje projekta, kreiranje artefakata, povezivanje artefakata, rad s atributima, history, kreiranje tagova, import, export i sinkronizacija)
Lombardi Blueworks Live
Trajanje: 2 dana
- uvod u poslovno modeliranje i ciklus unapređenja procesa, uvod u Lombardi Blueworks Live i Blueprint, prikaz rada s alatom (objašnjenje pojmova i funkcionalnosti alata)
- vježba na pripremljenom primjeru (definiranje opsega i ciljeva projekta, izrada poslovnih procesa AS-IS i TO-BE i analiza procesa, dodavanje detalja na dijelove procesa, kolaboracija, export procesnog modela i korištenje predložaka)
Za sve dodatne informacije u vezi novih tečajeva slobodno nas kontaktirajte na learn@croz.net ili na anikolic@croz.net.
