About the author
Shama Hoque has 8 years of experience as a software developer and mentor, with a master’s in software engineering from Carnegie Mellon University.
From Java programming to full-stack development with JavaScript, the applications she has worked on include national Olympiad registration websites, universally accessible widgets, video conferencing apps, and medical 3D reconstruction software.
Currently, she makes web-based prototypes for R&D start-ups in California, while training aspiring software engineers and teaching web development to CS undergrads in Bangladesh.
This book would not have been possible without the continuous support of my family and friends. First and foremost, I want to thank my brother, Shamiul, for providing valuable technical insight and guidance. I am also grateful to my parents and my friend, Shahrukh, for doing their part in boosting my morale and encouraging me when I needed it the most.