Answer the question
In order to leave comments, you need to log in
Creating your own web project - where to find the practical part, what to read?
I want to learn a little bit of everything: web programming (php), database, layout, support of the project itself at all stages of development and after release.
I have an idea for a small personal web project that would be useful to me personally, which, kmk, increases motivation. There are theses marked on paper, an exemplary database architecture, interfaces.
I want to start the practical part, i.e. development.
We need some kind of manual that is understandable for a beginner specifically about the development of web services. Something like "Learning PHP, MySQL, and JavaScript" by O'Reilly, I think, although I haven't read it (I'm guided by the title). Where could one get the best practices from creating an authorization form (processing data in the database, cookies, filtering input data, that's all), ending with the internal structure of the project and its scaling.
It is highly desirable, using modern technologies and in the format "1 book - 1 project".
Perhaps I am mistaken in something, what can you advise or where can you direct?
Answer the question
In order to leave comments, you need to log in
Unfortunately, I haven't seen any books on php of this kind. If you have a desire to implement something interesting on your own, without first studying the Talmuds for each individual technology, I can recommend the book Purival Sammy - "Fundamentals of Web Application Development" to you. This is a modern introduction to web development for complete beginners. Throughout the book, a "task list" application is developed: html, css, javascript, jquery are briefly described. Node.js is chosen as the server side, but there is nothing complicated there. At the same time, it talks about noSQL, git, vagrant, application deployment and refactoring. The book is small in size and suitable for a quick introduction.
I also recommend watching general lectures on web development from the technosphereto have an idea about the basics of dns, http and db. There are examples in django, but given that you are familiar with python, this should not be a problem.
As for php, most of the books on it describe the language itself and do not describe how to create a real application. “Learning PHP, MySQL, and JavaScript” is a good place to start, but you need to be prepared for the fact that no one writes the way it is shown in the book now - this is ten years old code, and it is only given to illustrate the basic syntax. Modern php involves development on frameworks - they should be studied after mastering the language.
PS A similar question on a non-language toaster: Is there a beginner's book that shows the development of a real project?
Surely everyone will swear, but I still advise. Evgeny Popov course on creating an online store. This is if you need to know the structure, understand why, and so on (technically there is not much good knowledge, but they helped me at one time). Also, besides this, there are Specialist courses from Bauman. They have a great everything there.
It is better for a beginner programmer to do the first projects without a framework and without a muscle .
NoMuscle
is when there is no external database at all.
The server can create folders and write text files to them - so learn how to save your data to disk
And what is not multidimensional or network?
As for MySql, I strongly disagree, working with files is a bunch of crap, one opened a stream for writing, the other can no longer.
And it’s even hard to say, ideally it’s done on a framework like YII (or something like that), but without knowledge of OOP, at least it’s pointless to touch it, you just stall.
More practice for this.
And as for scaling - you can read smart books, but until you have an understanding of what it is about, it does not make sense.
Therefore, start from the basics, just take something simple as a basis, maybe something like - www.slimframework.com , although it will still not be clear at first.
It got a little messy.
There would be a desire - you can write at least one Google.
The only question is how to get practical skills faster.
Personally, books on programming did not help me much at all.
I recommend enrolling in programming courses. Live communication is always more effective than reading technical literature, which becomes outdated very quickly. You can always ask a teacher a question, often beyond the scope of the course, and get at least some clarity.
From what I came across (I was looking for, because I myself am thinking of doing my own course), the most decent program seemed to be here geekbrains.ru/professions/13
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question