Найти тему
Ronin

С чего начать программистам? (Веб-разработка)

Оглавление

Для большинства людей с желанием программировать в начале пути встаёт один вопрос, "с чего начать?".

Здесь я помогу вам с этим вопросом.

Инструменты

Для того что бы начать учиться, прежде всего нужен инструмент, на котором в перспективе вы собираетесь учиться.

На самом деле здесь выбор не такой и громосткий, если есть возможность, то можно купить ПК. При меньшем бюджете можно ноутбук. Если уж совсем туго с деньгами или просто в начале с этим решать, то можно обойтись и смартфоном.

Выбор рода деятельности

Для начала нужно выбрать, с чем же вы будете работать. Мы расмотрим вариант развития событий с веб-разработкой.

Веб-разработка

Для этого рода деятельности обязательно нужно разобраться с HTML и CSS. Для ознакомления можно прочитать: https://html5css.ru/html/html_css.php

Если имеете понимание английского языка, то рекомендую изучать на этом языке, он понадобится в 100% вам в будущем.

Рекомендую лучше изучать CSS. Это даст вам возможность из скучной HTML страницы в современный и красивый страницу.

После этих двух языков в обязательном порядке надо выучить JavaScript. Изучать советую на этом учебнике: https://learn.javascript.ru/

Но на самом деле в чистом JavaScript-е уже нет смысла работать, так как ему на замену был создан фреймворк jQuery, который с головой облегчает большинство задач. Для этого рекомендую учебник: http://old.code.mu/books/javascript/jquery/

На этом этапе нужно остаться надолго, что бы освоить это ремесло. Но если вы решили что уже можно идти дальше, то уже можно учить Серверную часть Веб-разработки, т.е. back-end. А то что было до это называлась front-end, т.е. лицевая часть сайта.

Back-end разработка

Тут выбор больше чем в front-end. Самыми популярными языками называются — PHP, Python, Rybu, Node.JS (JavaScript для сервера)

Самым легким к изучению является Python. Если вы изучите Python, то затем вы можете фреймворк Django. Позже у вас будет все необходимое для самостоятельной разработки сложных проектов.

Для изучения Python рекомендую: https://pythonworld.ru/samouchitel-python

Для изучения Django рекомендую: https://itproger.com/course/django