The front-end development landscape has changed dramatically over the past few years. The release of the latest EMCAScript specification in 2015 brought a new sense of maturity to JavaScript. It also introduced two key features: modules and classes. This has led to a proliferation of tools, libraries, and frameworks that have accelerated the development of front-end applications. But with so many great choices, how do you decide what’s best for your application and team?
In Kenzan’s latest series for Linux.com, we set out to answer that question. We examine in depth how a stack focusing on Yarn for package management, webpack for application bundling, and TypeScript for writing application source code can give developers and organizations the building blocks to write more maintainable and better optimized applications.
For the next few weeks, Linux.com will be rolling out the five-part series on their blog. The first part, posted today, gives you a short history lesson on JavaScript and delves into the core philosophies of front-end development. Throughout the rest of the series, you’ll learn more about the main components of our modern day front-end development stack. We’ll finish up with a case study of a working hello-world application that shows all the elements of the stack in action. By the end, we hope you’ll be able to take what you’ve learned and apply it to your own infrastructure.
Part 1: A Modern Front End Development Stack
Part 2: Untangling Package Management in JavaScript Applications
Part 3: Faster Tied Together: Bundling Your App with webpack
Part 4: TypeScript: Our Type of JavaScript
Part 5: All Stacked Up: A Case Study
As with everything at Kenzan, this project wouldn’t have come to fruition without our incredibly talented team:
Co-writers and development
- Marie Schmidt
Front-End Developer
Untangling Package Management in JavaScript Applications - Chris Pruyne
Front-End Developer
TypeScript: Our Type of JavaScript
- Chris Joslyn
Technical Architect
Faster Tied Together: Bundling Your App with webpack
Development
- Paul Barry
- Carlos Hernandez
Tech Writers
- Ryan Daugherty
- Mark Anthony
Leadership
- Owen Buckley
- Nick Wester