Connect The Dots

Explanations of fundamental programming concepts

No Employees
Founders Code
Solo Founder
Books
Content
Education
Programming

There's a lack of clear jargon-free explanation of foundational programming concepts. This writing started as a way to answer the same question from multiple students --> 70 page book with 16 concepts + hand-drawn pics.

October 12, 2020 Pre-order / Landing Page Ready

After formatting all blog posts from the last two months into a pdf, I spent some time on the 'marketing' side of things.

The publicizing, sharing, marketing is a challenge for me. It's easy and quite enjoyable to share directly with people who I already know will find this resource valuable. Now working on sharing more broadly and allowing others to discover Connect The Dots on their learning journey.

September 30, 2020 Wrote consistently for the last 8 weeks

Just because you understand something and make use of it regularly, doesn't mean it's easy to explain it to someone else. I wrote explanations of the following programming concepts: API, Client/Server Pattern, DOM, HTTP/TCP/IP, JSON, MVC, SQL, Binary Number, Boolean Logic, Data Structures, OOP, Operating Systems, Recursion, Git and Version Control, CLI.

It took longer than expected. The goal was to write clear, to-the-point explanations that provide high level context and answer the 'why' question before diving into the details.

I decided to also hand-draw illustrations. It was hard work to do this writing, but it was also fun :)

August 1, 2020 Started writing weekly explanations

Committed to writing daily for the next 6 weeks. At least 2 explanations each week. Decided to create hand drawn illustrations to explain the concepts. Decided on the following concepts to start with based on questions and conversation with existing students: API, JSON, DOM, HTTP, Recursion, Git, Command Line Interface, Data Structures

March 1, 2020 Started formally teaching/mentoring programming

I enjoy breaking down complex concepts and explaining them in a clear easy to understand way. Especially software related terms and CS fundamentals to self-taught / early stage programmers. I've been doing this informally for a decade. Started formally teaching on mentorcruise.

About

There's a lack of clear jargon-free explanation of foundational programming concepts. This writing started as a way to answer the same question from multiple students --> 70 page book with 16 concepts + hand-drawn pics.