Howdy, I’m Issam. I’m a Front End Engineer based in Paris. I love how technology, web development, and programming are always pushing boundaries and opening new doors
I first discovered AngularJS during an internship in 2016. I was working on a project using Ionic, a framework for building hybrid mobile apps. Ionic was built on top of AngularJS, and that’s how I became interested. I loved how AngularJS made it easy to structure my code, build reusable components.
As I learned more, I realized that AngularJS was just the beginning. The JavaScript ecosystem was rapidly expanding, and new frameworks like React and Vue.js were becoming popular. But AngularJS had a special place in my heart because it was my first introduction to modern front-end development.
← ← ← ← ← ← ← ← ← ← ← ← ← Lets rewind the clock and revisit the past
JavaScript: From Scripting Language to Frameworks
JavaScript was created in just 10 days in May 1995 by Brendan Eich. At first, it was seen as a simple scripting language for making web pages interactive. For years, it was considered a tool for “amateurs,” but that changed in 2004 with the launch of Gmail. Gmail showed the world what JavaScript could do — creating fast, responsive web applications without constant page reloads. This was the birth of Ajax (Asynchronous JavaScript and XML), which revolutionized web development.
Then came Google Maps in 2005, which took interactivity to a whole new level. These innovations sparked a JavaScript renaissance, with libraries like jQuery, Prototype, and Dojo making it easier to build dynamic websites.
In 2008, Google launched Chrome with its powerful V8 JavaScript engine. V8 made JavaScript faster by compiling it directly into machine code. This was a game-changer, and it paved the way for Node.js in 2009, which brought JavaScript to the server side.
This expansion of JavaScript’s capabilities didn’t stop with server-side development. It also opened up new possibilities for desktop application development. In 2013, GitHub released Electron, a framework that allows developers to build cross-platform desktop applications using web technologies like JavaScript, HTML, and CSS
Suddenly, JavaScript wasn’t just for browsers — it was everywhere.
The Rise of AngularJS
Around the same time as Node.js, another revolutionary technology came out: AngularJS. Developed by Misko Hevery and Adam Abrons in 2009, AngularJS was one of the first Model-View-Whatever (MV)* frameworks for building single-page applications (SPAs). It was officially supported by Google, which gave it instant credibility.
AngularJS introduced concepts like two-way data binding, dependency injection, and directives, which made it easier to build complex web applications. For the first time, developers could create rich, interactive apps without writing tons of boilerplate code.
The Evolution of Angular
In 2016, Google released Angular 2, a complete rewrite of AngularJS. Unlike AngularJS, which was based on JavaScript, Angular 2 was built with TypeScript, a statically typed superset of JavaScript. This was a huge shift, and it divided the community. Some people loved the new features, like component-based architecture and better performance, while others missed the simplicity of AngularJS.
Over the years, Angular continued to grow. Each new version brought improvements, like Angular Universal for server-side rendering, Ivy Renderer for smaller bundle sizes, and Angular Elements for creating reusable web components.
Angular 17: A New Renaissance
Fast forward to 2023, and we have Angular 17. This version feels like a renaissance for Angular. It’s faster, more modern, and easier to use than ever before. Some of the standout features include:
Standalone Components: No more NgModules! You can now create components without needing to declare them in a module.
Improved Performance: Angular 17 is optimized for speed, with better change detection and smaller bundle sizes.
Enhanced Developer Experience: The Angular CLI has been upgraded with better tools for debugging, testing, and building apps.
Signal-Based Reactivity: Inspired by frameworks like Solid.js, Angular 17 introduces a new way to manage state with signals, making apps more reactive and efficient.
The Future of Angular
So, what’s next for Angular? The future looks bright. The Angular team is focused on making the framework more developer-friendly and performant. They’re also exploring new ways to integrate with emerging technologies, like WebAssembly and AI-driven development tools.
For me, Angular has come a long way since my internship in 2016. It’s no longer just a framework — it’s a complete ecosystem for building modern web applications. Whether you’re a beginner or an experienced developer, Angular has always something to offer.
Final Thoughts
JavaScript’s journey from a simple scripting language to the backbone of modern web development is nothing short of incredible. And Angular has played a huge role in that story. From AngularJS to Angular 19+, the framework has changed and improved over time to meet the needs of developers and businesses alike.
As for me, I’m excited to see where Angular goes next. I can’t wait to see how it continues to shape the future of web development.
What about you? Have you used Angular? What do you think of its evolution? Let me know in the comments!
Bonus
If you’re really interested in the origin story of Angular, I recommend watching Angular : The Documentary | An origin story. This documentary talks about framework’s beginnings, evolution, and challenges.