F
F
fdsaghoi2021-07-31 01:56:00
Django
fdsaghoi, 2021-07-31 01:56:00

What exactly do you need to know about Django for a novice developer?

I plan to get a job in the near future. I want to know: what specifically needs to be studied besides the very basics outlined in the textbook in 7 parts? For a developer with no experience, of course.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
D
DollyPapper, 2021-07-31
@DollyPapper

In fact, anything. "You'll never be ready for the job," you have to keep learning.
But this is not an answer to the question, everything should have an entry point. And everywhere it is different. That is, you never know where something might come in handy. To more or less average, I can roll out such a list of skills with which you can go to work.
General:

  • To know how DNS works in general terms, to know what the hosts file is and why it is needed.
  • HTTP protocol. Know its format, know the status of the code
  • Be a confident Linux terminal user. Know how the Linux file system works, why all these directories are needed. Be able to use the basic commands (cd, grep, ssh, lsof) <- this is the bare minimum, more is better. Mean what is input output redirection ( <,>,| )
  • It would be nice to be able to minimally configure Nginx. You probably won't have to do this as a junior, but I find it very useful to know how the full process of processing a request works.
  • Be able to set up SSL on nginx. Again, most likely you won’t do this as a June, but who knows, try it once just to understand.
  • Docker. Very often used, I advise you to learn.

backend
  • Actually, python and django are at a high level, this is your most basic working tool.
  • Django ORM and pure SQL. Again, at a high level, you will have to work with the database all the time.
  • If there is time - to esteem about designing of a DB. Database normalization and that's it.
  • Understand what authorization and authentication are

FrontEnd
You may not have to write the front, you will have separate people for this, but the likelihood that you will have to is not zero. Knowing some JQuery or pure JS will increase your chance of finding a job. Well, I am silent about CSS + HTML, this is not even discussed, you need to know.
Separately, I would like to mention the writing of the code itself. It would be nice to understand SOLID, DRY, KISS. And of course OOP, I didn’t even include it in the lists, these are self-evident things.
This is actually a list in general terms, there is a lot to add here, but this is to be an eternal student. With this set of skills, with the right understanding and ability to apply them, you will be a good candidate for a junior position.
How to teach it?

You come up with an idea, make a project, catch bugs, fix it. Write a couple of projects using what is described above, go look for a job. You should not engage in useless reading of everything and everything, as soon as you sit down at the code, you will immediately crap yourself if you read a bare theory. Practice, practice and more practice.

S
Sanes, 2021-07-31
@Sanes

You must know the language well. And on the framework to solve the tasks.
Nothing more is required of you.

M
mkone112, 2021-07-31
@mkone112

Doc to read.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question