Топ языков веб-разработки для изучения в 2018 году
05.03.2018, Просмотров: 1577
Сегодня мы рассмотрим наиболее популярные языки программирования, и какие роли они играют в веб-разработке, чтобы вы могли решить, на какие языки веб-разработки следует обратить внимание и добавить к личному списку освоения.
Frontend и Backend
Прежде чем мы погрузимся в список важно коротко коснуться некоторых понятий, которые являются основополагающими в развитии и понимании веб-разработки. Процесс веб-разработки может быть разбит на две части: фронт-энд и бэк-энд.
На frontend (или на стороне клиента), у вас есть все, что пользователь видит и как взаимодействует с веб-страницей. На backend (или на стороне сервера) у вас есть сервер и база данных, на котором размещены данные вашего сайта. Вместе они составляют сайты, которые мы все знаем и любим.
WEB основы
Когда дело доходит до веб-основ, это не более чем HTML и CSS — оба могут быть найдены на стороне клиента всех веб-страниц в интернете.
HTML-код
HTML — это стандартный язык разметки веб-страниц. Язык разметки — это просто система для аннотирования текстовых документов с помощью специального синтаксиса, который определяет, как он должен быть представлен.
Разметка HTML описывает структуру веб-страницы в браузере, используя теги, которые он сразу же распознает текст между . Эти теги говорят браузеру, какие элементы страницы, такие как заголовки, изображения, текст и ссылки, включенные в документ HTML.
CSS
CSS (Каскадные таблицы стилей) — дает разработчикам больше контроля над содержанием таким как цвета, шрифты, макет и общий дизайн веб-страницы. Разделяя представления (CSS) от структуры (HTML) в таблицах стилей, конструкции могут быть разделены на несколько страниц или приспособленные к различным средам.
Вместе, эти два языка есть все, что вам нужно, чтобы обеспечить структуру и стиль для среднестатистического сайта, где веб-страницы имеют фиксированное содержание, нет скриптов и интерактивности. Сегодня более продвинутые клиентские и серверные языки сценариев обеспечивают целый ряд новых функций, позволяют создавать более интерактивные веб-сайты, которые могут быть адаптированы для каждого нового посетителя.
Клиентские скрипты
Клиентские скрипты — HTML и CSS — это любой код, выполняемый в браузере, использует для просмотра сайта. Браузер временно загружает исходный код с веб-сервера и отображает его в виде веб-страницы, а затем обрабатывает его самостоятельно. Пока браузер открыт, пользователь сможет просматривать статические страницы, даже если они теряют соединение с Интернетом. Если сайт умеет реагировать на собственные события, которые требуют внешние данные, такие как поисковые запросы, клиент должен обратиться к серверу через Интернет.
JavaScript
JavaScript в настоящее время, де-факто находится на стороне клиента, это скриптовый язык для привлечения интерактивности в мир веб-разработки — слайдеры, экранные заставки, меню, анимации, игры. На ряду с HTML и CSS, это одна из трех основных технологий Frontend сайта. Код JavaScript выполняется на стороне клиента, поэтому некоторые сайты могут оставаться интерактивными, даже после падения вашего интернет-соединения.
Вот краткий список библиотек JavaScript (фреймворков):
— Angular
— React
— Ember
— Vue
— jQuery
— Backbone
Этот список легко может расти за рамки практической сферы начального уровня статьи, а мы еще даже не коснулись JavaScript на стороне сервера.
Серверные скрипты.
Сайт — это действительно просто набор файлов, которые описывают картинки, текст, форматирование, графику и логику, которые приходят вместе, чтобы обеспечить полный опыт пользователя. Серверные скрипты просто относятся к коду, который работает за кулисами на сервере, эти файлы отвечают за все, начиная от эффективного управления базами данных, API, в структуру обмена данными.
JAVA
Первоначально выпущенный компанией Sun Microsystems в 90-х, java имеет огромное количество поклонников как язык программирования общего назначения. Сегодня java — это хорошо известная язык для создания Android-приложений, но он также имеет долгую историю в качестве серверной технологии. Java-Сервлеты, JSP-страницы (страницы сервера Java) и web-объекты являются примерами серверных решений, которые используют java.
Серверный JavaScript
JavaScript на front и back end? Как это не любить? Серверный JavaScript — ничего нового, но он получил огромное возрождение еще в 2009 году, когда Node.js показали всему миру из-за сочетания Гугл и V8 JavaScript-двигатель, события цикла и низкоуровневый API ввода-вывода. Результатом стала гибкая и одновременно легкая, высокопроизводительная веб-серверная технология, которую может использовать каждый, кто понимает JavaScript.
Python
Если вы ищете язык с открытым исходным кодом, интерпретированный, что делает акцент на очень читабельный код, то Python — язык программирования общего назначения для вас. Python имеет большую стандартную библиотеку, загружается с предварительно запрограммированной функции для каждого случая, в свою очередь позволяет программистам делать больше, с меньшим количеством строк кода.
Python заслужил любовь многих в научном сообществе, где он может быть использован для обработки больших наборов данных. На backend, фреймворк Django выделяется быстрым прототипированием и разработкой, что делает его фаворитом среди стартапов, таких как pinterest и Instagram.
C#
Microsoft в ответ на Java создала C#. Это язык программирования, гибрид C и C ++ используется для разработки программного обеспечения. Net платформы — основа для создания и эксплуатации приложений и веб-служб XML. Если вы разрабатываете веб-сайты или приложения для Microsoft экосистемы, C# — это ваш выход. MSN, salesforce, и конечно же Microsoft на своем сайте — все это примеры больших сайтов, которые используют C# и ASP.NET.
PHP
Согласно W3Tech 2017, PHP используется на 82,9% веб-сайтов в рамках их технологических стеков. Первоначально выпущенный в 1995 году, PHP — это встроенная в HTML скриптовый язык, что делает его идеальным для веб-шаблонов и систем управления контентом. Если вы когда-либо создавали сайт, с помощью CMS WordPress или Joomla, вы уже опирался на мощь PHP. PHP — это проверенные серверные технологии, которые могут быть найдены во многих популярных сайтах, таких как Facebook, baidu и Википедия.
GO
Гугл GO или GoLang был разработан и выпущен в 2009 году для решения существующих проблем и управления базой одной из крупнейших облачных инфраструктур в мире. Он был на подъеме в последние годы, поднявшись до 9 места на github в 2017 году. Целью было создать язык, адаптированную к масштабируемости, которая сочетает в себе чистый сжатый код высокоуровневых языков программирования, таких как Ruby/Python производительность и эффективность низкоуровневых языках программирования, таких как C и C ++. Помимо Google, Adobe, BBC и IBM является одним из крупнейших сайтов, работающих на GO.
SWIFT
С момента первого своего релиза в 2014 году, Swift достиг популярности в рекордно короткие сроки (достигая максимума в #10 на TIOBE index в марте 2017). Swift — это язык программирования общего назначения с простым и элегантным синтаксисом. В то время как Swift является самым известным для создания родных приложений для устройств Apple, он также может быть использован в качестве серверной технологии с фреймворком Perfect или Vapor. Как Go, Swift был разработан, чтобы быть эффективным и приятным в использовании. Если его стремительный рост популярности вас привлекает то однозначно на это надо обратить внимание в 2018 году.
Выберите лучший язык веб-разработки в соответствии с вашими потребностями. Этот список не является всеобъемлющим, но все о чем мы сегодня говорили являются одними из самых популярных языков в настоящее время, доминирующие сегодня в рейтинге веб-разработки.
список языков для WEB разработки
Веб программирование в наше время является одним из самых востребовательных направлений деятельности. Интернет в последние годы претерпевает стремительное развитие и совершенствование. Еще недавно большинство людей не представляло, зачем в их жизни может понадобиться интернет, теперь же ситуация повернулась на 180 градусов – большинство людей не могут представить своей жизни без доступа в Сеть. 10-15 лет назад инертнее рассматривался исключительно как любительская площадка, где люди играли в игры, смотрели фильмы и переписывались, но сейчас он стал намного более зрелым и предлагает несравнимо большие возможности.
Современная Сеть – это полноценный сектор мировой экономики, где вращаются сотни миллиардов долларов оборота, предоставляются все услуги на свете, проводиться активная торговля, предлагаются образовательные курсы, разнообразные сервисы. Сейчас все чаще складывается ситуация, что заказать товар в интернет магазине и получить доставку себе под дверь проще, нежели выходить из дому в магазин напротив. Именно поэтому сфера веб программирования переживает такой расцвет и способна обеспечить прибыльной работой любого более менее нормального специалиста. Используемые здесь языки веб программирования все чаще становятся объектом изучения новичков, так как пи относительной простоте дают возможность достаточно быстро перейти от учебы к практике и заработку. Рассмотрим список языков для Веб разработки, которые сейчас пользуются наибольшей популярностью.
Какие есть языки программирования для Веб разработки
Все языки программирования, которые применяются в интернет сфере, можно поделить на две большие группы:
- Клиентские языки программирования. Суть этих языков состоит в том, что написанный на них код обрабатывается клиентским устройством самого пользователя: смартфоном, компьютером, планшетом и так далее. Сюда относятся такие языки web программирования, как JavaScript, Visual Basic. Плюсами созданных на них скриптов называют высокую скорость работы и отсутствие нагрузки на сервера, минусами – большое количество проблем с совместимостью с разными типами устройств, браузеров, нежеланием или неумением пользователей установить нужное ПО для корректного отображения содержимого страницы;
- Серверные языки. В отличие от предыдущего класса, серверные языки создают программы и инструкции, которые обрабатываются непосредственно серверами различных интернет ресурсов и сервисом. Все процессы обработки пользовательских запросов здесь происходят на серверах, а клиенту остается только получить готовый результат на свой запрос. Но здесь есть сильная зависимость от «железа» и ПО самого сервера. Если он плохой, то даже хороший компьютер будет работать с ним медленно. Типичные серверные языки: C++, Java, Perl, Python, Php.
Описание некоторых языков для веб разработки
Рассмотрим самые ходовые языки, которые применяются для создания web сайтов.
HTML
HTML – это стандартизированный язык гипертекстовой разметки, разработанный ученым из Церн Тимом Бернерсом-Ли в начале 90-х годов. Изначально HTML создавался для использования в академической среде с целью передачи между учеными и инженерами документации, научных работ и результатов исследований. Язык предлагал довольно простой набор команд, который без труда освоит каждый человек за относительно небольшое время. С помощью специальных дескрипторов «тегов» в HTML документе задаются основные объекты: поля, линии, заголовки, таблицы и прочее.
Программой, которая обрабатывает и отображает HTML документы является браузер. От его версии и возможностей зависит корректность отображения веб страниц и встроенных в них возможностей.
CSS
Несложный язык, применяемый в связке с предыдущим. CSS – каскадные таблицы стилей, которые необходимы для оформления изначально сухого и однообразного документа в красочных и более «живых» тонах. С помощью этого языка внешний вид веб сайтов радикально преображается – добавляется анимация, эффекты перехода, красивое форматирование текста, таблиц. Списков и прочие подобные вещи.
PHP
PHP – это более серьезный по сравнению с предыдущими язык, который имеет огромный функционал и способен полностью обеспечивать работу даже сложных многофункциональных сайтов. С помощью php создаются красочные динамичные интернет сайты, сложные веб приложения, чаты, форумы, другие серьезные скрипты.
PHP – это серверный язык, без которого сложно представить себе нормальную работу любой серверной машины. Он используется для отладки работы интернет магазинов, банкингов, сложных встроенных в веб страницы скриптов. Учится не так просто, но дает своему владельцу немалые перспективы.
Java
Часто еще можно встретить web приложения на языке Java. Они обладают своими особенностями и преимуществами, среди которых называют такие:
- Возможность более легкого взаимодействия с памятью устройств;
- Способность решать нестандартные ситуации;
- Хорошие способности к фильтрации событий и информации;
- Большой набор стандартных возможностей;
- С помощью Java можно создавать функциональные сетевые приложения.
В целом, Java отлично подходит для веб разработки, так как хорошо справляется не только с указанными задачами, но и легко взаимодействует с базами данных, имеет отличные возможности функционального программирования, предоставляет возможность работать в многопоточном режиме и многое другое.
JavaScript
Еще один отличный многофункциональный язык. С его помощью простая неказистая страницы в интернете обрастает массой полезных и удобных функций: анимационными эффектами, кнопками навигации по странице, различными встроенными возможностями. Скрипты на JavaScript способны реагировать на определенные события, выполнять запросы на сторону сервера, работать с cookies, автоматизировать и проверять введенные в различные поля данные.
Вот такие языки чаще всего используются для создания сайтов и для веб приложений. Эта сфера программирования очень разнообразна и интересна.
Стоит отметить, что языки программирования для веб разработки в последние годы очень востребовательны и в будущем ситуация, по всей видимости, будет двигаться в этом же направлении. Интернет предлагает простым гражданам все больше возможностей и удобств, а их реализация просто невозможна без хороших специалистов в данной сфере.
Что выбрать для разработки веб-приложений? — Хабр Q&A
Контекст:.
Всю жизнь занимался разработкой прикладного программного обеспечения, компьютерных игр, чего-то системного, алгоритмического. Финансовые проблемы заставили моих работодателей убрать меня из моей локальной зоны комфорта (большого крутого ПО) в сторону программирования веб-приложений. По необъяснимым для себя причинам, покинуть своих любимых работодателей я не могу.
Почему спрашиваю:
Мог бы и сам все попробовать, но чтобы хорошо вникнуть в какой-то стэк технологий, нужно не меньше месяца, а технологий таких кучи. Как я могу узнать что мне подойдет лучше, если я всего не попробую… Уповаю на ваш опыт и рекомендации.
Мой опыт:
У меня хорошо с математикой, алгоритмами, проектированием. Много работал с Pascal, C, C++, C#, Delphi, JavaScript. Меньше с Python, PHP, Java, prolog. Суммарно 10 лет.
Хорошо знаком с PHP CodeIgniter, делал на нем небольшое множество серьезных проектов, но не нравится мне особо сам php и конкретно этот фреймворк.
Что ищу:
Нужен язык / язык + фреймворк для разработки сайтов, веб-приложений.
Критерии выбора (в порядке важности):
0. Ориентация на stateless.
1. Качество.
2. Перспективность. Надеюсь что выбранный стэк технологий не умрет, пока я его учу.
3. Популярность. Важно, чтобы на эту тему было много вакансий (с убер большой З. П. разумеется).
4. Развитость. Не хочется ковыряться в багах инструментов. Было бы просто отлично, если бы я мог использовать уже готовые модули, а не делать свои для каждой задачи.
5. Быстродействие.
6. Грамотное сообщество, хорошие документации. Правда я верю, что для всех фрейворков в этом плане все хорошо, но мало-ли.
7. Отсутствие проблем с хостингом.
Предпочтения:
Объектно ориентированный язык программирования со статической строгой типизацией, Си-подобного синтаксиса.
Итого:
Подскажите пожалуйста язык + возможно фреймворк для программирования сайтов / веб-приложений. Большое чисто человеческое спасибо автору каждого полезного ответа, ну и плюсик в карму разумеется.
P. S. Пожалуйста, пишите развернутые ответы.
P. P. S. Пожалуйста, ставьте плюсы и минусы ответам, это поможет мне в выборе.
Обновление 1:
Большое спасибо за ответы, но все-же хочу уточнить, что не список названий фреймворков и языков мне нужен. Хотелось бы услышать что-то типа «Рекомендую то-то и то-то, потому что так и так, подходит под такие-то критерии и прочие…». Спасибо.
Решение:
Среди statless ориентированных, качественных фреймворков мой выбор пал на Python/Django. Меня убедили (в том числе в офлайне) в его качественности, я нашел в своем родном городе несколько активных вакансий на его тему с 2500$++ заработной платой. Решающую роль в выборе сыграли критерии качества и популярности. Java и ASP.NET — имеют лучшую производительность, вероятно даже технологически более развитые, но их stateless ориентация — под сомнением (уточню при запросе). Выбирая между самым популярным php фреймворком — Zend Framework, Python/Django, Ruby on Rails я остановился на Django поскольку он популярней чем RoR, а php / zend был исключен по критерию качества самого php (качество синтаксиса и структуры языка). Python был близок к исключению по критерию качества интерпретаторов/компиляторов/выполняторов, но меня убедили (офлайн), что это только мои личные стереотипы и давно минувших лет проблемы.
Надеюсь не ошибся в выборе.
Всем спасибо за ответы, советы, комментарии.
Веб-разработка – с чего начать? / Habr
Любое веб приложение состоит из двух частей: бекенд и фронтэнд. Соответственно и программистов делят также, по сути это две несвязанные между собой касты разработчиков.
Бекэнд
Бекэнд — серверная часть приложения, которая не видна пользователям. Сюда относится: авторизация, хранение и обработка данных, email рассылки и тому подобное. Скажем так бекэнд это то, что под капотом.
Языков программирования тут множество, вот самые распространенные из них:
• Php
• Asp net
• Java
• Python
• Ruby
• Node js
Советую выбрать один единственный, потому что с текущими требованиями к программистам для достижения уровня middle пройдет не менее нескольких лет. При выборе можно ознакомиться с вакансиями в вашем городе, посмотреть какие больше подходят, где больше платят и смотря из того какой язык в них требуется его и выбрать.
Сервер во многом используется для работы с данными. Поэтому нужно будет выучить как минимум бы одну из реляционных баз данных:
• Oracle
• MSSQL
• MYSQL
• Postgres
По сложности это примерно тоже, что и освоить язык программирования. Во всех перечисленных БД есть часть, которая одинакова везде – так называемый sql (язык запросов), а так же процедурный язык который в каждой базе свой. Так как sql все-таки един, а он основа всему, что связано с обработкой данных, то переход на другую базу данных, не является такой уж и проблемой. Поэтому выбрать для начала можно любую, но и тут бы я пошел по принципу анализа вакансий.
Лично я ставлю плюс в сторону изучения бекенда, так как навыки тут более статичны и изучив, что-то единожды вы сможете проработать на этом длительное время.
Фронтэнд
Фронтэнд – часть, работающая в браузере с которой непосредственно взаимодействует пользователь. Это динамические интерфейсы, меню, события по действию пользователя обмен данными с серверной частью, в общем, то, что происходит на клиенте.
Язык программирования тут один javascript. С одной стороны это несомненный плюс, так как после его изучения вам будут открыты все компании в вашем городе, которые занимаются веб разработкой, а сейчас этим занимаются многие. С другой стороны есть нюансы.
JavaScript на текущий момент времени имеет два стандарта, которые широко используются: ECMAScript 5 и ECMAScript 6. Разница между ними состоит в том, что в ECMAScript 5 отсутствует полноценное ОПП. В ECMAScript 6 оно есть, но поскольку этот стандарт появился относительно недавно, уже большая часть приложений написана на ECMAScript 5, в результате чего нужно будет освоить оба стандарта и как следствие два разных подхода к разработке.
Еще один момент, который нужно учитывать это то что один и тот же код, написанный на javascript может по- разному отрабатывать в разных браузерах и на разных ОС. С текущими требованиями к приложениям как правильно нужно будет писать так называемый кроссбраузерный код, то есть код, результат выполнения которого будет давать везде один и тот же результат. Конкретного манула по написанию такого кода нет, в этом случае в помощь вам форумы и окей гугл.
Описанные мною проблемные моменты решены в современных js фреймворках (например в таких как ангуляр и реакт). Но в проектах, которые написаны без использования фреймворков эти моменты остаются.
Лично для меня еще большим минусом является то, что здесь идет очень быстрое развитие трендов. Постоянно обновляются версии фреймворков, выходят новые библиотеки, и все сразу хотят начать их использовать. В общем, за сообществом не угнаться.
Фулстек
Уже из названия должно быть понятно, что данный тип разработчиков занимается разработкой обоих частей. Пытаться стать таким разработчиком не советую, поскольку выучить все мозгов не хватит в любом случае, да и большинство компаний уже пошли по пути разделения труда. Однако фулстек это то с чего нужно начать, чтобы сделать шаг в сторону бекенда или фронэнда. Разработав пару небольших приложений, вы поймете между ними разницу (а она действительно есть) и сможете определиться, какая из сторон вам ближе.
Я в свое время, чтобы определиться прочитал книгу «Создаем динамические веб-сайты», автор «Робин Никсон». Книга небольшая всего 500 страниц, но благодаря ней у меня сложилось общее представление о веб-разработке и я смело сделал выбор в сторону бекенда о чем до сих пор не жалею. Эту книгу я привел в качестве примера, можно взять любую другую это не принципиально.
Вот в принципе и все чем я хотел поделиться, желаю всем пришедшим в веб удачи и скорейшего освоения.
WEB-программирование. Что выбрать и с чего начать? — Хабр Q&A
1) Клиентская верстка и стили (html, css). Можно пробежаться глазами хотя бы по теме. Почитать про правила верстки.
2) Клиентская логика, работа с DOM (Javascript, Jquery). Важная тема — стоит уделить ей время.
3) Теория распределенных приложений. — Веб приложения чаще всего являются распределенными. Поэтому стоит изучить архитектурные принципы распределенных приложений. API и т.д.
4) Базы данных (SQL, etc.) — Конечно начать стоит с классического сиквела — но стоит посмотреть и шире — например на nosql решения.
Далее стоит выбрать технологическую платформу. С вашим бэграундом вероятно стоит посмотреть в сторону Microsoft ASP.NET MVC. Это великолепное решение и погружение в обширный мир разработки в рамках решений MS. У них сейчас самые развитые языки программирования (C# 5.0), самые развитые инструментальные среды (MS Visual Studio), одна из самых совершенных виртуальных машин (.Net).
Решение удобнее всего для серьезных и масштабных проектов, хотя и для небольших вполне подойдет.
Следующий кандидат — Ruby on Rails. Это развитое решение с замечательным языком программирования и отличными каркасными решениями, заточенное именно под веб. Возможно лучше подойдет для небольших приложений — но и промышленные продукты без проблем потянет.
Он также очень распространен.
Ну и конечно PHP. Язык программирования данной технологической платформы отстает от требований к разработке больших решений — он скорее подходит для написания скриптов. Однако существует колоссальное количество каркасных решений для данной платформы, которые позволяют реализовывать даже приличного объема продукты. Кроме того данное решение наверное самое распространенное из всех.
И оно потихоньку подтягивается до уровня платформ для разработки промышленных продуктов.
Существует также множество других решений. Например огромный мир Java и решения на базе серверного Javascript.
Скоп работ будет состоять из следующих частей:
1) Клиентская часть (html, css, javascript). Тут вам понадобятся знания по верстке как раз и жаваскрипту. Также следует использовать различные базовые решения и фреймворки. Эта как раз та часть, где слишком глубокие знания (например использование чистого некроссбраузерного javascript) могут быть вредны и лучше все базировать на готовых платформах.
Часто эта часть в web приложениях бывает больше чем хотелось бы.
2) Серверная часть. Тут все определяется технологической платформой описанной в предыдущем абзаце. В веб приложениях как правило немного серверной логики — почти все можно заменить на внешние библиотеки. Но у разработчиков десктопных приложений всегда есть соблазн развивать именно эту часть потому что она им знакома — не поддавайтесь. Специфическая для проекта серверная логика нужна не очень часто. Если ее много — значить кто то увлекся велосипедами. Тоже касается разработок API и систем взаимодействия с внешними сервисами.
3) Базы данных. Конечно обязательно! стоит использовать развитые ORM системы. То есть нужно их изучить под выбранную вами технологическую платформу. Ну и конечно базовые знания баз данных тут тоже очень понадобятся — сиквел, реляционная модель и все остальное.
Дерзайте. Я за вас болею.
Какой язык программирования выбрать для web? — Хабр Q&A
Суть моей проблемы в следующем. Объясню по подробнее, чтобы всё встало на свои места.
Закончил колледж, специальность Техническое обслуживание средств вычислительной техники и компьютерных сетей.
После колледжа поработал пару месяцев Помощником системного администратора, после армии устроился на эту же должность, но получил там часть опыта, так сказать поверхностно, а именно WinServer 2008 , 2012, и службы с ним связанные, AD, DHCP, DNS, TS, Print, Xen, IIS, SQL. Но не вникая в подробности! СисАдмин из центрального офиса говорил что сделать и как сделать ==> Делал.
Вот и весь опыт полученный за год.
Так вот. Рассматривая в очередной раз вакансии на «всемизвестном» портале, вакансий Системного Администратора достаточно, но и требуют «Мама, не горюй!», там и все что связанно с Microsoft , еще и Unix, Linux, еще и скрипты должен писать, и плюс ко всему ! Еще и с пользователями работать — почини там, почини здесь, тут не работает, тут не нажимается. И будь добр = 50-60 тысяч, спасибо, держи!
В общем, сколько бы я книжек не пытался читать, курсов не пытался смотреть, ИТОГ ==> Не тянет меня админить.
Тянет меня больше в сторону WEB.
Изучил пару книжек о HTML/CSS , так сказать основы.
Достал курс от GeekBrains «Профессия Web-разработчик», а именно:
1. HTML / CSS
2. PHP_1
3. PHP_2
4. JavaScript
5. NodeJS
6. AngularJS
7. YII2
Но, как я понимаю, там тоже скорей всего поверхность, НО ЗНАТЬ ЭТО НАДО??
В общем, ЛЮДИ, Помогите, запутался. Хочу развиваться в сторону web-разработки, с чего начать, к чему идти? На чем задержаться, и углубиться?Что в данных реалиях более популярно из языков web-программирования? Перспективы?
А если найдутся Очень Добрый Люди, и распишут программу по-подробнее, от А до Я, то я вообще буду безмерно благодарен!
Заранее спасибо! Очень надеюсь на Вашу поддержку и консультацию, а то уже голова пухнет, не знаю в какую сторону идти и к чему стремится…(
З.Ы Простите, если что-то не так, или тема повторяется, первый раз здесь((Можете даже носом ткнуть:)
Отправить ответ