Preface
Why I Wrote This Book
When I first learned how to code I had no idea how broad of a spectrum software development was. All I wanted to do was to build an app. Oh boy, I learned how naive I was at that time once I started digging into and piecing together all of the things that it took to accomplish what I wanted to do.
One of the main things I learned was that applications typically consisted of two main parts: frontend (or client-side code) and backend APIs and services. At the time, cloud technologies were in their infancy and learning how to build full stack applications was overwhelming to say the least! This was made even harder because I wanted to build native mobile apps, and I learned that building mobile apps was much tougher to get started with than building web applications.
Fast-forward almost 10 years and the landscape is starting to look much different. Things that once took a large team of developers to do can now sometimes be accomplished by a single developer. Tools like React Native, Flutter, and Cordova allow developers to build and ship cross-platform mobile applications using a single codebase. Cloud technologies like AWS Amplify, Firebase, and others allow the same developers to also leverage the cloud to build out the backends much more rapidly than ever before.
I think we are coming into a new paradigm where it is easier than ever to become a full stack developer and the definition of what a full stack developer is is starting to change. I wrote ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access