Scala is a functional programming language built on the JVM. For more than a decade, this didn’t mean anything to front end web developers. More recently, ScalaJS has brought Scala to the front end. ScalaJS is a project that compiles any Scala program down to JavaScript–so that all of your Scala programs can run on The post ScalaJS with Haoyi Li appeared first on Software Engineering Daily ....
Oct 06, 2016•54 min
JavaScript programming usually is done through the use of frameworks, such as ReactJS, AngularJS, and EmberJS. These frameworks abstract away some of the messy details of JavaScript, and simplify web development so that engineers can build products at a faster pace. When we build software using JavaScript frameworks, we are missing out on some of The post JavaScript Concurrency with Kyle Simpson appeared first on Software Engineering Daily ....
Jun 13, 2016•53 min
Smart phone apps have better performance than web apps. When we have an application that we use on a regular basis, we download that application to a smart phone rather than using the browser based version on our mobile browser. Google’s Polymer Project wants to improve the gap between native app performance and mobile web The post Google’s Polymer Project with Rob Dodson appeared first on Software Engineering Daily ....
Jun 06, 2016•53 min
React started as just a view layer–it was the V in MVC. React has moved down the stack, with Flux, Redux, GraphQL, and Relay providing opinions for how React applications should structure their data flow. Jared Forsyth works at Khan Academy, which uses React on the front end. At Khan Academy, Jared has experimented with The post React Data Flow with Jared Forsyth appeared first on Software Engineering Daily ....
May 10, 2016•47 min
“Seeing stuff happen is exciting in the early days. But when you try to be at the senior level, at the architect level, you have to understand that there is a cost to adopting a higher level abstraction.” Frontend web development was simpler in the past–CSS, HTML, and JavaScript were all you needed to know. The post JavaScript and Frontend Development with Marc Grabanski appeared first on Software Engineering Daily ....
Apr 11, 2016•53 min
“JavaScript as a language is evolving year over year with new implementations and new language features, and we need to make sure we stay on top of those.” Code analysis tools can help a developer understand code. One tool for code analysis is bitHound, which provides code and dependency analysis for NodeJS applications. On today’s The post Code Analysis with Dan Silivestru and Gord Tanner appeared first on Software Engineering Daily ....
Apr 05, 2016•50 min
“Events provide a very nice organization over persistent connections and that’s why we chose them. We think they’re also a very fundamental way of thinking about systems.” Socket.io enables realtime bidirectional communication. But what does “realtime” actually mean? Today’s guest is Guillermo Rauch, the creator of Socket.IO, a widely used technology for client server communication. The post Socket.IO and Realtime Applications with Guillermo Rauch appeared first on Software Engineering Daily ....
Mar 04, 2016•45 min
“But the bottom line is, accessibility is actually a challenge for coders, and I’ve yet to meet a coder that doesn’t like a good challenge.” Disabled individuals account for over a billion people worldwide. This represents the world’s largest minority on the Web, with $220 billion in discretionary spending power in the United States alone. The post Web Accessibility with Nic Steenhout appeared first on Software Engineering Daily ....
Feb 17, 2016•52 min
“The model-view-intent architecture is really cool and innovative – it’s basically combining the technologies of observables with the virtual DOM, and you’ve got this whole new paradigm of thinking.” Reactive programming emphasizes writing code that is readily responsive to events. It is an increasingly popular paradigm with highly interactive websites like Netflix. It draws on The post Reactive Programming with Matthew Podwysocki appeared first on Software Engineering Daily ....
Feb 16, 2016•53 min
“Node doesn’t have dependency hell – JavaScript absolutely does.” Node.js powers an increasing number of applications in the modern web. As node’s popularity grew, npm evolved in parallel as its default package manager and it has become a robust system for sharing and developing node programs. Yet today, npm is growing beyond its roots, and The post npm with Laurie Voss appeared first on Software Engineering Daily ....
Feb 15, 2016•53 min
“So much writing about tech is cheerleading – really being enthusiastic and throwing around words that don’t necessarily mean the things that people think they mean.” Lin Clark is today’s guest on Software Engineering Daily, and she joins Jeff to talk about Code Cartoons, a webcomic that explains Facebook’s open source projects like Flux and The post Code Cartoons with Lin Clark appeared first on Software Engineering Daily ....
Feb 12, 2016•47 min
“The smart phone itself is turned into the browser.” Continue reading… The post Web Development in a Post-browser World with Jonathan Stark appeared first on Software Engineering Daily .
Feb 11, 2016•1 hr
“When you have different goals – it’s impossible to say ‘we have the best practices for doing everything’. Because the web is just so versatile.” Vue.js is a lightweight front-end JavaScript framework that makes it simple to begin prototyping and building web interfaces. Vue.js provides a flexible API for MVVM data bindings, and can serve The post VueJS with Evan You appeared first on Software Engineering Daily ....
Dec 29, 2015•51 min
“I think that anybody who’s not using universal JavaScript is wasting a ton of time and a ton of money, and it’s just a silly thing to do.” Eric Elliott is a JavaScript advocate, and the author of Programming JavaScript Applications. He is also an entrepreneur tackling social issues including homelessness and inequality in the The post The Future of JavaScript with Eric Elliott appeared first on Software Engineering Daily ....
Dec 22, 2015•1 hr
“Part of the point of Tessel is that it just works – you don’t have to worry about it. Much in the way that you would throw your app up on Heroku.” Tessel is an open-source microcontroller that is programmable in JavaScript and compatible with Node.js. Kelsey Breseman is a hardware engineer and Steering Committee The post JavaScript on Hardware with Kelsey Breseman appeared first on Software Engineering Daily ....
Dec 21, 2015•53 min
"I have no expectation nor would this be realistic, that any one framework will ever win out. Continue reading… The post Javascript: The Bad Parts with John K. Paul appeared first on Software Engineering Daily .
Dec 09, 2015•57 min
“When I started React Native, everyone I talked to was like you need the primitives to be platform specific, otherwise this is too crazy, everyone’s tried the cross-platform dream – it doesn’t work.” Continue reading… The post The Future of React with Christopher Chedeau appeared first on Software Engineering Daily ....
Dec 03, 2015•57 min
“I keep telling people that front-end and back-end shared JavaScript is a pipe dream.” Continue reading… The post JavaScript Jabber with Charles Wood appeared first on Software Engineering Daily .
Oct 20, 2015•1 hr 2 min
“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… The post Training Software Engineers with David Yang and Nimit Maru appeared first on Software Engineering Dail...
Oct 06, 2015•55 min
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… The post React Native with Tadeu Zagallo appeared first on Software Engineering Daily ....
Sep 21, 2015•53 min
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… The post Fluxxor and the Flux Architecture with Brandon Tilley appeared first on Software Engineer...
Sep 20, 2015•54 min
Flux's one way data flow solves several problems of MVC, but its complexity can be reduced in some cases. Redux is a predictable state container for JavaScript to use with React or any other view library. Dan Abramov currently works full time on Redux, React Hot Loader, and React Transform. Continue reading… The post Flux, Redux, and React Hot Loader with Dan Abramov appeared first on Software Engineering Daily ....
Sep 18, 2015•55 min
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… The post React at Facebook with Ben Alpert appeared first on Software Engineering Daily ....
Sep 17, 2015•58 min
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… The post React Router, Flux, and Web Debates with Michael Jackson appeared first on Software Engineering Daily ....
Sep 16, 2015•1 hr 3 min
Node.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 The post Node.js at Netflix with Yunong Xiao appeared first on Software Engineering Daily ....
Aug 01, 2015•38 min
Mattias 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 The post JavaScript at Spotify with Mattias Petter Johansson appeared first on Software Engineering Daily ....
Aug 01, 2015•1 hr 1 min
restify 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 The post restify at Netflix with Yunong Xiao appeared first on Software Engineering Daily ....
Jul 31, 2015•48 min
TypeScript 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 The post TypeScript with Jon Turner appeared first on Software Engineering Daily ....
Jul 29, 2015•1 hr
Meteor 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 The post Meteor.js with Uri Goldshtein appeared first on Software Engineering Daily ....
Jul 28, 2015•59 min
React.js is a JavaScript library for building user interfaces. Facebook and Instagram maintain the open-source repository and use the technology to build front-end components. Questions include: What is a virtual DOM? How does React.js make development more modular? Why is DOM manipulation so expensive? What is Facebook’s development process of React like? What is Flux The post React.js with Sebastian Markbage and Christopher Chedeau appeared first on Software Engineering Daily ....
Jul 27, 2015•57 min