Home
Videos uploaded by user “InfoQ”
Intro to Android NDK - 01 - What is the NDK?
 
03:16
Part 1/10 While most Android apps are written in pure Java, Android's Native Development Kit (NDK) enables us to access code written in C/C++ via Java Native Interface (JNI). This is often done in the name of performance, or to take advantage of existing legacy code-base. In this tutorial, we will see what NDK is, why we would use it, and build a simple application to see how to get started. Get the code and watch the whole series at http://bit.ly/ndk-intro
Views: 80430 InfoQ
Understanding HDFS using Legos
 
15:03
You've been hearing about Hadoop and HDFS. How does it work? In this video, we use an innovative method to show how HDFS works with Legos. Jesse Anderson shows how HDFS handles files and replicates the data, then covers the read and write paths for the data. Finally, he talks about how HDFS handles failure scenarios and the importance of data locality. ** Hadoop & Apache Spark training from NewCircle: https://newcircle.com/category/big-data
Views: 72451 InfoQ
JupyterLab: The Next Generation Jupyter Web Interface
 
10:26
Jason Grout gives an overview of JupyterLab, the next generation of the Jupyter Notebook. Jason Grout is a Jupyter developer working at Bloomberg in New York. He works primarily on JupyterLab and the interactive widget system. This video was recorded at QCon.ai 2018: https://bit.ly/2piRtLl More videos from QCon.ai 2018 on InfoQ: https://bit.ly/2rNAT8z The InfoQ Architects' Newsletter is your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Over 200,000 software architects, team leads, CTOs are subscribed to it. Sign up here: https://bit.ly/2KqYfrs
Views: 14136 InfoQ
The Value of Values with Rich Hickey
 
31:44
In this keynote speech from JaxConf 2012, Rich Hickey, creator of Clojure and founder of Datomic gives an awesome analysis of the changing way we think about values (not the philosphoical kind) in light of the increasing complexity of information technology and the advent of Big Data. The broad subject of the talk makes it worth watching for almost anyone in the programming world, and was one of the highlights of the JaxConf lineup. If you like the talk, check out Hickey's other appearance at JaxConf2012 here: http://marakana.com/s/rich_hickey_on_deconstructing_the_database,1261/index.html
Views: 75075 InfoQ
Mastering Chaos - A Netflix Guide to Microservices
 
53:14
Josh Evans talks about the chaotic and vibrant world of microservices at Netflix. He starts with the basics- the anatomy of a microservice, the challenges around distributed systems, and the benefits. Then he builds on that foundation exploring the cultural, architectural, and operational methods that lead to microservice mastery. Download the slides & audio at InfoQ: http://bit.ly/2m1dqeA For more awesome presentations on innovator and early adopter topics check InfoQ’s selection of talks from conferences worldwide. http://bit.ly/2lRQCll
Views: 575438 InfoQ
Tutorial: Asynchronous Tasks with Django and Celery
 
09:11
In this video Marakana Python expert Simeon Franklin gets you up and running simple asynchronous tasks from Django using Celery. This includes: - the simplest installation and configuration of Celery without a separate queue service - the asynchronous tasks "runserver" equivalent - writing tasks and calling them asynchronously from the Python shell and Django views ** More educational resources on open source development at http://marakana.com
Views: 47598 InfoQ
Tutorial: Debugging your Python Applications with pdb
 
08:19
In this quick tutorial, Marakana Python instructor, Simeon Franklin, is going to show you how you can debug your Python applications using the Python debugger, pdb. Simeon will start off with a quick intro to pdb: what it is, when to use it, and how to launch pdb. Then he'll jump into a demo of pdb in action.
Views: 71150 InfoQ
A Simple Dart Script - Dart Tips, Ep 1
 
03:37
Welcome to Dart Tips, the video series that teaches you all about Dart. In our first episode, we show you a simple Dart script and get you comfortable with reading Dart code. Interested in Dart training? Let us know a little bit about yourself and what you hope to learn, and we'll notify you when we schedule a course! http://ow.ly/h8lBb
Views: 21767 InfoQ
Node.js: A Jumpstart for Devs - 02 - Building our Project
 
02:38
Part 2/10 - Hack together a simple geolocation app as Jeremy Osborne shows you how to get up and running with Node.js in this short tutorial series. Code & project files: http://crcl.to/node
Views: 11366 InfoQ
Tutorial: The Observer Pattern in Python
 
21:20
Like many design patterns, the Observer in Python is different. A lot has been written about patterns since the turn of the century, for languages like Java, C++, C# and PHP. Curiously, though, much of that doesn't exactly apply to Python - or, at least, applies in a different way. Dynamic typing, functions as first-class objects, and some other additions to the object model all mean design patterns just work differently in this language. ++++Resources++++ Write-up and code examples: https://newcircle.com/observer-tut Advanced Python Newsletter: http://migrateup.com/ Python Training from NewCircle: https://newcircle.com/category/python
Views: 22445 InfoQ
HTML5 Dev Conf: Webkit in Your Living Room - Netflix
 
42:56
Netflix delivers highly dynamic WebKit based UIs to televisions, game consoles and Blu-ray players. Matt will discuss fluid animation with hardware acceleration; achieving high framerates using accelerated compositing; responding to constant user input; as well as balancing strategies for best performance on over 450 high-end to low-end devices. **check out http://marakana.com/techtv for more videos on open source development
Views: 22089 InfoQ
Intro to Android NDK - 02 - Why use the NDK?
 
04:07
Part 2/10 While most Android apps are written in pure Java, Android's Native Development Kit (NDK) enables us to access code written in C/C++ via Java Native Interface (JNI). This is often done in the name of performance, or to take advantage of existing legacy code-base. In this tutorial, we will see what NDK is, why we would use it, and build a simple application to see how to get started. Get the code and watch the whole series at http://bit.ly/ndk-intro
Views: 34929 InfoQ
Two Effective Algorithms for Time Series Forecasting
 
14:20
In this talk, Danny Yuan explains intuitively fast Fourier transformation and recurrent neural network. He explores how the concepts play critical roles in time series forecasting. Learn what the tools are, the key concepts associated with them, and why they are useful in time series forecasting. Danny Yuan is a software engineer in Uber. He’s currently working on streaming systems for Uber’s marketplace platform. This video was recorded at QCon.ai 2018: https://bit.ly/2piRtLl For more awesome presentations on innovator and early adopter topics, check InfoQ’s selection of talks from conferences worldwide http://bit.ly/2tm9loz Join a community of over 250 K senior developers by signing up for InfoQ’s weekly Newsletter: https://bit.ly/2wwKVzu
Views: 25727 InfoQ
Introduction to Forecasting in Machine Learning and Deep Learning
 
11:48
Forecasts are critical in many fields, including finance, manufacturing, and meteorology. At Uber, probabilistic time series forecasting is essential for marketplace optimization, accurate hardware capacity predictions, marketing spend allocations, and real-time system outage detection across millions of metrics. In this talk, Franziska Bell provides an overview of classical, machine learning and deep learning forecasting approaches. In addition fundamental forecasting best practices will be covered. This video was recorded at QCon.ai 2018: https://bit.ly/2piRtLl If you are a software engineer that wants to learn more about machine learning check our dedicated introductory guide https://bit.ly/2HPyuzY . For more awesome presentations on innovator and early adopter, topics check InfoQ’s selection of talks from conferences worldwide http://bit.ly/2tm9loz
Views: 10109 InfoQ
Douglas Crockford: The Seif Project
 
46:20
Douglas Crockford has long been a man who uses software to make the world good and not evil. In this keynote for ForwardJS 4, he delivers a progress report on an endeavor he has been working on: The Seif Project. http://forwardjs.com/ https://newcircle.com/
Views: 16686 InfoQ
Hadoop Tutorial: Intro to HDFS
 
33:36
In this presentation, Sameer Farooqui is going to introduce the Hadoop Distributed File System, an Apache open source distributed file system designed to run on commodity hardware. He'll cover: - Origins of HDFS and Google File System / GFS - How a file breaks up into blocks before being distributed to a cluster - NameNode and DataNode basics - technical architecture of HDFS - sample HDFS commands - Rack Awareness - Synchrounous write pipeline - How a client reads a file ** Interested in taking a class with Sameer? Check out https://newcircle.com/category/big-data
Views: 347300 InfoQ
Classes: Constructors - Dart Tips, Ep 11
 
05:58
Dart offers many types of constructors, including an implementation of the factory pattern. Learn more about constructors, field initialization, named constructors, and factory constructors in Dart. Interested in Dart training? Let us know a little bit about yourself and what you hope to learn, and we'll notify you when we schedule a course! http://ow.ly/h8lBb
Views: 9117 InfoQ
Context in JavaScript - 1/4 - Purpose and Problems with JavaScript's "This"
 
09:51
Part 1/4- In this short tutorial series, Adam Breindel talks about context or the "this" keyword in JavaScript. He shows us where "this" came from, why we have it, what sort of problems can come up and how we can solve these issues. For more training and resources, check out NewCircle: http://crcl.to/kpjh0 -------- Part 1 - http://youtu.be/su-SdgebJCE Part 2 - http://youtu.be/hJ_YD4Ljbqc Part 3 - http://youtu.be/PNqoehDEZ3E Part 4 - http://youtu.be/QQ4__W9nELc
Views: 20465 InfoQ
Strings, Numbers, Booleans, Oh My! - Dart Tips, Ep 4
 
05:09
The trifecta of built-in types is strings, numbers, and booleans. Watch this episode to learn how to initialize them with literals, the difference between ints and doubles, and what is truthy and falsey in Dart. Interested in Dart training? Let us know a little bit about yourself and what you hope to learn, and we'll notify you when we schedule a course! http://ow.ly/h8lBb
Views: 5479 InfoQ
Classes: Setters & Getters - Dart Tips, Ep 10
 
04:19
Dart is a pure class-based object oriented language. In this first video covering classes in Dart, learn more about how getters and setters help you scale Dart code from simple fields to richer encapsulation. Interested in Dart training? Let us know a little bit about yourself and what you hope to learn, and we'll notify you when we schedule a course! http://ow.ly/h8lBb
Views: 5779 InfoQ
We Won! How Scala Conquered the Big Data World
 
13:31
In 2012, Dean Wampler claimed that Hadoop, and Big Data in general, needed Functional Programming and an alternative to Java. Today he says that Scala has successfully taken over the Big Data world. This is a talk about why. ** Scala Training from NewCircle: https://newcircle.com/category/scala ** Big Data Training from NewCircle: https://newcircle.com/category/big-data Watch the 13 talks from NE Scala 2015: http://crcl.to/bdvun http://www.nescala.org/
Views: 39017 InfoQ
Scala Monads: Declutter Your Code With Monadic Design
 
31:22
In this video tutorial, Dan Rosen will show you how to use Scala's capacity for monadic design to eliminate repetitive boilerplate in your code. You'll learn to recognize places where the perpetual clutter of null checks, try-catch blocks and more can be hidden within a monad, to make your code's logic stand out clearly. ** Head to http://marakana.com for more open source educational resources
Views: 82448 InfoQ
Bringing SIMD to the Web via Dart
 
27:43
John McCutchan wants the web to work faster. In this talk, he describes how Google's Dart, the Dart VM, and the Single Instruction Multiple Data processor can make this possible. By utilizing SIMD (already incorporated into every tablet, smartphone, and PC), John explains that you can improve the speed of your web software. Currently a Developer Programs Engineer at Google, John comes to the SFHTML5 User Group from an impressive background in programming that includes the creation of inotify as well as extensive work developing for the Playstation. **Want more videos on HTML5? Check out our site: https://marakana.com/s/tags/html5
Views: 10859 InfoQ
Rocking the Gradle with Hans Dockter
 
01:24:40
After sitting down with Marakana for an episode of Breaking Open, Hans Dockter, creator of the open source Gradle platform, and founder of Gradleware, headed over to the SFJava Usergroup to deliver this mammoth of a speech. Chock full of code and demos, Hans goes over everything that makes Gradle awesome: from serious build automation and organization, to Maven and Ant compatibility. If you're dealing with a jumbled mess of plugins and undocumented code, you probably want to check this presentation out.
Views: 43553 InfoQ
Introduction to Node.js with Ryan Dahl
 
01:06:34
Node.js is a system for building network services for Google's V8 JavaScript engine. In this presentation Ryan Dahl, the man behind Node.js will introduce you to this event-driven I/O framework with a few examples showing Node.js in action. Ryan will also talk about the recent release of v0.4.0 and how to use some of the new APIs. ** Check out http://Marakana.com for more free educational resources on open source development.
Views: 704388 InfoQ
Rich Hickey: Deconstructing the Database
 
01:06:24
Rich Hickey, author of Clojure, and designer of Datomic presents a new way to look at database architectures in this talk from JaxConf 2012. ** For more presentations from JaxConf 2012, head to http://mrkn.co/txtch
Views: 65580 InfoQ
Functions Are Fun, Pt 2 - Dart Tips, Ep 7
 
04:27
Functions are true objects in Dart. Watch this video to learn more about nested functions, functions as arguments, and lexical closures. Get ready for more FUNctional tips in Dart! Interested in Dart training? Let us know a little bit about yourself and what you hope to learn, and we'll notify you when we schedule a course! http://ow.ly/h8lBb
Views: 4761 InfoQ
A Million Ways to Fold in JS
 
28:03
Loops are bullshit. Loops are bullshit. Hey, and we have tail-call elimination es6, which means recursion is on the menu. I'll provide as many alternatives to those dreadful loops as I can. Impress your loved ones with catamorphisms, anamorphisms, bifunctors, fix points, f-algebras, co-recursion, and more. Plus, if I'm not too lazy, i'll show how it all applies to Streams - no promises though (so many puns!) Brian Lonsdorf is a faux academic seeking attention.
Views: 17054 InfoQ
A Whirlwind Overview of Apache Beam
 
13:10
Eugene Kirpichov gives a quick overview of the fundamentals of the Beam programming model, and an even quicker overview of the project's place in the data processing ecosystem and its future directions. Eugene Kirpichov is a Staff Software Engineer on the Cloud Dataflow team at Google, where he works on the Apache Beam programming model and APIs. This video was recorded at QCon.ai 2018: https://bit.ly/2piRtLl More videos from QCon.ai 2018 on InfoQ: https://bit.ly/2rNAT8z The InfoQ Architects' Newsletter is your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Over 200,000 software architects, team leads, CTOs are subscribed to it. Sign up here: https://bit.ly/2KqYfrs
Views: 3521 InfoQ
Building (Better) Data Pipelines with Apache Airflow
 
11:41
In this session, Sid Anand talks about Apache Airflow, an up-and-coming platform to programmatically author, schedule, manage, and monitor workflows. Airflow’s design requires users to define DAGs (directed acyclic graphs) a.k.a. workflows in Python code, so that DAGs can be managed via the same software engineering principles and practices used to manage any other code. With more than 7600 GitHub stars, 2400 forks, 430 contributors, 150 companies officially using it, and 4600 commits, Apache Airflow is quickly gaining traction among data science, ETL engineering, data engineering, and DevOps communities at large. Sid Anand currently serves as PayPal's Chief Data Engineer, focusing on ways to realize the value of data. This video was recorded at QCon.ai 2018: https://bit.ly/2piRtLl More videos from QCon.ai 2018 on InfoQ: https://bit.ly/2rNAT8z The InfoQ Architects' Newsletter is your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Over 200,000 software architects, team leads, CTOs are subscribed to it. Sign up here: https://bit.ly/2KqYfrs
Views: 11451 InfoQ
What One Should Know About Spark MLlib
 
11:18
The goal of Spark MLlib is make practical machine learning scalable and easy. In addition to providing a set of common learning algorithms such as classification, regression, clustering, and collaborative filtering, it also provides a set of tools to help with building maintainable Machine Learning pipelines. Hien Luu dives into the concepts, details of these tools as well as the benefits they provide. Hien Luu is an engineering manager at LinkedIn. This video was recorded at QCon.ai 2018: https://bit.ly/2piRtLl The next QCon is in San Francisco, Nov 5-7, 2018. Check out the tracks and speakers: https://bit.ly/2uYyHLb. Save $100 by using the discount code “INFOQSF18” More videos from QCon.ai 2018 on InfoQ: https://bit.ly/2rNAT8z The InfoQ Architects' Newsletter is your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Over 200,000 software architects, team leads, CTOs are subscribed to it. Sign up here: https://bit.ly/2KqYfrs
Views: 2519 InfoQ
Android Development Fundamentals: What I wish I knew when I started
 
43:22
In this session from AppForum 2012, Marko Gargenta will get you up to speed on Android by giving you an overview of the platform in the context of an actual micro-blogging application (Yamba). Some topics covered include: Activities and Android UI Intents, Action Bar, and More Services Content Providers Lists and Adapters Broadcast Receivers App Widgets For more videos from AppForum 2012, head to http://mrkn.co/kx1dp
Views: 151934 InfoQ
Intro to Android NDK - 08 - The First Run
 
09:10
Part 8/10 While most Android apps are written in pure Java, Android's Native Development Kit (NDK) enables us to access code written in C/C++ via Java Native Interface (JNI). This is often done in the name of performance, or to take advantage of existing legacy code-base. In this tutorial, we will see what NDK is, why we would use it, and build a simple application to see how to get started. Get the code and watch the whole series at http://bit.ly/ndk-intro
Views: 14871 InfoQ
Variables - Dart Tips, Ep 3
 
04:47
Dart is optionally typed, so variables can have type annotations. You can also mark variables as final to ensure they will point to one and only one object. Watch this episode to learn more about variables in Dart. Interested in Dart training? Let us know a little bit about yourself and what you hope to learn, and we'll notify you when we schedule a course! http://ow.ly/h8lBb
Views: 5456 InfoQ
Hey Underscore, You're Doing It Wrong!
 
36:31
Brian Lonsdorf has a love-hate relationship with Underscore.js. Yes, it offers a bunch of tools included in today's functional programming paradigm (like map, filter, reduce, take, drop, compose, etc.), but in Underscore the functions are sometimes verbose and unintuitive. It claims to be a functional programming language, but how true is that? Despite certain characteristics, Brian offers some solutions for using Underscore productively. He plays a bit of catchup for the functional programming newbie, but then dives into the denser more theoretical concepts. **Follow along with Brian's slides: http://mrkn.co/5nvjz
Views: 107918 InfoQ
Agile in 2018
 
27:19
Download the audio at InfoQ: https://bit.ly/2SIBJPH Martin Fowler reflects on Agile’s journey to become a mainstream methodology, along with some of the successes and failures encountered along the way. This presentation was recorded at Agile Australia 2018: https://bit.ly/2HLrYKM For more awesome presentations on innovator and early adopter topics check InfoQ’s selection of talks from conferences worldwide https://bit.ly/2tm9loz Interested in Culture & Methods? Follow the topic on InfoQ: https://bit.ly/2SKpUIC #Agile #AgileManifesto #AdoptingAgile #InfoQ #AgileAustralia
Views: 5331 InfoQ
Git From the Bits Up
 
55:45
Join GitHub trainer and evangelist Tim Berglund for a look at Git, from the bits up. This talk is not for the Git beginner, but a more advanced look at "weird internals stuff" and obscure commands that will reveal a sort of internal API that is there for you to use and help expose you to certain intrinsic software design insights that can be had from looking at Git at this level. "If you want to be that person on the team that's like the Git Weirdo...you're gonna need to know this stuff." - Tim Berglund
Views: 68039 InfoQ
Using Node.js for Everything
 
17:02
In his Forward JS presentation Charlie Key, CEO at Modulus, covers how a fast-moving company can use Node.js and JavaScript for basically everything and succeed. More HTML5 & JavaScript Resources: http://crcl.to/go Tickets to Forward 2: http://forwardjs.com/
Views: 184185 InfoQ
Performance Checklist for the Mobile Web
 
53:30
Have you been misusing the term web performance? Colt McAnlis, a developer advocate at Google, says that web performance is more than just how fast a page loads. It is also the experience a user has while using your app. For this talk, Colt supplies a "programmer's checklist" for building HTML5 apps capable of making smooth transitions from desktop to mobile. If you work in an environment where the performance of your application matters to your companies bottom line, or if you just want to share some laughs with Colt while learning a thing or two about web performance, definitely check out this fun talk from HTML5DevConf. #perfmatters **More HTML5 developer resources available at: http://marakana.com/s/tags/html5
Views: 16639 InfoQ
Python Web Development: Understanding Django for Beginners
 
53:24
In this presentation delivered at USF, Python instructor, Simeon Franklin aims to give you a good foundation for starting Python web development with Django. Simeon will start with a basic overview of Django, show you some of his favorite Django apps, and finally talk about advanced Python language features you should be using. **For Python training & resources check out: https://newcircle.com/category/python
Views: 445874 InfoQ
Design Microservice Architectures the Right Way
 
48:30
Download the slides & audio at InfoQ: https://bit.ly/2ypNF04 Michael Bryzek highlights specific key decisions that very directly impact the quality and maintainability of a microservice architecture, covering infrastructure, continuous deployment, communication, event streaming, language choice and more, all to ensure that teams and systems remain productive and scale. This presentation was recorded at QCon London 2018: https://bit.ly/2hxsoN1 The next QCon is in San Francisco, Nov 5-7, 2018. Check out the tracks and speakers: https://bit.ly/2uYyHLb. Save $100 by using the discount code “INFOQSF18” For more awesome presentations on innovator and early adopter topics check InfoQ’s selection of talks from conferences worldwide https://bit.ly/2tm9loz Interested in Software Architecture? Follow the topic on InfoQ: https://bit.ly/2NmIOpa #Microservices #ContinuousDeployment # ContinuousDelivery #InfoQ #QCon #QConNewYork
Views: 54263 InfoQ
Scala for the Intrigued
 
01:42:04
Are you a Java developer who's curious about Scala? Well, then this talk is for you. We start with an overview of the language, consider some its key strengths, and (of course) take a look under the hood at some serious syntax and code! Venkat Subramaniam, programmer and author, has experience working and teaching in a bunch of different languages (from C++ and Java to Ruby and Erlang). His passion for software development eventually guided him to Scala. Why should we look at a language like Scala? Venkat explains simply, to an audience at SF Java, "because it's fun!" **For more free Scala developer resources: https://marakana.com/s/tags/scala
Views: 124254 InfoQ
Mark Murphy on Android
 
10:44
If you've ever struggled with Android, chances are you got help from CommonsWare on StackOverflow. Having answered close to 10,000 questions, he's earned the 9th highest reputation score of 257K! Yet he is not about the score. He is not about being a celebrity. He is just really passionate about Android. Meet the face behind the curtain. Meet Mark Murphy. ** Want to take a course in-person with Mark? Check out his upcoming schedule here: http://ow.ly/hw7Tk
Views: 3985 InfoQ
Fun and Flair with CSS3 Animations from Alexis Goldstein at HTML5DevConf
 
38:24
Alexis Goldstein, author of of HTML5 & CSS3 for the Real World will show you how you can add a bit of creativity and spice to your website by taking advantage of CSS3 animations and transitions. Alexis will show several examples of how you can add some pop to your site with lively animations that will work in modern browsers, while not affecting the user experience in older browsers that don't support the newest features. Want to learn more about HTML5 and CSS3? * Awesome developer resources at: http://marakana.com/s/ * HTML5 and CSS3 Training for people and teams: http://marakana.com/training/html5/
Views: 7610 InfoQ
RDDs, DataFrames and Datasets in Apache Spark - NE Scala 2016
 
48:05
Traditionally, Apache Spark jobs have been written using Resilient Distributed Datasets (RDDs), a Scala Collections-like API. RDDs are type-safe, but they can be problematic: It's easy to write a suboptimal job, and RDDs are significantly slower in Python than in Scala. DataFrames address some of these problems, and they're much faster, even in Scala; but, DataFrames aren't type-safe, and they're arguably less flexible. Enter Datasets, a type-safe, object-oriented programming interface that works with the DataFrames API, provide some of the benefits of RDDs, and can be optimized via the Catalyst optimizer. This talk will briefly recap RDDs and DataFrames, introduce the Datasets API, and then, through a live demonstration, compare the performance of all three against the same non-trivial data source. Talk by Brian Clapper March 4th, 2016 http://www.nescala.org/ Produced by NewCircle - Spark Training & Resources: https://newcircle.com
Views: 88821 InfoQ
Building Microservices with Spring Cloud
 
01:23:10
Microservices. What does it mean in practice? The answer, like so many Facebook status updates, is complicated. In broad strokes, microservices offer a refreshed approach to application architecture. Microservices are a new way to describe many of the patterns that have fallen out of large-scale applications in practice over recent years. There is no doubt that the approach works. The question is: How does one build a microservices architecture? Join Spring Developer Advocate Josh Long for this event introducing the Spring Cloud project to support building cloud-scale and cloud-ready microservices. Spring Cloud builds on Spring Boot and makes developing complex distributed systems and microservices a snap. SF Java User Group: http://sfjava.org Java and Spring Training for Development Teams: https://newcircle.com
Views: 95175 InfoQ
JavaScript Scope Chains and Closures
 
56:24
NewCircle Instructor, Adam Breindel's goal is for you to understand scopes, scope chains, and closures. He also wants you to be able to easily and quickly explain them to other developers. Intensive JavaScript and MV* Training from NewCircle: https://newcircle.com/category/javascript http://www.meetup.com/jsmeetup/
Views: 38704 InfoQ
Learning RxJava (for Android) by example
 
01:14:30
A presentation aimed at beginners who have heard about RxJava and want to see what all the fuss is about. Kaushik Gopal provides primers on RxJava and RxAndroid, then looks at implementing real-world use cases in Android with RxJava. He also imparts this valuable piece of advice, the best way to learn something is to just starting doing it! --- Additional Resources from NewCircle --- * Instructor-led Android Training: http://bit.ly/1Lf7rLv * Android Resources & Videos: http://bit.ly/1R0gSna http://www.meetup.com/sfandroid/
Views: 115414 InfoQ
The Play Framework at LinkedIn: Productivity and Performance at Scale
 
51:52
"We've found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close." That's what Yevgeniy (Jim) Brikman, the lead developer binging the Play Framework to LinkedIn, says in his description of the talk he gave at JaxConf 2013. Check out the video of that presentation, and find out how LinkedIn is using the Play Framework to build front-end and back-end services at massive scale. ** Follow along with the slides: http://mrkn.co/9mgzf
Views: 96084 InfoQ
Scaling Instagram Infrastructure
 
51:12
Lisa Guo overviews Instagram's infrastructure, its history, multi-data center support, tuning uwsgi parameters for scaling, performance monitoring and diagnosis, and Django/Python upgrade. Download the slides & audio at InfoQ: http://bit.ly/2uljG8j This presentation was recorded at QCon London 2017. The next QCon is in London, March 5-7, 2018. Check out the tracks and speakers: http://bit.ly/2hxsoN1 For more awesome presentations on innovator and early adopter topics check InfoQ’s selection of talks from conferences worldwide. http://bit.ly/2tm9loz
Views: 37620 InfoQ