Ninja Squad books about Angular

Pay what you want and support charity with "Become a Ninja with Angular 2", our latest DRM-free ebook about Angular 2 (now in final version!). Its "Pro Pack version" will save you hours on your projects by building step by step a complete and tested application.

Our daily job

Ninjas have three main activities they enjoy : development, training and expertise.

Hardened Developers

Software is what we do best. We all are passionate developers, mainly Java (but also JavaScript), from back-end stuff to desktop, and of course web and mobile apps.

If you are looking for an experienced team to externalize your project, or if you want to be helped by one or more ninjas : we'll be there.

Passionate Trainers

We love what we do, and we love to share what we know with others. You can call us for training, by choosing a course in the dedicated page, or by defining with us a specific program.

Each ninja has their own specialty. They are willing to train you on topics they have mastered and on which they have real feedback, such as: Java, JEE, JPA/Hibernate, Maven, Git, NodeJS, Javascript, NoSQL.

Consultants & Experts

Ninjas are there to propose audits or punctual expertise missions.

As senior developers, we have all worked for numerous clients, with various technologies, tools and practices. With these experiences, we can help you make good choices and take your first step towards building your own applications.

What we won't give up

The reason we founded Ninja Squad is that we share one common passion and several desires.

Programming is an art

We are all passionate about programming. Programming is often considered as a non-rewarding beginner's job that you take at the beginning of your career, before becoming an analyst or a manager.

However, we have a different take on things. Programming is what we enjoy, and we think a project will succeed, first and foremost, if its developers excel in their art. Just as a child doesn't become an adult in two years, it will take several years of constant learning for a developer to reach excellence A software project can't succeed without developers. The developer is its key actor.

Programming is creation

We love our job because it's always challenging us with new problems to solve, new technical skills to master, new puzzles to complete. It feeds our brains, requires knowledge and creativity. Every achievement is highly rewarding.

For us, programming is not another office job, where a developer would produce code from 9 AM to 6 PM. It's a demanding job, which requires breaks, self questioning, collaboration, culture. We think a good developer needs to spend some time every day to keep in touch with new technologies, best practices and trends.

We won't work for you several years without switching to a radically different technical environment. Innovation and learning are what drive us.


Most of the tools we use every day are open-source software. They are often the work of passionate and disinterested developers who share their knowledge and the result of their work for free. We take part in this process each in our own way. We feel it's our duty to give back to the community: if we can open-source our software, we will do it.