
WebCamp: Developers Day Preliminary Program Generated

From July 21-24 , as part of Odessa Innovation Week, the V annual conference of WebCamp 2014 web developers will be held , which will include the following areas: development , project management , design , Internet marketing and mobile technologies .
July 24 conference day will be dedicated to web development . In three parallel threads, participants will discuss current issues in areas such as: Front-End, Back-End and Frameworks / Architecture.
The Front-End thread will focus on issues of modern layout and frontend development. The Back-End thread will be devoted to current topics of backend development in various programming languages: JavaScript, Scala, PHP and others. The secrets of various frameworks, their comparison and choice for certain tasks, as well as architectural issues will be discussed on the Frameworks / Architecture stream.
The conference program WebCamp: Developers Day has already been partially formed. Among the accepted reports can be noted:
- Single Page Web Application with Scala / Spray.
Slava Schmidt.
The talk will focus on the strengths and weaknesses of the Single Page Web Application architecture; introduction to Scala; introduction to Actors / Akka; introduction to Spray. The development process of the demo application will be shown. - Component-based application architecture.
Artyom Trityak.
How to create a large application and not die? How to make the application extensible and easily supported? How to cover it with tests? - Parse'im backend.
Akim Khalilov.
Do you want to learn Backbone? Do you want to just write client code without thinking about the server and how to handle, store, and backup everything? There is a solution - store with Parse. Parse is a platform that provides the ability to store data without worrying about the server. Data Warehouse, social. Networks, push-notification, cloud code. What is Parse and what can it do, about the library to use:
- familiarity with the JS API and examples of use;
- start coding: stub project;
- code features: CRUD + buns;
- hosted. - SQL Server Full-Text Search is not for me or building my system.
Oleg Rakitskiy.
What is under the hood of search engines? Why did we decide to do something of our own, and not just quickly and easily make ready-made solutions? Clear and fuzzy search patterns. How does it work for us? .. - From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky.
About the basics of caching and popular types of caches; The evolution from a simple cache to a distributed one, and then from distributed to IMDG, will be explained. The report does not describe the use of NoSQL caching solutions and is not intended to compare Hazelcast with other products or to “sell” it as the best solution. Contains live demos of the framework. - Web Application Architecture: An Overview of Modern Solutions.
Ruslan Shevchenko.
About different approaches to designing web applications and trends in this area, including both the relative mainstream and exotic solutions that may be interesting in the future. - Web Security: Cookies, Domains and CORS.
Yury Tchaikovsky.
About the principle of the same source (Same-origin policy), proposed back in 1995 and still relevant today, and about the application and limitations of cross-domain requests. An example of CSRF attacks, as well as server configuration rules to protect against them. About the latest innovations regarding the control of the origin of content to prevent XSS attacks. In addition:
- The principle of the same source.
- The use of cross-domain queries.
- CSRF attacks (with demo).
- Classification of browser requests.
- Limitations of cross-domain requests.
- Server access control.
- Features of Internet Explorer 8, 9.
- The principle of content security (CSP). - Principles of building an effective REST API.
George Podsvetov.
The report is devoted to the fundamental principles of the REST concept, on which ideology is based. We will consider a range of issues that need to be addressed when designing a new API and API performance issues, which API will be convenient for your users. - DDD in PHP on example of Symfony.
Oleg Zinchenko.
The report will discuss what DDD is and why MVC has been misleading us for years. As an author, I came to the conclusion that simply writing structured code is not enough. The DDD application layers will be described as they interact with each other. What architectural patterns are behind DDD and why do they make life easier for the developer. When is it better to use DDD, what are the advantages and disadvantages of this approach. Examples of using the DDD approach in Symfony applications. - Optimization of the Lift Framework for working with large data streams.
Slava Schmidt.
History of optimizing a single Lift project to work with an Oracle database to save large amounts of data. Information about the intricacies of integration with Akka and Squeryl, the possibilities of accelerating the work with the database and the developed caching jdbc driver. - The Big, the Small and the Redis.
Andrey Savchenko.
The report is about Redis: one of the most underrated DBMSs. Having, at first glance, not very large functionality, upon closer examination, Redis can give odds to most fatter competitors. How to “cook” it correctly, where to put it into practice, and how to stop in time and will be discussed in the report. - N2O: The Most Powerful Erlang Web Framework.
Maxim Sohatsky. - Optimization of sites \ applications for mobile platforms.
Ihor Shalimov.
On prioritizing the implementation of the RAD.js architecture; on optimizing the DOM and working with it; about situations when everything is already optimized: bottlenecks repaint \ reflow and other expensive little things. - Website performance. Methodical analysis and depth of client optimization.
Eugene Kotelnitsky.
What affects performance; indicators analysis tools; correctly define goals and objectives; depth of client optimization; analysis of several sites that the audience will name. - Object gymnastics in PHP.
Denis Potapov.
Object gymnastics - 9 programming exercises that help to improve the skills of writing readable and tested code:
- Only one level of indentation in the method.
- Do not use Else.
- Wrap all primitive types and strings.
- First class collections.
- One dot per line.
- Do not use abbreviations.
- Keep entities short.
- No classes with more than 2 attributes.
- No getters, setters and properties.
The report will consist of a description of the rules and their application on the example of a library for logging (Monolog).
Gold Sponsor: DataArt .
Sponsor: Ciklum .
Registration and all the details on the conference website at: webcamp.in.ua . Follow our announcements in the social. networks. Until June 25, 2014, draws of free tickets for WebCamp: Developers Day are held. Details: fb , vk .
From July 21 to July 27 there will be a week of innovative technologies - Odessa Innovation Week .
Within 7 days, participants will find a number of interesting conferences, workshops and master classes, in which specialists in the field of web technologies, mobile development, web design, Internet marketing and project management will discuss current topics in their industry, IT entrepreneurs will demonstrate feedback and mentors and coaches will receive their projects, beginning entrepreneurs will have the opportunity to create their startup in 2 days under the strict guidance of domestic and foreign mentors. This is a great opportunity to make new friends, find partners, and, of course, have a good rest on the Black Sea.