14th of November 2015
In Brno we maintain and develop a high-traffic e-commerce platform that powers one of the biggest e-shops in UK: Currys and PC World. These websites will handle in expectation more than 5 000 000 visits per day in this year´s peak period.
Our platform consists of approximately 25 applications for order management, data exports, webservice providers, user management, content management, etc. All applications are connected in a complex service oriented architecture using both REST and SOAP web-services.
Slevomat is the pioneer of the group buying business model on the Czech market. What differentiates Slevomat from similar web sites is focus on inspiration, experiences and local businesses offers. Slevomat promotes more than 100 new offers daily which pushes the team to be really dynamic and flexible. Although the business model is based on a platform business, Slevomat completely takes all the responsibility for the deals. Slevomat could be best explained using 4 words: enjoyable, dynamic, inspirational, dependable. With these driving factors, Slevomat is number one on the Czech and Slovak daily deal market with 60 million euros in revenues.
Flowmon Networks empowers businesses to confidently manage and secure their computer networks. Driven by passion for technology, we are leading the way in high-performance network traffic visibility and analysis that is scalable, efficient, easy-to-use and time-saving. Through our NetFlow/IPFIX intelligence and lean-forward behaviour analytics, IT pros worldwide enhance network & application performance and deal with the latest cyber threats. Whenever new operational or security issue arise, the world’s largest businesses, internet service providers, government entities or even small and midsize companies rely on Flowmon solution to take control over their networks, impose order and challenge uncertainty. Recognized by Gartner, recommended by Cisco, Check Point and IBM, we are one of the fastest growing companies in the industry.
The Faculty of Business and Economics (FBE) has provided all levels of university studies for 55 years now. It has attained a „Group A“ listing in the latest accreditation process in the Czech Republic, which ranks our Faculty amongst the best schools of business and economics in the country. Established in 1959, the FBE is the oldest school of business in Moravia and it is one of the fundamental pillars of higher education in the Czech Republic.
We make professional software development a more productive and enjoyable experience.
We help developers work faster by automating common, repetitive tasks to enable them to stay focused on code design and the big picture. We provide tools to explore and familiarize with code bases faster. Our products make it easy for you to take care of quality during all stages of development and spend less time on maintenance tasks.
Azure’s integrated tools, unified services, and proven solutions help you build enterprise, mobile, web, and Internet of Things (IoT) apps faster, for virtually any platform or device. Any developer can be productive on Azure, not just those with DevOps skills or Windows expertise, because Azure supports the broadest selection of devices, operating systems, databases, languages, frameworks, and tools.
Limited to 80 attendees.
Being prepared for changes is definitely one of the most challenging assignments for a programmer. The shifts and modifications may impact almost every part of your project - from business logic to data structure. But each revision in data structure requires preparation of migration scripts and that is rather onerous, time-consuming and error-prone task. Is this really inevitable?
Of course it is not and I’ll make an attempt to convince you all of that fact. During the presentation two well known design patterns will be analysed - Event Sourcing and CQRS (Command Query Responsibility Segregation). Both of them will prepare you for unexpected changes, as well as make your application ready to adjust. I will describe how changes to the database could be introduced faster and in a safer manner (no more migration scripts!). Last but not least, we will have a look at the scaling, because thanks to separating the writing and reading data from each other you can relevantly increase scaling level and thereby cooperate with a range of diverse data sources.
In this non-technical talk I’d like to discuss how Open Source can help you become a better developer and human being.
It does not matter if you are a developer in a web agency, a freelancer or an owner of web company. Open Source is the way to go. It can boost your career on so many levels and even change the mindset of your team. I want to tell you about few really simple things, which will allow you to land your next dream job, earn reputation and learn a lot about collaboration and empathy.
The goal of this talk is to show different aspects of being an OS developer - learning by sharing and mentoring, monetizing open source project, becoming more visible with contributions. At the end of this talk, I want everyone in the room to be excited about what they will do on GitHub in the coming days, months or years.
Graph is a mathematical construct used to model the relationships between key/value pairs, comprises a set of vertices (nodes) and an arbitrary number of edges (lines) which connect them. There are many ways to implement graphs with PHP, from typical SQL solutions to dedidacted, powerful tools like Apache Giraph or Titan. In this talk I will introduce Neo4j, highly scalable and robust native graph database, used in mission-critical apps by thousands of leading startups, enterprises and governments around the world. We will also talk about managing nodes and traversing methods with PHP.
One of the hardest question to ask on a linux platform: how much memory does my application use. This is mostly because Linux is amazingly efficient when it comes to memory usage and management. But it comes with a price - readability on how much memory your application really uses.
During this advanced presentation, we will talk about virtual spaces, MMUs, mmap(), shared, resident and virtual memory and how it all fits together on your servers.
Afterwards, you will be one of few who can read tools like "top" and "free" and really understand what's going on.
HHVM is currently gaining popularity at quite a pace, and it's a pretty exciting time for PHP runtimes. Have you ever wondered what is going on beneath this slick and super-speedy engine? I wondered that myself, so I dived into the internals of HHVM, discovering a treasure trove of awesome stuff. In this talk, I’ll show you how HHVM itself works with a guided tour of the codebase, demonstrating how it all pieces together. I’ll also show you a couple of ways to write your own incredible HHVM extension. You don't need to know C++ to understand this talk - just PHP language knowledge is enough.
If it works doesn't imply it's good.
Improving the internal structure of a project is important for many reasons. Refactor also means simplify the debug processes, tuning up performances and make the code readable to avoid a gradual spaghetti project failure.
In this talk, I will show different practical techniques, from how to assign priorities to how to solve the main common issues.
Efficient and performant applications are fantastic; they keep server load, costs and response times low. We can make our web applications more efficient by removing the repetitive bootstrapping process from the request-response cycle.
"How?" I hear you ask!
By using FastCGI we can keep our applications alive between requests and vastly improve their performance. The best news is that this process can be done very easily when using PSR-7 or a framework such as Symfony.
Let us not get too excited, however! When using PHP in this way we have to be very careful about the design and configuration of our application! This talk will explain how to use FastCGI with our applications safely, providing an overview of the process and highlighting the danger areas that we must be cautious of.
An agile developer wouldn't be really agile if they didn't welcome changes with open arms. This requires a certain discipline and approach to writing code, so it doesn't start to rot and smell of a bad design.
During the talk Jakub will remind you principles and techniques every developer claiming to be agile should use on a daily basis. You'll learn how to write loosely coupled code, make it less rigid, less fragile, and more fun!
Please join us at the After Party. Try and taste the unique culture of Czech Republic, either you want to program behind a draft or just to make new friends, the purpose doesn’t matter, we look forward to meeting you!
Limited to 130 attendees.
Zemědělská 1, Brno, Czech Republic