Веб-технологии для начинающих веб-разработчиков
Сайт training-web.ru создан для начинающих программистов. На этом сайте будут затронуты темы веб-разработки для начинающих программистов. Я не тренирую профессионалов. Вы можете не владеть знаниями в этой сфере. Я постараюсь простым языком говорить о сложных веб-технологиях. Главное в нашем деле - понимание. Я постараюсь показать вам базовые знания. Этого будет достаточно для того чтобы вы сделали первый скрипт на динамическом языке. Я не буду освещать темы связанные с популярными движками. Это зло сгубило много программистов. Вы дальнейшем сможете создавать простые сайты на PHP без фреймворка. Это сложный путь, но мне не очень нравится. Вам на помощь придут классные фреймворки. Пока вам нужно попробовать написать руками свои первые веб-приложения. Как новичку легко освоить сложные веб технологии за несколько лет? Тут не нужно сразу идти в огонь, а поэтапно шагать по лестнице. Помните, что специалист, у которого хорошее комплексное обучение, обойдет многих своих товарищей. Нельзя знать маленькую часть и останавливаться на достигнутом. Когда я работаю, то я просто вспоминаю своё прошлое и мои старые наработки обретают вторую жизнь. Я предлагаю вам путь длиной в несколько лет. За 1 год вы даже не сможете выучить PHP.
Я хорошо освещу тему PHP. Я люблю этот язык программирования. После появления ООП этот язык словно преобразился. На PHP написана большая часть всех приложений в сети. Язык простой и легко изучается. Советую с него начать и потом перейти либо на Ruby или Python. Разработчики все как один утверждают, что их язык самый легкий и понятный. Сразу скажу, что Python и Ruby сложнее в изучении. Они превосходят PHP по типам данных и другим наворотам, но их тяжело учить. Советую сделать первые шаги (первые шаги PHP-программиста).
Немного расскажу о javascipt и jquery. Это язык программирования имеет пугающий синтаксис. Я не любил его долгое время. Он довольно своеобразный. Тут не сработает php-логика. Я бы так сказал, что javascipt с библиотекой jquery дополняет PHP. Проще научиться PHP, он более строгий язык. На яваскрипте можно делать различные визуальные эффекты на странацах сайта и даже можно использовать его в бекенде. Я раньше думал, что Javascript c jquery не стоит изучать и нужно ограничиться PHP. Я ошибался. Веб-разработка без javascript технологий редко используется. Сейчас подобные технологии активно развиваются. Появились очень круты ООП фреймворки: React, Vue, Angular, Ember. Они подгружают минимум данных из базы данных. При обновлении страниц они подгружают только необходимую информацию для некоторых частей приложения. Пройдите первые шаги (первые шаги javascript программиста).
Очень важная тема - это система контроля версии GIT. Покажу вам как использовать git. Помимо git есть другие экзотические системы контроля версий кода. На данный момент лидирует GIT. Он вобрал лучшее из SVN. Эта технология позволяет экономить ваше время и нервы. Допустим у вас несколько версий верхней менюшки и начальник попросил сделать несколько вариантов одной менюшки с разными цветами. Без использования систем контроля версии вам придется дублировать приложение. Система контроля версии позволяет вам сделать большое количество веток и в каждой версии менять код. Потом после утверждения заказчиком определённой версии вы можете удалить ненужные варианты и оставить один лучший вариант. Обратите внимание на то, что вам не понадобилось целиком дублировать приложение. Технология сложная, но игра стоит свеч.
В итоге я хочу сказать, что на одной технологии не уедешь далеко и даже на работу не устроишься. Я знаю людей которые на 7 языках программируют. Более того администрирование серверов как противник будет всегда бегать за вами. Если вы не победите этого противника, то ничего не сможете сделать. Вы должны как минимум уметь пользоваться самым простым веб-хостингом. В идеале вы должны пользоваться командной строкой linux. Я верю что это сложно, но нужно делать первые шаги. Советую вам статьи из категории BASH. Рекомендую сделать первые шаги (первые шаги в освоении BASH).
На данный момент Python востребованный язык программирования. Многие конторы используют Python для разработки web-приложений. Этот язык прекрасно подходит для серверного программирования. Вам потребуется несколько лет для освоения Python. Советую вам статьи из категории Python. Рекомендую начать освоение языка. Читайте статью первые шаги Python программиста. На этой странице схема освоения этого языка и масса ссылок на статьи с подробностями.
Если вы в левой части выберите категорию, то вам будут видны мои статьи внутри постраничной навигации. Советую воспользоваться поиском статей в базе данных. Голосуйте за понравившуюся вам статью ))