December 30-31, 2013 | Tel-Aviv, Israel


About

The last few years are the most exciting years in software development. Technology is moving fast and it is very difficult to keep up the pace. So many exciting revolutions take place in the software development world and so many new technologies that you can download and start using. Today software developers are like kids in an amusement park ,it is very difficult to choose what to experience first… The Open Tech conference will provide order in this abundance, we will explore all the new technologies in the main areas of the software development today:

The Web and HTML5 revolution – we will explore java script libraries and web technologies.

Mobile revolution – we will explore mobile web development as well as native mobile development.

Cloud and Big data – we will explore NoSQL DB, batch processing with Hadoop and cloud integration.

Dynamic languages - we will explore ruby on rails as an example for dynamic languages.

The conference speakers are software experts from Israel and around the world working on the top edge technologies that will be presented in the conference.

Schedule

Monday, December 30: Tutorials

09:00 - 16:30
Building Scalable JavaScript Apps

Gil Fink
09:00 - 16:30
Hadoop in the real world

Manu Cohen-Yashar
 

Tuesday, December 31: Tutorials

09:00 - 16:30
Advanced Python

Uri London
09:00 - 16:30
C++11 Deep Dive

Vladimir Oster

Sessions

Building Scalable JavaScript Apps

Building and maintaining big and scalable JavaScript web app is a hard task. So how do you build a big and scalable JavaScript app without being driven into madness? Using and combining proven JavaScript patterns will do the trick. In this one day workshop we will talk about the patterns behind some of the largest JavaScript apps and how to apply them in your own app.

Hadoop in the real world

In this full-day session you will learn the skills needed to successfully conceive, design, implement and scale a Big Data application. We will start with the practical use cases for Big Data, followed by an overview of the tools to deal with it: Hadoop, Pig and Hive. Working on a cloud-based cluster of 20 servers, we will create and run Hadoop applications for large-scale billing, text search and analysis, and image processing. Then we will easily do some complex processing involving joins with Pig, and SQL queries with Hive. We will show the scheduling and execution of programs on this cluster, with multiple concurrent users. We will finish with a whirlwind tour of real-world Big Data and analytics applications, and explain the ten principles of Big Data thinking.

Advanced Python

Python is a multi-paradigm language supporting Object Oriented, Procedural, Dynamic and Functional programming. The language has a rich standard library, and it supports interfaces with other languages (most notable: C/C++) by design. The language is one of the 3-5 most popular languages these days, and has a huge ecosystem. Python is one of the 3 official languages used by Google. Python can be used for rapid development of prototypes, as well as large and complex system, and web sites. The workshop is intended for programmer with basic knowledge in Python who wants to deepen their knowledge base. We will cover advanced areas such as asynchronous programming and generators, creating packages and deployments, extension to C language, web development, and more. We will learn how to use tools such as the Python Debugger, and the de-facto IDE environment PyDev in eclipse. We’ll also learn how to use Google services for Python, and how to host a web applications on Google cloud.

C++11 Deep Dive

C++ is getting the attention of its life from Microsoft during the last few years. The new C++ standard (C++11) has numerous productivity and convenience features - especially the introduction of lambda functions -- and you can use most of it today with Visual Studio 2012 and the upcoming Visual Studio 12. In this session we will explore in depth all the new language features, accompanied by labs designed to make you comfortable around the new syntax and standard libraries.

Speakers

Manu Cohen-Yashar

Manu Cohen-Yashar is a Senior Architect at SELA Group and a Microsoft MCT. Manu is an international expert in distributed systems and application security. He currently consults for various enterprises in Israel and worldwide, architecting and developing distributed applications using Microsoft technologies. Manu is member of the Microsoft Metro team, and delivers training on bleeding-edge Microsoft technologies around the world, and conducts lectures and workshops for developers and enterprises.

Gil Fink

Gil Fink, Microsoft MVP, is an expert in Web development and the Microsoft data platform. He works as a Senior Architect at SELA Group. He is currently consulting for various enterprises and companies, where he architects and develops Web and RIA-based solutions. He conducts lectures and workshops for developers and enterprises who want to specialize in infrastructure and Web development. He is also a co-author of several Microsoft Official Courses and training kits.

Vladimir Oster

Vladimir Oster is a senior instructor and developer in Sela Group. Vladimir has more than 12 years' experience in software development mainly in C++. Vladimir has a wide variety of expertise in RT development, C++ and scripting language. Vladimir is highly required lecturer that provide courses to many companies in the Israel high tech industry.

Uri London

Uri London is a senior consultant at SELA Group, with over 2 decades of professional experience, one of them in Redmond as a development manager in Microsoft Window security team. Uri's experience ranges from web sites and HTML5, through large distributed systems, through desktop applications and mobile applications all the way to device drivers for Windows and Linux. With SELA Uri consults and instructs Windows internals, kernel mode programming and debugging, as well as Python on the open source stack.