Engineering Blog

Blog posts tagged 'Front End'

Register now for F8 2017!

Posted about 2 months ago

Apply now for a spot at Facebook's annual developer conference. Read more...

Facebook Open Source 2016 year in review

Posted about 3 months ago

Over the past few years, Facebook's Open Source program has grown into one of the largest and most active portfolios in the industry. Read more...

Emil SjölanderSoftware Engineer at Facebook

Yoga: A cross-platform layout engine

Posted about 4 months ago
blog post · Mobile · Web · Open Source · Front End · iOS · Android · Design Tools · C

The open-source layout engine allows product engineers to build layouts quickly for multiple platforms. Read more...

Mark PengSoftware Engineer at Facebook

Keyframes: Delivering scalable, high-quality animations to mobile clients

Posted about 4 months ago
blog post · Mobile · iOS · Android · Open Source · Front End · User Experience · Design Tools · JavaScript

The open source library is able to export and play back high-quality, lightweight animations, such as the ones seen in Facebook Reactions. Read more...

Yarn: A new package manager for JavaScript

Posted about 6 months ago

With Yarn, engineers have access to the npm registry while operating faster, more securely, and more reliably. Read more...

Juriy ZaytsevSoftware Engineer at Facebook

Improving CSS quality at Facebook and beyond

Posted about 10 months ago
blog post · Front End · Open Source · Tooling

Building on top of open source tools helped improve the quality of CSS at Facebook and set the stage for community-wide rules and guidelines. Read more...

Facebook open sources rich text editor framework Draft.js

Posted about a year ago
blog post · Web · Open Source · JavaScript · Front End

The new framework makes rich text input more customizable and seamlessly integrates into React applications. Read more...

Daniel BauligFront End Engineer at Facebook

Why we chose to move to HTML5 video

Posted about a year ago

Moving to HTML5 best enables us to continue to innovate quickly and at scale, given Facebook’s large size and complex needs. Read more...

Ramya SethuramanEngineering

HIKE: Our quick, simple accessibility primer

Posted about a year ago

Making our products accessible is integral to achieving our mission of connecting the world. Read more...

Timothy YungEngineering

Relay: Declarative data for React applications

Posted about 2 years ago

We've been working on a solution to simplify the process of retrieving server data. Read more...

Ryan AlbrechtEngineering

Web performance: Cache efficiency exercise

Posted about 2 years ago
blog post · Web · Production Engineering · Caching · Front End

My team was discussing the parts of facebook.com that are currently uncached, and the question came up: What is the efficiency of the cache since, at Facebook, we release new code twice a day? We were worried that our release process might be negatively impacting our cache performance. Read more...

Flow, a new static type checker for JavaScript

Posted about 2 years ago

Introducing Flow, a new open-source static type checker for JavaScript. Flow adds static typing to JavaScript to improve developer productivity and code quality. Read more...

Tom OcchinoSoftware Engineer at Facebook

@Scale 2014: Recap of Web Track

Posted about 2 years ago
blog post · Infra · Web · @Scale · Open Source · Front End

Facebook started the @Scale conference series as a forum for engineers to share how they solve problems in the real world. It's since evolved and grown to become a community that collaborates in the open in order to innovate further, faster, and more effectively. We saw this firsthand during the web track sessions of @Scale, where companies at all stages of growth — Wikimedia, Twitter, Khan Academy, Google, and Netflix — are pushing the boundaries of what we thought was possible in web development. For many of these teams, they're also contributing those technologies back to the open source community, ensuring that others can learn and benefit from these lessons. Read more...

Ramya SethuramanEngineering

Under The Hood: Facebook Accessibility

Posted about 3 years ago
blog post · Web · Infra · Culture · Accessibility · Front End

Facebook’s mission is to give people the power to share and make the world more open and connected. Making our products accessible to people with disabilities is an incredibly important step towards achieving this mission. Read more...

Stoyan StefanovEngineer at Facebook

Under the Hood: The JavaScript SDK – Truly Asynchronous Loading

Posted about 4 years ago
blog post · Infra · Platform · JavaScript · Front End

This post is part of a series that looks under the hood of our JavaScript SDK. Read more...

Øyvind Sean KinseyEngineering Manager at Facebook

Under the Hood: The JavaScript SDK - The use of polyfills

Posted about 4 years ago
blog post · Infra · Platform · JavaScript · Front End

This installment is a part of a series of posts exploring the internal details of our JavaScript SDK. Our hope is that these posts will help developers debug any issues with our SDK and give us an opportunity to outline some best practices for JavaScript libraries in general. In this post, we're going to drill into how we use polyfills in our SDK. Read more...

Øyvind Sean KinseyEngineering Manager at Facebook

Under the Hood: The JavaScript SDK - error handling

Posted about 4 years ago
blog post · Infra · Platform · JavaScript · Front End

For the next few weeks we will be exploring the internal details of our JavaScript SDK in a series of posts. Our hope is that this will help developers debug any issues with our SDK and give us an opportunity to outline some cool best practices for JavaScript libraries. In this post, we're going to drill into how error handling works in our SDK. Read more...

Product engineering at Facebook

Posted about 4 years ago

Only a few years ago, 10 engineers were responsible for innovating, building and maintaining all of the products (a.k.a. features) on Facebook, including Profiles, Pages, Groups, Messages, Photos, and Events. These people were our first product engineers, a role that is a mix of generalist engineer, product designer, and product manager. Read more...

Optimizing for the MacBook Pro with Retina display

Posted about 5 years ago

As an intern on the user interface engineering team this summer, I helped build UI components that can be used across Facebook. The last project I completed before I left was to help improve the user experience on Apple's MacBook Pro with Retina display and future high resolution displays. Read more...

Yishan WongEngineering

Inviting you all to Hackathon

Posted about 7 years ago

As you might be aware, one of Facebook's oldest and greatest traditions is the Hackathon. Sometimes the best way to find out if an idea is good is to try it out, and that's part of what Hackathon lets us do. Read more...

Want to work with us?

Join the team, we're hiring! Here are some of our current open positions:

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Subscribe
Facebook © 2017