Iam in the final year of my degree .iam keen of learning app development .how long will take for me to master it ?Please give me some good source to start learning too
It takes a lifetime; don’t trust anyone who says they are full-stack.
I’m doing this since 1998. I did a lot of server maintenance, network building, application programming, web programming, and so on. I really do know a lot about how all the things work behind the scene, yet, I don’t even dare to call myself a full-stack developer.
If you want to learn it, you should start from the basics. Here is a list of questions, assuming you are into web development:
And at this point, when you have mastered all the above, you may consider calling yourself a full stack developer. But you won’t, if you have a bit of honesty in yourself.
I agree with Gergely Polonkai and Steven Ventimiglia but I would like to add one small bit; there are lots of "full stack" jobs out there now. Just because they said "don't trust anyone who says they're full stack" or "no one is full stack," doesn't mean you should not apply for these jobs in some circumstances because the term is thrown around loosely. What this means is that if you see a job posting for example which specifies "at least 1 year experience in full stack development." This shouldn't translate into "oh crap well the guys I trust at Hashnode said I'm not fullstack or shouldn't call myself fullstack so I won't apply." But rather
This company says they want a full-stack master but what they really want is someone who is familiar with one group of technologies and can use them to solve problems from CSS to SQL and inbetween.
In other words, many firms now adays aren't looking for a real "fullstack master" when they ask for fullstack devs. They're just looking for people who have done some projects throughout the stack and are comfortable solving problems with it; Someone who can pick up and start chugging with the stack and who has developed good habits with it.
Forget the titles, it is nothing. focus on how to be good developer.
Steven Ventimiglia
Creative Technologist & Sr. Front-End Developer
A lifetime, and honestly, no one - contrary to the current trend in job titles - will ever be a true full-stack developer these days.
In the early 90's a full-stack developer was super-rare to find and the title was left to anyone who was able to master - not just one stack, like the current MEAN stack for instance, but - every single stack available. From Fortran to Java to PHP to HTML to JavaScript to bash to every type of server, database and programming language known to man. I believe there were about two people that fit that bill up to around 1992-1994.
Now they should be considered individual stacks like LAMP stack, MERN stack, etc.
That, however, is my personal opinion based on over 20 years of experience.
My advice would be to focus on learning a single programming language. You will find that it will snowball into learning other programming languages, frameworks, resources, etc.
It's more about mastering your own work ethics and dedication to the art of what you're learning, and when you've reached an advanced level of one or more of those skills - it's most likely because you've realized that anything we become great at, can always be refined and made greater.