Что нужно знать разработчику
September 17, 2018 · View on GitHub
Что нужно знать разработчику
Карта знаний для Javascript разработчика.

Как использовать?
Все материалы из карты знаний содержат полезную информацию, но некоторые могут быть дополнением или еще одним источником на выбор. В секциях находятся маркеры, которые разделяют материалы на категории:
означает, что материал является основным для изучения и полностью покрывает тему.
означает, что материал является альтернативой основному. Он содержит те же знания, но оформленные в другом стиле или формате.
означает, что материал содержит дополнительную информацию, которая содержит более детальное описание или покрывает более узкие темы.
Содержание
Start
-
Английский язык - основа профессионального роста каждого разработчика, акселератор получения новых знания и коммуникации.
-
Общие знания - фундамент теоретических и практических знаний для понимания устройства, концепций, лучших практик современной разработки.
-
Базовый набор алгоритмов, позволящих понимать "как это работает", повышать мастерство и улучшать эффективность работы.
-
Набор стандартных решений для струтурирования и работы с данными различной сложности
Basic
-
Integrated Development Environment - это среда для разработки(здесь мы пишем код), которая позволяет разработчику улучшичить свою производительность, быстрее переносить свои мысли в готовые решения.
-
HTML – это язык гипертекстовой разметки, который определяет структуру страницы, которую мы видим в браузере.
-
Каскадные таблицы стилей (Cascading Style Sheets = CSS) — это язык, который отвечает за визуальное представление документов пользователю. Он работает с цветами, шрифтами, размерами и многим другим.
-
Javascript - это язык программирования, который добавляет веб-странице различное поведение, работает с мультимедиа и анимациями. И на самом деле это лишь небольшая часть того, что он умеет (включая серверную часть, мобильные и другие устройства).
Advanced
-
Фреймворки – это программные продукты, которые упрощают создание и поддержку технически сложных или нагруженных проектов.
-
Сложность больших приложений нередко возрастает из-за распределения кусочков состояния по многим компонентам и связям между ними. Для решения этой проблемы существует несколько концепций.
-
В идеальном мире разработчика существует не только редактор кода, а также множество вспомогательных устройств.
-
Наборы из одного или более программных модулей вместе с соответствующими управляющими данными, процедурами использования и обработки, позволяющие проверить работоспособность программы.
Keep Learning
Описание