What is a full stack mean?
Basically, a web application has 2 components. Frontend(What is visible to users) and backend(Hidden to users). Backend has both the logic and database to store information. Full stack development means end to end development of the application. A full stack developer develops an end to end application means frontend(Usually HTML, CSS and Java Script and a bunch of things) and Backend(Java, NodeJS etc).
I am a full stack developer. I generally have below tools in my toolset I frequently use. For testing, I deploy on vercel and netlify.
My Toolset
For Frontend-development, I use
- React JS Library
- HTML, CSS, JS understanding is a must.
- VS Code IDE
Backend development
I generally use Java and Python as Languages
- IntelliJ IDEA Ultimate. Community Edition also works.
- Maven and Bazel Build tool
- Springboot and Dropwizard Framework.
I also use docker and kubernetes. I have iterm2 terminal and have both zsh and fish shells installed. I use zsh though but kept the fish shell there. Installed both oh my fish and oh my zsh to customize the shells.
Git is version control and used github, gitlab and bitbucket to store the code.
Normal text editors.
I have Sublime, VSCode and Atom installed. I switch quite frequently but Sublime is quite heavily used. subl is short code to invoke it from terminal.
Dbeaver for accessing database access. I also use vim tool too quite a lot.
My blogs on different tech topics
- https://www.pranaybathini.com/2022/12/kafka-local-setup-using-docker.html
- https://www.pranaybathini.com/2021/05/merkle-tree.html
- https://www.pranaybathini.com/2021/05/hashicorp-vault-config-in-spring-boot.html
- https://www.pranaybathini.com/2022/03/creating-compsite-keys-spring-data-jpa.html
- https://www.pranaybathini.com/2021/04/quartz-scheduler-email-scheduling.html
- https://www.pranaybathini.com/2021/07/understanding-spring-framework-and-ecosystem.html
- https://www.pranaybathini.com/2021/02/code-coverage-and-quality-analysis-with.html
- https://www.pranaybathini.com/2021/02/aws-secrets-manager-password-rotation.html
- https://www.pranaybathini.com/2022/01/implement-trie-prefix-tree-insert-search-erase-count.html
- https://www.pranaybathini.com/2022/03/rotate-image-by-180-degree-on-hover.html
- https://www.pranaybathini.com/2022/01/print-123-using-three-threads-in-java.html
- https://medium.com/the-glitcher/creating-an-loot-royale-nft-collection-dapp-e9b5e43452c6
- https://medium.com/the-glitcher/creating-an-loot-royale-nft-collection-dapp-e9b5e43452c6
- https://medium.com/the-glitcher/hashmap-internal-working-8679d058d244
- https://medium.com/the-glitcher/solidity-for-beginners-creating-smart-contracts-7d9932101b36
- https://medium.com/the-glitcher/clean-code-principles-and-software-engineering-principles-651cdcd67fcd
- https://medium.com/the-glitcher/apache-flink-498073afa2c0
- https://medium.com/the-glitcher/multi-threading-in-java-part-2-a36058a45f05
- https://medium.com/the-glitcher/bitcoin-halving-45c527a05e70
- https://medium.com/the-glitcher/fish-shell-3ec1a6cc6128