πŸŽ‰ I published a new book! Check out Developing Web3 Apps Using Solidity and React πŸŽ‰

Hi there! πŸ‘‹ My name is Engin Arslan. I am a software developer πŸ‘¨πŸ»β€πŸ’», teacher πŸ‘¨πŸ»β€πŸ«, and entrepreneur πŸ‘¨πŸ»β€πŸš€. I work at Shopify, helping more people become entrepreneurs all around the world. I currently live in ZΓΌrich, Switzerland πŸ‡¨πŸ‡­

About Me

I am a Software Developer with a Bachelor of Science in Materials Engineering and a Postgraduate Degree in Visual Effects. Before becoming a Developer, I worked as a VFX Artist/Technical Director on Films and TV shows, including Resident Evil 4, Tron, Mama, and Vikings. I received an Emmy nomination and won a Canadian Screen Award for my achievements in Visual Effects. During my time in VFX, I fell in love with Python and programming in general. As a result, I changed careers to be able to immerse myself entirely in software development.

I am currently a Senior Front End developer at Shopify. I have published courses at Awwwards Academy, Pluralsight, and Linkedin Learning. I have authored couple of books such as Coding for Visual Learners, Awesome Coding, and A Practical Introduction to Developing Web3 Apps Using Solidity and React. Besides being a developer, I worked as a professor at Seneca College, teaching coding to complete beginners.

Courses & Talks

Apart from teaching in the classroom, 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.

Learning how to code can be challenging. It is hard to find good resources that are relevant, practical and engaging at the same time. This online course teaches coding from scratch using the vastly popular programming language JavaScript. Using JavaScript and a library called p5.js, it teaches how to code in a highly engaging and visual manner.

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 JavaScript 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 web developers various ways that PhantomJS (a "headless" scriptable web browser) and CasperJS (a utility wrapper around PhantomJS) can be utilized to automate these kinds of interactions with websites.

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

Books

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.

This book is pretty good for beginners. I knew nothing about coding before but now it is making more sense to me. It has a lot of examples that are very helpful!
β€” Elena - UX Designer

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 manner. Even though the book focuses on teaching coding visually, the skills you will acquire from this book are highly transferable to a myriad of industries and can be used towards building web applications, programmable robots, or generative art.

Library

Books are everything πŸ“šβ€οΈΒ 
Check out this page for some of the books that I like.