Веб-разработчик с нуля: профессия с выбором специализации от Нетологии
Вы научитесь
Программа курса
Вы будете посещать теоретические занятия два раза в неделю и выполнять домашние задания с развёрнутой обратной связью от экспертов. По окончании обучения вас также ждут карьерные консультации.
Ступень 1. Фронтенд-разработка
Обучитесь самым главным навыкам фронтенд-разработки для того, чтобы быстро войти в профессию и уверенно продвигаться по карьерной лестнице. Разберёте разные теги для HTML-вёрстки. Научитесь взаимодействовать с селекторами и блочными моделями. Узнаете, как определить контекст и работать над позиционированием декоративных и интерактивных элементов. Познакомитесь с принципами вёрстки мобильных устройств и адаптивного макета. Сможете работать с разными типами изображений и шрифтами. Разберётесь в основах разработки. Разделите языки программирования на разные виды и узнаете, как выбрать наиболее подходящий для себя. Изучите алгоритмы, переменные, числа, строки, массивы, циклы, подпрограммы, функции и разные объекты. Поймёте, как производится отладка кода. Познакомитесь с системой контроля версий Git и сервисом GitHub. Определите, для чего они нужны. Сможете выполнять простые операции. Рассмотрите базовый функционал JavaScript. Научитесь работать с разными объектами, массивами, функциями, классами, исключениями и ассинхронностью. Узнаете, как JavaScript работает в браузере. Сможете редактировать HTML-формы и документы. Поймёте, как найти нужный элемент вёрстки. Дадите определение такому термину, как рабочее окружение. Узнаете, как проводить Unit-тестирование и работать с модулями. Познакомитесь со структурой библиотеки React. Изучите разные виды компонентов. Поговорите о событиях и состояниях.
Разберёте разные теги для HTML-вёрстки. Научитесь взаимодействовать с селекторами и блочными моделями. Узнаете, как определить контекст и работать над позиционированием декоративных и интерактивных элементов.
Познакомитесь с принципами вёрстки мобильных устройств и адаптивного макета. Сможете работать с разными типами изображений и шрифтами.
Разберётесь в основах разработки. Разделите языки программирования на разные виды и узнаете, как выбрать наиболее подходящий для себя. Изучите алгоритмы, переменные, числа, строки, массивы, циклы, подпрограммы, функции и разные объекты. Поймёте, как производится отладка кода.
Познакомитесь с системой контроля версий Git и сервисом GitHub. Определите, для чего они нужны. Сможете выполнять простые операции.
Рассмотрите базовый функционал JavaScript. Научитесь работать с разными объектами, массивами, функциями, классами, исключениями и ассинхронностью.
Узнаете, как JavaScript работает в браузере. Сможете редактировать HTML-формы и документы. Поймёте, как найти нужный элемент вёрстки.
Дадите определение такому термину, как рабочее окружение. Узнаете, как проводить Unit-тестирование и работать с модулями.
Познакомитесь со структурой библиотеки React. Изучите разные виды компонентов. Поговорите о событиях и состояниях.
Ступень 2. Специализация
Выберите язык программирования для того, чтобы научиться вести на нём бэкенд-разработку. Научитесь создавать веб-приложения и сайты. Познакомитесь с PHP и продолжите изучать его более углублённо. Приобретёте необходимые знания и навыки для того, чтобы создавать веб-приложения и сайты. Поработаете с полезными библиотеками и инструментами. Приобретёте все необходимые знания и навыки для того, чтобы стать не только фронтенд, но и бэкенд-разработчиком. Изучите азы Python для того, чтобы затем приобрести более продвинутые навыки работы с этим языком. Научитесь работать над архитектурой, функциональностью и тестированием приложений.
Познакомитесь с PHP и продолжите изучать его более углублённо. Приобретёте необходимые знания и навыки для того, чтобы создавать веб-приложения и сайты.
Поработаете с полезными библиотеками и инструментами. Приобретёте все необходимые знания и навыки для того, чтобы стать не только фронтенд, но и бэкенд-разработчиком.
Изучите азы Python для того, чтобы затем приобрести более продвинутые навыки работы с этим языком. Научитесь работать над архитектурой, функциональностью и тестированием приложений.