HTML
Hypertext markup language
Стандартизированный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами; полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства. еще
HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов - дескрипторов. Был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986-1991 годах в стенах ЦЕРНа в Женеве, Швейцария.
Опыт: 5+ лет, уровень: высокий
CSS
Design language
Каскадные таблицы стилей - формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML. еще
CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.
Опыт: 5+ лет, уровень: высокий
JavaScript
Dynamic programming language
Мультипарадигменный язык программирования, поддерживающий объектно-ориентированный, императивный и функциональный стили. Является реализацией языка ECMAScript. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. еще
JavaScript является объектно-ориентированным языком, но используемое в языке прототипирование обуславливает отличия в работе с объектами по сравнению с традиционными класс-ориентированными языками. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам - функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания - что придаёт языку дополнительную гибкость.
Использование TypeScript, как синтаксической надстройки над JS, позволяет строго типизировать код и использовать многие возможности нативного ООП, столь привычные для многих языков программирования...
Опыт: 5+ лет, уровень: высокий
SASS
CSS pre-processor
Sass - это метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS кода и упрощения файлов каскадных таблиц стилей. Одна из ключевых особенностей - вложенные правила, которые облегчают процесс создания и редактирования вложенных селекторов. еще
Sass добавляет к CSS константы, примеси, условные разветвления и циклы. Это облегчает поддержку целостности данных внутри большого набора стилей.
Константы позволяют установить значение и использовать его внутри стилей, с помощью примесей то же самое можно сделать с блоком атрибутов стиля.
Язык имеет два синтаксиса:
sass — отличается отсутствием фигурных скобок, в нём вложенные элементы реализованы с помощью отступов;
scss (Sassy CSS) — использует фигурные скобки, как и сам CSS.
Опыт: 4 года, уровень: высокий
jQuery
JavaScript library
Библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API для работы с AJAX. еще
Библиотека jQuery содержит функциональность, полезную для максимально широкого круга задач. Тем не менее, разработчиками библиотеки не ставилась задача совмещения в jQuery функций, которые подошли бы всюду, поскольку это привело бы к большому коду, бо́льшая часть которого не востребована. Поэтому была реализована архитектура компактного универсального ядра библиотеки и плагинов. Это позволяет собрать для ресурса именно ту JavaScript-функциональность, которая на нём была бы востребована.
Опыт: 5+ лет, уровень: высокий
AJAX
Asynchronous JavaScript and XML
Подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее. еще
AJAX базируется на двух основных принципах:
- использование технологии динамического обращения к серверу «на лету», без перезагрузки страницы полностью, например с использованием XMLHttpRequest (основной объект);
- использование DHTML (CSS, DOM и JavaScript) для динамического изменения содержания страницы.
Опыт: 3 года, уровень: высокий
Bootstrap
Front-end web framework
Также известен как Twitter Bootstrap - свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя HTML- и CSS-шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения. еще
Открыт под названием Bootstrap 19 августа 2011 года. Третья версия выпущена 19 августа 2013 года. В ней адаптивность получила дальнейшее развитие, был осуществлён переход к концепции mobile first, оптимизации прежде всего под мобильные устройства. Дизайн по умолчанию стал плоским. Bootstrap 4 - это почти полностью переписанный Bootstrap 3. Первая стабильная версия вышла 18 января 2018 года.
Опыт: 5 лет, уровень: средний
foundation
Front-end adaptive framework
Foundation - это семейство адаптивных интерфейсов, которые позволяют легко создавать красивые отзывчивые веб-сайты, приложения и электронные письма, которые выглядят потрясающе на любом устройстве. еще
Фонд является семантическим, читаемым, гибким и полностью настраиваемым. Мы постоянно добавляем новые ресурсы и фрагменты кода, которые помогут вам начать работу!
Опыт: 1 год, уровень: базовый
Git
Version control system
Git - это распределённая система управления версиями. Поддерживает быстрое разделение и слияние версий, включает инструменты для визуализации и навигации по нелинейной истории разработки. еще
Git предоставляет каждому разработчику локальную копию всей истории разработки, изменения копируются из одного репозитория в другой. Репозиторий Git представляет собой каталог файловой системы, в котором находятся файлы конфигурации репозитория, файлы журналов, хранящие операции, выполняемые над репозиторием, индекс, описывающий расположение файлов, и хранилище, содержащее собственно файлы.
Опыт: 3 года, уровень: средний
Github
VCS repository hosting service
Крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки. Основан на системе контроля версий Git и разработан на Ruby on Rails и Erlang компанией GitHub, Inc. еще
Слоган сервиса - «Social Coding» - «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ответвись!»). С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые форки с Git можно легко и безболезненно - традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно - а также созвучна названию одной из возможностей Github - очереди форков.
Опыт: 3 года, уровень: средний
PHP
Server-side scripting language
Первоначально Personal Home Page Tools - скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов. еще
В области веб-программирования, в частности серверной части, PHP - один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET). Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в мае 2016 года PHP находился на 6 месте среди языков программирования.
Опыт: 3 года, уровень: базовый
MySQL
Database management system
MySQL - свободная реляционная система управления базами данных, разработку и поддержку осуществляет корпорация Oracle. Обычно используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, является решением для малых и средних приложений. еще
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц.
26 февраля 2008 года Sun Microsystems приобрела MySQL AB за 1 млрд долларов, 27 января 2010 года Oracle приобрела Sun Microsystems за 7,4 млрд долларов и включила MySQL в свою линейку СУБД!
Опыт: 3 года, уровень: средний
Opencart
Free eCommerce platform
Платформа, ориентированная на создание интернет-магазинов, размещение в них товаров по категориям с различными вариантами доставки и оплаты. В администраторской панели есть возможность управлять заказами и доступно управление несколькими платёжными сервисами. еще
В сентябре 2014 года OpenCart стал самым популярным решением для интернет-коммерции в Китае, а по состоянию на август 2015 года на OpenCart работало 6,42% всех интернет-магазинов мира. По этому показателю OpenCart стал третьим в мире, отстав только от WooCommerce и Magento и опередив OSCommerce, ZenCart и Shopify.
Как преимущества программного обеспечения официальный сайт отмечает следующие пункты:
- открытость исходного кода;
- неограниченность категорий, продуктов и их производителей;
- поддержка мультиязычности и перевода интерфейса;
- неограниченная модульная система, для создания нескольких магазинов на одной платформе;
- поисковая оптимизация и др.
Опыт: 4 года, уровень: высокий
Wordpress
Free content management system
WordPress - система управления содержимым сайта с открытым исходным кодом; написана на PHP; сервер базы данных - MySQL. Сфера применения - от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать проекты широкой функциональной сложности. еще
2011 год - признана открытым веб-приложением года на ежегодном конкурсе The Critters. По данным лаборатории W3Techs, в 2015 году 25% всех сайтов работали под управлением WordPress.
Опыт: 2 года, уровень: средний
Vue.js
The Progressive JavaScript Framework
Vue.js - это фреймворк для создания пользовательских интерфейсов. В отличие от фреймворков-монолитов, Vue создан пригодным для постепенного внедрения в проекты. еще
Ядро Vue в первую очередь решает задачи уровня представления (view), что упрощает интеграцию с другими библиотеками и существующими проектами. С другой стороны, Vue полностью подходит и для создания сложных одностраничных приложений (SPA, Single-Page Applications).
Опыт: 3 года, уровень: средний