Home
Videos uploaded by user “Coding Tech”
Easing into Modern C++ (7 Features of C++ You Can Adopt Today)
 
05:13
Watch this talk to learn about 7 features of C++ you can adopt today. No downside. All upside. Can be applied piecemeal. EVENT: C++Now 2018 SPEAKER: Ben Deane PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=lheIZOdAYD4&t=47s Additional material for C++ learners: https://amzn.to/2TquTgE Murach's C++ Programming https://amzn.to/2Tqx2ZK. C++ in One Hour a Day, Sams Teach Yourself (8th Edition) https://amzn.to/2Fk1CiP A Tour of C++ (2nd Edition) (C++ In-Depth Series) https://amzn.to/2OjPToz C# Programming Illustrated Guide For Beginners & Intermediates: The Future Is Here! Learning By Doing Approach
Views: 53503 Coding Tech
A Framework Author's Case Against Frameworks
 
17:28
Adrian cowrote Django, a prominent server-side framework, yet he has come to believe that front-end frameworks are unnecessary for his own projects. Here's his impassioned argument for avoiding JavaScript frameworks on the front end. EVENT: dotJS 2017 SPEAKER: Adrian Holovaty PERMISSIONS: dotConference Organizer provided Coding Tech with the permission to republish this video. CREDITS: dotConference YouTube channel: https://www.youtube.com/channel/UCSRhwaM00ay0fasnsw6EXKA This talk link: https://www.dotconferences.com/2017/12/adrian-holovaty-a-framework-author-case-against-frameworks
Views: 128077 Coding Tech
How Merkle Trees Enable the Decentralized Web!
 
09:44
Decentralized networks operate without relying on a central source of truth, and instead rely on group coordination in order to establish a shared state. Trust is distributed among participants, so to have confidence that each participant is telling the truth, there must be a mechanism for guaranteeing that participants have not accidentally corrupted or intentionally tampered with the system’s state. Enter the Merkle tree, a data structure that was patented in 1979, and because of its unique content validating and performance qualities, has since become the backbone of decentralized software like Git, BitTorrent, ZFS, and Ethereum. Tara helps build Beaker, a browser for the peer-to-peer Web. She’s enthusiastic about decentralizing the Web, and thinks that peer-to-peer protocols will reinvigorate the creativity of the Web’s early days. EVENT: !!Con 2017 SPEAKER: Tara Vancil PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=3giNelTfeAk
Views: 16318 Coding Tech
Kubernetes The Easy Way!
 
18:47
Watch Kelsey Hightower deliver an awesome presentation on Kubernetes via several demos during his keynote talk on the KubeCon 2017. EVENT: KubeCon 2017 SPEAKER: Kelsey Hightower PERMISSIONS: The original video was published on CNCF [Cloud Native Computing Foundation] YouTube channel with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=07jq-5VbBVQ
Views: 311654 Coding Tech
Secrets Of Successful Teamwork: Insights From Google
 
04:01
Several years ago, Google launched a big study to figure out what makes teams successful. Watch this video to find out what conclusions the researchers arrived to after studying more than 180 separates teams for the duration of several years.
Views: 66839 Coding Tech
10 Tips For Clean Code
 
11:10
What is the clean code? In this talk the speaker will provide some answers to this question, and introduce you to 10 good habits that will help keep your code clean. EVENT: Wordcamp US, 2016 SPEAKER: Michael Toppa CREDITS: This is a repost of the original video published on WordPress YouTube channel (https://www.youtube.com/channel/UCpJf6LGZ0a4n9Lj4aVt9spg), which was uploaded with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=ls4iAtOCH8g
Views: 383816 Coding Tech
Moving Existing API From REST To GraphQL
 
23:41
GraphQL is an exciting new query language that's transforming the way we think about APIs. Used in production by Facebook, GitHub, and Shopify, it challenges RESTful API design by empowering consumers to query for exactly the information they need. In this talk, I will give an introduction to the query language, how GitHub uses it internally with Ruby and Rails, and the lessons they learned launching their GraphQL API externally. EVENT: GORUCO 2017 SPEAKER: Brooks Swinnerton PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=psPnEUAL08w Additional material for GraphQL learners: https://amzn.to/2YclkFI The Road to GraphQL... https://amzn.to/2Fmooqf Learning GraphQL: Declarative Data Fetching for Modern Web Apps https://amzn.to/2U3u3Lo Hands-On Full-Stack Web Development with GraphQL and React... https://amzn.to/2CwpejP Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
Views: 67302 Coding Tech
Microservices + Events + Docker = A Perfect Trio
 
39:27
Microservices are an essential enabler of agility but developing and deploying them is a challenge. In order for microservices to be loosely coupled,each service must have its own datastore. This makes it difficult to maintain data consistency across services. Deploying microservices is also a complex problem since an application typically consists of 10s or 100s of services, written in a variety of languages and frameworks. In this presentation, you will learn how to solve these problems by using an event-driven architecture to maintain data consistency and by using Docker to simplify deployment. EVENT: DockerCon 2016 SPEAKER: Chris Richardson PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=pD0rEtEEwck
Views: 261564 Coding Tech
CSS Grid Changes EVERYTHING - Amazing Presentation
 
32:06
CSS Grid is now live in all major browsers, and with it everything we know about web layouts changes! The CSS Grid Layout Module introduces a native CSS grid system, provided at the viewport level, that achieves what CSS frameworks and popular grid systems could only dream about: Responsive, flexible, pure CSS grid layouts, independent of document source order, that allow us to treat the browser as a true design and layout surface. EVENT: WordCamp Europe, Paris, France, June 2017 SPEAKER: Morten Rand-Hendriksen, https://www.linkedin.com/in/mortenrandhendriksen/ SLIDES: https://www.slideshare.net/mor10/css-grid-changes-everything-about-web-layouts-wordcamp-europe-2017 PERMISSION: The original content of this video is under the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=txZq7Laz7_4&t=14s Additional material for CSS learners: https://amzn.to/2Tk6kBZ CSS: The Definitive Guide: Visual Presentation for the Web https://amzn.to/2FgQcMI A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer https://amzn.to/2Ffp1ll CSS in Depth https://amzn.to/2FlKV6N CSS Secrets: Better Solutions to Everyday Web Design Problems
Views: 743391 Coding Tech
ENHANCE! Upscaling Images with Neural Networks
 
11:12
When characters on a TV show “enhance!” a blurry image, you probably laugh and tell your friends that it’s impossible to do that in real life. But over the past year, deep learning research has actually made this kind of possible! How will you explain this to your friends!? In this talk, you’ll get an intuitive introduction to generative adversarial networks, a new machine learning technique that’s surprisingly good at upscaling images. You’ll learn how these systems are inspired by human art forgers, and how you can use them to do other things like transform a horse into a zebra, convert a sentence into a photo, and so much more! Geoffrey builds software for public schools at Panorama Education. He enjoys learning about machine learning and playing the cello, and occassionally posts on his blog. EVENT: !!Con 2017 SPEAKER: Geoffrey Litt PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=RhUmSeko1ZE
Views: 52737 Coding Tech
How Netflix Thinks of DevOps
 
29:33
Netflix is a fantastic case study for DevOps because their software-engineering process shows a fundamental understanding of DevOps thinking and a focus on quality attributes through automation-assisted process. EVENT: DevOpsDays Rockies 2016 SPEAKER: Dave Hahn PERMISSION: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=HmM4V33ReCw
Views: 215575 Coding Tech
How A Blind Developer Uses Visual Studio
 
07:09
Saqib Shaikh, a developer who happens to be blind, shows how he uses Visual Studio 2017 with screen reader software for writing and debugging code. EVENT: Microsoft Build 2017 conference, which took place May 10th-12th 2017 in Seattle. SPEAKER: Saqib Shaikh PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=iWXebEeGwn0
Views: 14500 Coding Tech
TensorFlow and Go
 
03:41
TensorFlow is an open-source end to end machine learning platform. Among the supported APIs, a Go API is available, and with the 2.0 Alpha there are new ways to use it. Natalie covers shortly what is TensorFlow, what is a tensor, where does it flow, and what can you do as a developer using only your knowledge in Go. EVENT: dotGo 2019 SPEAKER: Natalie Pistunovich (https://twitter.com/NataliePis) PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=52AUlBex_DM
Views: 8143 Coding Tech
Knowledge Graphs & Deep Learning at YouTube
 
18:48
Aurelien explains how you can combine Knowledge Graphs and Deep Learning to dramatically improve Search & Discovery systems. By using a combination of signals (audiovisual content, title & description and context), it is possible to find the main topics of a video. These topics can then be used to improve recommendations, search, structured browsing, ads, and much more. EVENT: dotAI 2018 SPEAKER: Aurelien Geron PERMISSIONS: dotconference Organizer provider Coding Tech with the permission to republish this video. CREDITS: Original video source: https://www.youtube.com/watch?v=ywfYMQD6yYk
Views: 12450 Coding Tech
Writing NES Games! With Assembly!!
 
11:40
I’d like to take you on a stroll down memory lane and dig into the internals of the Nintendo Entertainment System (NES) to figure out how it works. While we’re there, we’ll see how to build a game for the NES using 6502 assembly with the help of a few modern tools. We’ll gain a new respect for ’80s developers and an appreciation for the high-level languages we have today! EVENT: !!Con 2017 SPEAKER: Christian Joudrey PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=IbS7uEsHV_A
Views: 404270 Coding Tech
New Tech Start-Up Bubble
 
21:31
When he lost his job at Newsweek, Lyons - who had long reported on Silicon Valley companies - accepted an offer from HubSpot, a red-hot Boston startup, as a "marketing fellow". Watch the talk to learn what happened next. EVENT: Open Source Leadership Summit, February 2017 SPEAKER: Dan Lyons PERMISSIONS: The original content of this video is under the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=IRphJ7_FJO0
Views: 299567 Coding Tech
Simulating A Real-World System (Coffee Shop) In Go
 
17:36
Go's concurrency model makes it easy to develop scalable servers and data pipelines. Many of the patterns we use in developing concurrent code mirror structures in real-world systems. In this talk, Sameer presents a simulation of a small real world system and shows how variations in the design impact the system's performance. EVENT: dotGo 2017 SPEAKER: Sameer Ajmani PERMISSIONS: The original video was published on dotconferences YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=_YK0viplIl4
Views: 36547 Coding Tech
Graph Databases Will Change Your Freakin' Life (Best Intro Into Graph Databases)
 
31:09
## WTF is a graph database - Euler and Graph Theory - Math -- it's hard, let's skip it - It's about data -- lots of it - But let's zoom in and look at the basics ## Relational model vs graph model - How do we represent THINGS in DBs - Relational vs Graph - Nodes and Relationships ## Why use a graph over a relational DB or other NoSQL? - Very simple compared to RDBMS, and much more flexible - The real power is in relationship-focused data (most NoSQL dbs don't treat relationships as first-order) - As related-ness and amount of data increases, so does advantage of Graph DBs - Much closer to our whiteboard model EVENT: Nodevember 2016 SPEAKER: Ed Finkler PERMISSIONS: The original video was published on Nodevember YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=3vleFxDGoEs
Views: 304944 Coding Tech
Performance Limitations of React Native and How to Overcome Them
 
28:38
React Native holds great promise in terms of excellent developer experience with JavaScript and code reuse between platforms. The big question is  - do these benefits come at the price of performance? How well can React Native hold its own against purely native implementations? EVENT: React Amsterdam, 2017 (link to the conference: https://react.amsterdam/) SPEAKER: Tal Kol PERMISSIONS: Conference organizer provided Coding Tech with the permission to republish this video. CREDITS: Original video source: https://www.youtube.com/watch?v=OmiXlJ4ZzAo
Views: 25136 Coding Tech
WebAssembly Demystified: What It Means For NodeJS
 
21:11
WebAssembly (aka wasm) is a new, standardized compilation target for the web. But since it's so low level it can be difficult to see how it can be used not only in browser apps, but also why it can be amazing in Node.js too! In this talk Jay will reveal what it is, how you can use it today, and the incredible opportunities it will unlock in the years to come. EVENT: Node Summit 2018 SPEAKER: Jay Phelps PERMISSIONS: Node Summit Organizer provided Coding Tech with the permission to publish this video.
Views: 28747 Coding Tech
A Beginner’s Guide To Quantum Computing
 
17:58
Dr. Talia Gershon, a materials scientist by training, came to IBM Research in 2012. After 4.5 years of developing next-generation solar cell materials, she got inspired to learn about quantum computing because it might enable all kinds of discoveries (including new materials). Having authored the Beginner's Guide to the QX, she passionately believes that anyone can get started learning quantum! - Maker Faire Bay Area 2017 PERMISSIONS: The original video was published on IBM Research YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=S52rxZG-zi0
Views: 765081 Coding Tech
Storytelling With Traceroute!
 
10:26
Traceroute is a useful tool for debugging connectivity problems, but have you ever thought of it as a storytelling medium? It can be! In this talk, I’ll explain how routing and traceroute work, and then we’ll use those mechanisms creatively to tell our own human-readable story in the path our packets take to a machine. Even better, we’ll do it with software in the consumer cloud – no commercial routing gear or fancy network config needed! EVENT: !!Con 2018 SPEAKER: Karla Burnett PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=NgKI7-3j2hc
Views: 8634 Coding Tech
Answering Tricky JS Interview Questions
 
28:32
This talk will cover some basic JS subtleties and fill in some knowledge gaps w/r/t: - Hoisting and variable scope - Expressions v. statements - Undeclared v. undefined v. null - Equality comparisons - How to properly walk out if an interviewer asks you to do fizz buzz - Much, much more (time permitting) EVENT: Nodevember 2016 SPEAKER: Russell Anderson PERMISSIONS: The original video was published on Nodevember YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=cMxI8n393ZM
Views: 307564 Coding Tech
Make CSS Your Secret Super Drawing Tool
 
16:25
As we all know, everything rendered out of CSS is in a box model. That is why not many people are as enthusiastic as Wenting is about using CSS to draw, since everything has to be some sort of rectangles. In this talk, Wenting works inside of the box and transforms a single div to this mustache icon, all this live! EVENT: dotCSS 2016 SPEAKER: Wenting Zhang (YouTube channel: https://www.youtube.com/channel/UCH1j3w-xESxB7NhbS0ubT6A) PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=Y0_FMCji3iE Additional material for CSS learners: https://amzn.to/2Tk6kBZ CSS: The Definitive Guide: Visual Presentation for the Web https://amzn.to/2FgQcMI A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer https://amzn.to/2Ffp1ll CSS in Depth https://amzn.to/2FlKV6N CSS Secrets: Better Solutions to Everyday Web Design Problems
Views: 302485 Coding Tech
Concurrency Patterns In Go
 
31:20
We all know that go comes with great concurrency tools like go routines and channels. But is this really everything? This session starts with an overview of common concurrency patterns and ends with best practices on lockless programming that won't let your head explode. EVENT: Golang UK Conference 2017 SPEAKER: Arne Claus PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=rDRa23k70CU
Views: 54433 Coding Tech
A Brief History of JavaScript by the Creator of JavaScript
 
17:28
For his 3rd dotJS appearance, Brendan give us insights into the process of standardisation of JavaScript at TC39, then covers some of the features of ES Next, and reminds us once again why we should always bet on JS. EVENT: dotJS 2017 SPEAKER: Brendan Eich PERMISSIONS: dotConference Organizer provided Coding Tech with the permission to republish this video. CREDITS: dotJS: https://www.dotconferences.com/2017/12/brendan-eich-a-brief-history-of-javascript Additional material for JavaScript learners: https://amzn.to/2JrUINQ Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming https://amzn.to/2HwAMYd Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond https://amzn.to/2Cq5bmL JavaScript: JavaScript Programming.A Step-by-Step Guide for Absolute Beginners https://amzn.to/2uhIvAP How JavaScript Works https://amzn.to/2CwS2bU The Modern JavaScript Collection
Views: 33246 Coding Tech
Analysis of an Exploited NPM Package || Jarrod Overson
 
24:25
Node’s npm carries over 210,000 packages from over 60,000 contributors. This wealth of open source functionality is awesome, but it also carries risk. You’re running a stranger’s code inside your applications. Do you know which packages you’re running? Do you know if their authors understand or care about security? Do you know if they have vulnerabilities? EVENT: JS Nation 2019 SPEAKER: Jarrod Overson PUBLICATION PERMISSIONS JS Nations Organizer provided Coding Tech with the permission to republish this video. JS Nations web-site: https://jsnation.com/ CREDITS: JS Nations YouTube channel: https://www.youtube.com/channel/UCQM428Hwrvxla8DCgjGONSQ Original video source: https://www.youtube.com/watch?v=-rs-5ZL-f9w
Views: 36056 Coding Tech
Reactive Programming: Why It Matters
 
30:34
When software grows in complexity due to complex requirements, managing concurrent modifications between modules becomes an important challenge. Two general strategies are applicable: passive and reactive. In this talk we will see when each strategy is advantageous, and how the reactive strategy is a sensible default. EVENT: PolyConf 2016 SPEAKER: Andre Staltz PERMISSIONS: Coding Tech received permissions to republish this video from the event organizer. ORIGINAL SOURCE: https://www.youtube.com/watch?v=v68ppDlvHqs
Views: 33443 Coding Tech
Design Patterns: Why Event Sourcing?
 
48:59
Event Sourcing has been becoming more and more popular over the last few years. Greg has been talking, teaching, and innovating in the Event Sourcing space since 2006. This talk will look in depth at what Event Sourcing is, when it may be valuable (more importantly when its not), and how problems can change when looked at through a different lens. There are many trade offs, misconceptions, and of course FUD associated around Event Sourcing, hopefully we can sort them all out. EVENT: Dutch PHP Conference 2016 SPEAKER: Greg Young PERMISSIONS: The original video was published on Ibuildings Dutch PHP Conference YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=I3uH3iiiDqY
Views: 59367 Coding Tech
What’s New In .NET Core 3 0
 
10:19
See what makes .NET Core 3.0 such a big deal for .NET developers no matter what kind of apps you're building. See the productivity and performance improvements and innovative new ways to build and enhance your .NET applications. PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=cteCGBRUB_4
Views: 12038 Coding Tech
Writing Ruby Like it's 2018
 
11:25
These days new Ruby releases are regarded with less and less fanfare. We rejoiced at all the new features and support of Ruby 1.9 and 2.0! Since then, we've become a bit jaded: "Refinements? Yeah, they're OK." "Immutable String pragma? Yawn!" "yield_self? Don't we already have tap? In fact, Ruby has delivered in myriad ways over the last several releases. From more support for functional-style programming to vast speed improvements, the Ruby core team is firing on all cylinders. Let's talk about what's been done, what's on the horizon, and get excited about programming Ruby again! EVENT: GORUCO 2018 SPEAKER: Joe Leo PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=VjR3GU0-vpc&t=341s
Views: 9011 Coding Tech
Async/Await: Modern Concurrency In JavaScript
 
29:43
In case you missed it, Node now supports async/await out of the box since version 7.6. If you haven’t tried it yet, here are a bunch of reasons with examples why you should adopt it immediately and never look back. EVENT: BandungJS 2017 SPEAKER: Simon Sturmer SLIDES: https://speakerdeck.com/sstur/async-and-await-bandungjs-mar-2017 PERMISSIONS: The original video was published on KodeFox YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=BQnGPzTKBS4 Additional material for JavaScript learners: https://amzn.to/2JrUINQ Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming https://amzn.to/2HwAMYd Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond https://amzn.to/2Cq5bmL JavaScript: JavaScript Programming.A Step-by-Step Guide for Absolute Beginners https://amzn.to/2uhIvAP How JavaScript Works https://amzn.to/2CwS2bU The Modern JavaScript Collection
Views: 72743 Coding Tech
PHP in 2018 by the Creator of PHP
 
30:58
For many in the PHP community 2016 and 2017 was all about getting onto PHP 7. The drastic performance improvements and overall efficiency has resulted in PHP 7 adoption rates well beyond past PHP versions. If you are not on PHP 7 yet, you will learn why you should be, but the talk will focus more on new features in PHP 7.2 and 7.3 along with optimization and static analysis. EVENT: .concat() 2018 SPEAKER: Rasmus Lerdorf PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=umxGUWYmiSw
Views: 179189 Coding Tech
The Death of DevOps (as we know it)
 
15:04
DevOps continues to gain momentum. This isn't exactly news. The term itself is about eight years old, and big names such as Google, Amazon, Netflix, The Gap, and General Motors have made validating investments in it. Many industry watchers believe it's no longer a question of if your organization will adopt these practices, but when. And yet DevOps is still evolving, as are the tools and technologies that support it. So the question also involves what you'll be adopting. EVENT: Meetupvideo United Kingdom 2019 SPEAKER: Graham Zabel PUBLICATION PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). ATTRIBUTION CREDITS: Original video source: https://www.youtube.com/watch?v=W4iZQJDtX0E
Views: 118805 Coding Tech
Whats New in C# 8.0
 
12:56
Several new language features are coming to C# in the next release, included in Visual Studio 2019. Mads Torgersen will give us a quick look at how to avoid null reference exceptions with nullable reference types, how to consume and produce asynchronous streams, and much more. PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=VdC0aoa7ung
Views: 13544 Coding Tech
Code Refactoring: Learn Code Smells And Level Up Your Game!
 
36:13
Most code is a mess. Most new requirements change existing code. Much our work involves altering imperfect code. That's the bad news. The good news is that every big mess consists of many small ones. Certain small problems occur so frequently that they've been given names, and are collectively known as "Code Smells". This talk shows how to take a pile of perplexing code, identify the "smells", and surgically apply the curative refactorings. It breaks a messy problem into clear-cut pieces, and proves that you can fix anything without being forced to understand everything. EVENT: RailsConf SPEAKER: Sandi Metz PERMISSIONS: The original video was published on the Confreaks YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=PJjHfa5yxlU&t=106s
Views: 60414 Coding Tech
From REST To GraphQL
 
24:12
As our applications grow larger, our REST architecture often becomes unmanageable. Custom endpoints and over/under fetching all become part of your life as a developer. Leave that behind and welcome GraphQL, a declarative and hierarchal way to fetch data, with just one endpoint to rule them all. EVENT: Full Stack Fest 2016 SPEAKER: Marc-Andre Giroux (https://twitter.com/__xuorig__) PERMISSIONS: The original video was published on Codegram Technologies YouTube channel (https://www.youtube.com/channel/UCwoOpKfkyCQHW562hXXQAGg) with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=eD7kLFGOgVw Additional material for GraphQL learners: https://amzn.to/2YclkFI The Road to GraphQL... https://amzn.to/2Fmooqf Learning GraphQL: Declarative Data Fetching for Modern Web Apps https://amzn.to/2U3u3Lo Hands-On Full-Stack Web Development with GraphQL and React... https://amzn.to/2CwpejP Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
Views: 49783 Coding Tech
Building A Puzzle Game In React/Redux
 
03:48
A quick, fun look at how you might create a canvas-based video game using React and Redux. Mims talks about how the "game loop" works, how you can render to the canvas from within react, and how you might structure the state tree of a puzzle game. EVENT: dotJS 2017 SPEAKER: Mims Wright PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=DtED9d6tL6k
Views: 17352 Coding Tech
Worst JavaScript Flaws That Hackers Love To Abuse
 
23:27
Some of the very things that make JavaScript awesome can also make it exposed. This talk will go through some sample security flaws unique to JavaScript’s async nature and surrounding ecosystem. We’ll show live exploits to understand the issues and their impact, explain why they happen and – most importantly – how to avoid or fix them. EVENT: JS Congress, 2016 SPEAKER: Guy Podjarny PERMISSIONS: The original video was published on JS Congress YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=lNk9Ami4Zls Additional material for JavaScript learners: https://amzn.to/2JrUINQ Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming https://amzn.to/2HwAMYd Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond https://amzn.to/2Cq5bmL JavaScript: JavaScript Programming.A Step-by-Step Guide for Absolute Beginners https://amzn.to/2uhIvAP How JavaScript Works https://amzn.to/2CwS2bU The Modern JavaScript Collection
Views: 137935 Coding Tech
TYPESCRIPT: How I Learned To Stop Worrying And Trust The Compiler
 
20:18
At Slack, we use one JavaScript codebase to build a multi-threaded desktop application, routinely interacting with native code. Managing large JavaScript codebases is challenging - we need a guarantee that the individual pieces fit together. In the desktop world, a small mistake is likely to result in a crash. To that end, we adopted TypeScript and quickly learned to stop worrying and love the compiler. See an introduction and a detailed account of porting a large code base, learn why exactly TypeScript is so popular, what the downsides are, and how you would slowly adopt it in your development. EVENT: NodeSummit 2017 SPEAKER: Felix Rieseberg PERMISSIONS: NodeSummit Organizer provided Coding Tech with the permission to publish this video. CREDITS: NodeSummit web-site: http://www.nodesummit.com/ 2018 NodeSummit event: http://www.nodesummit.com/registration/
Views: 24482 Coding Tech
Quantum Computing: It’s Not Just the Qubits
 
23:09
In his talk, Bob Sutor will discuss the basics of the quantum computing technology, the motivation for quantum computing, and the outlook for the future. EVENT: Open FinTech Forum 2018 SPEAKER: Bob Sutor PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=l1dw2SFtmrI
Views: 13101 Coding Tech
PWAs vs Native (aka There's A Progressive Web App For That)
 
18:10
PWAs aren't just a worthwhile endeavor because it's something new. These web-based apps hold a ton of potential. Some of these advantages hold key-value over native apps and remedy some of the issues that these traditional app experiences face. Watch this video to learn about the benefits of PWAs compared to native apps. EVENT: The JS Roundabout 2017 SPEAKER: Mike Harris PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=Z-XyjEMxpJg&t=324s
Views: 117786 Coding Tech
A Skeptics Guide To Functional STYLE JavaScript
 
22:05
With modern JavaScript, we have seen a rise in ‘functional style’ javascript popularity. This style introduces a whole slew of terms and patterns that have different connotations depending on who you are talking to. Phrases like purity, higher order functions, and currying are thrown around all over the place. What does ‘no side effects’ mean, and what about when you need to get something done? And what in the world is a ‘monad’? In this talk, Jon will walk through the world of the functional programmer and show how these phrases and patterns fit into modern JavaScript development. Jon will work through functions as first class objects in JS, and show how we can use that feature to write clean, maintainable, and reusable code. You will also walk away armed with the information you need to see through all they hype. You’ll have a firm grasp of where these patterns are useful, and as importantly, where they are not. EVENT: NEJS CONF 2017 SPEAKER: Jonathan Mills PERMISSIONS: The original video was published on the NebraskaJS YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=twwSstZlMRE Additional material for JavaScript learners: https://amzn.to/2JrUINQ Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming https://amzn.to/2HwAMYd Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond https://amzn.to/2Cq5bmL JavaScript: JavaScript Programming.A Step-by-Step Guide for Absolute Beginners https://amzn.to/2uhIvAP How JavaScript Works https://amzn.to/2CwS2bU The Modern JavaScript Collection
Views: 28344 Coding Tech
A Case for Oxidation: The Rust Programming Language
 
38:29
For almost five decades, we've built core systems software in unsafe languages like C or C++. Four of these decades can be excused as no alternative existed that matched these languages in performance and control. In the last decade, however, Rust, a programming language sponsored by Mozilla Research, has emerged. Rust promises to deliver equivalent or better performance and greater productivity with guaranteed memory safety and data race freedom while allowing complete and direct control over memory. How does Rust guarantee memory safety without a garbage collector? How does it guarantee data race freedom at all? And, how does it do all of these things while being a comfortable language to work in and write low-level software? This talk answers these questions and more. It also provides concrete, real-world examples that leverage Rust to take these promises further. These examples include Rocket, a web framework for Rust that prevents correctness and web security bugs at compile-time. All together, this talk makes a case for oxidizing software. EVENT: Reaktor Breakpoint 2018 SPEAKER: Sergio Benitez PERMISSIONS: Reaktor provided Coding Tech with the permission to republish this video. CREDITS: Reaktor YouTube channel: https://www.youtube.com/user/ReaktorFI Additional recommended material for Rust learners: https://amzn.to/2U4x4ea Programming Rust: Fast, Safe Systems Development. https://amzn.to/2Wf3ujx The Rust Programming Language. https://amzn.to/2UK6fco Mastering Rust: Learn about memory safety, type system, concurrency, and the new features of Rust 2018 edition.
Views: 54635 Coding Tech
CSS Grid: Moving From CSS Frameworks To CSS Grid (2018 and beyond)
 
21:20
For the first time since its inception, CSS now has a real two-dimensional layout tool in the CSS Grid specification. We’ve had to resort to using floats, inline blocks and most recently, Flexbox. Because using these for layout is essentially a hack, we’re often tempted to resort to grid frameworks like those provided by Foundation and Bootstrap. Using examples, my talk will look at how we can do what we’ve done with frameworks using CSS Grid instead, and also how we can do things we couldn’t do before without complex tricks or JavaScript. I’ll also share some thoughts on using CSS Grid in production today, accessibility concerns and tips on the best resources for learning more. This talk will be useful for both beginners, intermediate and long-time front end devs who aren’t yet too familiar with CSS Grid. It should also be interesting to designers who want to know what is possible with today's CSS. EVENT: WordCamp 2017 SPEAKER: Daniel Koskinen PERMISSIONS: The original video was published on IIS YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=-xVxnuTgK_U Additional material for CSS learners: https://amzn.to/2Tk6kBZ CSS: The Definitive Guide: Visual Presentation for the Web https://amzn.to/2FgQcMI A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer https://amzn.to/2Ffp1ll CSS in Depth https://amzn.to/2FlKV6N CSS Secrets: Better Solutions to Everyday Web Design Problems
Views: 78137 Coding Tech
Introduction To TypeScript
 
22:13
Some tools are so useful that once you've used them in one project, it is hard to work on other projects without them. React was certainly that way for me when I first started, and now TypeScript has become the same way. This talk will cover why typed JavaScript, especially in large codebases, is worth the added effort. I will discuss my personal experiences - the good, the bad, and the ugly - and talk about why I can't seem to start a project without `npm install typescript`. EVENT: Amsterdam JS 2018 SPEAKER: Andy Mockler PERMISSIONS: Amsterdam JS Organizer provided Coding Tech with the permission to republish this video. CREDITS: JS Nation YouTube channel: https://www.youtube.com/channel/UCQM428Hwrvxla8DCgjGONSQ
Views: 32179 Coding Tech
The Mathematics of Natural Intelligence
 
05:31
Recent breakthroughs in artificial intelligence are based on probabilistic programs, which go far beyond the capabilities of neural networks. MIT’s Josh Tenenbaum explains how reverse-engineering the ways in which human babies learn has enabled the development of robots that can, for example, imagine new uses for tools they have never seen before. EVENT: World Economic Forum 2019 Idea Labs SPEAKER: Josh Tenenbaum PUBLICATION PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). ATTRIBUTION CREDITS: Original video source: https://www.youtube.com/watch?v=N3hUOJ-rUzQ
Views: 5864 Coding Tech
0-60 WITH TYPESCRIPT AND NODE JS
 
25:32
Lately TypeScript has been popping up in developer surveys, language rankings, and news outlets as a powerful tool that all JS devs should consider, but what does TypeScript bring to the table for Node.js developers? This session will dive head first on a demo driven tour of TypeScript in Node.js applications. You'll walk away knowing how to quickly add TypeScript to your own apps and with first hand experience of the productivity gains available from putting TypeScript in action. EVENT: Node Summit 2017 SPEAKER: Bowden Kelly PERMISSIONS: Node Summit Organizer provided Coding Tech with the permission to republish this video. CREDITS: Node Summit web-site: http://www.nodesummit.com/ 2018 Node Summit registration: http://www.nodesummit.com/registration/
Views: 41018 Coding Tech
VS Code: New Awesome Features (2018)
 
18:04
Watch this video to learn about the new features of Visual Studio Code, including multi-root work spaces, multiple source control systems, automatic TypeScript imports, extract method refactoring, region folding, and much more. PERMISSIONS: The original video was published on Microsoft Visual Studio YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=UzOqT_u5n5U
Views: 97085 Coding Tech
WebAssembly Demystified
 
31:28
WebAssembly (aka wasm) is shipping in all modern browsers, but since it's (intentionally) very low level, it can be difficult to understand how it will be critical to future web applications--and definitely not just games and C++! In this talk, Jay will demystify stack assembly languages like WebAssembly, even if you have zero experience with assembly and linear memory. EVENT: Jazoon Tech Days 2017 SPEAKER: Jay Phelps PERMISSIONS: Coding Tech received permissions to republish this video from Conference Organizer. ORIGINAL SOURCE: https://www.youtube.com/watch?v=cRwUD5SxF4o&t=769s
Views: 39420 Coding Tech