DEV Community

loading...
Cover image for I'm writing Become a Fullstack JavaScript Developer book

I'm writing Become a Fullstack JavaScript Developer book

ageekdev profile image 🅰️ GEEK Originally published at hoangbkit.com Updated on ・3 min read

After finished the blog series Become a Fullstack JavaScript Developer, I'm going to write the book with the same name. I'll write daily and publish online at ageek.dev.


Become a Fullstack JavaScript Developer is an original series where I explain my process and what I've learnt to become a full stack Javascript developer - from motivation to actual building my own product single-handedly.


The Motivation behind this book is all about my journey when I transformed from an iOS developer to a fullstack developer successfully, and hope someone will find this useful on becoming a fullstack developer.

This book is a complete guide on how to Become a Fullstack JavaScript Developer which is very ambitious on covering both latest and practical principles, technolgies and examples.

This book is being written by only me over a long time; it keeps changing and evolving. It is filled with images and films as well as texts. By floating online, it can grow a bit every day or so, as new things come along and it can be equally accessible all around the world, at any time, for free.

Just like a regular book, this book is divided into chapters: it’s my way of carving up reality and throwing the emphasis on what matters most. I invite you to navigate around all the parts. And use the extensive indexing of pieces to approach issues from different starting points.

I'd love you to read Become a Fullstack JavaScript Developer regularly, to keep checking in and to browse unfamiliar sections.

Basics

(Writing). This chapter covers important computer science subjects like JavaScript language, data structures & algorithms, design patterns, system design, Git version control and how to design RESTful APIs.

Backend

(Upcoming). This chapter covers Node.js runtime, Express, Apollo, relational database MySQL, NoSQL database MongoDB, Redis cache, RabbitMQ message broker, authentication using JWT, web socket, search engines and testing using Jest.

Frontend

(Upcoming). Frontend development has been flooded with insane amount of technologies! The big decision, then, is what to focus on. What are the critical skills you need to master, and what order should you tackle them. This chapter covers HTML, CSS, JavaScript, React and Browser.

Mobile

(Upcoming). The power of JavaScript has come to mobile world with the rise of React Native, this community is now very mature and competitive compare to native mobile using Swift or Dart. This chapter covers all necessary knowledge to build a complete React Native mobile app.

DevOps

(Upcoming). DevOps is quite specialized and often managed by DevOps engineers in your team. As a Fullstack Developer, you don’t need to follow the above path for DevOps engineer. Just pick a minimum collection of tools to manage your product initially at a very basic level and improve it over time. This chapter covers Ubuntu server, Nginx web server, CI/CD using CircleCI and Docker containerization.

Examples

(Upcoming). This chapter provides you tutorials and examples on how to build a complete product including server, website, mobile and CI/CD pipeline to deploy on a VPS using Docker.

Discussion (18)

pic
Editor guide
Collapse
chrisachard profile image
Chris Achard

I'm sure it'll be great 💯

My quick advice from writing an ebook is that if you plan to do too much from the start, you may get overwhelmed. Instead, you may want to plan pretty short sections... I think you'll find that hey expand anyway! But also: do whatever works for you 😉

Good luck!

Collapse
bootcode profile image
Robin Palotai

Can relate to this. As I'm writing my book, even a small initial outline expands to unforseen depth.

That feels organic, and the way things are. But makes prediction hard as usual.

Collapse
ageekdev profile image
🅰️ GEEK Author

Thanks a lot Chris :) Really appreciate your advice. I'm still planing and not in any rust.

Collapse
kauresss profile image
Kauress

Nice. I would suggest to trim the frontend portion to the bare minimum. There are lots of resources for frontend and people might skip reading the book all together due to the 'react vs vue' discussion. It would be cool if there was a 'build a PWA' as you go along in the book

Collapse
ageekdev profile image
🅰️ GEEK Author

Really appreciate your suggestion! I would be thinking hard about this :)

Collapse
codemouse92 profile image
Jason C. McDonald • Edited

All the best writing your book!

When you're done (or nearly so), you may consider pitching it to No Starch Press. They're the publisher for my own upcoming book, "Dead Simple Python", and I can say authoritatively (as a publisher myself) that they are head-and-shoulders above most tech publishers in terms of their attention to quality and detail.

Collapse
ageekdev profile image
🅰️ GEEK Author

Thank Jason 🥳 really appreciate your suggestion. No Starch Press will definitely be in my list.

Collapse
deleteman123 profile image
Fernando Doglio

Congrats man! Getting started is always the hardest part! I'm writing one myself, hit me up if you want to share some of the experience :)

Collapse
ageekdev profile image
🅰️ GEEK Author

Thanks man :) good luck with your book!

Collapse
banjoanton profile image
Anton Ödman • Edited

Looks great, looking forward to read it!

Collapse
thompsonad profile image
Aaron Thompson

Can't wait to read this 👍

Collapse
ad0791 profile image
Alexandro Disla

would love to read it!!!!

Collapse
lewiskori profile image
Lewis kori

Awesome!! All the best as you write. Can't wait for the release.

Collapse
axelledrouge profile image
AxelleDRouge

Nice! I would certainly read it, thanks for doing this

Collapse
isaacchibuikejn profile image
Isaac Chibuike Jnr

Great,
How can I get a copy of it?
I'm new in coding and have interest in HTML, CSS, JavaScript and python

Collapse
ageekdev profile image
🅰️ GEEK Author

I have just started writing 😀 stay tuned. it will be available online at my blog

Collapse
kristijanfistrek profile image
KristijanFištrek

My dude, yes! Can't wait!

Collapse
khangprcvn profile image
khangprcvn

Awesome ( mấy bài của anh viết hay lắm :D )