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.