D
D
Dmitry Avramenko2016-08-18 14:57:03
Django
Dmitry Avramenko, 2016-08-18 14:57:03

How to make a training plan for the near future?

Good day! For several days now, I have not been able to figure out where and how to start learning the web. Before that, there was little experience (2 years) with java and c ++. Interested in a bunch of Python + Django.
In this regard, there are several questions:
1. How to choose the right materials, literature with subsequent growth, for example, from beginner to junior, etc.?
2. At what level do you need to know such things as html, css, js, SQL?
3. Is it worth reading literature that is more than 3 - 5 years old? Given the fact that the same Python is developing much faster than other jap.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
aRegius, 2016-08-18
@sektr63

Good afternoon, Dmitry.
1. In this order:
a) Michael Dawson - rus ... eng
b) Mark Lutz - rus ... eng
c) David Beasley + Luciano Ramalho
Further - an independent choice, based on personal needs.
a) Jacob-Kaplan Moss and Adrian Holovaty - rus ... eng
b) Django Girls Tutorial
c) Greenfields + Ravindran
Parallel read Django documentation
2. HTML5 + CSS3 + JS+ SQL .
Know at a level sufficient to implement your own project from scratch (say, your website). To do this, however, enough HTML and CSS, in the volume of these books. Another question is that both JS and SQL are almost always required in the knowledge base when applying for a job (just look at the vacancies).
3. No, it just doesn't make sense. There is enough actual high-quality literature on Python. There are some exceptions (some of which I have mentioned), but in general, I repeat, Python is in perfect order with modern literature. Search on Amazon, sorting by release date.

S
seosova, 2016-08-25
@seosova

I would recommend Lutz all 4 volumes. The first one is good to study, the other two you can view what you are interested in. Lutz is very thorough and many subtle things can only be learned in a book. But the rest of the HTML / CSS / JS stack would advise you to run online courses. Anyway, if you are familiar with C ++, it will not be difficult to figure it out at all, and a lot of books are outdated. Plus, if you start working with Django or other frameworks, it turns out that you won’t really see pure HTML, you will work with some kind of template engine, despite the fact that there will be more python in the code than html, js will gradually develop into react, etc. Therefore, I would not bother much on the stack, since there is nothing particularly complicated there, but I would already look at modern practices and frameworks. But python is worth learning thoroughly, as it will be your foundation. Of the courses I would recommendhttps://teamtreehouse.com/ from foreign is the best at the moment, everything is fresh, up to the mark and teachers are many very famous developers.
It’s hard to find good courses on Django, on the same https://teamtreehouse.com/ they just recently started rolling out something. A very good course, although not particularly well-known as I understand it, https://www.codingforentrepreneurs.com/. The creator has a YouTube channel with many good videos. The advantage of the course is that there are fresh versions and there are things that are not covered at all in other sources, let's say a full-fledged e-commerce, and not another hello world.

V
V Sh., 2016-08-18
@JuniorNoobie

Watching what you want. There is a division into frontend, backend, database. There are technologies (frameworks, libraries) that lie at the junction of these three "whales". There are various tools for the job. I would recommend starting with the basics of web development: HTML, CSS, basic JavaSript. Along the way, you need to read about various protocols (mainly transport ones are of interest: HTTP, UDP, FTP). How the browser, server works, what specifications are in use now. Then start studying the server side of the issue: language, web server, application deployment. You can also start learning the basics of Databases: at the level of creating/editing/deleting tables/procedures, adding data. Having received basic knowledge, you can start studying libraries / frameworks at the intersection of technologies. There is such expanse here,
Here I am currently studying the following stack:
HTML, CSS, Javascript
Jquery(Javascript), Bootstrap(Javascript+CSS), LESS(CSS preprocessor)
C#, MVC (pattern), Entity Framework (DB+C#, ORM)
MS SQL, ORACLE (DB)
From tools: Git/SVN, VS 2013, Notepad++, Photoshop.
In general, first the base, algorithms, then libraries / frameworks. If you start with frameworks, then sooner or later you will return to "how does this thing work?"...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question