SingleSprout Speaker Series: Design Patterns by Adam Blackwell

Adam’s Tech Talk focuses on Design Patterns. He gives an overview on the history of Design Patterns, goes over some analogies, real-world implementations and code examples.

Connect with Adam

Codesmith helps residents develop engineering best practices, analytical problem-solving abilities, and strong technical communication skills. Tech talks allow Codesmith residents to deep dive into a technology outside of the Codesmith curriculum. Topics have included: AR/VR, Game Theory, React Native/Mobile Development, new React Lifecycle Methods, bit-flipping, Service Workers, and GraphQL. Learn more about Codesmith at

SingleSprout is a search firm helping grow social good & innovative startups in NYC, LA & SF.

SUBSCRIBE so you don’t miss out on our future videos! ? ?

Stay connected to our community!
Learn JavaScript for Free:

Follow us to stay updated!

#codingbootcamp #softwareengineer #techtalk

My Three Favorite Python Interview Questions

If you are interviewing a software developer, how do you quickly evaluate their skill developing complex software with Python? Here are my go-to questions for quickly finding out how they can handle realistic coding situations.

Three Categories of Python Decorators

The most prominent and powerful Python software in the world often uses a feature of the language called the “decorator”. And this advanced feature is so flexible, you can recognize several distinct categories. Here are the three most important.

3 Negative Qualities Of Programmers (And How To Rise Above Them)

As software developers, we have many positive qualities. And in order to be the best person we can be, it is also important to introspect… to acknowledge where we can be better, as a first step to improving. Here are three negative qualities I have noticed in myself and other programmers, that we can all start improving today.

My Controversial Opinion On Jupyter

Primarily, a Jupyter notebook is an interface. And it’s GREAT at that. And it is also great for Python beginners. But notebooks also put a real ceiling of power on the code you write. To create high-impact, reusable software that others are clamoring to import in their own code, you yourself must escape the notebook.

Planning to Automate? Check Out 3 Best Use Cases of RPA

Robotic Process Automation (RPA) is nothing new for many businesses. It has been around for years and allows businesses to automate any complex, simple or repetitive business processes that are performed by employees.

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *