Commodity Trading

Disclaimer: Fusion Media would like to remind you that the data contained in this website is not necessarily real-time nor accurate. All CFDs (stocks, indexes, futures) and Forex prices are not.

Soybean oil also serves as a feedstock in the production of biofuels.

Programme Highlights

This guy clearly isn’t experienced in fibonacci numbers or has studied a chart using them correctly and has extensively watched how these numbers trade over and over again and again.

During this talk, you will discover another approach, a distributed live build system where a view service serves partial JavaScript bundles in serialised format which are individual components to an application server that assembles the components into a React application. The cryptocurrency Bitcoin is well known even outside of technology spheres of influence. Underlying Bitcoin however is Blockchain - a distributed ledger with some very special properties.

These properties make Blockchain an ideal data store for all variety of applications, not just financial records. In this session, join IBM Developer Advocate, Kevin Hoyt, to understand blockchain terminology and unlock the potential for your business. Centered around a web-based to-do list application, built on the Polymer 2 RC, topics covered will include spinning up your own Blockchain Hyperledger Fabric 1. With proficiency obtained, you will also take a look at blockchain scaffolding tools.

You will leave understanding where and how to use Blockchain technolgies, with the knowledge needed to get started. He focuses on cloud services, the Internet of Things, and cognitive applications. Kevin tweets at krhoyt , and his blog can be found here. WebAssembly, a new portable compilation target for the web, promises to radically change how we build web applications. In this talk, Athan will discuss how to leverage WebAssembly for high performance numeric computing in web browsers.

He will first provide an overview of WebAssembly, current implementation status, and future roadmap. Next, he will walk through a step-by-step example which involves compiling low-level BLAS libraries to WebAssembly for high-performance linear algebra and numeric computation. And finally, he will show how web applications using WebAssembly can achieve near native speed, thus ushering in a whole new era of high performance applications for data analysis, graphics, and data visualization.

During this talk, you will explore a tour of what goes into painting pixels onto the screen and what you can do to help the browser do it better. You will learn more about tiles, layers, compositing, painting and why the GPU is so great at pushing pixels around. Martin is open source contributor and web evangelist by heart from Zurich with a decade experience from the trenches of software engineering in multiple fields.

He works as a software engineer at Archilogic in front- and backend. Martin believes in the web platform and is working with bleeding edge technologies that will allow the web to prosper. Add to that Angular with TypeScript and you will get a truly amazing combination. What makes NativeScript special? Here are a few cool things you can learn: Want to create a file on Android? Curious about how it all works?

Architectures will be explained; apps will be built; and fun will be had by all. Sebastian has passion for all types of technologies. However in the last few years his focus shifted towards cross platform Mobile development where he gained experience with Apache Cordova and NativeScript. He is always happy to learn about the new stuff and to pass the knowledge as far as his voice or the wire can take him.

Sebastian is based in London, UK actively working with various Dev communities in the area. But you know nothing, John Snow. CSS and much deeper then you used to know it , powerful DOM abstraction, declarative templates and JavaScript, file system organisation and bunch of great tools.

These things give you super power to build extremely flexible, scalable and maintainable web apps. Participated in development of the home page of yandex. Engaged in the development of BEM and gladly answers questions about the methodology. What if your production line informed you, that undefined is not a function?

Jouni is a web developer, who was tasked to write a web UI for an old-school industrial product. Little did he know that the 3 years working on this would completely change his understanding of how adaptable a modern web technology stack really is, and how far you can push the boundaries of it.

In this talk you will learn what Jouni discovered about approaching large-scale IoT installations in practise, dealing with massive amounts of data and designing fully reactive systems. You will also hear why web technologies will rule the world of IoT, and why web developers will be the ones finally delivering actual value from it.

Jouni is a web craftsman and minimalist who believes great code reads like a story. He finds beauty in creating solutions to stand the test of time.

Jouni is known for ferociously attacking the difficult problems and showing no mercy for workarounds. He occasionally wears colourful socks to trick his colleagues at Futurice into thinking he's not an evil mastermind. Javascript has made a long way. Initially, it was mocked and developers were advised to avoid it as much as possible. Today things are significantly different - not only is JS standard in web development, but it has broken out of browsers and it's taking over new development frontiers.

TypeScript is taking JS up a notch. It's introducing a bunch of new concepts that JS doesn't have at least for now. The main question is: If so, how would TypeScript play with existing JS code?

Web developer with more than 5 years of experience. Freelancer for more than 3 years. When Marcos first started out with D3. The chaining of methods makes the graphs concise, but costs a lot in cognitive overload and maintainability. Building this way is painful to modify, reuse or even to understand once you sit back down after lunch. Marcos had a huge revelation when he discovered the Reusable API a modular structure to create and reuse d3 elements and his code was elevated to even higher levels with Test Driven Development.

Join Marcos in this session as he walks you through his journey toward beautiful, maintainable D3 graphs with step by step examples of refactoring crufty code to be shiny and new and testable. By the end of the talk you too will know how to build decoupled, composable, encapsulated and consistent D3 graphs and be proud of your code again!

Marcos is passionate about improving web performance, setting performance budgets and tracking them because "web performance matters! Marcos has eight years of experience developing web applications and sites with Frontend technologies in different fields, including e-commerce, online banking and SaaS platforms. See Marco's website here , and find Marcos on Twitter at golodhros.

IndexedDB is not new. It is supported in almost every browser. Without it, the future of progressive web apps are in peril. But there is not a lot of love for it and that needs to change. In this talk, you will discover why you should love IndexedDB and the kind of apps you can create when you have the power of a database in the browser.

Then, you will explore how to use IndexedDB with a look at both the terrifying API and the friendly libraries that will help you along the way. Together we'll discover a new love for IndexedDB. Join Nele as she shares the story of a hiring project she did with a teammate or hers at Bigbank An Estonian bank specialised in lending, around employees in 9 countries, around of which in technology. This is especially the case if the company hiring is not a sexy startup or an already well-established technology company but rather falls in the middle part of the employer-attractiveness spectrum.

Nele and her teammate created a hiring test task and later a front-end task and promoted both of them publicly, calling anyone interested to try to solve it. They saw that although this was a simple premise, the task encouraged people to show off their skills and tools of choice, providing valuable information on whether or not they would fit in at their company.

They also made sure to provide thorough feedback on each solution they received to make sure that everyone at least heard back from the company and got some thoughts on how to improve their coding practices. Nele is a full-stack software developer who really likes going beyond her job description. In addition to her job of writing code, she enjoys creating projects related to employee involvement, hiring and company culture.

In , the Financial Times launched a new version of its website to great success. It broke ground on key areas like performance, resilience, and usability. But one day, rather serendipitously, the team that created the site realized they had largely forgotten to measure one thing: Laura shares the the roadblocks encountered and lessons learned along the way as well as practical solutions you can implement in your project today, regardless of available time, resources, or support.

Laura has been working in web development for the past 12 years. Milojs is the home grown, reactive framework used to create the CMS of the Mail Online—the world's most popular English-language online newspaper—used to publish between one and two thousand articles a day.

Milojs provides simple language constructs to create a complex, explicit data graphs, connecting models, views, and even css. What if we connected milo models in the server with those on the client using websockets? Could we create a full stack reactive data graph? Data flowing from the view, to the client model, across to the server, into the database and back out to other clients.

All with very little server code and the same, concise connector syntax that milo has. Throughout the presentation we will take a slack style chat clone and use Milo to create a full stack reactive data graph. Jason is now a Principal Developer at Threads Styling, building the system to manage social content that will power the future of chat commerce. While Jason is engaged in all stages of the development of this mission critical application, he also finds time to get his colleagues playing the odd board game at lunch too.

A light hearted look at how CSS transforms, animations, and pseudo elements can be used to create animated three-dimensional scenes. During this talk, you will explore the implementation, various applications, and a demonstration of a framework that has been built to cover basic block based diorama construction. John is a developer and designer with a colourful experience of different technologies.

He has previously worked as a Java developer and a C developer, and plays a key role in translating business requirements into workable solutions for the whole team. Skyscanner has recently adopted the OpenComponents framework to create a decentralized architecture to encourage sharing and re-using HTML components. Currently working on spreading OpenComponents adoption across teams in Skyscanner, and actively contributing to the open source codebase. Modularity is almost a buzzword in the JS community, and considering the amount of packages now hosted on NPM, developers are taking it to an extreme.

Consider starting a new project when modularity is at the forefront of your architectural mind; you might think you'll have 5 packages, and each will have a corresponding git repository. While this may sound like a modular dream, I can speak from experience that it isn't!

These are some things that you can expect to face when you have separate git repositories that are highly dependent on each other:. Lerna to the rescue! If you are not aware of what a monorepo is, this is a good starting place, for what, why, and how; with some good previous discussion. These are some of the things that we have happily embraced as a result of using lerna:. Will is a developer with experience in lots of parts of the stack, and a keen interest in functional programming, and developer experience.

For the last 5 years he's been helping big organisations re-platform onto modern frontend and node based stacks. For us, web developers, it can provide an easy way to launch an online checkout form, collecting users' payment and shipping details. For your users, it can provide a consistent, quick and secure checkout process across all supporting websites. Let's check it out! Check out Peter's blog here , and find him on Twitter at poshaughnessy.

I think that developers spend too much time writing what should be boilerplate CRUD code and not enough time understanding their data and thinking about their users. So I love advocating for developers to use the [free, open-source] LoopBack API framework and get that time back so it can be put to better use. Erin is also the founder of Wordnik. In her spare time she sews clothes and makes Twitterbots.

This talk will be on how animations have evolved on the web from simple GIFs to incredibly advanced WebGL games which run in the browser. Jan will focus on the beginning of HTML5 and Canvas animation, how it had difficulty competing with Flash in the beginning and how it advanced to become the de-facto standard of the modern web.

He will also show a few examples and talk about where and how you can use different types of animations, from webpages to games. Jan will also briefly mention the tools and rendering engines that are currently most used and what the logic is behind them. Jan has experience with many web development tools such as AngularJS and have successfully build projects for a number of different clients.

In the past he was an active competitor on TopCoder platform and made it to the world finals TCO13 in Jan also enjoys going to tech conferences and startup events where his best experience was winning AngelHack Berlin in which evolved in trying to start up his own company.

Unfortunately that was not successful but it gave him a lot of insights to the startup tech industry. Lately Jan's mostly been busy working in Gibraltar for a company called Playtech where he works on building Javascript games and everything related to that. Join this talk to discover more on ASTs.

ASTs power all of your favourite tools! James loves empowering other developers to do their best work. He does this through building tools he is a member of the ESLint, Babel and Prettier teams and a TypeScript evangelist and through speaking and training across Europe. He has published almost 10 hours of free and premium courses on typescriptcourses.

Capgemini has recently adopted React Native for our client mobile projects. Richard will also include a comparison of React Native and alternative mobile solutions and the relative merits of each.

Richard is Front End and Mobile Lead at Capgemini with responsibility for engineering quality and the adoption of appropriate technologies that can aid development and delivery. Login pages are probably the single type of page that users on the web interact with more than any other. In recent years the sign in experience has changed with the advent of federation via social networks, but whether a user has to type an email address and password or click a link and be redirected via Facebook, the process still interrupts the journey.

Join James as he investigate the new API and explores how you can use it to progressively enhance customer journeys in the apps we build.

James is a senior engineer with several years experience building single page web apps with Node. In his spare time he enjoys answering tricky questions on Stack Overflow where he's built up a reputation as a JavaScript expert. Previous presentation at Skills Matter can be found here. The readership of news websites skews towards men. Could this be down to a gender bias in the content? Are the stories mostly written by and about men? Could this bias be exposed? Could exposing it make a positive change?

A JavaScript Chrome Extension tries to find out. Jonathan is Software Developer at the Guardian. In this talk Tomasz will discuss 5 alternative approaches to handle async operations: None of them is either legacy or a silver bullet - a good dev needs to pick the right tool for the job. However, in order to understand them, we must step back to fundamentals all these rely on: Then we proceed to design patterns built on top of each of the 5 approaches, discussing their strengths and limitations.

Funfacts, such as famous Promise. Tomasz is an advocate of modern JavaScript solutions. Experienced in both frontend and backend, he's keen on designing interfaces and APIs for long-living enterprise systems.

Tomasz aims to provide a truly scalable architecture, solving both technical and organisational issues. He considers software development as a challenge of creating small and maintainable pieces of code that provide big business profit. Tomasz takes part in international projects from financial and data analysis sectors, currently working in Cybercom Poland as Senior Software Consultant.

After work, he makes presentations and workshops on JavaScript, Python and Java related technologies. TDD, CI, agile are also among his interests. Is it usable and stable enough in the context of enterprise applications to create the frontend of browser-based applications?

How are enterprises such as PayPal, Tesco, and Oracle solving these problems? In this session, you'll be introduced to Kraken. Everything is free and open sourced on GitHub and you'll be shown how to get started with it, via demos and live coding. By the end of the session, you'll be able to leverage free and open source technologies as the basis of your own web and mobile solutions, today!

Geertjan is an open source enthusiast at Oracle, focused on free and open source technologies such as Oracle JET oraclejet. He speaks at conferences, authors books, and lives and works in Amsterdam. Code For Life was started in by a group of volunteers within Ocado Technology. Dedicated to create free, open source games to teach children how to program, it's an inspiring and forward thinking project that is now helping more than 80 users worldwide. However, the website was entirely created by developers and a few years later, the need to improve both the look and feel and the usability of the main website arose.

Florian Aucomte, software intern, has reworked most of the Front End of the project to make it happen with the help of Ruth Wall, Front end team lead at Ocado. But it's not finished: He has previously headed up website design and development at Ashridge Executive Education, now part of Hult Business School. He has always had an interest in technology, and how the user interacts with design and functionality.

Thanks to his internship at Ocado, he has rediscovered those languages and has learnt a lot about them. Florian has been working on refactoring the Code for Life website by creating the webpages following mockups and designs. In this talk, you will learn advanced state management using the ngrx suite including store, effects, router while demoing DevTools awesome time travel. Gerard is very excited about the future of the Web and JavaScript.

He loves to share his learnings by giving talks, trainings and writing about cool technologies. During this workshop, you will be learning how to make IoT wearable Twitter badges using the Onion Omega 2! You will explore setting up your Onion Omega hardware and web-based console, connecting your twitter feed to display on your OLED.

At the end of the workshop you'll have your own wearable tech! Microservices are taking the world by storm but it implies more than what is currently marketed.

This talk details how a proper microservices architecture should work: We will specifically focus on such an implementation with Docker and Node.

The concept of microservices is hot and it draws many developers from a diverse background. Unfortunately, we see a lot of ideas from the past rebranded as microservices; whereas the thinking behind microservices imply and promise a bigger change.

This talk will go over the details of what actually makes a microservices architecture and how other distributed systems — that rely on queues and other mechanisms to function — fail to fulfill the promise. So it should be very cheap to have copies of such services at disposal with proper fail-over mechanisms.

The implementation should automatically recover any lost service and functionality. Finally, this talk will present how such a system can be easily realised using Node. Armagan is the Head of Software Engineering at unu GmbH, and is currently working on building the infrastucture for the future of mobility. A software architect well versed in both the backend and frontend systems, he focuses on building resilient clouds.

He loves open source and is the author of cote, a library for building microservices with Node. This way you can make an offline-first web app and see how you can use SW in your production apps. Coding dojo is a way of learning new tech using mob-programming, TDD, and consumer first approach. Anna is a javascript developer who loves working with new technologies. Currently working at Hive, she does full-stack development to deliver a great end to end solution focused on user experience.

She's a frequent speaker, runs workshops, and likes contributing to the community. Anna tweets at lithinn and follower her on Github too. Thanks to the wide adoption and availability of WebGL across browsers including those on mobile we get control of the full graphics pipeline.

You will learn how to build 3D games and applications that run without any plugin right from the browser - even on mobile. You will discover how you can start creating this content today and how to bring it to production quality. The Tessel 2 is an open-source hardware and software platform that can be programmed with JavaScript out of the box! Bringing those 2 pieces together is one of the greatest ways to start building your very first electronics project!

Using the materials in the Johnny-Five Inventor's Kit, https: They'll gain knowledge about breadboard prototyping, polarity and resistance, interrupts, and a few hardware communication protocols, like SPI.

Having a knowledge of JavaScript and Node will be helpful for working with the web-service parts of the workshop but not directly required for attending. His mustache is just a figment of your imagination. How does a project moving at the pace of node maintain multiple release lines? How does a commit get backported? How is a release actually made? You will learn all this and more on this week's episode of "Node.

He works for Google as a developer advocate serving the Node. He graduated with a Master of Music Science and Technology from c. Join Gareth for this talk as he lays bare just a few of the mistakes they made and more importantly, the lessons learned and remediation they took to avoid the problems in the future. He has worked in-house and agencies for 9 years, and at the Guardian for 1 and a half. There is nothing that is more full stack than an Electron app. Join Kitson for this talk as he will cover an overview of Electron, the opportunities and challenges when developing an app on Electron and a live coding demonstration.

He has been working with JavaScript for over 7 years and TypeScript for over 2. Follow Kitson at kitsonk and check out SitePen here. With XComponent, merchants can plug-in on PayPal's React components directly to build their shopping experiences. Daniel has been an engineer at PayPal since , specializing in Node and client-side Javascript. This year he has been leading the effort to build PayPal Checkout into cross-domain components, using xcomponent and React, and open-sourcing PayPal's infrastructure along the way.

JavaScript is omnipresent, it's running everything from small mobile phones to large servers in the cloud. But there's one place where JS is abundantly absent: Some small experiments are done in the hobbyist space by frameworks like Johnny-Five and JS runtimes like Espruino, but C is still the undisputed king for devices that are power- and battery-constraint.

The same reasons why we love JavaScript on the web and on servers apply to smaller devices too: JS is safe, dynamic, fast to develop against, and it's asynchronous nature would be great for small network connected devices that mostly just respond to user input.

He'll cover the developments among the industry, shows where JS is already applied, and what problems we'll need to solve to bring JavaScript to all the things. The Internet of Things is not a single choice of technology, approach or philosophy. Its very existence is the bringing together of multiple platforms, products and protocols, where the whole is greater than the sum of its parts.

One of the challenges of IoT is to make it as easy as possible to allow developers to create things, for play or profit, serious or whimsical, professional or hobbyist. Built on top of node. This session explores what Node-RED can do, show cases how it has been used to great success across a range of industries and looks to the future of the project.

Nick is an emerging technology specialist at IBM, where he gets to do interesting things with interesting technologies and also play with toys. As the popularity of IoT and realtime experiences continues to grow, you often look to the ease of "cloud" environments, like AWS or Heroku, to demo these applications at conferences and meetups. Overloaded, slow wifi at these events causes trouble for the speakers who can do little to resolve this issue while their app sits on a server hundreds of miles away.

Nick proposes that you can combat latency and reduce your dependency on "the cloud" for realtime and IoT by running our applications on the devices providing that wifi: During this talk, you will learn how this technology can benefit tech events and affect the way we build applications for our homes and communities around the world. Syntax Tree is an underlying structure of a programming language.

These structures can be used for understanding, transforming, formatting, linting or minifying code. In this talk you will learn about lexing, parsing, and working with syntax trees. You will also learn how to apply this knowledge in practice with some live examples. He enjoys teaching and organising meetups. He loves Angular and teaches it at Google and all over the world.

In spare time, He enjoys dancing tango, reading books and good conversations. In many ways modern web sites are similar to video games: They both offer engaging interactive experiences. They both also often encounter the same difficulties like performance issues, adjusting to different screen size and device fragmentation. In this talk, you will learn how to apply video game principles when designing and building websites.

Opher is a multidisciplinary creator, invested in many different and often unrelated fields at the same time: For the past three years Opher has been working at Interlude as lead creative developer, and the go-to authority on client side web technologies.

His day-to-day involves working with both creative teams design, art, film as well as development teams to push the envelope of what interactive video can be in the near future. Check out Opher's website , and find him on Twitter at Opherv.

Web development can be tough. Thanks to rolling releases by browser vendors this changed. Development of the web as a platform has sped up like never before. Looking for a way to detect DOM changes to update a different part of the page? MutationObserver got you covered. Want to get notified when elements enter the viewport to load assets? IntersectionObserver is your friend.

Are you dealing with sequences of events over time and want to save yourself some headaches? Observables will make your life way easier. Stefan started programming 6 years ago and quickly fell in love with web performance, new technologies and automation.

He is also a curator of the web performance online resource Perf Tooling , organizer of the Web Performance Meetup Berlin, contributes to a variety of open source projects and enjoys sharing nerdy discoveries. Stefan's website can be found here , and he tweets at stefanjudis. We live in a world with enormous amount of data presented to us and with the advancement of technology and research, we process more information and are empowered to make data-informed decision about many things in our lives.

For example, we can get suggestions on the movies we are more likely to enjoy, be reminded by things we have to buy when we enter a grocery store and even avoid traffic congestions and receive fastest route getting from point a to b. Data Visualization has played a critical role on our ability to consume large sets of data. Even though commonly used chart types such as bar charts and line charts have been effective ways to present data, leading publishers and companies have been exploring better ways to tell stories using data by leveraging the latest technology and research.

Pega has been developing this project because we think building these complex data visualizations is very code-dependent and time-consuming. With tens of thousands of application developers and partners, we needed a flexible yet highly maintainable approach to produce and deploy these visualizations. Writing javascript which has been a primary method to develop these visualizations is not scalable and painful to maintain and troubleshoot.

Visual programming method allows Pega to control fundamental building blocks and core architecture while enabling application developers to create data visualizations to meet demand and specifications of many enterprises. Daniel "Sol" Eun is a product management professional on data visualization at Pegasystems, a company develops software development platform for enterprises and offers software solutions for marketing, sales, and customer service.

Previously, Sol worked at number of software startups in analytics and data visualization space. He lives in Burlington, MA with his partner and their 1 year-old daughter, Erin. Express, Hapi, Restify, or just plain Node. Which framework should you choose? In his journey in nodeland, Matteo always wonders about the cost of his abstractions. How can Fastify be so He will explore function inlining, optimizations and deoptimizations.

You will learn about the tools and the libraries you can use to do performance analysis on your code. In Fastify you reach a point where even allocating a callback is too slow: Threat modelling is the process of identifying potential threats in a prioritized way. When it comes to Node. Software engineer, specialized in Node. Organiser of NodeConf Budapest and various meetups. Gergely tweets at nthgergo. We're living the halcyon days of tiny computers and JavaScript, but MIDI is a technology that's been around for much longer.

Join George for this talk as he explores why its implementation and prevalence in hardware makes for a uniquely intriguing and accessible platform for creative coding.

Tiny computers such as the RaspberryPi , Arduino and C. At the same time, JavaScript has emerged as the lingua franca of web programming and can be found in many places beyond just the browser. What if George told you there was a mature protocol that's been around since and was uniquely poised to take advantage of this development? Sitting at convergence of these two things is MIDI — a niche protocol that's been around since and was originally designed for musical instruments to communicate with one another.

George's talk will explain how to get started, walk through several examples and elaborate on the future of this stack, not only as a platform for experimentation but for education as well.

George Mandis is a freelance web developer, consultant, frequent traveler and occasional educator based primarily out of Portland, Oregon. He spent a year living as a digital nomad, inadvertently cheated at a marathon in North Korea, ran a coding bootcamp and writes frequently on technology and travel on his website. George tweets at georgemandis , and his website can be found here. When considering decentralized Open Source projects all of these ideas come into play is a truly unique way.

That is because of the nature of Open Source itself: The individual has considerably more control over their own destiny with respect to what, why, and how they do work as a contributor when compared to "work" inside a more traditional corporate structure. Further there is often a disparity in goals between the create of an Open Source project and those who go on to maintain that same project months or years down the road. This talk will explore the value systems that exist in Open Source communities and discuss how they shape the ideas of leadership, management, and mentorship in Open Source projects.

It will compare these ontologies in projects both Open Source and not of varying size, scope, and focus and demonstrate how they manifest directly into actions or structures in the projects. If you've ever wondered how Open Source gets made, this is the talk for you! An open source enthusiast and community builder, he is the author of many popular Node libraries, the creator of the EmpireJS and EmpireNode conferences in New York City, and an advisor to several technology startups.

Christos Matskas is a software developer, blogger, speaker and all around geek. Before joining Microsoft, he was a successful entrepreneur and has collaborated with companies such as MarkIT, Lockheed Martin and Barclays.

Christos has been building software for over 12 years and he's a passionate Open Source advocate. He contributes regularly to numerous OSS projects and works closely with the community to make the software development space bigger and better.

Progressive Web Apps are a wonderful way to make the web and the app space work in harmony. There is a lot of confusion though about what they are and what we should do to make them a true success. In this keynote, Chris Heilmann will share the why and how of PWA beyond "make it work offline on the newest mobile devices". Christian Heilmann is a geek and hacker by heart. In this entry level workshop I'll discuss the core ideas behind it, and given there's enough time, I'll also cover some of its advanced features like bundle and code splitting.

The workshop is based on my free book, "SurviveJS - Webpack", and the material is available online. Juho Vepsäläinen is behind the SurviveJS effort and he is a core member of webpack. In addition to Reactabular, a table library, he has been active in the open source scene for a decade and his past includes projects like Blender.

Serverless is becoming the cool new kid on the block taking software development by storm. Enterprises and developers alike are embracing the new paradigm in order to drive innovation, time to marked and solve complex architectural challenges.

Join Christos and Luciano in this workshop as they take you through a discovery path and show you how to embrace the serverless architecture in your projects. A laptop with Node. Luciano started coding early at the age of 12, hacking away with his father's old i armed only with MS-DOS and the QBasic interpreter and he has been professionally a software developer for more than 10 years. Luciano is currently a Solution Architect at Vectra AI in Dublin where he's working on automating the hunt for cyberattackers and speeding-up incident response.

Luciano loves the fullstack web, Node. This new paradigm is unlocking a completely new ecosystem turning frontend developers into superheroes.

Afterwards, the goal for you is to build a simple messenger app with realtime functionality using GraphQL subscriptions. Nikolas works as a developer at Graphcool. Their goal is to share their learnings with the greater web community and make it as easy as possible for you to get started with GraphQL.

During his studies he worked for several companies such as SAP and also did some contracting work. Nikolas tweets at nikolasburk , and his website can be found here.

The fields of machine learning and data science can appear intractable and overwhelming, often leaving newcomers at a loss for knowing where to begin. However, once you learn basic principles and workflows, you will see many opportunities where these techniques can help you in your projects.

You can better understand your users, embed a recommendation engine into your application, or easily ship dashboards including statistical summaries and stunning visualizations. The rise of Node. With JavaScript being everywhere, one of the emerging next frontiers for JavaScript world domination is data science.

In this workshop, you will learn how to utilize the JavaScript open-source library stdlib for various data science tasks. Through a series of brief exercises, attendees will get a hands-on introduction, ranging from analytics to machine learning to exploratory data analysis and visualization. For example, you will investigate the accuracy of the native JavaScript Math functions, build a spam classifier, and generate synthetic texts using Markov chains.

After completing this workshop, you will have a solid understanding of what kind of problems they can approach by which techniques. Furthermore, you will have experience in conducting a full analysis from start to end, i.

The workshop will close with an outline of future steps for data science in JavaScript and opportunities for community development of next-generation tools. Throughout history, as new storytelling mediums have emerged, content has adapted to fit the developing form. From oral narratives to theater, cinema, and television, storytelling has always evolved to fit the possibilities enabled by the platform.

So - how is non-linear, interactive video shaping the future of storytelling on the web? This workshop will combine front end development, filmmaking and classic storytelling with gaming mechanics to introduce interactive narrative.

You are a front end developer with interest in storytelling, gaming and interactive media. You're comfortable with modern Javascript and CSS developing techniques. Please sign up for a user account here before starting the workshop.

The story of the web is a story about freedom. It's a story about information, about breaking down barriers, about creating new ways for people to communicate, to collaborate, and to share their ideas.

It's also a story of missed deadlines, half-baked standards, last-minute decisions, ridiculous business models, and some of the stupidest ideas anybody has ever had in the history of technology.

Some of them are nothing more now than an amusing footnote in history And it could easily have been so very, very different. Join Dylan Beattie for an offbeat and irreverent journey back to the earliest days of the digital frontier, as we look at the ideas and innovations that have shaped the modern web Ariel is one of our own here at Skills Matter and manages our training portfolio.

She is always on the look out for fantastic experts to lead our cutting edge training courses and working to stay ahead of the curve for what's the next best thing in tech. After studying international affairs Stateside, she jumped the pond to further study International Business and focused on innovation metrics through local economic impact. Ariel is passionate about mentoring and digital literacy for the elderly and works with the Skills Matter Diversity and Inclusion panel.

She is a geek, a gamer and a gardener. You'll probably find her volunteering at the Greenwich Royal park or equally as likely, 6 hours deep into a gaming session. CodeNode is the UK's largest venue dedicated to Technology events and was designed to provide a space for Skills Matter's community of software professionals to come together and enjoy meetups, conferences, training and networking events.

With fantastic transport links and located in the heart of London's Tech City, Codenode welcomes thousands of engineers each year, who come together to learn and share skills, exoerience and collaborate on projects.

CodeNode features six dedicated event spaces, a large break-out area, complete with fully-licensed bar, reliable wifi, plenty of power sockets, and 6 dedicated event and collaboration spaces. We hope FullStack will inspire you with lots of new ideas. If you fancy diving in for more with hands on workshops and free hacking, join fellow FullStack attendees and some of the most talented coders and experts, for the FullStack2gether event and create something amazing together!

Participation is free for registered attendees, and you can register here. In A Pub When: Friday 17th November, For the second time, we're flipping this around and bringing the talks to a pub in the Shoreditch area. Call for papers is now open: Submit your talk here! World leading expert on JavaScript, Douglas Crockford, will stretch your knowledge of JavaScript in this mind-expanding workshop.

This advanced, hands-on JavaScript workshop is about using functions and thinking with functions to take your JavaScript use to another level. This workshop will challenge you to do better and think differently.

Book a place here. Want to create powerful Web applications using the Spring Framework? Need to learn the skills to do so? Come and join this intensive, hands-on Spring Web course and learn how to apply the latest in Spring! The course starts with the basics of implementing Controllers and building Web Applications using Spring Boot. Finally the course covers security, testing and web-sockets. Configuration topics are spread throughout the course covering Message Sources and I18N, filters, servlets, static resource management, interceptors, Controller Advices and exception handling.

Engage with the FullStack community! Engage FullStackers with your team, projects, tools or devices at your own FullStack conference booth! By sponsoring the Fullstack London Hackathon, you will be able to engage some Fullstack developers with your latest platform, tools or devices. Sponsor and set one of the hackathon challenges, judge submissions, select winners of your challenge and provide a prize to the best team during the award ceremony on Sunday.

Announcements, submissions and the award ceremony are all filmed and published on the Skills Matter website. In addition to high social media activity Fullstack Hackathons create each year, your engineers will have the opportunity to work and collaborate with the hackathon's passionate engineers over 48 intensive all day all night hours.

Be remembered by all conference attendees, speakers and sponsors attending the party this year! Have your logo printed on the FullStack Party beer mats and on highly visible party posters and pop-up banners, which are bound to feature in lots of pictures this year. Have your logo printed on all FullStack T-shirts, provided to all conference attendees, speakers and sponsors attending this year.

Have your logo printed on all FullStack swag bags, provided to all conference attendees, speakers and sponsors attending this year.

To discuss sponsorship opportunities please contact the team: Would you like to write about FullStack ? Do you blog on innovations on javascript? Come and join us at FullStack London this year! If you blog about FullStack and send us the link , and we'll proudly feature you on these pages! And if you would like to write an article or interview some of FullStack's amazing speakers, inventors and thinkers this year, contact marketing team and have a chance to win a free press pass.

Using Chrome DevTools you'll explore at some examples of these optimisations, and how to make sure your code is For your users, it can provide a consistent, quick and secure checkout process across all Milojs provides simple language constructs to create a complex, explicit data graphs, You will also learn how to apply this knowledge Building this way is New APIs land in browsers with every In addition, the robust client Some small experiments are done in the hobbyist space by frameworks like Johnny-Five and JS runtimes like He will first provide an overview of He will first provide an overview of WebAssembly, current The individual has considerably more control over their own One of the challenges of IoT is to make it as easy as possible to Embracing failure as a The evening comedy quiz show about software, programming, the internet and technology.

Jan will focus on the beginning of HTML5 and Canvas animation, how it had difficulty competing with Flash in the beginning and how it advanced to become the First thing in the morning, you add logging everywhere, to avoid this issue and be able to triage and solve But one day, rather serendipitously, the team that created the site realized they had largely forgotten to measure one thing During this talk, you will explore the implementation, various applications, and a demonstration of a framework that has been built to cover basic block based Join George for this talk as he explores why its implementation and prevalence in hardware makes for a uniquely intriguing and accessible platform for creative He will introduce libraries for statistical computing, neural networks, and These properties make Blockchain an ideal data store for all variety of applications, not just financial FullStack returns to London in its sixth edition during July.

Now hosted at the Business Design Centre, FullStack London has been growing each year and still remains the best place to connect with the international JavaScript community! Join us and learn from the foremost experts in the js, node and IoT fields. FullStack2gether is organised by Skills Matter and the Community. Together, we will host a one-day-long event with workshops and challenges. FullStack conference returns to London in its fifth edition during July.

Hosted at the Business Design Centre for the first time ever, FullStack has grown bigger and better and we look forward to another set of intensive 3 days of learning and sharing! FullStack2gether is organized by Skills Matter and the Community.

Together, we will host a day-long event with a few workshops and challenges. Want to meet the international JavaScript community and learn and share skills with some of the world's top experts, hackers and makers? FullStackHack is a weekend-long hackathon for attendees of FullStack If you look forward to discovering lots of new ideas and technologies at the conference and you would like to get stuck into working with these straight away, join some of the most talented coders and experts at the The world of JavaScript development is evolving rapidly.

More and more engineering teams are adopting JS and it's tools and libraries to tackle complex software problems. With that in mind, we have created 'FullStack Tutorials'. A one track, one day event that will help you and you This year, we will bring the world's top innovators, hackers and experts together with our amazing developer community in London to learn and share skills on JavaScript and Node, Thank you for joining us at FullStack London on July th Want to stay in the loop with the latest developments within the FullStack community?

Ils contiennent plus de capacité en mémoire et de puissance de calcul que les ordinateurs personnels des années et même Ils permettent de prendre des photos et des vidéos avec des performances équivalentes à de bons appareils de photos ou caméscopes des années Ils sont utilisés comme des baladeurs pour écouter de la musique enregistrée ou voir des images ou des vidéos enregistrées.

Apple développe aussi sa propre suite bureautique iWork, en concurrence directe avec Microsoft Office. Les services de l'information et de la communication sont regroupés en différentes catégories dont les plus connues sont:. Selon un rapport Votre cloud est-il Net? En , en France, une charte a engagé les opérateurs développer le réseau tout en économisant l'électricité, et améliorer la récupération et le recyclage des matériels informatiques [ 40 ].

De à , les unités centrales desktop vendues ont légèrement diminué leur consommation d'énergie, de même que les écrans, alors que la consommation des portables augmentaient légèrement [ 41 ]. L' empreinte environnementale des TIC est très importante, puisqu'elles nécessitent pour leur fabrication une très grande quantité de matériaux, en particulier de métaux.

Le nombre de métaux de la table de Mendeleïev sollicités pat la fabrication des TIC est ainsi passé de 10 dans les années à 60 dans les années Pendant cette période, la demande de l'industrie des TIC en métaux a triplé. Le PNUE a publié en la composition d'un ordinateur personnel fixe, et l'Öko Institute a fait une étude équivalente en pour les ordinateurs portables [ 42 ].

Le développement des activités tertiaires au détriment des activités primaires et secondaires dans les pays industrialisés a augmenté les besoins de traitement de l'information et de communication des entreprises [ 43 ]. De nombreuses petites et moyennes entreprises PME ont participé à cette étude [ 45 ].

Croissance, emplois et productivité dans le secteur tertiaire: L'augmentation du niveau d'éducation a favorisé l'utilisation d' ordinateurs personnels et de logiciels plus ou moins complexes par un pourcentage croissant de la population [ 47 ].

Les collectivités locales investissent dans la formation sur les TIC pour améliorer la compétitivité des entreprises de leurs territoires [ 48 ]. Les mêmes outils de TIC sont utilisés aussi bien dans le domaine professionnel que dans le domaine privé, ce qui entraîne à la fois un brouillage de la frontière entre ces deux domaines et une stimulation pour se doter de ces outils de TIC [ 49 ] , [ 50 ] , [ 51 ]. La distribution des dépenses par les ménages a sensiblement évolué avec une part croissante de dépenses pour les TIC, même dans les milieux populaires, avec en conséquence une réduction d'autres types de dépenses par exemple, réduction d'achats de journaux , de magazines , de CD Ce phénomène a été analysé par l'agence Aravis [ 53 ] à partir des statistiques sur les dépenses des ménages.

Les résultats montrent que [ 54 ]: Les terminaux des TIC à haut débit ordinateurs personnels et téléphones 3G sont de plus en plus utilisés pour la radio et la télévision en lieu et place des terminaux traditionnels spécifiques à chaque catégorie d' audiovisuel. La possibilité de voir des émissions de télévision en mode différé catch-up TV ou replay et d'écouter des émissions de radio en mode différé par le téléchargement podcast augmente considérablement la gamme de ce qu'on peut voir ou entendre.

En particulier, les jeunes de 14 à 24 ans veulent pouvoir consommer leurs émissions préférées n'importe quand, n'importe où et sur n'importe quel écran [ 57 ]. Le streaming est de plus en plus utilisé, ce qui fait reculer le téléchargement illégal [ 58 ]. Des projets sont réalisés pour utiliser les TIC pour lutter contre l'isolement des séniors, par exemple le projet Monalisa [ 59 ]. La possibilité d'intervenir en temps réel dans les débats et forums apporte un nouveau degré de participation des consommateurs.

Grâce au web 2. La rapide augmentation de la capacité des processeurs loi de Moore et la rapide augmentation de la capacité des artères de transmission avec la généralisation des fibres optiques ont entraîné une chute des coûts unitaires des services de communications et surtout une généralisation progressive des systèmes d' accès à Internet à haut débit.

La numérisation de toutes les informations de toute nature: Cette caractéristique est d'autant plus importante que ces infrastructures sont caractérisées par des coûts fixes élevés et des coûts marginaux faibles.

Cela a entraîné un profond bouleversement des modèles économiques des opérateurs de télécommunications. En quinze ans, le marché des TIC a été bouleversé, d'abord avec l'essor phénoménal de la téléphonie mobile et de l'Internet fixe à haut débit, puis récemment avec l'Internet mobile à haut débit, ce qui caractérise l'étape majeure de la convergence des technologies du traitement de l'information et de la communication. L'évolution des coûts des systèmes des TIC et le développement de la concurrence avec l'émergence nouveaux fournisseurs de service ont favorisé l'essor spectaculaire des offres commerciales des services de l'information et de la communication.

Cet essor est caractérisé par des bouquets de service avec des tarifs forfaitaires abordables incluant généralement des appels téléphoniques illimités, un accès à l'Internet à haut débit et un accès à des chaînes de télévision [ 61 ]. L'objectif des opérateurs de télécommunications n'est plus de vendre des minutes de communications, mais de la bande passante et des services à valeur ajoutée. La part des revenus des opérateurs de télécommunications venant de la téléphonie vocale est en baisse constante alors que la part des revenus venant des services de données et de l'Internet est en hausse constante.

Au nivaux économique, les indicateurs des TIC sont divisés en quatre grandes catégories: Ces quatre grandes catégories mentionnées sont l'objet des résultats de recherche obtenus par le Partenariat sur la mesure des TIC au service du développement lancé en juin Il est donc important que le développement des TIC soit mesuré par un ensemble d'indicateurs prenant en compte tous les éléments essentiels des TIC et l'accès aux services Internet à haut débit en particulier.

Le nombre total d'internautes dans le monde passera, toujours selon les estimations, le cap des 2,7 milliards fin Dans les pays en développement, il aura plus que triplé entre et pour dépasser le chiffre de 1,8 milliard [ 62 ]. Et rien ne semble devoir arrêter la croissance future du trafic IP: Cette croissance phénoménale est alimentée par l'augmentation du nombre de personnes et d'appareils connectés et par la généralisation de contenus en ligne abondants, diversifiés et, dans la plupart des cas, gratuits [ 62 ].

Parallèlement, à l'heure actuelle, l'internet haut-débit reste financièrement inaccessible pour les pays en développement [ 63 ]. De même que l'accès à internet reste aussi inaccessible aux personnes en situation d' illectronisme , ceci pose le problème de la fracture numérique. L' UIT Union Internationale des Télécommunications est l'institution spécialisée des Nations unies pour les questions relatives aux technologies de l'information et de la communication TIC.

L'UIT fournit le système de statistiques sur les TIC qui est le plus complet et le plus fiable en raison des contributions des ministères et autorités de régulation de tous les pays membres [ 64 ]. Les statistiques collectées et distribuées par l'UIT sont relatives aux domaines suivants:.

Le site de l' UIT fournit un ensemble de définitions des concepts et des indicateurs caractérisant les Technologies de l'Information et de la Communication [ 65 ] , [ 66 ] , [ 67 ]. Par ailleurs, l'UIT commercialise une base de données sur support informatique ou sur support papier fournissant les données historiques annuelles pour une centaine d'indicateurs caractérisant les TIC pour les pays membres de l'UIT [ 75 ].

En , il y avait plus de 2,4 milliards de téléphones cellulaires, tablettes et PC vendus dans le monde. De plus, au cours de la même année, millions de tablettes ont été achetées et millions d'ordinateurs portables. Cette structure a été lancée en juin , et se compose des membres suivants: L'objectif de ce Partenariat est d'homogénéiser le choix des indicateurs fondamentaux relatifs aux TIC et de proposer des définitions standard de façon à éviter l'incohérence des appellations et des définitions des indicateurs publiés précédemment à travers le monde et selon les différentes institutions.

Cette homogénéisation est indispensable pour garantir des comparaisons pertinentes des différents pays à une date donnée et une standardisation permet de garantir un suivi pertinent des données historiques d'un pays sur une période donnée. Liste des indicateurs fondamentaux relatifs aux TIC [ 76 ]. Cet indice a été mis au point par un ensemble d'institutions internationales et un rapport annuel est publié par l' UIT pour actualiser les résultats [ 77 ].

On y trouve la valeur de l'IDI de chaque pays et ses composantes essentielles. On y trouve aussi un autre indicateur fondamental sur le TIC, le coût et l'accessibilité du large bande.

Le résumé analytique de fournissait également un autre indicateur fondamental: Des résultats plus complets, et une définition complète du calcul de l'IDI et de ses composantes ainsi qu'une définition du calcul du panier de prix des TIC avec la définition des sous-paniers sont disponibles dans la version anglaise du rapport de Measuring the Information Society [ 79 ].

Chaque année, le Forum économique mondial publie le Networked Readiness Index , un indice défini en fonction de la place, de l'usage et du bénéfice que peut tirer un pays des technologies de l'information et des communications.

Cet indice prend en considération une centaine de pays en et permet d'établir un classement mondial. Cet indice reste encore sous le niveau souhaité si l'on tient compte des besoins et des limitations imposées par les situations actuelles.