{"jsonschema":"cursor","name":"SessionDetail","rows":[{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB245","conferenceid":27,"description":"For years, front-end developers fumbled with hacking floats for layouts, often as part of a grid system. Media queries made these float-based grids more responsive to different screen dimensions, but unfortunately, the behaviors weren't always granular enough to work well with complex layouts. Now with the new Grid specification in CSS4, we can easily define behaviors for each cell in our layouts in two dimensions. When combined with media queries, we can specify where each cell will be placed under a variety of conditions, in horizontal and vertical space. Similarities and differences with Flexbox will also be identified and discussed.","img":"012848.jpg","level":2,"memberid":12848,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2558","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2558","sessionid":2558,"speakername":"Jen Kramer ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"CSS Grid: Finally, True Layout Arrives ","track":"Web Presentation & Design ","trackid":226,"uppertitle":"CSS GRID: FINALLY, TRUE LAYOUT ARRIVES "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB298","conferenceid":27,"description":"Responsive images are crucial to delivering stunning responsive web sites. Now that the element and srcset feature have found their way into every browser with to a certain degree following a common standard, there is no excuse for refusing to add art-directed responsive images to your grunt, gulp or webpack build flow or backend CMS/blog. This talk will explore the state of the art in building art-directed responsive images and will showcase several tools and techniques that web designers can use to automate art-directed responsive images.","img":"013349.jpg","level":2,"memberid":13349,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2554","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2554","sessionid":2554,"speakername":"Rami Sayar ","techno1":"CSS Libraries (Bootstrap, Foundation, Materia","techno1id":74,"techno2":"---","techno2id":40,"title":"Exploring Art-Directed Responsive Images ","track":"Web Presentation & Design ","trackid":226,"uppertitle":"EXPLORING ART-DIRECTED RESPONSIVE IMAGES "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB101","conferenceid":27,"description":"We live in an era where developers are rock stars. I don’t like that expression as much as you, but let’s be honest, the supply and demand right now are insanely good for us, developers, which means that there is no better time than today to start your freelance career. Still, starting a business is not easy, and truth to be told, it’s not for everyone. Based on my successes and my failures, let me guide you through the 10 steps to become your own boss. Not sure if you wanna go rogue? This talk will help you understand all the groundwork needed to think about it as much as to start your new journey, but shh, don’t tell your boss you’ll attend this talk!","img":"006475.jpg","level":1,"memberid":6475,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2494","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2494","sessionid":2494,"speakername":"Frédéric Harper","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"From employee to freelance developer in 10 steps ","track":"Web Presentation & Design ","trackid":226,"uppertitle":"FROM EMPLOYEE TO FREELANCE DEVELOPER IN 10 STEPS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB102","conferenceid":27,"description":"I don’t like Open Source, and you shouldn't like it either!\r\nAh, Open Source... That old new trend that doesn’t seem to go away! Have you ever tried to participate in an Open Source project? The experience is awful. Have you ever shared some of your code online? Obviously, people thanked you by criticizing the quality of your piece of art. Did you ever use an Open Source framework in a serious business project? I hope not! It’s a nightmare when it comes to licensing and more often than not, nobody is supporting the project anymore. You got it, I tried. I tried so much, but I guess I don’t like Open Source, and let me explain why you shouldn’t like it either!","img":"006475.jpg","level":1,"memberid":6475,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2560","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2560","sessionid":2560,"speakername":"Frédéric Harper","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"I don’t like Open Source, you shouldn't like i ","track":"Web Presentation & Design ","trackid":226,"uppertitle":"I DON’T LIKE OPEN SOURCE, YOU SHOULDN'T LIKE I "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB268","conferenceid":27,"description":"From 'Space Oddity' to 'Blackstar', Bowie inspired us with his diverse personas. What can natural language processing reveal about those iconic characters? That's the mission of 'Ziggy' a little Python app that builds a database of lyrics, and digs into the style and tone of writing within them. This session explores the findings, and shows how it was built. We'll consider real world use cases, and future iterations.The session also looks at the use of data, design and software engineering as a form of literacy and expression","img":"013988.jpg","level":2,"memberid":13988,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2556","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2556","sessionid":2556,"speakername":"Anton Mcconville ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Natural Language Analysis of Bowie's Personas","track":"Web Presentation & Design ","trackid":226,"uppertitle":"NATURAL LANGUAGE ANALYSIS OF BOWIE'S PERSONAS"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB254","conferenceid":27,"description":"When we step beyond the hype of chatbots, we discover a way of working that made sense all along - that human interfaces should be designed around a conversation. In this session we take a holistic look at what it takes to build a chatbot in Javascript. We work through design thinking, all the way through implementation of a Node and Web based health benefit bot, focusing on usefulness.We build on the value - that chatbot users tell us in clear words what they want from our service. We look at best practices for designing and developing the human side of chatbots.","img":"013988.jpg","level":2,"memberid":13988,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2555","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2555","sessionid":2555,"speakername":"Anton Mcconville ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"The Human Side of Chatbots ","track":"Web Presentation & Design ","trackid":226,"uppertitle":"THE HUMAN SIDE OF CHATBOTS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB271","conferenceid":27,"description":"Which Responsive Design Framework Is Best? Of Course, It Depends\r\n
\r\nIn 2017, the question is not whether we should use responsive design frameworks. Increasingly, we are using them. The question is which framework should we be using, and why, and whether we’ll use the whole framework or just parts of it. With dozens of responsive design frameworks available for download, many web developers appear to be unaware of any except for Bootstrap. Like most of web development, it’s not a one-size-fits-all when it comes to responsive design frameworks. Let’s compare the latest versions of Bootstrap, Foundation, and UI Kit for their similarities and differences.","img":"012848.jpg","level":1,"memberid":12848,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2557","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2557","sessionid":2557,"speakername":"Jen Kramer ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Which Responsive Design Framework Is Best? ","track":"Web Presentation & Design ","trackid":226,"uppertitle":"WHICH RESPONSIVE DESIGN FRAMEWORK IS BEST? "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB264","conferenceid":27,"description":"Which Responsive Design Framework Is Best? Of Course, It Depends\r\n
\r\nIn 2017, the question is not whether we should use responsive design frameworks. Increasingly, we are using them. The question is which framework should we be using, and why, and whether we’ll use the whole framework or just parts of it. With dozens of responsive design frameworks available for download, many web developers appear to be unaware of any except for Bootstrap. Like most of web development, it’s not a one-size-fits-all when it comes to responsive design frameworks. Let’s compare the latest versions of Bootstrap, Foundation, and UI Kit for their similarities and differences.","img":"012848.jpg","level":2,"memberid":12848,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2559","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2559","sessionid":2559,"speakername":"Jen Kramer ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Which Responsive Design Framework Is Best? ","track":"Web Presentation & Design ","trackid":226,"uppertitle":"WHICH RESPONSIVE DESIGN FRAMEWORK IS BEST? "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB274","conferenceid":27,"description":"In this presentation we'll introduce Vue.js, setup a webpack build, extoll the virtues of its reactive data binding and composble interface all while building an Instagram like app. Using Framework 7 to provide the basic UI for Android and iOS for those of us, like myself, who are CSS challenged.Vue.js is a library for building interactive web interfaces. The goal of Vue.js is to provide the benefits of reactive data binding and composable view components with an API that is as simple as possible.Framework7 - is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS & Android native look and feel. It is also an indispensable prototyping apps tool to show working app prototype as soon as possible in case you need to.","img":"013974.jpg","level":2,"memberid":13974,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2548","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2548","sessionid":2548,"speakername":"Simon Macdonald","techno1":"Vue","techno1id":87,"techno2":"---","techno2id":40,"title":"Building Mobile Apps with Vue.js ","track":"Web Application / Component Frameworks","trackid":227,"uppertitle":"BUILDING MOBILE APPS WITH VUE.JS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB256","conferenceid":27,"description":"Progressive Web Apps are the new hotness with Google pressing hard to make them the defacto choice for building mobile applications but what's to be done about iOS where many of the key API's are not supported. That's where Apache Cordova/PhoneGap comes in by polyfilling the missing functionality. In this talk I'll show you how to create a PWA that runs on the web, Android and iOS from a single code base. Take advantage of some new tools to easily deploy and test your PWA.","img":"013974.jpg","level":2,"memberid":13974,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2547","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2547","sessionid":2547,"speakername":"Simon Macdonald","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Building Progressive Web Apps for Android and iOS","track":"Web Application / Component Frameworks","trackid":227,"uppertitle":"BUILDING PROGRESSIVE WEB APPS FOR ANDROID AND IOS"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB322","conferenceid":27,"description":"When trying to understand what's going on in your Angular app there is more than just staring at the console! I will show you how to take advantage of map files, use additional tools such as Augury with powerful inspectors and the injectors graph, and more. Also sharing a few tips & tricks along the way like the json pipe!","img":"002485.jpg","level":3,"memberid":2485,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2543","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2543","sessionid":2543,"speakername":"Laurent Duveau ","techno1":"Angular","techno1id":82,"techno2":"---","techno2id":40,"title":"Debugging an Angular app ","track":"Web Application / Component Frameworks","trackid":227,"uppertitle":"DEBUGGING AN ANGULAR APP "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB333","conferenceid":27,"description":"More details soon...","img":"013994.jpg","level":3,"memberid":13994,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2544","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2544","sessionid":2544,"speakername":"Jason Miller ","techno1":"Preact ","techno1id":84,"techno2":"---","techno2id":40,"title":"Preact part 1","track":"Web Application / Component Frameworks","trackid":227,"uppertitle":"PREACT PART 1"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB334","conferenceid":27,"description":"More details soon...","img":"013994.jpg","level":3,"memberid":13994,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2545","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2545","sessionid":2545,"speakername":"Jason Miller ","techno1":"Preact ","techno1id":84,"techno2":"---","techno2id":40,"title":"Preact part 2","track":"Web Application / Component Frameworks","trackid":227,"uppertitle":"PREACT PART 2"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB312","conferenceid":27,"description":"With React Native, you can now leverage the amazing advances in the Javascript ecosystem to create quality native applications that simultaneously target Android and iOS. Buckle up, this talk will show you how to setup your environment with state of the art tech (ES6, React, Redux) before launching into component design and how to code real, working native applications for iOS and Android.","img":"013470.jpg","level":3,"memberid":13470,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2546","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2546","sessionid":2546,"speakername":"Alexandre Rimthong ","techno1":"React","techno1id":80,"techno2":"---","techno2id":40,"title":"Ready, set, go Mobile with React Native! ","track":"Web Application / Component Frameworks","trackid":227,"uppertitle":"READY, SET, GO MOBILE WITH REACT NATIVE! "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB382","conferenceid":27,"description":"Let’s face it. Managing states within web apps is not easy. It is even more true in React ecosystem where many components come together in a single page. Redux to the rescue! In this talk, you will find out the mechanics of Redux when used with React. Simple web app that we will code together will show you the magic of Action, Reducers, and Store structure to take your state management skill to the next level. Description: Redux seems complicated at first, but it isn’t. This talk will break down the steps one by one as we go. As we go over how Redux came to be by understanding the design of Flux and Elm, this talk will explain what kind of problem the library solves. Come learn by doing! We will build a web app using tools such as react-redux and Redux Devtools to really dig into what is happening inside Redux. Knowledge in basic JavaScript / ES6 and React will serve well to get the most out of this talk.","img":"013944.jpg","level":3,"memberid":13944,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2575","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2575","sessionid":2575,"speakername":"Atsushi Yamamoto ","techno1":"React","techno1id":80,"techno2":"---","techno2id":40,"title":"State management with Redux","track":"Web Application / Component Frameworks","trackid":227,"uppertitle":"STATE MANAGEMENT WITH REDUX"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB279","conferenceid":27,"description":"Mastering Promises in JavaScript and Advanced Async Patterns\r\n
\r\nBy using JavaScript Promises instead of callbacks, you open the door to more manageable and maintainable asynchronous code. But to get the full power of promises, you need to develop an intuition for how they behave.In this session we'll discover how to master JavaScript Promises and how to use them in powerful async patterns. We'll explore ways of composing and manipulating promises. And we'll look at some tricks we can use in real life projects, as well as how it all relates to the upcoming Await/Async feature.Topics:- Powerful promise patterns- Composing and chaining promises- Visualizing promise chains- Effectively throwing and catching promise exceptions- How Await/Async changes the game","img":"003655.jpg","level":2,"memberid":3655,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2551","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2551","sessionid":2551,"speakername":"Zlatko Michailov ","techno1":"ES2015, ES2016, ESNext (Babel) ","techno1id":89,"techno2":"---","techno2id":40,"title":"Advanced Async Patterns in JavaScript","track":"Web JavaScript language ","trackid":228,"uppertitle":"ADVANCED ASYNC PATTERNS IN JAVASCRIPT"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,2","code":"WEB292","conferenceid":27,"description":"Native or hybrid? React native apps are easier than you think. Now, in just a few minutes, you can get started building apps even as a beginner. The react native CLI makes the building experience as easy as typing a few commands. Learn how to get started and build an easy, native app in less than 30 minutes.","img":"014002.jpg","level":2,"memberid":14002,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2574","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2574","sessionid":2574,"speakername":"Tracy Lee","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Building native mobile apps with react native","track":"Web JavaScript language ","trackid":228,"uppertitle":"BUILDING NATIVE MOBILE APPS WITH REACT NATIVE"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB215","conferenceid":27,"description":"Node.js is an open source, cross-platform runtime environment for creating Web apps and Web services. Node.js apps are written using JavaScript, and it provides an event-driven architecture and a non-blocking I/O API that enhances an application’s throughput and scalability. Using Node.js, you can easily write your own Web server and create RESTful services!A NoSQL database, on the other hand, is a database that provides a mechanism for storage and retrieval of data modelled in ways other than using tabular format commonly used in relational databases (such as MySQL and Microsoft SQL Server). Compared to relational databases, NoSQL databases are more scalable and allows for large volume of structured and unstructured data to be stored and retrieved efficiently. One implementation of NoSQL is MongoDB - an open-source, document database designed for ease of development and scaling. In this workshop, you will learn how to get started with Node.js and how to use it to write some cool Web applications and services. You will also learn how to get started with MongoDB and how to use it together with Node.js to create backend services.","img":"010769.jpg","level":2,"memberid":10769,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2549","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2549","sessionid":2549,"speakername":"Wei-Meng Lee ","techno1":"Mongo DB ","techno1id":57,"techno2":"---","techno2id":40,"title":"Developing Web Server Apps using Node.js and Mongo ","track":"Web JavaScript language ","trackid":228,"uppertitle":"DEVELOPING WEB SERVER APPS USING NODE.JS AND MONGO "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB346","conferenceid":27,"description":"Discover functional programming in modern JavaScript\r\nDevelopers working in mainstream languages are exposed to a lot of object oriented programming and very little functional programming. JavaScript is not a pure functional language but it can be a good tool to apply FP techniques. Modern versions of JS make this even more pleasant. Can't tell your curry from your salsa? Join us for some spicy functional JavaScript!","img":"013904.jpg","level":3,"memberid":13904,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2499","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2499","sessionid":2499,"speakername":"Bruno Carriere ","techno1":"ES2015, ES2016, ESNext (Babel) ","techno1id":89,"techno2":"---","techno2id":40,"title":"Discover functional programming in modern JS ","track":"Web JavaScript language ","trackid":228,"uppertitle":"DISCOVER FUNCTIONAL PROGRAMMING IN MODERN JS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB364","conferenceid":27,"description":"This presentation is to cover very powerful features and how we successfully integrate it.I'd cover a very complete explanation of decorator usage, how to customize async/await with your home made Promises and how generator are working in ES5.Also a walk through over the complete feature that make typescript a very powerfull language like destructuration & spread operators, how typing everything using interfaces, readonly and optional fields and improve your typeguards.","img":"013966.jpg","level":3,"memberid":13966,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2553","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2553","sessionid":2553,"speakername":"Sébastien Doucet ","techno1":"TypeScript ","techno1id":90,"techno2":"---","techno2id":40,"title":"Enhance your productivity using Typescript ","track":"Web JavaScript language ","trackid":228,"uppertitle":"ENHANCE YOUR PRODUCTIVITY USING TYPESCRIPT "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB235","conferenceid":27,"description":"While Javascript has many features that allow us to develop using functional patterns, such as first class functions and built in features that encourages functional style, it still lacks two of the most important characteristics: Pure immutability and tail call optimization.In this talk, I'll explain how to achieve them:Tail call optimization it's a purposed feature for ES6, but sadly most of the current JS implementations doesn't include it yet. There're some workarounds in node, though, that make them available. And to achieve immutability, I'll present a package in npm called immutable.With these two tools at hand, pure functional programming in JS will became natural.","img":"013906.jpg","level":2,"memberid":13906,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2552","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2552","sessionid":2552,"speakername":"Agustin Chiappe Berrini","techno1":"Functional programming in JavaScript ","techno1id":95,"techno2":"---","techno2id":40,"title":"Fun with functional programming","track":"Web JavaScript language ","trackid":228,"uppertitle":"FUN WITH FUNCTIONAL PROGRAMMING"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB344","conferenceid":27,"description":"Building Performant Native Apps with Angular & NativeScript \r\n
\r\nThe web is cool, but sometimes you need to push the boundaries of what you can do on a mobile device. With NativeScript you can build truly native apps with Angular 2, expanding on what’s possible using a “web” framework with native user interfaces, unlimited hardware access, robust animations, and a whole lot more. In this session you’ll see how it works. Come learn how to build native apps that your users and customers will love, and that you’ll have fun building.","img":"013404.jpg","level":3,"memberid":13404,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2572","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2572","sessionid":2572,"speakername":"Jen Looper ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Performant Native Apps with Angular & NativeScript ","track":"Web JavaScript language ","trackid":228,"uppertitle":"PERFORMANT NATIVE APPS WITH ANGULAR & NATIVESCRIPT "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"Web328","conferenceid":27,"description":"Why beginners should train yourself to do reactive programming in your first months of learning. As a beginner, you don’t have a set way of programming, and adopting a declarative functional style will help you prepare for the future of reactive programming. Learn the importance of RxJS, simple implementation, and how to think reactively.- Why reactive programming is the way of the future- What is in store with TC39 specs and reactive programming- How various frameworks like ember, angular, react, vue implement reactive programming- Simple implementation demonstrations of RxJS, a popular library for reactive programming- Use cases in large companies for reactive programming","img":"014002.jpg","level":1,"memberid":14002,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2573","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2573","sessionid":2573,"speakername":"Tracy Lee","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Reactive Programming with RxJS ","track":"Web JavaScript language ","trackid":228,"uppertitle":"REACTIVE PROGRAMMING WITH RXJS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB222","conferenceid":27,"description":"So you’ve finally managed to build a full stack application, all in Javascript.But what if your hardware programming could be done with Javascript too?In this introduction to Nodebots, you will learn how to use NodeJs to build a robot using an Arduino board.Well, maybe not a full robot but at least a blinking LED.You will learn how to add basic sensors and other general electronic components and you will learn how you can do it by yourself, at home, on a minimal budget.Come to this talk and you too will be able to contribute to the Robocalypse.","img":"013299.jpg","level":2,"memberid":13299,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2550","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2550","sessionid":2550,"speakername":"Joel Lord","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Rise of the Nodebots ","track":"Web JavaScript language ","trackid":228,"uppertitle":"RISE OF THE NODEBOTS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB281","conferenceid":27,"description":"Hardware hackers and software crafters, start your engines! With the advent of the finalized Web Bluetooth spec, shipping in Chrome 56, we are now able to leverage a technology formerly only available from within native apps: using Bluetooth to scan for beacons and create web content in response to a beacon’s signal. If you’re not scared to live on the cutting edge, it’s well worth your time to learn about web bluetooth and start connecting your spare beacon fleet to your web sites. In this talk you’ll learn about to use web bluetooth in real-world scenarios, such as connecting to web beacons to enhance educational experiences. With web bluetooth, the path to “walking up and using anything” as promised by the Physical Web just got easier, more streamlined, and a lot more fun to use quickly. Come learn about how to make your web pages react to the real world by leveraging Web Bluetooth.","img":"013404.jpg","level":2,"memberid":13404,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2571","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2571","sessionid":2571,"speakername":"Jen Looper ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Web Bluetooth is ready! And it’s awesome!","track":"Web JavaScript language ","trackid":228,"uppertitle":"WEB BLUETOOTH IS READY! AND IT’S AWESOME!"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB276","conferenceid":27,"description":"Build a chat bot for Facebook and Telegram with node and docker\r\n
\r\nI'll explain how to develop a bot to sell products in Facebook and Telegram Messenger using Javascript and docker.For that, I'll cover how to use both APIs, how to abstract them from the problem in order to add more platforms (Slack, for example), what are the most useful libraries to use and how to deploy the problem in with docker in order to be able to scale it.","img":"013906.jpg","level":2,"memberid":13906,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2566","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2566","sessionid":2566,"speakername":"Agustin Chiappe Berrini","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Build a chat bot with node and docker","track":"Web Development Topics","trackid":229,"uppertitle":"BUILD A CHAT BOT WITH NODE AND DOCKER"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB294","conferenceid":27,"description":"Do you wish you could outsource replying to your colleagues about when the build is going to be ready? What about automatically finding out what lunch trucks are around the office right in your Slack so you don't have to look it up?We'll go over how intelligent agents (or bots) can be built for Slack and Facebook (using javascript) and give you some inspiration about how you can automate a lot of tedious tasks so you don't have to deal with people.","img":"013470.jpg","level":1,"memberid":13470,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2565","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2565","sessionid":2565,"speakername":"Alexandre Rimthong ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Building bots to curb your social anxiety","track":"Web Development Topics","trackid":229,"uppertitle":"BUILDING BOTS TO CURB YOUR SOCIAL ANXIETY"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB232","conferenceid":27,"description":"Animations on the web have a storied history and no consistent approach. Using CSS animations is still considered an experimental technology but much can be created already. In this talk, we will explore how to create beautiful CSS animations, cover the compatibility between different browsers, share some ready-libraries for quickly animating your elements and share tools to help you build animations faster.","img":"013349.jpg","level":2,"memberid":13349,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2561","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2561","sessionid":2561,"speakername":"Rami Sayar ","techno1":"CSS modules / \"CSS in JavaScript\"","techno1id":72,"techno2":"---","techno2id":40,"title":"Creating Beautiful CSS Animations","track":"Web Development Topics","trackid":229,"uppertitle":"CREATING BEAUTIFUL CSS ANIMATIONS"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB255","conferenceid":27,"description":"Git has been around for over a decade. You are probably already using it. Have you ever wondered past the basic commit/pull/push? Do you know what rebases are? Or have you ever been stuck in the middle of one? Do you know what cherry-picking is or how to squash your changes? How about bisecting a git tree to figure out when a bug was first introduced? Git is extremely powerful, this session will help you unleash some of its powers. This session will be entirely in the terminal and 100% UI free.","img":"012877.jpg","level":2,"memberid":12877,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2569","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2569","sessionid":2569,"speakername":"Keivan Beigi ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Deep dive in Git ","track":"Web Development Topics","trackid":229,"uppertitle":"DEEP DIVE IN GIT "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB354","conferenceid":27,"description":"This presentation will demonstrate best practices in being reactive to Transient Faults in a Enterprise SOA setting.We will oversee how to handle transient faults with:The Transient Fault Handling Application BlockBetter handle excessive failures with:Circuit breaker design patternand lastly ensure how to not over log the issues at hand with:Semantic Logging Extensibility and Reactive Extensions (Rx)","img":"004727.jpg","level":2,"memberid":4727,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2562","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2562","sessionid":2562,"speakername":"Joel Hébert","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Effective Transient Fault Handling ","track":"Web Development Topics","trackid":229,"uppertitle":"EFFECTIVE TRANSIENT FAULT HANDLING "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB249","conferenceid":27,"description":"EF Core is a brand new version of Entity Framework, re-written from scratch, open source, cross platform and feature rich. This session, given by the world's top expert on Entity Framework,will go beyond the basics of getting started with EF Core and show you some important features that will be of interest to seasoned EF users.","img":"000042.jpg","level":2,"memberid":42,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2563","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2563","sessionid":2563,"speakername":"Julia Lerman ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Entity Framework Open Source Core Secrets","track":"Web Development Topics","trackid":229,"uppertitle":"ENTITY FRAMEWORK OPEN SOURCE CORE SECRETS"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB251","conferenceid":27,"description":"Let's get back to the basics. Gaining a profound and foundational understand of basic HTTP concepts like verbs, status codes and headers. From there we can learn how to make discoverable, intuitive and friendly RESTFul APIs that follow the spirit of the protocol. In this talk, we will blend the line between RESTFul services and the HTTP protocol.","img":"012877.jpg","level":2,"memberid":12877,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2568","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2568","sessionid":2568,"speakername":"Keivan Beigi ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"From HTTP Fundamentals to RESTFul APIs ","track":"Web Development Topics","trackid":229,"uppertitle":"FROM HTTP FUNDAMENTALS TO RESTFUL APIS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB199","conferenceid":27,"description":"Dans cette présentation nous verrons une brève introduction aux design patterns, leur origine et pourquoi nous devrions les apprendre après quoi nous passerons le reste du temps à transformer un exemple de code en appliquant certains des « patterns » les plus communs comme : factory, decorator, composite, command, …","img":"000551.jpg","level":1,"memberid":551,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2497","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2497","sessionid":2497,"speakername":"Eric De Carufel","techno1":"Serverless architecture","techno1id":98,"techno2":"---","techno2id":40,"title":"Refactoring vers les design patterns ","track":"Web Development Topics","trackid":229,"uppertitle":"REFACTORING VERS LES DESIGN PATTERNS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB123","conferenceid":27,"description":"Abstract: Did you know that more than 1 billions users visit the web on mobile devices each month? As the web play a bigger role on mobile platform, Progressive Web Apps (PWA) are gaining attractions as what comes next after traditional Mobile Apps. What is PWA and how is it different from web apps that we use everyday? Come find out!We will go over the principles of PWA, what progressive enhancement is, and how it will affect tomorrow’s mobile market! Statistics and real life examples guaranteed.Description:The web platform is finally ready to support PWA, and this talk will feature many of the upcoming as well as already available web technologies. The idea of PWA will be explored by going over the characteristics such as Progressive, Responsive, Connectivity Independent, Linkable, and much more.This talk will be enjoyable even if you’re new to web development as topics covered will be relatively high level. Expect exciting topics like Service Workers, App Manifest, PRPL, HTTP/2, Web Push Notifications, and current state of browser support for PWA.","img":"013944.jpg","level":2,"memberid":13944,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2564","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2564","sessionid":2564,"speakername":"Atsushi Yamamoto ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"The emerging world of Progressive Web Apps ","track":"Web Development Topics","trackid":229,"uppertitle":"THE EMERGING WORLD OF PROGRESSIVE WEB APPS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"TBA103","conferenceid":27,"description":"TBA","img":"007359.jpg","level":3,"memberid":7359,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2495","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2495","sessionid":2495,"speakername":"Mathieu Richard","techno1":"Aurelia","techno1id":83,"techno2":"Elm","techno2id":88,"title":"To be annonced ","track":"Web Development Topics","trackid":229,"uppertitle":"TO BE ANNONCED "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"WEB272","conferenceid":27,"description":"How and why we're opening our code at Octopus Deploy \r\n
\r\n Octopus Deploy may have started as a closed source project, but we now have more than 50 public repositories in GitHub, many of which contain core product functionality. This has raised some eyebrows, but companies as large as Microsoft have been making similar steps - opening what used to be proprietary.Opening up a closed codebase can bring significant benefits, but there are legitimate fears around losing intellectual property, exposing security flaws, or even just showing the world that your code isn't perfect. This session is about how and why we decided to go down this path, with lessons that can be applied to any company considering the same journey.In this presentation, Damian Brady will talk about the decision to start opening our code; what we needed to keep private, and how we make that decision on an ongoing basis as the product grows. He'll talk about the practical complexities around development, including how we work with both public and private repositories, and how we isolate the codebases. Finally, the session will highlight the benefits we've seen as the Octopus community has started taking part, and the challenges around keeping everyone happy.","img":"013930.jpg","level":1,"memberid":13930,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2567","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2567","sessionid":2567,"speakername":"Damian Brady ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"We're opening our code at Octopus Deploy ","track":"Web Development Topics","trackid":229,"uppertitle":"WE'RE OPENING OUR CODE AT OCTOPUS DEPLOY "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DOP287","conferenceid":27,"description":"10 Tips to be successful at DevOps. You won’t BELIEVE \r\n
\r\nAfter working with dozens of companies on their DevOps journeys, I’ve noticed some common mistakes teams make, and some common advice I end up giving.I’ve distilled it down to 10 simple tips and practices that all teams can apply regardless of technology choice (VSTS/TFS, TeamCity, Jira, GitHub, etc).","img":"007021.jpg","level":1,"memberid":7021,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2539","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2539","sessionid":2539,"speakername":"Dylan Smith","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"10 Tips to be successful at DevOps.","track":"DevOps","trackid":231,"uppertitle":"10 TIPS TO BE SUCCESSFUL AT DEVOPS."},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DOP355","conferenceid":27,"description":"Are you ready to continuously deploy every commit to production and deploy 25 times a day? Can your operations team tear down and spin up VMs and containers for your app like they're nothing? Can your company track production usage and toggle features at the whims of the marketing department? No?We all know it's not quite that easy. You can't take an existing house-of-cards monolith and just start treating it like a unicorn, as much as everyone would like to. But as a developer, you can start to make practical inroads, and you can do it now.This talk looks at DevOps culture from the point of view of a developer - how code changes can affect the agility of your organisation. We'll discuss architectural changes, design techniques, deployment pipelines, and how to make large changes safely. Developers at any level will leave with some practical ways to support your company's DevOps efforts and start working better with your ops team.","img":"013930.jpg","level":3,"memberid":13930,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2542","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2542","sessionid":2542,"speakername":"Damian Brady ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Brownfields DevOps in Practice ","track":"DevOps","trackid":231,"uppertitle":"BROWNFIELDS DEVOPS IN PRACTICE "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DOP246","conferenceid":27,"description":"We'll take a look at the build process I’ve setup for my web app, that uses Angular, Bootstrap, Gulp, Bower, Typescript, and a bunch of other buzzwords…half of which will likely be obsolete by this time next week!We'll cover not only how to use Gulp, but why you should be using (instead of ASP.Net bunding, or webcompiler tools built into VS).As a bonus topic, we can lament about how package management seems to have become the 7th circle of hell.","img":"007021.jpg","level":1,"memberid":7021,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2540","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2540","sessionid":2540,"speakername":"Dylan Smith","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Building Modern Web App with Gulp","track":"DevOps","trackid":231,"uppertitle":"BUILDING MODERN WEB APP WITH GULP"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DOP258","conferenceid":27,"description":"Feature flags are now becoming integral to running a business, not just a best practice for the continuous delivery of software. Come learn how to separate feature rollout from code deployment and why it is an important a set of patterns that will mark the future of DevOps.","img":"000259.jpg","level":2,"memberid":259,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2537","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2537","sessionid":2537,"speakername":"Mario Cardinal ","techno1":"Task runner","techno1id":130,"techno2":"---","techno2id":40,"title":"Feature Flags and the future of DevOps ","track":"DevOps","trackid":231,"uppertitle":"FEATURE FLAGS AND THE FUTURE OF DEVOPS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DOP274","conferenceid":27,"description":"Look [at Domain-Driven Design] Before You Leap [into Microservices]\r\n
\r\nMicroservices have become the hot new architectural style in the past few years and developers are eager to jump in. Domain-Driven Design has long provided guidance, patterns and strategies for breaking our systems into manageable sub-systems. There is so much to learn from DDD to help you define and design Microservices, using patterns that have proven successful for years. This session will highlight DDD ideas and techniques that can help you think through and plan your Microservices architecture.","img":"000042.jpg","level":2,"memberid":42,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2538","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2538","sessionid":2538,"speakername":"Julia Lerman ","techno1":"Micro services & Service Fabric","techno1id":133,"techno2":"---","techno2id":40,"title":"Look [at DDD] Before You Leap [into Microservices] ","track":"DevOps","trackid":231,"uppertitle":"LOOK [AT DDD] BEFORE YOU LEAP [INTO MICROSERVICES] "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DOP241","conferenceid":27,"description":"You heard about Docker, Windows Nano, Windows Containers, Windows Hyper-V containers, In this session we’ll discuss about al of them and differenciate them.We’ll also create a web site, package it, create a container, deploy the web site in the container and package the container into an image for reuse.This is the future folks.Come see me to learn about it.","img":"000715.jpg","level":2,"memberid":715,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2541","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2541","sessionid":2541,"speakername":"Etienne Tremblay ","techno1":"Performance Monitoring ","techno1id":112,"techno2":"---","techno2id":40,"title":"Welcome to the future, Windows Containers","track":"DevOps","trackid":231,"uppertitle":"WELCOME TO THE FUTURE, WINDOWS CONTAINERS"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"SCR221","conferenceid":27,"description":"This session will showcase the current landscape of modern Denial of Service (DoS)and DDoS (Distributed DoS) attacks and techniques for the modern web developer. The goal is to have a comprehension of what comprises an attack, the various types of attacks that are possible as well as some defense. A discussion on motivations, risks, tooling, attacks and a general oversight will be discussed. Example based scenarios will also be demonstrated.","img":"004727.jpg","level":2,"memberid":4727,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2533","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2533","sessionid":2533,"speakername":"Joel Hébert","techno1":"dev ops security ","techno1id":114,"techno2":"---","techno2id":40,"title":"Denial Of Service - A Landscape Overview ","track":"Security","trackid":230,"uppertitle":"DENIAL OF SERVICE - A LANDSCAPE OVERVIEW "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"SCR344","conferenceid":27,"description":"Your website is old. Or maybe you're just starting a new one. You want to make sure it's secure but you don't want to rewrite to whole thing. How are you going to handle XSS? Script injection? SSL? Oh god... so many things...
\r\nCalm down. We'll fix things up. Let me sprinkle some security and we'll ensure that you r site has the right foundations before you start talking the bigger issues.\r\n","img":"008767.jpg","level":3,"memberid":8767,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2498","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2498","sessionid":2498,"speakername":"Maxime Rouiller","techno1":"Authentification ","techno1id":121,"techno2":"---","techno2id":40,"title":"Hardening your Web applications through Headers","track":"Security","trackid":230,"uppertitle":"HARDENING YOUR WEB APPLICATIONS THROUGH HEADERS"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"SCR265","conferenceid":27,"description":"Modern applications require modern security and the OpenID Connect and OAuth2 security protocols are designed to meet this need. To achieve a modern security architecture you must then use something called a “security token service” that implements these protocols.IdentityServer is a popular open source security token service framework written in ASP.NET Core that implements the OpenID Connect and OAuth2 protocols. It is used to authenticate users via single sign-on and to secure web APIs. It is designed for extensibility and customization and allows applications to satisfy their custom security requirements. It can be used stand-alone or in conjunction with other identity providers (such as Google, Facebook, AAD, ADFS, Auth0, and others).Come to this session to be introduced to the basics of using, hosting, and configuring IdentityServer to secure your applications.","img":"013348.jpg","level":2,"memberid":13348,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2531","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2531","sessionid":2531,"speakername":"Brock Allen","techno1":"Authentification ","techno1id":67,"techno2":"---","techno2id":40,"title":"Introduction to IdentityServer for ASP.NET Core","track":"Security","trackid":230,"uppertitle":"INTRODUCTION TO IDENTITYSERVER FOR ASP.NET CORE"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"SCR249","conferenceid":27,"description":"The OpenID Connect and OAuth 2 standards is the most popular authentication and authorization frameworks used in native cloud applications today. In this talk I will explain the details of openid and oauth2 in layman terms, what they are and how to use them. I will also share my experiences building and securing our cloud infrastructure, micro services using JWT, OAuth 2 authorization and resource server, as well as an OpenID Connect implementation.","img":"013954.jpg","level":2,"memberid":13954,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2534","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2534","sessionid":2534,"speakername":"Taswar Bhatti","techno1":"web API security/OAuth2","techno1id":120,"techno2":"---","techno2id":40,"title":"OAuth2 and OpenId Connect Demystified","track":"Security","trackid":230,"uppertitle":"OAUTH2 AND OPENID CONNECT DEMYSTIFIED"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"SCR244","conferenceid":27,"description":"Modern web development means that more and more application code is running in the browser as JavaScript. This architectural shift requires us to change how we perform authentication and authorization. Fortunately, using modern protocols such as OpenID Connect you don’t need to invent your own solution for this new environment. This session will show you the modern approach for browser-based JavaScript applications to authenticate users, and perform secure web api invocations. As you might expect, security is sufficiently complex and so even modern security comes with its own set of challenges. Luckily, we will show off some libraries that help manage this complexity so your application doesn’t have to.","img":"013348.jpg","level":2,"memberid":13348,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2532","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2532","sessionid":2532,"speakername":"Brock Allen","techno1":"JS/SPA security concerns ","techno1id":122,"techno2":"---","techno2id":40,"title":"Securing Web APIs from JavaScript/SPA Applications ","track":"Security","trackid":230,"uppertitle":"SECURING WEB APIS FROM JAVASCRIPT/SPA APPLICATIONS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"SCR281","conferenceid":27,"description":"Roslyn is a recent framework to develop code analyzers, refactoring tools and build tools. This framework enables the creation of powerful IDE tools regarding the security of the .NET ecosystem..NET Security Guard is a set of code analyzers using this new Roslyn API. It enables developers to scan their C# and VB.net code for potential vulnerabilities directly from Visual Studio. In this presentation, the Roslyn framework and this security plugin will be presented. An overview of the vulnerabilities covered will be explained.Examples of vulnerable applications will be analyzed in a live demonstration.","img":"013972.jpg","level":2,"memberid":13972,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2536","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2536","sessionid":2536,"speakername":"Philippe Arteau","techno1":"code injection ","techno1id":65,"techno2":"---","techno2id":40,"title":"Security Code Review with Roslyn ","track":"Security","trackid":230,"uppertitle":"SECURITY CODE REVIEW WITH ROSLYN "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"SCR287","conferenceid":27,"description":"You’ve probably seen how a ASP.NET Core application works, but security is a different cup of tea. Microsoft completely re-did a large part of the security features in ASP.NET Core.There’s a new API for data protection, a great new mechanism to store secrets such as database passwords and keep them out of source control. And authentication and authorization are re-implemented to name just a few big new things. ASP.NET Identity enables you to do authentication for a single application and has a lot of ready-to-go features, but isn't it better to do centralized authentication with a token service? We'll explore that question and I'll show you the IdentityServer framework that helps you write a token service.After this session you'll understand the significant security changes ASP.NET Core brings.","img":"014053.jpg","level":2,"memberid":14053,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2535","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2535","sessionid":2535,"speakername":"Ronald Harmsen ","techno1":"JS/SPA security concerns ","techno1id":122,"techno2":"---","techno2id":40,"title":"Understanding ASP.NET Core Security","track":"Security","trackid":230,"uppertitle":"UNDERSTANDING ASP.NET CORE SECURITY"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD333","conferenceid":27,"description":"( Cloud Distributed Systems AWS Azure Google Cloud )Microsoft has one, Amazon has one, but it turns out that there's a lot of different developer-focused cloud environments out there, and sometimes it's exactly what you need to get your project going quickly--assuming you know it exists. In this session, we're going to take a survey of a variety of different cloud providers, many with wildly varying different approaches to \"what developers need\", and give you a series of ideas to explore the next time the boss says, \"We need to move into the cloud!\"","img":"000128.jpg","level":3,"memberid":128,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2529","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2529","sessionid":2529,"speakername":"Ted Neward ","techno1":"Google Cloud Endpoints ","techno1id":127,"techno2":"---","techno2id":40,"title":"Busy Developer's Guide to the Clouds ","track":"Cloud Google","trackid":233,"uppertitle":"BUSY DEVELOPER'S GUIDE TO THE CLOUDS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD266","conferenceid":27,"description":"Microsoft has soundly embraced the open source community and cross-platform development. Web developers in the Microsoft stack are looking at every option they can leverage for greater productivity, including cloud-based platforms to save time and money. In this talk, you will learn how web developers in the .NET stack can leverage the Google Cloud Platform when the Azure Platform is not an available option for various reasons. We will look at how you can get started quickly with several key tools like App Engine, Cloud SQL, Cloud Datastore, and others that will allow a .NET developer to be up and running in no time. With lots of example code, attendees will leave with a clear idea of how to get started with the Google Cloud Platform for .NET development.","img":"012503.jpg","level":2,"memberid":12503,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2530","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2530","sessionid":2530,"speakername":"Ken Cenerelli","techno1":"Cloud Pub/Sub","techno1id":126,"techno2":"---","techno2id":40,"title":"Google Cloud for .NET Developers ","track":"Cloud Google","trackid":233,"uppertitle":"GOOGLE CLOUD FOR .NET DEVELOPERS "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD323","conferenceid":27,"description":"Busy Developer's Guide to Amazon Web Services: Elastic Beanstalk\r\n
\r\n( AWS Cloud Web )\"Cloud\" quickly became an industry-standard term, and synonymous with \"cloud\" goes the Amazon cloud offering, also known as \"Amazon Web Services\", or AWS. Offering a wide variety of powerful hosted services, AWS quickly became a \"gold standard\" of cloud offerings. In this presentation, we'll look at Amazon's Elastic Beanstalk (EB) service, the suite of cloud tools and services designed specifically for the developer to come up to speed quickly with a familiar production environment in the cloud. We'll see how to get started with EB, provision servers, configure servers, and manage server instances, and how EB can make the developer's life almost... easy.","img":"000128.jpg","level":3,"memberid":128,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2519","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2519","sessionid":2519,"speakername":"Ted Neward ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Busy Developer's Guide to Amazon Elastic Beanstalk ","track":"Cloud AWS ","trackid":232,"uppertitle":"BUSY DEVELOPER'S GUIDE TO AMAZON ELASTIC BEANSTALK "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD322","conferenceid":27,"description":"( Cloud AWS Distributed Systems Web Mobile )\"Cloud\" quickly became an industry-standard term, and synonymous with \"cloud\" goes the Amazon cloud offering, also known as \"Amazon Web Services\", or AWS. Offering a wide variety of powerful hosted services, AWS quickly became a \"gold standard\" of cloud offerings. In this presentation, we'll look some of the (many) Amazon services offered, focusing principally on those that matter most to the developers. We'll survey the landscape, examine each one briefly to describe it's overall position in the Amazon landscape, and talk about what diving deeper into each would be like and when a developer might want or need to do so.","img":"000128.jpg","level":1,"memberid":128,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2518","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2518","sessionid":2518,"speakername":"Ted Neward ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Busy Developer's Overview of Amazon Web Services ","track":"Cloud AWS ","trackid":232,"uppertitle":"BUSY DEVELOPER'S OVERVIEW OF AMAZON WEB SERVICES "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD329","conferenceid":27,"description":"Yes, the cloud is cool. Yes, it can be easy. But... does it save the company money? That is the all important question!We'll look at the accounting side of the cloud to work out whether it's better to keep those on-site servers or move to the cloud, whether you should start in the cloud or bite the bullet on costs. We'll see if there's any tipping points when one or the other becomes sensible.Arm yourself with the tools to make the compelling business case - the one that talks dollars.","img":"014009.jpg","level":3,"memberid":14009,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2577","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2577","sessionid":2577,"speakername":"Steph Locke","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Is the cloud cost effective? ","track":"Cloud AWS ","trackid":232,"uppertitle":"IS THE CLOUD COST EFFECTIVE? "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD188","conferenceid":27,"description":"Have you looked at the number of services available on Azure?Holy smokes!Looks like you need a PHD just to figure out what services to pick to host and run Web apps!If you feel a bit overwhelmed by Azure this is the right session to attend.You'll take a grand tour of the services making sense for Web developers no matter what language (.NET, Python, Java, Node, PHP) or platform you use.We'll also have plenty of time for questions and discussion.As a bonus, you'll see different programs to get you free Azure credits.","img":"000016.jpg","level":1,"memberid":16,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2520","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2520","sessionid":2520,"speakername":"Guy Barrette ","techno1":"Azure SDK","techno1id":135,"techno2":"---","techno2id":40,"title":"Azure Grand Tour for the Web developer ","track":"Cloud Azure ","trackid":234,"uppertitle":"AZURE GRAND TOUR FOR THE WEB DEVELOPER "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD276","conferenceid":27,"description":"Azure Mobile App authentication with Asp.Net Core - Angular2 Web Client \r\n
\r\n Under the umbrella of “App Services”, Microsoft has built out a robust application Platform as a Service (PaaS) architecture. This way, Azure is able to simplify many of the necessary aspects of application development.This talk provides a high level review of authorization/authentication with Azure Mobile Apps using an Asp.Net Core - Angular2 client, passing through Azure AD, Social and Custom Authentication while focusing on a few features for hands-on demonstration.","img":"013968.jpg","level":2,"memberid":13968,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2570","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2570","sessionid":2570,"speakername":"Gabriel Badulescu","techno1":"App Services ","techno1id":134,"techno2":"---","techno2id":40,"title":"Azure Mobile App authentication","track":"Cloud Azure ","trackid":234,"uppertitle":"AZURE MOBILE APP AUTHENTICATION"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD277","conferenceid":27,"description":"What if you could increase the accessibility of your App? While we’re at it, what if you reached a greater audience, reduced deployment complexity and reduced training costs? Have you surprised yourself by saying yes to one of these questions? Then join us to chat about Bots.","img":"011173.jpg","level":2,"memberid":11173,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2521","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2521","sessionid":2521,"speakername":"Alexandre Brisebois","techno1":"App Services ","techno1id":134,"techno2":"---","techno2id":40,"title":"Bots are the new Apps","track":"Cloud Azure ","trackid":234,"uppertitle":"BOTS ARE THE NEW APPS"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD255","conferenceid":27,"description":"Docker has taken the DevOps world by storm.Microsoft's Azure is a leading cloud provider for Windows and Linux.Let's marry these two and dig deep into Azure's Docker offerings for Linux and Windows workloads.We'll look at Azure Container Service, Azure Container Registry, and Azure App Service for Linux.You can run both Windows and Linux workloads in Docker in Azure today.","img":"013956.jpg","level":2,"memberid":13956,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2496","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2496","sessionid":2496,"speakername":"Rob Richardson ","techno1":"Serverless Computing: Azure Functions","techno1id":132,"techno2":"---","techno2id":40,"title":"Docker in Azure","track":"Cloud Azure ","trackid":234,"uppertitle":"DOCKER IN AZURE"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD223","conferenceid":27,"description":"Would it be great to be able to do things without having to know them? I would love downloading knowledge directly into my brain like in the movies.The Azure Cognitive Services let you add very powerful intelligence into your application, mostly effortless. This talk will introduce you the Azure Cognitive Services and shows how to use it your application to enhance your capabilities in a little demo. Expect an introduction level mix of slides and code.","img":"013355.jpg","level":2,"memberid":13355,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2524","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2524","sessionid":2524,"speakername":"Frank Boucher","techno1":"App Services ","techno1id":134,"techno2":"---","techno2id":40,"title":"Enhance your App with Azure Cognitive Services ","track":"Cloud Azure ","trackid":234,"uppertitle":"ENHANCE YOUR APP WITH AZURE COGNITIVE SERVICES "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD234","conferenceid":27,"description":"Azure App Services: In-Depth usage, real-life experience, tips & gotchas\r\n
\r\nReal-life experience, tips & gotchas with App Services on various aspect in the lifecycle of your application, this is what this session propose you.Go beyond basic hello world examples for App Service and discover how to properly create, configure, deploy & backup your App Service resources in Azure. Discover slots & how they can help you minimize downtime by warming up your site before a swap in production or perform production testing. See advanced configuration & options for your app & deployment process. Learn how you can create custom role definition to secure things at a new level by allowing people access to only some actions you decide in App Services while preventing access to things like AppSettings & ConnectionStrings.If you want something more than a 101 on Azure App Services this session is for you.","img":"013301.jpg","level":2,"memberid":13301,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2522","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2522","sessionid":2522,"speakername":"Stephane Lapointe","techno1":"App Services ","techno1id":134,"techno2":"---","techno2id":40,"title":"In-Depth usage, real-life experience, tips & gotch ","track":"Cloud Azure ","trackid":234,"uppertitle":"IN-DEPTH USAGE, REAL-LIFE EXPERIENCE, TIPS & GOTCH "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD271","conferenceid":27,"description":"
Use Azure Infrastructure-as-a-Service (IaaS) as a starting point on your cloud journey
\r\n
\r\nThe benefits of Cloud to IT organizations is undeniable, yet many of us are in early stages of plotting out our journey to the Cloud.Microsoft Azure IaaS is a collection of compute, networking and storage services that lets you set up and manage infrastructure in the Azure with a high degree of control, security and simplicity. We can run existing applications or new ones on this infrastructure and securely connect to on-premises environments. In this introductory session, learn the value and differentiation of Azure IaaS as well as some of the core services that make up the Azure IaaS platform. You also walk away with some ideas about workloads to move to the cloud so you can start seeing immediate value.","img":"013939.jpg","level":2,"memberid":13939,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2526","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2526","sessionid":2526,"speakername":"Deepak Kaushik ","techno1":"App Services ","techno1id":134,"techno2":"---","techno2id":40,"title":"laas as a starting point on your cloud ","track":"Cloud Azure ","trackid":234,"uppertitle":"LAAS AS A STARTING POINT ON YOUR CLOUD "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD219","conferenceid":27,"description":"Build microservices and container solutions using Azure Service Fabric and Azure Container Service \r\n
\r\nBuilding Cloud Native services on a rich Microservice platform frees developers from infrastructure concerns and allows you to realize the full potential of the cloud. It deliver highly scalable and reliable applications that meet the ever changing demands of your customers. Solve management, deployment, orchestration and patching issues with reduced risk of availability loss. Maintain agility through developer programming models that enable you to manage the lifecycle and devops of your application. One could leave this session with a set of recommended architectures for your Microservice solution and an understanding of how to quickly get started with this new approach to application development.","img":"013939.jpg","level":1,"memberid":13939,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2527","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2527","sessionid":2527,"speakername":"Deepak Kaushik ","techno1":"App Services ","techno1id":134,"techno2":"---","techno2id":40,"title":"Microservices and container with Azure ","track":"Cloud Azure ","trackid":234,"uppertitle":"MICROSERVICES AND CONTAINER WITH AZURE "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD243","conferenceid":27,"description":"How do you monitor an application once deployed on Azure ? How do you find out what your users are experiencing in terms of performance or runtime errors ?How can you trace the calls your application is doing to the database or other APIs and get metrics such likes failures and response time.In this session, I will show you how to do all this and more by adding AppInsight to your application and get real time metrics, events and alerts that will let you improve the overall user experience.","img":"013970.jpg","level":2,"memberid":13970,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2523","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2523","sessionid":2523,"speakername":"Samir Bellouti ","techno1":"App Services ","techno1id":134,"techno2":"---","techno2id":40,"title":"Monitor Azure application with AppInsight","track":"Cloud Azure ","trackid":234,"uppertitle":"MONITOR AZURE APPLICATION WITH APPINSIGHT"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD261","conferenceid":27,"description":"AWS has Lambda, Azure has Azure Functions, Web Jobs, and App Service.Whether you want to script pay-by-the-drink web endpoints or build more traditional micro services.Come join us for this code-focused look at architecting, coding, and deploying serverless resources in C# and .NET Core.","img":"013956.jpg","level":2,"memberid":13956,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2528","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2528","sessionid":2528,"speakername":"Rob Richardson ","techno1":"Serverless Computing: Azure Functions","techno1id":132,"techno2":"---","techno2id":40,"title":"Serverless Computing in Microsoft Azure","track":"Cloud Azure ","trackid":234,"uppertitle":"SERVERLESS COMPUTING IN MICROSOFT AZURE"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"CLD267","conferenceid":27,"description":"APIs in Azure can be pretty confusing. You can house your code via API Apps. You can also bolt Azure API Management onto your self-hosted APIs allowing you to publish your data easier. And finally, you can also house ASP.NET Web APIs within Azure Web Apps. With all these options, it can make a developer’s head spin.In this talk, you will see the distinctions between the different API services in Azure. We will look at each API service and explore the scenario when each one makes sense. With sample code and lots of discussions, you will have a better understanding of how you can make use of the different API options in Azure.","img":"012503.jpg","level":2,"memberid":12503,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2525","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2525","sessionid":2525,"speakername":"Ken Cenerelli","techno1":"Azure SDK","techno1id":135,"techno2":"---","techno2id":40,"title":"What’s The Deal with APIs in Azure?","track":"Cloud Azure ","trackid":234,"uppertitle":"WHAT’S THE DEAL WITH APIS IN AZURE?"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT362","conferenceid":27,"description":"Coping with x2,000 data volumes growth with a team of one\r\nI worked in a startup and our volumes started small, really small. I was the data scientist but I needed to actually build a data platform first. By the end of 6 months, daily volumes were 2,000 times the size.\r\nThis talk takes you through my 6 months of learning how to build a high-scale data platform whilst requirements, scale, and technology were all changing.We'll look at the various bits of Azure I used, how they started off or became wrong for my situation, how I designed the system to cope with the constant swapping and changing of technologies, and then we'll look at the system I ended up with that could cope with the scale and at then some.\r\n","img":"003437.jpg","level":1,"memberid":3437,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2578","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2578","sessionid":2578,"speakername":"*Ben Scheirman ","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Coping with x2,000 data volumes growth ","track":"Data Management ","trackid":224,"uppertitle":"COPING WITH X2,000 DATA VOLUMES GROWTH "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT321","conferenceid":27,"description":"Data should live forever. Docker containers should be constantly killed and reborn. How do you match up these two opposing requirements to do data persistence in a docker environment?We start with the problem and demoing the fundamentals of persisting data in a Docker environment. We then look at some of the different architectures and what sorts of scenarios each fits to help you avoid architecture mistakes.","img":"014009.jpg","level":3,"memberid":14009,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2576","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2576","sessionid":2576,"speakername":"Steph Locke","techno1":"SQL Server ","techno1id":58,"techno2":"---","techno2id":40,"title":"Data + Docker = Disconbobulating?","track":"Data Management ","trackid":224,"uppertitle":"DATA + DOCKER = DISCONBOBULATING?"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT234","conferenceid":27,"description":"Microsoft SQL Server 2016 in-database analytics with R Server\r\n
\r\nA level 200 session to explain the differences and the advantages of advanced analytics solutions and how to operationalize an R code and deploy in production using a real-time fraud scoring demo","img":"003373.jpg","level":1,"memberid":3373,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2516","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2516","sessionid":2516,"speakername":"Benjamin Leroux","techno1":"SQL Server ","techno1id":58,"techno2":"---","techno2id":40,"title":"in-database analytics with R Server","track":"Data Management ","trackid":224,"uppertitle":"IN-DATABASE ANALYTICS WITH R SERVER"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT288","conferenceid":27,"description":"When building or migrating to cloud-scale applications most developers get stuck with their database. How to move to the cloud while creating scalable and performant data storage? Most relational databases don't seem fit for this. Now what?Use a document DB. If you've never seen one before, don't worry, I'll quickly explain the basics at the beginning of this session. There's a smart, fast, highly scalable and ready-to-go document DB product in the Azure cloud for you aptly named DocumentDB. Using an example application I will show you how easy and familiar it is to use it with the .NET API that is available for it. At the end of the session you will be much more relaxed when the database topic comes up and I guarantee a better night-time sleep!","img":"014053.jpg","level":2,"memberid":14053,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2515","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2515","sessionid":2515,"speakername":"Ronald Harmsen ","techno1":"Document DB","techno1id":60,"techno2":"---","techno2id":40,"title":"Moving to the cloud. Is your data storage ready? ","track":"Data Management ","trackid":224,"uppertitle":"MOVING TO THE CLOUD. IS YOUR DATA STORAGE READY? "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT199","conferenceid":27,"description":"SQL Server now runs on Linux! The latest release, SQL Server vNext runs on Linux and is in many ways simply SQL Server. It’s the same SQL Server database engine, with many similar features and services regardless of your operating system. Will demonstrate how to get started: installing , managing,and developing database applications. What are the supported platforms? Supported client tools and discuss the unsupported features and services on SQL Server on Linux.","img":"012247.jpg","level":1,"memberid":12247,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2513","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2513","sessionid":2513,"speakername":"Stéphane Frechette ","techno1":"SQL Server on Linux","techno1id":140,"techno2":"---","techno2id":40,"title":"SQL Server on Linux","track":"Data Management ","trackid":224,"uppertitle":"SQL SERVER ON LINUX"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT383","conferenceid":27,"description":"How did we store 2 million of audit logs a day into Elasticsearch\r\n
\r\nIn Gemalto Safenet Authentication Cloud Service, we currently generate close to 2 million authentication logs daily that gets stored and analyzed in our ELK Stack (Elasticsearch, Logstash and Kibana).In this talk, I will start with an overview of ELK stack and X-Pack plugins. I will share what we have learned, our strategy and gotcha;s and then move to sharing how we secure the logs.","img":"013954.jpg","level":1,"memberid":13954,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2517","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2517","sessionid":2517,"speakername":"Taswar Bhatti","techno1":"Elastic Search ","techno1id":42,"techno2":"---","techno2id":40,"title":"store 2 million of audit a day into Elasticsearch","track":"Data Management ","trackid":224,"uppertitle":"STORE 2 MILLION OF AUDIT A DAY INTO ELASTICSEARCH"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT255","conferenceid":27,"description":"In this session, I will provide a list of free management tools for SQL Server along with description of each tool, it's capabilities and a quick demo.After this session, you will be excited to download the tools and start working with them!","img":"010416.jpg","level":2,"memberid":10416,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2514","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2514","sessionid":2514,"speakername":"Michelle Gutzait ","techno1":"SQL Server ","techno1id":58,"techno2":"---","techno2id":40,"title":"Top free management tools for SQL Server ","track":"Data Management ","trackid":224,"uppertitle":"TOP FREE MANAGEMENT TOOLS FOR SQL SERVER "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT355","conferenceid":27,"description":"In this talk I'll explain how to optimize your postgres database to manage complex report operations over big amounts of data (millions of rows) in an efficient way.To do so and with a real life example, I'll cover topics of:- BRIN indexes and how to use them.- Partitioning techniques. - Roll up tables.- Query optimization.","img":"013906.jpg","level":3,"memberid":13906,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2510","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2510","sessionid":2510,"speakername":"Agustin Chiappe Berrini","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Complex reporting in Postgres","track":"Data Graphic & 3D ","trackid":223,"uppertitle":"COMPLEX REPORTING IN POSTGRES"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT391","conferenceid":27,"description":"Fully aware of the fast growing business intelligence needs and in an intiative to reach a larger scope of BI user profiles, Microsoft has brought a very important new key element allowing developers to create custom visuals components - even beyound traditional approaches - with the addition of Power BI Visuals tool.\r\nBI strategies are no longer focused solely on classic options, but now oriented towards a wide new range of interesting and performing options.\r\nAlthough the new Power BI Visuals strategy is relatively new, some significant changes have been brought to the original IVisual interface.\r\nThe Power BI Visuals Tools CLI tool is now aiming on bringing a more compact and performing tool allowing an easier integration of popular client libraries. \r\nThis session will explore the structure of a Power BI Visuals CLI custom visual application. It will also bring an overview of the main basic tool ingredients required for the development of personalized custom visuals. Finally it will also examine all the steps needed to create a custom visual \"all from scratch\" to finalizing the .pbiviz package which can be deployed and easily integrated into a Power BI Desktop report or directly to the Power BI Online service without having to constantly reinvent the wheel.\r\n","img":"013537.jpg","level":3,"memberid":13537,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2511","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2511","sessionid":2511,"speakername":"Denys Chamberland","techno1":"D3 ","techno1id":48,"techno2":"Power BI ","techno2id":49,"title":"Creating custom visuals with Power BI Visuals CLI","track":"Data Graphic & 3D ","trackid":223,"uppertitle":"CREATING CUSTOM VISUALS WITH POWER BI VISUALS CLI"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT392","conferenceid":27,"description":"Power BI Embedded in an Angular 2 CLI application - Step by Step. \r\n
\r\nThe Power BI tools suite gives us the possibility to create amazing reports and then share those reports from very secure Power BI Azure portal. \r\nThere may be occasions however where we would need to share those reports inside other applications or websites.\r\nPower BI Embedded is an Azure service that integrates Power BI solution into mobile and web applications. \r\nA question I often hear and read on blogs is yeah we know that... but what about Angular 2? The answer is yes it can be done. \r\nThis session will first explore the new Power BI Embedded topology and then focus on each step required from creating a Power BI Workspace Collections on Azure Portal,\r\ncreating a workspace, generating access token key, import a .pbix report using powerbi-cli tool- examine the row level security options,and finally the 'pièce de résistance\":\r\ncreating a report component in an Angular 2 CLI application which will embed your report.\r\n","img":"013537.jpg","level":3,"memberid":13537,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2512","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2512","sessionid":2512,"speakername":"Denys Chamberland","techno1":"Power BI ","techno1id":49,"techno2":"Angular","techno2id":82,"title":"Power BI Embedded in an Angular 2 CLI application","track":"Data Graphic & 3D ","trackid":223,"uppertitle":"POWER BI EMBEDDED IN AN ANGULAR 2 CLI APPLICATION"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT376","conferenceid":27,"description":"Reporting services has finally been updated! In this session you’ll see all the enhancements that Microsoft made to SSRS . We’ll also talk on PowerBI Integration in Reporting Services","img":"005952.jpg","level":1,"memberid":5952,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2507","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2507","sessionid":2507,"speakername":"Christian Coté ","techno1":"Power BI ","techno1id":49,"techno2":"---","techno2id":40,"title":"SQL Server Reporting Services 2016 and beyond","track":"Data Graphic & 3D ","trackid":223,"uppertitle":"SQL SERVER REPORTING SERVICES 2016 AND BEYOND"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT367","conferenceid":27,"description":"Strategy to display large force graphinside a page web\r\n","img":"013993.jpg","level":3,"memberid":13993,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2508","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2508","sessionid":2508,"speakername":"Okossa Douniama","techno1":"D3 ","techno1id":48,"techno2":"---","techno2id":40,"title":"Strategy to display large force graph","track":"Data Graphic & 3D ","trackid":223,"uppertitle":"STRATEGY TO DISPLAY LARGE FORCE GRAPH"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT347","conferenceid":27,"description":"La visualisation de données et le design de rapports graphiques avec Tableau – Les meilleures pratiques en 2017\r\n
\r\nSi vous recherchez de nouvelles idées pour améliorer vos rapports et tableaux de bord et les amener au prochain niveau, cette session est faite pour vous. \r\n
\r\n\r\nNotre conférencier, Denis Archambault, viendra partager avec nous son expérience en visualisation de données et de production des rapports graphiques. \r\n\r\nLa conférence aura lieu en français et les questions pourront être prises en français ou en anglais.","img":"014004.jpg","level":3,"memberid":14004,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2509","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2509","sessionid":2509,"speakername":"Denis Archambault","techno1":"Tableau","techno1id":47,"techno2":"---","techno2id":40,"title":"Tableau- Les meilleures pratiques en 2017","track":"Data Graphic & 3D ","trackid":223,"uppertitle":"TABLEAU- LES MEILLEURES PRATIQUES EN 2017"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT131","conferenceid":27,"description":"Julia is a programming language developed by NumFocus with an ambitious objective: Create a high level, high performance dynamic programming language. A really nice choice to expensive mathematical operationsWith Python-like syntax and the speed of C, it's a very interesting idea to handle numeric problems. In this talk, I'll explain the basis of the language and make an introduction about how to use it and take all the advantage possible from it. We'll cover the basis of the language by creating a basic spam filter.","img":"013906.jpg","level":1,"memberid":13906,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2505","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2505","sessionid":2505,"speakername":"Agustin Chiappe Berrini","techno1":"Machine Learning ","techno1id":81,"techno2":"---","techno2id":40,"title":"C + Python = Julia ","track":"Big Data","trackid":222,"uppertitle":"C + PYTHON = JULIA "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT188","conferenceid":27,"description":"In this session we'll look at a typical Data Science workflow, from asking a question, assessing the quality of data all the way to answering the question with different Machine Learning tools.We're also going to look at different non-trivial problems such as predicting failures & high dimensional space.","img":"013308.jpg","level":3,"memberid":13308,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2506","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2506","sessionid":2506,"speakername":"Vincent-Philippe Lauzon","techno1":"Machine Learning ","techno1id":81,"techno2":"---","techno2id":40,"title":"Data Science Machine Learning with Azure ML & R","track":"Big Data","trackid":222,"uppertitle":"DATA SCIENCE MACHINE LEARNING WITH AZURE ML & R"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT266","conferenceid":27,"description":"In this session, you will venture into the world of Data Science! You will learn how you can use the various libraries and tools with Python to turn your data into your most valuable assets! If you have collected huge amount of data with your IoT projects, it is now time to brush up your Python skills and uncover the hidden gems in your data. You will learn how to clean your data, visualise them, and make predictions based on past data.","img":"010769.jpg","level":2,"memberid":10769,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2503","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2503","sessionid":2503,"speakername":"Wei-Meng Lee ","techno1":"Python ","techno1id":101,"techno2":"---","techno2id":40,"title":"Getting Started with Data Science using Python ","track":"Big Data","trackid":222,"uppertitle":"GETTING STARTED WITH DATA SCIENCE USING PYTHON "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT101","conferenceid":27,"description":"We are waiting confirmation from the speakers before we confirm this session.","img":"000002.jpg","level":3,"memberid":2,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2501","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2501","sessionid":2501,"speakername":"Jean-René Roy","techno1":"---","techno1id":40,"techno2":"---","techno2id":40,"title":"Neo4j session to be annonced ","track":"Big Data","trackid":222,"uppertitle":"NEO4J SESSION TO BE ANNONCED "},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAR244","conferenceid":27,"description":"What is Apache Spark? Why use Spark on Azure HDInsight? What are the use cases for Spark on HDInsight? What components are included as part of a Spark cluster? Learn how to setup an Apache Spark cluster in Azure HDInsight and run interactive queries using Spark SQL using a Jupiter Notebook. Will discuss scenarios, working with BI Tools and how to manage resources. No experience required, this is an overview of Apache Spark on HDInsight.","img":"012247.jpg","level":2,"memberid":12247,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2502","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2502","sessionid":2502,"speakername":"Stéphane Frechette ","techno1":"HDInsight","techno1id":59,"techno2":"---","techno2id":40,"title":"Using Spark for in-memory processing on HDInsight","track":"Big Data","trackid":222,"uppertitle":"USING SPARK FOR IN-MEMORY PROCESSING ON HDINSIGHT"},{"addtomyschedulurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,8,0","code":"DAT377","conferenceid":27,"description":"Warehousing for the MassesThe power of cloud storage and compute power has made data warehousing possible for businesses of all sizes. What was once a large capital expenditure and multi-year implementation can now be deployed and ready to use within minutes and allow any organization to collect, query and discover insights from their structured data sources. Using SQL interfaces and tight integration, the major cloud providers have all deployed fully managed Data Warehouse products. These services can fit transparently into your business data strategy and leverage already existing and familiar development and management skills. However, the biggest challenge is to differentiate and understand which service fits best for you. In this session we will look at the offerings from the three main cloud providers: Amazon: RedShift and Athena, Google BigQuery and Microsoft: Azure SQL Data Warehouse and Azure Data Lake. We will compare and contrast them and outline how you can integrate them into your data strategy.","img":"006427.jpg","level":3,"memberid":6427,"sessiondetailsurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,5,2,2504","sessionevalurl":"http://www.devteach.com/wconnect/wc.dll?FournierTransformation~1,15,1,2504","sessionid":2504,"speakername":"Warner Chaves","techno1":"SQL Server ","techno1id":58,"techno2":"---","techno2id":40,"title":"Warehousing for the Masses ","track":"Big Data","trackid":222,"uppertitle":"WAREHOUSING FOR THE MASSES "}],"schemax":["CODE","C",10,0,false,false,"","","","","","","","","","",0,0,"TITLE","C",55,0,false,false,"","","","","","","","","","",0,0,"UPPERTITLE","C",55,0,false,false,"","","","","","","","","","",0,0,"SPEAKERNAME","C",81,0,false,false,"","","","","","","","","","",0,0,"IMG","C",10,0,false,false,"","","","","","","","","","",0,0,"LEVEL","N",1,0,false,false,"","","","","","","","","","",0,0,"SESSIONDETAILSURL","C",79,0,false,false,"","","","","","","","","","",0,0,"SESSIONEVALURL","C",80,0,false,false,"","","","","","","","","","",0,0,"ADDTOMYSCHEDULURL","C",71,0,false,false,"","","","","","","","","","",0,0,"CONFERENCEID","I",4,0,false,false,"","","","","","","","","","",0,0,"DESCRIPTION","M",4,0,false,false,"","","","","","","","","","",0,0,"SESSIONID","I",4,0,false,false,"","","","","","","","","","",0,0,"TECHNO1ID","I",4,0,false,false,"","","","","","","","","","",0,0,"TECHNO1","C",45,0,true,false,"","","","","","","","","","",0,0,"TECHNO2ID","I",4,0,false,false,"","","","","","","","","","",0,0,"TECHNO2","C",45,0,true,false,"","","","","","","","","","",0,0,"MEMBERID","I",4,0,false,false,"","","","","","","","","","",0,0,"TRACKID","I",4,0,false,false,"","","","","","","","","","",0,0,"TRACK","C",40,0,false,false,"","","","","","","","","","",0,0]}