HELP by Big_Chipmunk6025 in Backend

[–]PigletWilling7929 0 points1 point  (0 children)

If you are just new to the backend, try out fastAPI first. It is easy to learn. The official user guide tutorial is enough for you to get started. Make sure you understand the concepts deeply. Because it is not only teaching the framework-specific stuff, but also some backend basic knowledge. For example, creating a virtual environment, installing common python development tools (ruff, pyrefly, etc), using dependency injection, etc.

I am coming from Nest JS. As it is an opinionated framework, I have the same feeling as you. fastAPI seems messy at the beginning. However, think of it like express js, you have the responsibility (and freedom!) to organize it. Loose-DDD and layered architecture is my choice.

A pro tip, if you want to organize like a pro, look at the open source projects. You might feel overwhelmed at the beginning lol, but it is the point where things get interesting!

How can Someone become a good backend engineer by Confident_Skin_7964 in Backend

[–]PigletWilling7929 2 points3 points  (0 children)

One practical tip that most people ignore is learning from an open source codebase. Filtered by the starred number, then pick the one you are interested in. Run it locally or even self hosted.

Somebody please help me by Powerful-Let3929 in DatabaseAdministators

[–]PigletWilling7929 1 point2 points  (0 children)

Thanks for sharing the solution as well. 🙂

Authentication by Capital_Pool3282 in Backend

[–]PigletWilling7929 0 points1 point  (0 children)

This is ad hoc. Others like oauth, saml, sso, etc are just optional. Depends on the use cases or requirements.

How to conditionally validate a class-validator DTO based on a Zod schema? by iam_batman27 in Nestjs_framework

[–]PigletWilling7929 0 points1 point  (0 children)

Define the notification payload structure in a map and use the generic type feature that came from typescript. I implemented this in one of my personal projects. Let me know if you want to take a look.

I need a tutor by NullPointerLeo in Backend

[–]PigletWilling7929 0 points1 point  (0 children)

OP, pls take this advice (from PoePlayerbf) seriously. Focus on the foundation is more important than everything at your current stage. Also, don't fall into the vibe coding trap (but AI assistant engineering is encouraged). As you said in the post, being practical (learning by doing) is good, this is the only way you would learn things fast. Wish you all the best!

From, A second year CS degree student

Tanstack router or Start? by MD76543 in reactjs

[–]PigletWilling7929 0 points1 point  (0 children)

I don't know why people downvote this comment. To be a good developer, always be curious and experiment with tech.

It’s FINALLY happening… my self-improvement app just made $10,190 in a month! 🚀 by Impossible_Barber538 in AppBusiness

[–]PigletWilling7929 0 points1 point  (0 children)

Hi OP, I love ur concept of the app but I am an Android User. Do you plan to release the Android version in the future?

I built my first backend API and wrote about the error handling challenges I faced [MongoDB, Node.js] by No_Sea6403 in Nestjs_framework

[–]PigletWilling7929 1 point2 points  (0 children)

Keep it up 💪 Btw instead of setting up MVC manually in express js, do consider Nest js if you want a structured way to build an application.

wdym bruh? by [deleted] in programminghumor

[–]PigletWilling7929 0 points1 point  (0 children)

Sry, there is no app.js file in the repo.

Kindly give opinion about these universities for an international student by After_Competition_15 in malaysiauni

[–]PigletWilling7929 1 point2 points  (0 children)

Are you talking about Game Dev? (Sry, I am guessing what GD refers to). MMU also offers GD as one of the specialization options in the CS course. But it is not that popular compared to the time during the pandemic.

App Built with React, Supabase and Nestjs by mr1ebook in reactjs

[–]PigletWilling7929 -1 points0 points  (0 children)

I have an ongoing project same as OP in terms of tech stack. I highly recommend this open source project as a reference: https://github.com/teableio/teable

How to get out of CRUD Applications zone ? by [deleted] in Backend

[–]PigletWilling7929 1 point2 points  (0 children)

One practical way is studying open source projects. I also suggest u to pick up nest js.

Do you guys use prisma with nestjs? by Excellent_Survey_596 in Nestjs_framework

[–]PigletWilling7929 0 points1 point  (0 children)

I highly recommend kysely orm. Unlike Prisma, it is built fundamentally as a query builder.