Курс можно пройти за 4 месяца и получить профессию с нуля или с фундаментальными знаниями.
На этом курсе вы погрузитесь во введение в JavaScript: рассмотрите основные принципы языка, изучите историю, синтаксис, разберёте типы данных и переменные, сможете работать с числами, строками, массивами, объектами, также узнаете про использование условных операторов if/else, циклов for, while, создание и вызов функций, передача аргументов, возврат значений, создание классов, наследование, инкапсуляция. Среди тем также будет изменение элементов HTML страницы, обработка событий, отправка асинхронных запросов на сервер, обработка полученных данных, работа с библиотеками и фреймворками JavaScript: например, jQuery, React, Angular.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Курс предназначен для практической отработки навыков программирования на JavaScript. Благодаря обучению вы получите реальные навыки и сможете применять их в работе.
Обратитесь к изучению основных тегов HTML для создания структуры веб-страницы, включая заголовки, параграфы, ссылки, изображения, списки и таблицы.
Погрузитесь в освоение основных свойств CSS для стилизации веб-страниц, включая задание цвета, шрифта, размеров блоков, отступов, границ и фонов.
Получите понимание принципов блочной модели в CSS, включая свойства блоков (padding, margin, border) и их визуальное отображение на странице.
Узнаете о различных методах позиционирования элементов в CSS, включая относительное, абсолютное, фиксированное и другие позиционирования.
Поймете больше про возможности создания анимаций с помощью CSS, включая ключевые кадры, переходы, трансформации элементов и анимацию свойств.
Погрузитесь в освоение работы с переменными в CSS для удобного повторного использования значений, адаптивного дизайна и упрощения стилизации элементов.
Узнаете про различные методологии веб-вёрстки, таких как BEM, OOCSS, SMACSS, для структурирования и упрощения работы с CSS и HTML.
Погрузитесь в знакомство с препроцессорами CSS, такими как Sass или Less, для удобства написания стилей, использования переменных, миксинов и других функций.
Изучите популярные фреймворки для создания пользовательских интерфейсов, упрощающих разработку и стилизацию веб-приложений.
Получите понимание работы шаблонизаторов HTML, таких как Handlebars или Mustache, для создания динамических и удобно поддерживаемых шаблонов веб-страниц.
Погрузитесь в Изучение инструментов разработчика веб-браузера для отладки и исправления ошибок CSS и HTML на странице.
Узнаете больше о распространенных ошибках и плохих практиках при разработке веб-сайтов, их последствиях и способах избежать.
Вы узнаете больше про правильное использование комментариев в HTML и CSS для описания структуры и стилей веб-страницы, а также для организации работы в команде разработчиков.
Завершите модуль изучением важности документирования кода, создания README-файлов, описания API и другой документации для удобства сотрудничества и поддержания проектов.
Вы узнаете, как создавать и работать с объектами, задавать свойства и методы.
Вы будете изучать принципы работы автоматического выделения памяти и удаления неиспользуемых объектов.
Вы сможете создавать и использовать уникальные и неизменяемые символьные значения.
Тема позволит разобраться в создании методов объектов и понимании контекста в функциях.
Вы научитесь преобразовывать объекты в примитивные значения при необходимости.
Вы будете создавать объекты через конструкторы функций.
Вы сможете исследовать возможности работы с примитивными значениями через специальные методы.
Вы изучите работу с числовыми значениями, их особенности и методы работы.
Вы узнаете о работе с текстовыми данными, методах работы со строками и их преобразовании.
Вы будете учиться работать с массивами, применять методы для добавления, удаления и изменения элементов.
Вы сможете изучить способы перебора элементов массивов и объектов с помощью итераторов.
Вы сможете понять и использовать коллекции для хранения уникальных значений и их пар ключ-значение.
Вы получите знания о слабых ссылках в коллекциях и их особенностях работы.
Вы будете структурировать данные в формате JSON для обмена информацией между сервером и клиентом.
Вы сможете использовать функции, вызывающие сами себя для решения задач.
Вы познакомитесь с тем, как функции могут запоминать своё лексическое окружение.
Вы будете работать с переменным числом аргументов в функциях.
Вы поймёте особенности объявления переменных и их область видимости.
Вы узнаете о глобальном контексте выполнения и глобальных переменных.
Вы сможете изучить функции как объекты, их свойства и методы.
Вы рассмотрите приёмы изменения функций и передачи контекста через методы call и apply.
Вы поймёте, как устанавливать желаемый контекст исполнения функции.
Вы сможете изучить новый синтаксис для функций, облегчающий работу с контекстом.
Вы сможете понять принципы наследования через прототипы объектов. Поймёте, что ещё вложено в понятие наследований.
Вы узнаете о свойстве proto объектов.
Вы сможете расширять возможности встроенных объектов. Изучите связь с прототипированием.
Вы освоите способы определения методов для прототипов объектов.
Вы сможете изучить объявление классов и создание экземпляров объектов.
Вы будете использовать классы в качестве родителей для создания дочерних классов.
Погрузитесь в методы и свойства, доступные непосредственно классу, а не его экземплярам.
Будете создавать и использовать данные и методы доступные только внутри класса.
Сможете расширять функциональность встроенных классов через прототипы.
Поймёте, как определить принадлежность объекта к классу.
Рассмотрите, как использовать коллекцию методов для расширения функциональности объектов.
Вы познакомитесь с окружением JavaScript, позволяющим выполнять код вне браузера.
Вы узнаете, как асинхронно читать содержимое файлов в NodeJS.
Тема позволит вам научиться асинхронно записывать данные в файлы при помощи NodeJS.
Вы сможете понять основные процессы и среду выполнения в NodeJS.
Вы разберёте возможности глобального объекта в NodeJS.
Вы изучите работу с потоком ввода в NodeJS через стандартный поток ввода.
Вы сможете понять принцип работы асинхронного программирования и обратных вызовов в NodeJS.
Вы получите понимание работы с асинхронными операциями и обещаниями в JavaScript.
Вы рассмотрите новый синтаксис для работы с промисами в асинхронных функциях.
Вы научитесь использовать таймауты и интервалы выполнения кода в JavaScript.
Вы получите понимание использования анимаций и плавного обновления интерфейса в браузере.
Вы сможете понять работу цикла событий и выполнение кода в браузере или NodeJS.
Вы представите концепции работы памяти в JavaScript и различия между кучей и стеком.
Вы узнаете о порядке выполнения операций в цикле событий.
Вы получите представление о структуре стека вызовов функций в JavaScript.
Вы изучите различия между операциями, выполняемыми в микро и макро циклах событий.
Вы сможете понять основные принципы работы браузера и стандарты веб-разработки.
Вы получите представление о структуре и управлении элементами страницы в браузере.
Вы узнаете про способы поиска и выборки элементов на веб-странице.
Вы изучите возможности работы с различными свойствами элемента страницы.
Вы поймёте, как добавлять, изменять и удалять элементы в DOM с помощью JavaScript.
Вы сможете получать и управлять размерами и прокруткой элементов на странице.
Вы разберётесь в способах работы с размерами окна и его прокруткой на веб-странице.
Вы узнаете, как работать с координатами элементов на странице.
Вы изучите понятие событий и их обработки в JavaScript.
Вы поймёте, как события всплывают от дочерних элементов к родительским.
Вы будете использовать делегирование для эффективной обработки событий на веб-странице.
Вы сможете понять стандартные действия браузера при возникновении различных событий.
Вы узнаете о создании и обработке пользовательских событий в JavaScript.
Вы узнаете, как получать доступ и взаимодействовать с элементами формы в HTML.
Тема позволит понять, как устанавливать фокус на определенные элементы формы для удобства пользователя.
Узнаете про различные события, которые происходят при взаимодействии с элементами формы.
Вы узнаете о наборе методов и возможностей, предоставляемых браузером для работы с веб-страницами. Разберётесь с понятием API и выполните практику по отработке теории.
Вы рассмотрите концепцию хранения данных на стороне клиента. Узнаете о возможностях хранилищ.
Вы получите понимание роли инструментов, которые собирают и оптимизируют код в рабочем проекте.
Вы изучите необходимость сборки проектов для оптимизации и улучшения производительности.
Вы поймёте о различных инструментах, таких как Webpack, Babel и другие, которые помогают в сборке проектов.
Вы поймёте больше про понятие тестирования кода и важность проверки его работоспособности.
Вы изучите инструмент для написания тестов в JavaScript и его особенности.
Вы поймёте, как писать тесты для отдельных модулей или функций их работы.
Вы узнаете про значение и цель применения фреймворков.
Узнаете, какие именно задачи они выполняют.
Научитесь их практическому применению.
Рассмотрит принципы организации работы команды разработчиков для достижения совместных целей.
Изучите известные сервисы для хранения, управления и развертывания программного обеспечения.
Сможете понять принципы работы с распределенной системой контроля версий.
Сможете организовать совместную работу над проектом и управление изменениями с использованием Git.
Сможете настроить Git под себя, чтобы упростить процесс работы с контрольной системой версий.
Вы познакомитесь с основными понятиями и принципами работы с сервером.
Вы получите инструкцию о том, как установить защищенное соединение с удаленным сервером через протокол SSH.
Вы рассмотрите основные команды и операции работы с операционной системой, включая управление правами доступа и работу с файлами.
Вы сможете понять структуру и принципы работы системных служб в Linux.
Вы изучите базовые понятия и принципы работы компьютерной сети.
Вы сможете настроить и установить необходимое программное обеспечение на сервер.
Вы поймёте, как самостоятельно создать и настроить веб-сайт на сервере.
Вы познакомитесь с концепцией виртуализации, созданием виртуальных машин и их особенностями.
Вы сможете определить проблемы сервера, провести диагностику и найти способы их решения.
Вы рассмотрите методы улучшения производительности и оптимизации настроек сервера.
Вы узнаете про концепцию контейнеризации и расскажет основы работы с Docker для упаковки и запуска приложений в изолированных средах.
Вы изучите мир контроля версий, изучив базовые команды для работы с Git и основные концепции ветвления и слияния изменений.
Вы познакомитесь с основными понятиями и принципами контейнеризации с использованием Docker.
Вы рассмотрите основные команды Docker, понятия CLI и общую схему работы Docker.
Вы сможете создавать и использовать docker-compose файлы для управления множеством контейнеров.
Вы изучите возможности использования Docker в процессах CI/CD для автоматизации сборки, тестирования и развертывания приложений.
Вы познакомитесь с особенностями работы сети в Docker и настройкой сетевого взаимодействия между контейнерами.
Вы поймёте больше о внутреннем устройстве Docker и как работает контейнеризация на низком уровне.
Вы рассмотрите специфику работы с Docker при использовании различных языков программирования, включая компилируемые языки.
Вы будете настраивать логирование и мониторинг работающих Docker контейнеров.
Вы будете создавать продвинутые Docker образы.
Вы сможете использовать собственный реестр (Registry) для хранения образов.
Вы узнаете о методах обеспечения безопасности в работе с Docker контейнерами и образами.
Вы рассмотрите альтернативные инструменты для контейнеризации приложений, сравнивая их с Docker.
Вы узнаете про концепцию оркестрации контейнеров, включая сравнение Kubernetes и Docker Swarm, их особенности и назначение в развертывании и управлении контейнерами.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Вы можете поступить на этот тариф, если у вас есть начальное профобразование, диплом о среднем или высшем образовании. Подробнее можно узнать у менеджера.
Проверять ваши домашние задания будут эксперты, а также вас будет сопровождать куратор, который поможет справиться с трудностями. Вы получите профессиональные советы, рекомендации и лайфхаки.
Вы сможете смотреть вебинары как в онлайн-режиме, так и в записи, после чего получите домашние задания и обратную связь в чате.
Слушатели курса должны быть старше 18 лет. Необходимо хорошо разбираться в компьютерах, уметь быстро схватывать информацию и осваивать новые программы.
Да, конечно. Подать заявление можно на официальном сайте ИФНС или в приложении Госуслуг. Команда школы поможет собрать пакет документов.