Hi Candidate,
A full stack developer is basically an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, what customers need may be a mobile stack, a Web stack, or a native application stack. `being a Full Stack Developer below are the mentioned things which are the list of the things you need to learn-
Hello LVM
For a full stack Java developer you should start with learning backend and front-end technologies
From the backend perspective:
Java, multithreading, collections, jdbc, etc.
Spring framework
Hibernate
Get good hold of SQL. You can use mysql.
Learn the how to deploy web servers Apache, database servers and configure them.
Learn to use Nix based open source systems (ubuntu or community enterprise systems like centos). User management, firewall management, ssh, etc.
From the Front-end perspective
Start learning Html, css, JavaScript
Try to understand how browsers work and to debug front-end in browsers.
Learn about responsive UI and a UI framework like bootstrapjs.
Learn JavaScript mvc framework like Angularjs.
Learn design patterns and basics of networking.
Try to get a job as a full stack developer, backend developer or a front-end developer. It is going to help you in the long run. Try creating you own hobby projects and implement them using design patterns and latest UI/ Backend frameworks.
To become a full stack developer experience is important and a constant urge for learning new things and improving. All the best.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile