Tag JavaScript

Training Software Engineers with David Yang and Nimit Maru

“Javascript is like English – it hitched itself to the most powerful horse in the history of mankind, the web, and it has really exploded since then.”

Fullstack Academy is a 13-week immersive program for students to learn software engineering. Their flagship course focuses primarily on Javascript and the associated frameworks used to build real-world web applications.

Continue reading…

Crocodile Browser with Anesi and Osine Ikhianosime

What is it like to be a young software engineer in Nigeria?

Osine and Anesi Ikhianosime have a deep understanding of the startup tactics that have led to so many successful companies in the Web 2.0 boom.

Their favorite podcast is a16z. Their role models include Elon Musk, Steve Jobs, Mark Zuckerberg, and Bill Gates. They recently worked on a machine learning compression project, inspired by the show Silicon Valley.

Continue reading…

React Native with Tadeu Zagallo

React Native enables iOS and Android development using React. Mobile devices use a virtual machine to interpret the JavaScript into native code.

Tadeu Zagallo is a Facebook engineer who works on React Native for iOS.

Continue reading…

Fluxxor and the Flux Architecture with Brandon Tilley

The Flux architecture is a compelling alternative to the modern-view-controller pattern when building modern web applications. Fluxxor is a set of tools for building JavaScript data layers using the Flux architecture. It was one of the earliest open-source implementations of Flux.

Brandon Tilley is a software engineer who works at The Minerva Project. He is the creator of Fluxxor.

Continue reading…

React at Facebook with Ben Alpert

React is the product of Facebook and a large open-source community. Facebook engineering has recently produced a powerful suite of loosely coupled tools for development: React, GraphQL, Relay, React Native, and Flux Architecture.

Ben Alpert is an engineer on the React Core team at Facebook.

Continue reading…

React Router, Flux, and Web Debates with Michael Jackson

React Router is a complete routing solution for ReactJS. It offers users a way to build full-fledged web apps from their React components.

Michael Jackson works on React Router and is the founder of ReactJS Training.

Continue reading…

React: Fundamental Questions

React is a JavaScript library for building user interfaces. React is the most well-known library of a growing suite of open-source software developed by Facebook. GraphQL, Relay, Flux, and React Native are other libraries that imply a big future for developers on the Facebook platform. Facebook will soon be a developer substrate on par with Apple and Google, perhaps even bigger. React presents several clear paths to this future. If you

Continue reading…

Functional Programming with Jessica Kerr

Functional languages encourage practices and patterns that can simplify concurrent programming. Scala, Clojure, and Akka are functional tools built on the Java Virtual Machine.

Jessica Kerr is a functional developer on the JVM. She currently works at Monsanto. At QCon San Francisco, she will be giving a talk called Contracts in Clojure: Settling Types vs. Tests.

Continue reading…

Big Data: Fundamental Answers

Fundamental questions as big as data itself loomed at the beginning of Big Data Week. Some answers: How do customers of multiple managed big data companies deal with the heterogeneity? Confluent provides Kafka, Rocana provides ops, Databricks gives you data science, Cloudera and Hortonworks give you everything else. Each company has a proprietary layer meshed with open-source software. Generally, the more proprietary software you are running, the more you will need

Continue reading…

How does Node.js work asynchronously without multithreading?

It’s all a hoax. Node is multithreaded. Alex Mills originally posted this on Quora. The main event loop is single-threaded by nature. But most of the i/o (network, disk, etc) is run on separate threads, because the i/o APIs in Node.js are asynchronous/non-blocking by design, in order to accommodate the event loop. However, in some ways, calling Node asynchronous is a misnomer IMO, because almost all the code that the

Continue reading…

JavaScript: Fundamental Answers

Fundamental questions loomed at the beginning of JavaScript Week. Some answers: Is JavaScript the new bytecode? Abstractions like Scala, Groovy, and Clojure were built on top of the Java Virtual Machine’s finely tuned bytecode processing power. Virtual machine innovation is now happening atop V8. V8-powered NodeJS apps compile directly to machine code at a speed that rivals the JVM’s compilation from bytecode to machine code. TypeScript, React, and other conveniences are built

Continue reading…

Node.js at Netflix with Yunong Xiao

http://traffic.libsyn.com/sedaily/node_yunong_fixed.mp3Podcast: Play in new window | DownloadNode.js is a server-side JavaScript runtime powered by V8. Yunong Xiao is a senior engineer at Netflix. He works on the website’s Node.js front-end and middle-tier services. Topics discussed: Netflix’s Node.js components Netflix’s similarities to Spotify How to scale a node application Java vs. Node.js services Node.js event loop Solutions to callback hell How Node.js changes what to render on client vs. server Links: Tessel,

Continue reading…

JavaScript at Spotify with Mattias Petter Johansson

http://traffic.libsyn.com/sedaily/javascript_mattias.mp3Podcast: Play in new window | DownloadMattias Petter Johansson is an engineer at Spotify. He writes about JavaScript on Quora and Twitter. Questions include: How similar is Spotify’s architecture to Netflix’s? Is there anywhere we shouldn’t use JavaScript? What is important about Meteor? How does React compare to Angular? Are engineering and art separated by a false dichotomy? Links: Netflix Architecture Mattias Functional Programming Videos on YouTube Bacon.js Pony Language Explanation of

Continue reading…

restify at Netflix with Yunong Xiao

http://traffic.libsyn.com/sedaily/restify_yunong_2.mp3Podcast: Play in new window | Downloadrestify is a node.js module built to enable correct REST web services. Netflix uses restify to gain performance and visibility. Yunong Xiao, senior engineer at Netflix, talks about the incident which incited Netflix’s service migration to restify. The discussion starts with an explanation of flame graphs and evolves into a conversation about restify, and the importance of choosing the correct RESTful API. Links: Node.js In Flames Observable Node.js Applications (tech talk)

Continue reading…

Transpiler Tradeoffs: TypeScript, CoffeeScript, ES6

ES6 JavaScript will give you most of what TypeScript and CoffeeScript give you, without all the transpiling. *  originally posted on Quora by Quincy Larson * ES6 will soon be standard in every browser, so you won’t need Babel to transpile it any more. TypeScript is a superset of JavaScript – all JavaScript programs will run in TypeScript will perform compile-time type checking, and give you more and better error

Continue reading…

MongoDB with Bryan Reinero

http://traffic.libsyn.com/sedaily/mongo_bryan_reinero.mp3Podcast: Play in new window | DownloadMongoDB is a cross-platform document-oriented database. Bryan Reinero is a developer advocate at MongoDB. Questions include: How are isomorphic JavaScript applications using NoSQL? What is the joke behind the “MongoDB is web scale meme”? Is Mongo used primarily for scalability, modular schema, or simply the first-class JSON objects? What is MongoDB’s impact on the movement towards single-page web applications? How can a developer choose

Continue reading…

The Age of Collaboration

Research for JavaScript Week uncovered collaborative efforts between tech giants. Google and Microsoft worked together to get Angular 2.0 built with TypeScript Facebook worked closely with Apple to get React Native working for iPhone Google, Microsoft, Mozilla, and Apple are collaborating on WebAssembly Conventional wisdom is that each of these companies is in competition for a slice of a fixed-size pie. The reality is that the size of the pie is growing

Continue reading…

TypeScript with Jon Turner

http://traffic.libsyn.com/sedaily/jont_typescript.mp3Podcast: Play in new window | DownloadTypeScript is a typed superset of JavaScript that compiles down to regular JavaScript. Jon Turner maintains the TypeScript package at Microsoft. Why is TypeScript useful? Does compile-time checking add any real efficiency? The current TypeScript compiler is written in TypeScript–how did you compile that compiler? TypeScript was created to build large, manageable JavaScript applications–how did Microsoft due that before TypeScript? What language design preferences does Anders Hejlsberg

Continue reading…

Meteor vs. Ruby On Rails

Originally posted on Quora by Yad Faeq: In their core, both of them have brought a group of packages Rails from Ruby gems, Meteor from npm packages and packed them together to serve a a modern Web Framework. Ruby On Rails is a web framework that is widely known for asserting the MVC architecture, which sometimes Meteor can be referred to as well for being a Framework asserting a neat

Continue reading…

Meteor.js with Uri Goldshtein

http://traffic.libsyn.com/sedaily/meteor_uri.mp3Podcast: Play in new window | DownloadMeteor is a full-stack web framework for building isomorphic JavaScript applications. Questions include: Is Meteor the Ruby on Rails of the JavaScript world? What is full-stack data binding? Is Meteor compatible with React? Does Meteor compete with frameworks like Express? If Meteor is open source, how does the company make money? What is the future of all-JavaScript apps on mobile? Links: Angular-Meteor talk by

Continue reading…