→ 16 short chapters, 70+ pages
→ Hand drawn illustrations
→ Covering fundamental concepts, not tied to a specific language, framework, or tool
→ Written in plain English, free of unnecessary jargon
→ Concrete examples and analogies to build intuitive understanding
About the Author
Bhumi is a Software Engineer with 15 years of hands on experience. She has a Bachelors and Masters degree in Computer Science and Engineering from the University of Pennsylvania. She has been informally teaching/mentoring developers for many years. This resource is inspired by questions from her students. To learn more about Bhumi checkout her mentor profile.
Testimonials from current students
"Bhumi does a very good job of explaining complex topics in a simple and comprehensive way"
Testimonial by Nikolai from June 2020
"So helpful! She immediately gave me clear, actionable steps I could use to focus on the things in my career that are important."
Testimonial by Camille from August 2020
"Such a great mentor, amazing experience! Thank you!"
Testimonial by Luis from September 2020
"Bhumi is a good communicator. She listened to me, acknowledged areas where we might not be a good fit, yet helped me with a work situation where she could. Good mentor"
Testimonial by Salman from May 2020
Table of Contents
Web Programming Concepts
01. API Application Programming Interface
02. Client Server Pattern
03. DOM Document Object Model
04. HTTP and TCP/IP
06. MVC Model View Controller
07. SQL Structured Query Language
Computer Science Topics
08. Binary Number System
09. Boolean Logic
10. Data Structures
11. IP Address
12. OOP Object Oriented Programming
13. Operating Systems
15. CLI Command Line Interface
16. Git and Version Control
Get the book!
Preorder discount until October 31, 2020.
Available mid November 2020
eBook $25 (regular price $35)
Bonus: first 50 copies to include Live Office Hours with the author.
Ask your questions over a video call.
Scheduled in November/December. Two different times for readers across global time zones.
Who is it for?
1. Programmers (especially self-taught) looking to build an intuitive understanding of fundamental concepts.
2. Any curious non-technical person. A designer, product manager, or a founder interested in a high level understanding of technical terms to better communicate with their team.
About Connect The Dots
Future projects at CTD
➛ Video and Audio explanations
➛ Explanations of more advance programming concepts
➛ Live office hours for Q&A
Free Sample Chapter
Get the API chapter in your inbox now!