hello team So, I am a beginner in android mobile a...
# getting-started
a
hello team So, I am a beginner in android mobile app development. Learning how to create REST APIs with authentication and database and I am at the point where my mind is not minding 😖. Not getting a thing in my brain. Q1) best way to learns REST APIs Q2) what should I learn in authentication (authentication like google authentication, existing one OR manual authentication where I write code myself for authentication) Q3) what database should I learn (again existing databases OR create my own using relational or non-relational database means write queries on my own) Q4) I get so much frustrated in finding resources is there a single person who teaches all these things I have only 4 months to learn all this and lend a job. Provide all possible resources. Please🙏🙏
r
It seems like you have a good idea of what topics you'd like to cover, so I may actually suggest using ChatGPT (or similar) as a tutor. I know opinions on AI are varied, but I think self-motivated learners such as yourself can get a lot out of it. You can ask ChatGPT to create a curriculum on these topics, ask what specific sub-topics to cover, etc. And you can also ask it to use web search to find real (not AI) tutorials/explanations on a topic. You might even be able to get it to generate quizzes or coding challenges to check your understanding. I'm not too confident it'll do well with those, but you can at least try. I don't know if learning like this would fit your style, but it's how I personally would approach it if I were in your situation. If this doesn't fit your style, hopefully others can offer other resources that do fit your style.
Oh and ChatGPT even has a specific "study mode" now. I haven't used it for myself yet, but worth trying out
To try to specifically answer some of your questions... Q2) I would definitely prioritize pre-built auth solutions. Auth is pretty complicated with all the cryptography stuff, and it's also very important for auth to be bug-free. Auth bugs can be catastrophic if exploited. Do your best to understand how your auth plugin/library works, but don't try to built it yourself. Q3) Learn about SQL and relational databases first. They're extremely common, and I'd say they're harder to pick up on-the-fly than are no-SQL databases. Additionally, learn how to use plain SQL before using tools like ORMs that write the SQL for you.
a
thank you so much Ryan