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.