Every self -respecting developer should know:
Developer development map developer:
Developer development map developer:
These are the books "For all time." The best of their kind and important for programmers of any directions.
Life:
Computer architecture:
Programming:
Operating systems:
People:
Why - most of the best courses, reference and educational materials are available in English. If difficulties arise, then with knowledge of English, the chances of finding an answer in the World Wide Web are higher. Also, if you want to work in a cool prestigious campaign, then without English in any way.
The goal is to get acquainted with the conceptual structure of computers.
The goal is to understand how operating systems work. Learn basic administration.
Data structures are a software unit that allows you to store and process many of the same type and/or logically related data in computer technology. Data can be represented in different ways. Depending on what kind of data it is and what you are going to do with them, one performance will suit better than others.
It is recommended to get acquainted with algorithms at least at the basic level. Since data structures are implemented using algorithms, algorithms - using data structures.
Understanding:
Articles:
Books:
To learn concepts:
Documentation, courses:
To learn concepts:
Book:
To learn concepts:
Articles:
Book:
To learn concepts:
Well:
Book:
Articles:
The goal is to understand how the browser interacts with the web server.
To learn concepts:
Articles:
Well:
Types of tests:
To study methodologies:
Articles:
Vulnerability:
Book:
Article:
Time management - the technology of organizing time and increasing the efficiency of its use.
Methods:
You can use one or more methods or develop your own method. The main thing is that it is convenient and really benefits.
Get to know the algorithms:
Articles:
Books:
Resources:
The goal is to master several server programming languages.
You can’t dwell on the same language, since you may have a 'java brain' - inability to think outside your programming language.
The slogan: you need to program not in the programming language, but using it.
Examples of server languages:
Articles:
Get to know the fitting types of patterns:
Articles:
Video:
Book:
Get acquainted with the principles:
Article:
To learn concepts:
Articles:
To learn concepts:
Articles:
Courses:
To learn concepts:
Articles:
For different programming languages, there are different frameworks, you do not need to study everything at once, you need to take several frameworks as a basis.
PHP Freimvorki:
Python Freimvorki:
Ruby Freimvorki:
Node.js Freimvorki:
Articles:
List of package managers:
Articles:
To learn concepts:
Articles:
To learn concepts:
Articles:
Get to know such concepts as:
Documentation, books:
To learn concepts:
Articles:
The goal is to get acquainted with the most popular JavaScript libraries. Know where and when to use them.
List of libraries:
The list of the most popular libraries is on JavaScripting
To learn concepts:
List of CSS transceptors:
Articles:
The project collector is a small application that is used to automate boring and routine tasks that you have to constantly perform in the process of project development. Such tasks include, for example, the launch of modular tests, file concrete, minimization, CSS preprocessing.
Project collectors:
Articles:
List of package managers:
Articles:
List of frameworks:
Articles:
There are different frameworks, you do not need to study everything at once, you need to take several frameworks as a basis.
List of frameworks:
A single-page application or SPA (Single Page Application)-a site or a web application that uses a single HTML document as a shell for all web pages and organizing interaction with a user through dynamically loaded HTML, CSS, JavaScript, usually by AJAX.
Study:
Articles: