Wednesday, April 5, 2023

How can to save username and password for Git in local machine

This method saves the credentials in plaintext on your PC's disk. Everyone on your computer can access it, e.g. malicious NPM modules.

Run

git config --global credential.helper store

then

git pull

provide a username and password and those details will then be remembered later. The credentials are stored in a file on the disk, with the disk permissions of "just user readable/writable" but still in plaintext.

If you want to change the password later

git pull

Will fail, because the password is incorrect, git then removes the offending user+password from the ~/.git-credentials file, so now re-run

git pull

to provide a new password so it works as earlier.

Thursday, February 16, 2023

Resources for Java Backend Developer

 Java Backend Development

Here's a complete roadmap to be a excellent Java Developer (with youtube videos):

1. Core Java

First comes the fundamentals of Java Programming, here you will understand OOP concepts, conditional statements, collection frameworks, and many more.

https://lnkd.in/dMSFbUiV
https://lnkd.in/dGtucE-W

2. JDBC

The JDBC API is a Java API that can access any kind of tabular data, especially data stored in a relational database.

https://lnkd.in/d8KhQiPr

3. SQL

You will need good SQL knowledge to work with JDBC to write queries.

https://t.co/6LFeSCqqwz

4. JSP + Servlet

Servlet is a server-side Java program module that handles client requests and implements the servlet interface.

JSP is a Java standard technology that developers use to write web pages for web applications.

https://lnkd.in/drNZ9PKr

5. Spring Framework

5.1. Core Spring Framework
https://lnkd.in/dmFHPtyK

5.2. Spring REST & Spring DATA
https://lnkd.in/dXKvtXq9

5.3. Spring Security

Spring Security is the primary choice for implementing application-level security in Spring applications.

https://lnkd.in/dQ4EXKPc

6. Hibernate Framework

Hibernate is a Java framework that simplifies the development of Java application to interact with the database. It is an open source, lightweight, ORM (Object Relational Mapping) tool.

https://lnkd.in/d9MjsYxW

7. Spring Boot

Spring Boot is the ultimate framework and Makes Java Web Development less boilerplate, it can help you make production-ready applications in no time.

https://lnkd.in/dnF86dgY

8. Basic DevOps

8.1. Learn to Use AWS & Deploy Java Apps
https://lnkd.in/duk4-88b

8.2. Learn Basic Docker:
https://lnkd.in/dXqcHqpK

8.3. Learn Basic Kubernetes:
https://lnkd.in/dpPngUXX

8.4. Deploy Spring Boot App on Kubernetes:
https://lnkd.in/dKtdPX7H

9. Basic of git and GitHub
https://lnkd.in/dRUr3GvP

10. Java Microservices
https://lnkd.in/d7QYgXDV

https://lnkd.in/dcNvqDee

11. Data structure and algorithms in Java
https://lnkd.in/dNre_Cuq

https://lnkd.in/ddi8qfcA

https://lnkd.in/dGZPXqen

12. Learn the basics of Maven
https://lnkd.in/di8xPYyV

13. Java Interview Preparation
https://lnkd.in/ddi8qfcA

14. Java Quick revision for Interviews
https://lnkd.in/dACc9QVB

15. Spring JMS(java messaging services)

JMS is a standard Java API that allows a Java application to send messages to another application.

https://lnkd.in/d8z-Dnbx
___________________________________________________________
DO CHECK OUT THESE IMPORTANT POSTS

🤳Do checkout Python Complete resources: https://lnkd.in/dwub99qa

🤳 Important Data structures and algorithms to know: https://lnkd.in/d-mewAvW

🤳 Important websites to learn new skills:
https://lnkd.in/dVkxRPPY

🤳 Programming Habits to follow:
https://lnkd.in/d4JEAsu7