---
title: "Lucas Acosta (@LucasAcosta) | Hashnode"
description: "Frontend developer. Read the latest articles by Lucas Acosta on Hashnode."
url: "https://hashnode.com/@LucasAcosta"
---

@LucasAcosta

# Lucas Acosta

@LucasAcosta · Spain · Joined April 2021

Frontend developer

### [Execution contexts, Lexical enviroments & Hoisting. Learn advanced concepts in minutes](https://lucasacosta.hashnode.dev/execution-contexts-lexical-enviroments-and-hoisting-learn-advanced-concepts-in-minutes?utm_source=hashnode&utm_medium=feed)

This article is a compose of some of my notes, it may not be as clear or well writted as you expect

3 min read · [lucasacosta.hashnode.dev](https://lucasacosta.hashnode.dev/execution-contexts-lexical-enviroments-and-hoisting-learn-advanced-concepts-in-minutes?utm_source=hashnode&utm_medium=feed)

[May 10, 2021](https://hashnode.com/posts/execution-contexts-lexical-enviroments-and-hoisting-learn-advanced-concepts-in-minutes/60995e7321068818a5c64666)

### [Use Generators, Promises & recursion to write synchronous like asynchronous code!](https://lucasacosta.hashnode.dev/use-generators-promises-and-recursion-to-write-synchronous-like-asynchronous-code?utm_source=hashnode&utm_medium=feed)

In JavaScript, functions execute until they've reached a return keyword or the end of the function. If we execute our logger here and run it with Node, you will see that it first logs start, and it then logs end. EA6 generators are different. They ca...

4 min read · [lucasacosta.hashnode.dev](https://lucasacosta.hashnode.dev/use-generators-promises-and-recursion-to-write-synchronous-like-asynchronous-code?utm_source=hashnode&utm_medium=feed)

[May 10, 2021](https://hashnode.com/posts/use-generators-promises-and-recursion-to-write-synchronous-like-asynchronous-code/60995c4e1ea29f2c341e340a)

### [How to code performative projects with WebGL & Three.js - 5 3D performance tips](https://lucasacosta.hashnode.dev/how-to-code-performative-projects-with-webgl-and-threejs-5-3d-performance-tips?utm_source=hashnode&utm_medium=feed)

One of the main things to do while preparing a project with threejs is to target a 60fps experience, at least. Some users might even have configurations where the experience should run at a higher frame rate. There are to main factors that help us kn...

3 min read · [lucasacosta.hashnode.dev](https://lucasacosta.hashnode.dev/how-to-code-performative-projects-with-webgl-and-threejs-5-3d-performance-tips?utm_source=hashnode&utm_medium=feed)

[May 10, 2021](https://hashnode.com/posts/how-to-code-performative-projects-with-webgl-and-threejs-5-3d-performance-tips/60994db421068818a5c6447a)
