Subscribe via RSS or know about updates first by getting on the newsletter.
Learning to program doesn't have to be so hard. Reading scattered blog posts and books isn't as effective as watching real projects being built and actively coding along with them. SymfonyCasts bridges that learning gap, bringing you video tutorials and interactive coding activities. Code on!
Read the entire series about LAST Stack:
The mechanics behind the internet - browsers & web servers - have, for most of history, been terrible. We rounded corners using images, did transitions using jQuery, and combined all our JS into a single file, amongst other unsavory things.
Fortunately, times have changed. Browsers let us do amazing things out-of-the-box. HTTP/2+ allows us to serve individual files without a material performance impact and these can be compressed on-the-fly by the web server. This means that we can build apps in a new way, using tools that are simpler precisely because they don't do many things that we no longer need.
And since cool tools deserve cool names, say hello to LAST Stack:
LAST stack is about web standards. AssetMapper (stable in Symfony 6.4) leverages importmaps: a standard that's now supported on all major browsers (and has a polyfill for old browsers). This is built on top of another standard - ES modules and is backed up by the power of HTTP/2 & HTTP/3: allowing us to not worry about bundling our assets. Add in preloading and we have a fast, standards-based way to load our assets!
Next, LAST stack is no build. Yup, it's a zero build time Node-free
setup. Thanks to the fact that browsers understand
import statements (+ modern JS)
file, writing code & refreshing the page. I've been doing this for 6
months and it puts the joy back into my code.
The future is here and what's old is new. Welcome to LAST stack.