10th of November 2012, Ramada Iasi. Check out the agenda and register!

Images

CodeCamp is your local IT community & conference, here in Iasi. It started in 2008 and aims for better communication among the IT people.
Along the way we had different conference formats; started with 3 days 30 people hands-on lab & coding sessions on various technologies and disciplines; trying to fulfill the continuous demand from the community we're now doing conferences with several parallel tracks and 300+ participants.

Interested in Java, .NET, PHP, Ruby, Mobile, Agile development, Project Management, Business Analysis and many others? Join CodeCamp and meet smart people sharing from their own real life experiences.

Feedback

During the event, please fill the evaluation form. Check out our Feedback or Agenda mobile apps.

Speakers

Sponsors

Diamond

Platinum

Gold

Other Partners

Training Partners

Media Partners

Agenda

img


08:15 - 09:00 Registration & Welcome coffee in the lobby & Intro
09:00 - 09:20
A practical guide to selling your ideas, Emanuel Martonca
We all have ideas. A few hundreds of them every week. Some are good, some are not, some of them are easily done, others require years to implement. But they all have in common one thing: to be worth anything, they have to be put in practice. And the question is HOW? How do you convince your colleagues, your boss, your friends that your idea is the best one?
09:20 - 09:55 Meet the Sponsors - a series of 5-minutes-each remarkable presentations
09:55 - 10:00 Short break - go to your session
 
Room Roma + Napoli Room New York Room Paris Room Tokyo
10:00 – 11:00
Reusability-Oriented Software Engineering, Alexandru Tuduran
Proposed software engineering methodology focused on strong asset re-usage.

Embedded Software Bug Fixing, Dinu Capatina
Concrete case of fixing a nasty embedded software bug.
What's behind of Web Maps, Dan Piciorus, Daniel Puiu
Nowdays Web maps are everywhere, from desktops to mobiles, from Google Maps, Bing Maps to Yahoo Maps etc. What's behind them? We will try to introduce you to the basic concepts of Geographical Information Systems and we will continue with Web Mapping Solutions (specially the ones based on ESRI technologies). A demo for a new in-house product, Teamnet Atlas Explorer, will be also presented.
Continuous Delivery with ThoughtWorks Go, Richard Stinear
More agility, more speed, more releases and higher quality – the demands on development teams have never been higher. Luckily, over the last few years conventions for automated testing, project configuration and deployment have matured to the point where continuous delivery is a real possibility without too much effort. In this hands-on session Richard takes the community version of Thoughtworks Go for a spin, demonstrating a complete deployment pipeline while discussing some of the big blockers to continuous delivery reported by our customers.
Get to know your Business Analyst, Iavi Rotberg
Discover interesting facts about the business analyst community and discipline: role of the modern BA, organization demographics, BA critical skills, BA tools, BA chalenges and some best practices.
11:00 – 11:30
JavaFX 2 - Developing RIA with Java, Dan Vulpe
JavaFX version 1 was an interesting start towards RIA, but a separate scripting engine did not help in making it popular. Oracle deprecated it and developed JavaFX 2 which entirely uses Java language. This presentation will focus on JavaFX 2 API and integration with Swing based applications.
Is encoding, protecting and streaming video a complex issue? Certainly not with Media Services – a novel Windows Azure service, Mihai Nadas
Media Services offer the flexibility, scalability and reliability of a cloud platform to handle high quality media experiences for a global audience. This 30 minutes session will go through the best parts leaving you with the essentials that you need to know before starting a serious media services project. Consuming video content is easy – there’s no reason why developers should not feel the same about doing the plumbing behind the experience.
Kanban - an effective change management approach, Cornel Fatulescu
Why, When and How "to Kanban" along with a case study describing the effects on the quality & efficiency of provided services
To BE or To BA?, Bogdan Ţibuleac
The main topics of the presentation will refer to the following: what is BA and what is its output, the importance of BA in IT projects, BA workflows, the interaction between the business analysts and other roles in their own organization and client's, BABOK – the BA’s Bible.
11:30 - 12:00 Coffee Break
12:00 – 13:00
Aiming 99.99, Iulian Tanasescu
Starting from a series of real world examples let's identify together some impediments and find solutions for achieving a more and more frequent requirement for our products. Can you guess which one?
Developing mobile app using Sencha Touch, Frank Mainzer, Silviu Durduc
Sencha Touch, a high-performance HTML5 mobile application framework, is the cornerstone of the Sencha HTML5 platform. Built for enabling world-class user experiences, Sencha Touch is the framework that enables developers to build fast and impressive apps that work on iOS, Android, BlackBerry, Kindle Fire, and more. This presentation will be aiming to bring forward the power and speed of HTML 5 and the beauty of SASS wrapped in Sencha Touch framework.
Web Security Threats. Examples and Countermeasures in ASP.NET MVC, Irinel Matei
We'll take a tour of web attacks that are possible against ASP.NET MVC4 web sites (xss, csrf, clickjacking, session hijacking ..). Every attack is backed-up by code and countermeasures.
Let's make stakeholder analysis!, Victoria Cupet
Because requirements are based on stakeholder needs (including wants and expectations), stakeholders who are uncovered either late or not at all could require a revision to requirements that changes or nullifies completed tasks or tasks already in progress, increasing costs and decreasing stakeholder satisfaction.
Risk Management/ Let’s play with… risk!, Loredana Pascu
The talk will focus on the concept of risk, current practices and specific instruments for risk management, comparing Agile and traditional approaches. We’ll move to analyse the changing roles of the PM, BA and of the project team. Let’s see how to risk can be managed in an effective but playful and attractive manner.
13:00 - 14:00 Lunch break in the restaurant
 
Room Roma + Napoli Room New York Room Paris Room Tokyo
14:00 – 15:00
JEE6 - Contextual Dependency Injection - the Force is strong with this One!, Catalin Mihalache
Introduction in CDI; how to integrate CDI with main JEE6 technologies.
Fast, Faster ... Async ASP.NET, Tiberiu Covaci
Do you have any page that needs to access the database, or a web service? Do any of those takes longer than five seconds? Do you know what happens to the rest of your application? All these questions get at least one answer during this session, together with some solutions to the problems that may arise.
Improving the Availability of Your Website in ASP.NET MVC4, Gabriel Enea
In this session we will focus on the new Async support introduced in ASP.NET MVC4 to increase the number of concurent users for your web applications and get rid of the HTTP 503 error messages.
JavaScript, from dark ages to renaissance, the web apps revolution, Remus Pereni
Recent developments in the web browsers coupled with the new functionalities allowed by HTML5 are about to change how information is displayed and interacted with on the web. We’ll talk about how a new bread of JavaScript libraries like: Backbone.js, Angular.js and Ember.js are moving functionality from the backend to the client changing the way web applications are build.
SPICE UP Project Management, Oana Feidi
A walk through project management methodologies using SPICE requirements.
15:00 – 15:30
Developing Secure Web Application - Cross-Site Scripting (XSS), Paul-Cezar Coca
XSS flaws occur whenever an application takes untrusteddata and sends it to a web browser without proper validation and escaping. XSS allows attackers to execute scripts in the victim’s browser which can hijack user sessions, deface web sites, or redirect the user to malicious sites.
Introduction to iOS development, Alex Terente
Start developing native iOS applications with Objective-C and Cocoa Touch, introduction to UI frameworks and development tools. Case study on CodeCamp iOS application.
Demistifying Javascript, Vlad Iliescu
Javascript is probably the world's most misunderstood programming language, despite the fact that it is also one of the most popular programming languages. This talk is meant to shed some light on its core features so that more people can enjoy its power and beauty.
Career Maps, Gabi Manole
What are the decisions to be made by every developer in his career? What can you do to optimize your professional journey? How do you know where your journey should bring you?
15:30 – 16:00
The Enterprise Blueprint - Modularising Enterprise Applications, Alin Costea
Handling complexity in large applications can be quite a challenge. The latest developments in OSGi, Java EE and the Spring Framework can help us manage it through a unified blueprint model. So hop aboard and see how the future of enterprise application development might look like!
Android Made Simple, Gabriel Dogaru
Android is the world's most popular mobile platform. Gabriel will provide an introducton to the development process on android devices and will share some techniques on how to simplify your job.
Tester role in Agile Scrum projects, Cristi Creanga
Will try to describe the importance of the role of Tester in Agile Scrum projects, along with the Best Practices to be used and some own experience advices.
Programming for cloud computing/Flows of asynchronous messages (swarms), Sînică Alboaie
This talk will start with an introduction and insights about programming for Cloud from the perspective of a medium-sized company and will focus on presenting an open source project (SwarmESB) as an inovative aproach for the software architecture you could reuse when creating a new multi-tenant system that will transparently acquire the benefits of sclability, high availability, highly parallel computing and loose coupling usually obtained with asynchronous messages, message queues, pub/sub channels, message and service busses. While this project is build using Node.js and Redis, this talk will present "swarming" as a new fundamental concept, comparable, but from the code maintainability perspective a lot simpler than direct usage of Enterprise Integration Patterns or than the Actor model used in Scala and Erlang.
16:00 - 16:30 Coffee break in the lobby
16:30 – 17:00
Understanding and Optimizing for Web Performance, Bogdan Gaza
We are going to talk about the factors that influence web performance, what are the metrics that define it as well as which web performance best practices can be applied to optimize each metric.
Creating apps for Windows Phone, Radu Iscu
We will be learning the various concepts behind developing applications for Windows Phone and some best practices.
Performance Testing with SoapUi and Siege, Diana Carciu
Customer experience is the key to success on the web — web application performance is a priority. The presentation will make an introduction to performance testing - why and when it is necessary, and will give as example 2 different tools that can be used to test web applications performance.
Railway junction, Vlad Durnea
An introduction to Railway JS a MVC framework for Node.js built on Express.js and inspired by Ruby on Rails.
17:00 – 17:30
SCSS: Performance of Object Oriented Styling, Gabi Pogor
For large CSS, you need a preprocessor like SASS to develop consistency, maintain and deliver performance over time. You’ll never have to write ugly CSS again.
Qt on mobile, Daniel Leon
Qt is one of the most used framework in developing cross-platform applications on desktop and embedded environments and recently started a nice approach in implementing mobile applications. We shall take a peek into developing applications for multiple mobile OS's with Qt.
Flex and Android tests with Ranorex tool, Alina Cojocariu
We will start with a general short presentation of the Ranorex tool, how it works, components, pros and cons on why to use this tool. In the end will get into more specific details on Flex and Android tests, showing some examples for these technologies.
Introduction to Phonegap - HTML5 & JS to native mobile app, Georges Chițiga
A introduction to Phonegap, the framework that allows you to develop your mobile applications for iOS, Android, Blackberry, Windows Phone, Palm WebOS and Symbian using web code that you know and love: HTML, CSS and Javascript.
17:30 – 18:00
Modular Design in the Java World, a new approach with JBoss Modules, Gerard Dragoi
Modular Design in the Java World, a new approach with JBoss Modules, Gerard Dragoi
jQuery Mobile, Laurentiu Macovei
Most of us know HTML + CSS + jQuery. Well, we already know to build Mobile applications! They said about jQueryMobile: A unified, HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.
HTTP authentication in automated testing - problems and solutions, Igor Cernopolc
Most of today web applications have colourful login forms, with additional support for lost passwords, registering new users, selecting signing in with Facebook or Google accounts. At the same time, most of the back office applications and intranet sites still use the old style http authentication method. Testing this kind of non-browser dialogs becomes a nightmare for an automation tester. Only few dedicated (and expensive) tools have the necessary support for handling it. This talk has the goal to discuss which are the main problems encountered by testers and how the user/password dialogs can be easily managed using a combination of free tools and Java.
Using and Abusing Dependency Injection Containers, Sorin Damian
The presentation will try to clarify when and why we need DI and IOC containers with the purpose of preventing the countless abuses these libraries are subjected to.
18:00 Feedback & closing of the day

 

Register

The access at the conference (sessions, coffee breaks, meals and so on) is free of charge, due to the generosity of our speakers and sponsors. Please register and try to attend; in case your plans change, just let us know.

Location

HOTEL RAMADA
27 Grigore Ureche Street, Iași 700023

CodeCamp Location

Contact

Find tracks of previous events including pictures, slide-decks, feedback, and blog posts on our website codecamp.ro and Facebook page facebook.com/CodeCampRO.

Follow us on Twitter @CodeCampRO and keep up to date with our news.

Email us at codecampiasi[at]gmail[dot]com