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 ๐Ÿ‡จ๐Ÿ‡ญ

Previously, 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 entirely in software development.

Courses & Talks

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.

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.

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.

When done manually, data scraping, monitoring, and testing are labor-intensive and time-consuming. This course teaches various ways that headless browsers can be utilized to automate these kinds of interactions with websites.

My talk at Pycon Canada on how we have used Python to create the visual effects for the Emmy nominated TV show Vikings.

Books

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

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 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: 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.