πŸŽ‰ Check out my new project:Β Heuristi.ca πŸŽ‰

Hi there! πŸ‘‹ My name is Engin Arslan. I am a software developer πŸ‘¨πŸ»β€πŸ’», teacher πŸ‘¨πŸ»β€πŸ«, and entrepreneur πŸ‘¨πŸ»β€πŸš€. I work at Crowdstrike as a Front End Engineer. I currently live in ZΓΌrich, Switzerland πŸ‡¨πŸ‡­

Before becoming a developer, I worked as a VFX artist / technical director on several films and TV shows. I received an Emmy nomination and won a Canadian Screen Award for my contributions. While in VFX, I fell in love with Python and programming. As a result, I have taught myself web development and changed careers to immerse myself in software development.

Courses

I have created online courses for platforms such as Awwwards Academy, Lynda, Linkedin Learning, Pluralsight, and Educative on subjects such as JavaScript, p5.js, Three.js, and headless browsers. My courses have gathered over 100,000 views from over 90 countries.
I have also taught introduction to programming classes at Seneca College in Toronto, Canada.

Coding for Visual Learners

Learning how to code can be challenging. It is hard to find good resources that are relevant, practical and engaging at the same time. I created this course (also a book!) to teach coding from scratch using the vastly popular programming language JavaScript.

Learning 3D Graphics on the Web with Three.js

3D graphics are a core part of data visualization, virtual reality, augmented reality, and gamingβ€”all fields that are growing fast! This course teaches the Three.js library to create 3D graphics for the web.

Books

As a self-taught developer, my journey in learning to code and teaching it to beginners made me incredibly opinionated about how it should be taught to beginners. This encouraged me to create online courses and write books that teach programming in an accessible way.

A Practical Introduction to Developing Web3 Apps

I have spent many weekends learning as much as I can on writing smart contracts and developing applications on the blockchain. I wrote this short and accessible book to share my learnings and show you how to build a Web3 app powered by a smart contract from scratch using Solidity, Hardhat, React and Next.js.

Awesome Coding

Awesome Coding is a book that I wrote for beginners that teaches coding from scratch by using JavaScript and Node.js. In this book, you will work on practical projects that include data analysis, image manipulation, web scraping, command-line applications, natural language processing, and web APIs to get news, stock, and even cryptocurrency data.

Learn JavaScript with p5.js

Learn JavaScript with p5.js: Coding for Visual Learners is a book and a course that teaches coding in Javascript using a library called p5.js. It teaches how to code in a highly engaging and visual way.

Library

I love reading books πŸ“šβ€οΈΒ  Check out some of the books that I like.