The famous basketball player Michael Jordan earned numerous titles and accolades throughout his career and became known as one of the greatest players of all time. In 2003, he retired from professional play, but continued on a successful path by channeling his talent in new directions. He ventured into the business world and today owns an NBA basketball team, along with many other entrepreneurial initiatives. He started with talent and, over time, refined it into skill.
A quote often attributed to Michael Jordan is: “Everybody has talent, but ability takes hard work.” It perfectly reflects one of our core brand values—continuous learning. For us, creating opportunities that transform talent into skill is a top priority.
But to truly develop those skills, the right context is essential. That’s why our colleague Mihai Paraschivescu’s initiative to travel from Cluj to Bucharest to lead Angular training sessions created an ideal environment for growth.
Angular is a frontend framework used to build dynamic single-page applications (SPAs).
By learning the fundamentals of this framework, developers begin shaping a new skill that allows them to create high-performing, interactive interfaces aligned with the latest modern web standards.
Mihai Paraschivescu is a Frontend Tech Lead and Senior Angular Developer.
He enjoys building clean, scalable, and easily maintainable software products. Even more, he is committed to delivering solutions companies can rely on—solutions that truly meet their needs.
You could say Mihai likes to shoot with precision and score those three-pointers! With 17 years of experience as a software developer and expertise in both frontend and backend solutions, Mihai is a strong communicator and a strategic thinker with deep technical knowledge.
This spring, he added another achievement to his list: Certified Expert Angular Developer.
Motivated by a desire to share his insights—both from official training and from years of hands-on experience—Mihai organized five training sessions for our colleagues. Each session focused on a key topic, ranging from Angular fundamentals to advanced TypeScript and RxJS concepts.
“At our company, we launched a series of Angular training sessions designed to offer both an introduction to the basics of the framework and deeper insights into more advanced topics. These sessions are open to all colleagues—from Frontend developers already working with Angular to Backend, DB, or DevOps specialists who want to broaden their skill set. The aim of these trainings is not only to grow our team’s technical knowledge but also to improve collaboration and efficiency in cross-disciplinary projects, by building a shared understanding of a key front-end framework used in modern complex app development.” – Mihai Paraschivescu, Senior Angular Developer
The technical sessions were structured progressively, with Mihai starting from an overview of the Angular framework. The introductory session covered foundational concepts provided by Angular and TypeScript—such as how data is passed between different components in a web application (Bindings) and how interactive elements respond to user actions (Output Events). The group also explored the many developer experience (DX) benefits Angular brings to modern developers.
As the sessions advanced, the focus shifted toward more complex topics, including dynamic component design within other components, a potentially asynchronous approach to customizing existing pages (Content Projection). Mihai explained how this concept supports code reusability across different parts of web applications—a key principle in scalable development.
The final session tackled one of the most intricate and important subjects in Angular—and web development in general—execution and data optimization for improved performance. Topics included Angular’s NgZone service—what it is, how it can be used to optimize applications—as well as change detection, lifecycle considerations, and related performance-enhancing techniques.
The response from colleagues was overwhelmingly positive and enthusiastic—not only about Mihai’s initiative but also the depth and clarity of the information shared. Each two-hour session followed the same structure: a topic presentation, a Q&A segment, and a live coding session to reinforce the learning through hands-on application.
“Mihai explains things clearly and in a well-structured way. His detailed approach helps me understand even the most complex Angular concepts much more easily. It wasn’t just theory—there were real-time interactions that helped me consolidate the information. Even more, some of the examples he presented matched real challenges I’ve encountered in my project, so I was able to apply the lessons directly and now have a broader overview of the project.” – Ștefan Pogonaru, Fullstack Developer
“Mihai’s training sessions are incredibly helpful! They’re suitable for both beginners and more advanced frontend developers. The concepts he shared are useful not only for my current project but also for future growth opportunities. On behalf of the team, I want to thank Mihai for his commitment and his role in our development.”– Oana Ciocan, Fullstack Developer