Daniel McCarthy

Dragon Zap Instructor



Many Satisfied Students



About Me

I am a software engineer that has been programming for 14+ years. My experience is vast and covers web development all the way to compiler and interpreter development. I have also developed bootloaders and kernels that can boot from the FAT(File Allocation Table) filesystem. I have developed two programming languages of my own. One is called Craft language. The other is called Marble which is a web language like PHP. I am currently developing a C compiler. I have experience in the following programming languages: C, C++, Java, x86 Assembly language, PHP, HTML5, JAVASCRIPT, CSS, Craft, Marble I also have programmed Linux kernel modules professionally in the workplace. These days I am focused on providing my years of expertise to students to help them grow as professional software engineers.


Teacher Rating






Students Feedback (26)
Sort by:

I love the content. Daniel is the best. as always. The only thing I could suggest , is to use a better video player and not the default html one. One that saves the playback speed etc. something like video.js. Thanks again Daniel. I have all your courses in udemy too.

Very good course! Very clearly to explain the complicated topic! AMAZING! And when the 3rd module will be released? Looking forward to it!

Excellent! Truly understandable source code and explanations. Thanks very much. Please also publish printed books on compiler implementation.

The instructor speaks clearly and the videos are easy to follow, despite the challenging content (for me, at least lol). Every video has a clear diff attached which makes viewing the code even easier. Instructor responds helpfully to questions.


A wonderful course that goes very in depth. I've been looking for a course like this, and this was exactly what I needed.

Plenty more reviews have been made on this teacher