I'm Angel, a product-minded and security-aware full-stack engineer with more than 10 years of experience writing software for the web (both frontend and backend) and the desktop. I've developed desktop applications for MacOS (native; Swift) and Windows (Winforms and WPF), CLIs using Go, Python and JS, as well as frontends (vanilla JS, Vue, Angular, React, and my own frameworkβsee books below) and backends (Java, Kotlin, JS and Go). I played around a bit with Cocoa Touch for iOS, and some Android as well, but haven't done anything meaningful for mobile.
π₯οΈ The passion to solve real people's problems using technology drives me.
π± Currently learning low-level systems programming (mostly for Linux) and network protocols.
β‘ Fun fact: In my free time I love cooking food from all over the world. I have my own hot chili trees planted at home.
I'm no writer, but I wrote two books you might be interested in.
In this book, I teach you how to build your own frontend framework, line by line, so that you can learn how they work internally.
![Build a web frontend framework from scratch](https://private-user-images.githubusercontent.com/7513343/305340654-d79d6891-480f-4c84-a24a-92e6ab42b430.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQyODE4MTMsIm5iZiI6MTcyNDI4MTUxMywicGF0aCI6Ii83NTEzMzQzLzMwNTM0MDY1NC1kNzlkNjg5MS00ODBmLTRjODQtYTI0YS05MmU2YWI0MmI0MzAuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MjFUMjMwNTEzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2U1ZjZjZjU5N2Q3MmNjZDI5ODdmZDlkZGY0ZWZhYjQ0N2I3MTM4NGQ3ZTVmY2FhYjE1YmI2NmEwMGQwOGZkNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.1x99b_uuJ71Nb67wy7Ixn6AKKrpOaK8Pm-ulLd6EtH4)
π Buy your copy from Amazon or the publisher.
π¦ Here's the repository with the code.
A book for engineering students (with a background in mechanics) to learn how to write Python programs to solve complex engineering problems. You'll learn how to program a 2D geometry library, a vector graphics engine and how to create CLIs to put everything together. You can check out all the details in the book's website.
π Buy your copy from Amazon or the publisher.
π¦ Here's the repository with the code.
If you read any of them and like it, I'd love if you could write me a nice review in Amazon. It means a lot for a noob author like myself. Thanks!