About Fullstack Industries

Hi, my name is David Ackerman, and I'm the owner of the site. I created this site because I've noticed that many, if not most, concepts in software engineering aren't taught in schools or colleges. I've learned so much in my 7+ years in the industry, and had many successes and failures.

I want to take all the best stuff that I learned the hard way, and teach it through guides, videos, and examples to help you stand out from the rest. It is going to take me a while to create all this content - if you have any suggestions for what you'd like to see, contact me and let me know!

Why should you listen to me?

I'm an experienced software engineer, and I've been exposed to all kinds of languages, such as JavaScript, Java, Python, Haskell, Elm, and Clojure(Script).

I've learned how to work at both big and small companies in Silicon Valley, such as Google, Guidewire, Meteor, and Stripe. While there, I've built CRM systems, Event-Sourced Domain-Driven REST APIs, JavaScript single-page applications, and schedulers for distributed systems, among other things. There's no substitute for practical experience when you're learning, but I think I can boost your learning speed and make sure you're on the right track.

What you'll get from this site

Whether you're getting a Computer Science degree or not, this site is here to help you be prepared for the real world of software engineering. I'll be covering testing strategies (when, and when not to test), clean code, how you can use functional programming concepts in any language, and even how to work on a team effectively.