| Hrvatski       | Srpski       | English    
Follow us on twitter

New courses

In spring of 2011, we began offering new courses, in addition to the existing courses, in the following five areas:

  • Development
  • Alfresco
  • Security
  • BI
  • BPM

Development

Mobile platforms in the business environment

Duration: 1 day

  • how to use modern mobile platforms: iOS and Android on telephones and tablets
  • ability for use cases, application distribution, ease of development
  • comparison of different options

iOS application development: iPhone & iPad

Duration: 3 days

  • Objective: C programming language, tools (XCode, Interface Builder, Instruments), application development cycle (developer's license, development, testing, publication)
  • basic iOS application architecture, Cocoa Touch programming framework
  • advanced concepts (multitasking, camera operation and multimedia, access to address book and to the telephone directory, XML and connecting to business services)

Android application development

Duration: 3 days

  • Android API, environment development
  • creating GUI, basic elements, lifecycle applications, using databases and files, communication through the network
  • location-based service, maps, creating widgets

Scrum workshop

Duration: 2 days

  • the goal is to become familiar with and test out the Scrum process for software development, through workshops organized as small Scrum projects
  • DAD (disciplined agile delivery) – an iterative and incremental approach to software development

Introduction to the agile software development approach

Duration: 1 day

  • agile manifestation
  • overview of methodologies (XP, Scrum, DAD)
  • comparison to waterfall
  • typical methods/metrics/terms

Introduction to functional programming

Duration: 1 day

  • trends in programming language, especially in the Java world
  • explanation of imperative and functional paradigms
  • JavaScript, Groovy, Ruby, Scala, closures in Java

Golden Standard in software development

Duration: 1 day

The golden standard is a set of best practices in software development which have resulted from experiences accumulated thus far on CROZ's development projects. The process and tools described represent the minimal workload in terms of the resulting gain, especially in terms of quality delivery and long-term maintenance. It covers three phases (initiation, the development cycle, and maintenance).

Groovy

Duration: 2 days

  • what is Groovy and why is Groovy good?
  • overview from the Java developer's perspective
  • dynamic "typing" and its capabilities
  • use of Closures
  • Meta-Object Protocol (MOP)
  • using Goovy builder (XML, Swing)

Grails

Duration: 2 days

  • "philosophy" of Grails, how it is different from the Java framework
  • modeling domains (GORM and how it functions, validation technicalities)
  • MVC details: about controllers, domain objects and gsp pages (Binding data and command object)
  • use of GSP tags
  • defining layouts of applications
  • use of plugins

JavaScript basics

Duration: 2-3 days

From basic to advanced features with a few frameworks, build process, testing

Alfresco

Solutions development on Alfresco ECM systems

Duration: 3-5 days

  • development on Alfresco platforms
  • Alfresco web services layer
  • Alfreso workflow API
  • Activity BPM stack
  • Alfresco security model
  • Alfresco development best practices

Administration and management of Alfresco systems

Duration: 3-5 days

  • installation and maintenance of Alfresco platforms
  • support to the system's end users
  • work with the Alfresco content store
  • integration with Identity management systems LDAP and Active Directory
  • configuration of Share client
  • configuration of the CIFS/FTP/NFS interface
  • integration in Windows security
  • integration with scanning sub-systems, OCR sub-systems

Security

Security basics for users

Duration: 2 days

  • Truecrypt
  • encrypted emails
  • password and storage selection

Security basics for *nix administrators

Duration: 4 days

  • os/service updates
  • setup [remote] logs
  • ssh block
  • rootkit detection
  • seLinux
  • integrity monitoring
  • password policies
  • forensics and incident handling

Network security basics from the attacker's perspective

Duration: 3 days

  • various mitm attacks
  • custom packet production
  • abuse of features with many network protocols

Web application security basics from the attacker's perspective for the developer

Duration: 3 days

  • csrf
  • dns pinning
  • xss

How to establish a FOSS-based corporate network

Duration: 5 days

  • setup non-workstation network services with FOSS software - freebsd firewall/router
  • samba file repository & domain controller
  • qmail mta, squid proxy, nagios monitoring
  • apache+wordpress web site
  • openvpn

BI

Data modeling for business

Duration: 2 days

  • basics of modeling and concepts (basics of data modeling, conceptual model, logical model, physical model, hybrid model, creating a sustainable logical model)
  • business perspective of data modeling (requests for data modeling, use of standards in data modeling, domains for data modeling, data modeling quality, best practices)

Introduction to Business Intelligence

Duration: 2 days

  • familiarization with Business Intelligence (BI) concepts
  • evaluation of technologies that make BI (Data Warehousing, OLAP)
  • familiarization with the BI system's technological architecture
  • planning the introduction of the BI system

BPM

Rational Requirements Composer

Duration: 2 days

  • introduction and description of tools, tool functionalities and explanation of key terms related to the tool, import, export and the ability for synchronization
  • an exercise in the tool based on a prepared model (creating projects, creating artifacts, connecting artifacts, working with attributes, history, creating tags, import, export and synchronization)

Lombardi Blueworks Live

Duration: 2 days

  • introduction to business modeling and the process improvement cycle, introduction to Lombardi Blueworks Live and Blueprint, preview of working with the tool (explanation of terms and tool functionalities)
  • an exercise based on a prepared model (defining the project's scope and goals, creating the AS-IS and TO-BE business processes and analyzing them, adding details to parts of the process, collaboration, export of the process model and using templates)

For all further information please contact us at learn@croz.net or at anikolic@croz.net.