Courses by ArjanCodes

The 30-Day Design Challenge

The 30-Day Design Challenge

This course is designed for those who want to go beyond theoretical knowledge and develop skills in working with production code. Regardless of your level of...
8 hours 52 minutes 30 seconds
The Software Designer Mindset (COMPLETE)

The Software Designer Mindset (COMPLETE)

"The Software Designer Mindset" is a course that teaches all aspects of software architecture and offers practical advice on creating scalable software...
14 hours 32 minutes 58 seconds
The Software Architect Mindset (COMPLETE)

The Software Architect Mindset (COMPLETE)

The course "The Software Architect Mindset" teaches the fundamentals of software architecture and provides practical advice on creating software products...
12 hours 6 minutes 39 seconds
ArjanCodes

ArjanCodes

My name is Aryan, I am a software developer and educator with a passion for creating beautiful, efficient, and reliable software.

I was born in a small village in the north of the Netherlands in 1977. From a young age, I was fascinated by technology, especially computers. When I was 9 years old, I persuaded my parents to buy our first computer, a Commodore 16, which sparked my love for programming. I spent days playing and creating code in Basic.

I was always interested in how to make programs more efficient and organized, so they would be easier to modify. At the age of 10, I was already thinking about separating data and business logic!

My passion for programming led me to study computer science at university, where I delved deeper into the world of programming and earned a PhD in computer graphics. I worked at the university for 10 years, teaching computer science to students and developing effective methods for easy comprehension of information.

After a while, I realized that I wanted to apply my skills in practice. I left the university and founded a software company with a friend, developing several products used by thousands of people. This gave me valuable lessons in creating scalable software and flexible architectures that allow for quick adaptation.