30 уроков 80 ак.часов

Разработчик на C++

Получите новую компетенцию и востребованную профессию с нуля!

Языки и технологии, изучаемые на курсе:

  • HTML
  • CSS
  • JavaScript
  • Photoshop
  • Figma
  • BEM
  • Адаптивная верстка для ПК
  • Мобильный адаптив
В группе 80 000 ₽
Индивидуально 140 000 ₽

Александр
Дарбинян

Ваш личный IT-наставник

Шесть причин пройти этот курс у меня

1. Как проходит обучение:

Самостоятельное: Хаотичное изучение материалов из YouTube

Обычные групповые туры: Много теории, мало практики. Учебный темп зависит от группы. Длительность от 6 месяцев.

icon

Обучение у меня: Практика с первого дня. Вы повторяете за мной. Срок — 2 месяца.

2. Как идёт поддержка:

Самостоятельное: Поиск ответов в Google

Обычные групповые туры: Вопросы в чатах, ответы долго идут от немотивированных анонимных разработчиков

icon

Обучение у меня: Личная поддержка от сертифицированного разработчика с 22-летним опытом.

3. Материалы курса:

Самостоятельное: Хаотичные материалы

Обычные групповые туры: Базовые лекции, акцент на теории, ограниченный доступ к материалам

icon

Обучение у меня: 15 уроков по созданию сайта с раздаточными материалами и записями. Цена ниже аналогов.

4. Кто отвечает за обучение:

Самостоятельное: Вы сами

Обычные групповые туры: Преподаватели могут меняться, обучение ведут анонимные разработчики

icon

Обучение у меня: Личное сопровождение и контроль за прогрессом.

5. Приоритеты:

Самостоятельное: Вы сами

Обычные групповые туры: Преподаватели могут меняться, обучение ведут анонимные разработчики

icon

Обучение у меня: Качество обучения и ваши результаты.

6. Дополнительные преимущества:

Самостоятельное: Пробелы в знаниях, нет плана.

Обычные групповые туры: Общие знания, без индивидуального подхода.

icon

Обучение у меня: Индивидуальный подход, портфолио и навыки.

Это обучение для вас, если вы

Status-up

Предприниматель и хотите научиться делать сайты для себя, с гарантией и поддержкой

code

Хотите получить IT-профессию разработчика сайтов, с нуля или повысить свой профессиональный уровень

teacher photo

Хотите, чтобы ваш ребенок (школьник, студент) научился создавать сайты и получил востребованную профессию

Отзывы наших учеников

Посмотрите отзывы о сотрудничестве со мной от предпринимателей, которые прошли обучение

Алиса Шпак

Алиса Шпак

Прошла курсы по созданию сайтов

Алиса Шпак прошла обучение с нуля и уже создала два профессиональных сайта. Вот что она рассказывает:

«Долгое время я работала в сети "ЗС-Газпром", а в свободное время занималась копирайтингом на фрилансе. Мне очень захотелось создавать не шаблонные сайты, а профессиональные, с технологиями разработки HTML, CSS и JavaScript. С учетом того, что я не понимала вообще в этом ничего, мне нужно было обучение с нуля.»

«Мне порекомендовали Александра Дарбинян — руководителя веб-студии "Профессионал" и сертифицированного преподавателя. Закончив обучение, я за два месяца создала два сайта: свой сайт для своих услуг и сайт для компании "ЮК-СНАБ" (производство и поставка железобетонных изделий).»

«Понравилось то, что Александр был всегда на связи, отвечал на вопросы и помогал мне. Если вы хотите заниматься разработкой сайтов, зарабатывать деньги, я рекомендую обратиться к Александру Дарбиняну.»

Читать полностьюlink
slider photo
Денис Ковальский

Денис Ковальский

Прошел курсы по разработке сайтов

Денис, 21 год, прошёл курс и теперь создаёт сайты для клиентов. Вот его история:

«Я решил проходить этот курс, потому что мне не устраивало положение на работе. Я решил работать удалённо, начал изучать профессии и понял, что это в IT-сфере. После звонков нескольким преподавателям я не услышал от них того, чего хотел услышать. После звонка Александру Дарбиняну я получил ответы на все свои вопросы, мне всё чётко разъяснили... и я принял решение проходить курс именно у него.»

«Я изучил языки программирования HTML, CSS и ещё пару языков. Во время прохождения курса мне всё понравилось, было всё доступно объяснено. Когда возникали вопросы, мне Александр всё показывал. Мы это обсуждали по несколько раз, пока до меня это не доходило.»

«Мы разработали сайт по путешествиям. Также я сейчас нахожусь в процессе создания сайта для тренажёрного зала и в поиске клиентов. Всем рекомендую прохождение курса у Александра Дарбиняна.»

Читать полностьюlink
slider photo
Роман Лотарев

Роман Лотарев

Прошел курсы по веб-разработке

Роман Лотарев, руководитель двух компаний, прошел обучение и создал два успешных проекта. Вот его история:

Мне понравилось то, что Александр был всегда на связи, отвечал на вопросы, помогал мне.

«Я руководитель и директор двух компаний: "Забор Монтаж Юг" (изготовление и установка металлоконструкций) и сети сервисных центров по ремонту техники. В компании "Забор Монтаж" у нас стояла задача создать сайт для компании. С этим вопросом я обратился в веб-студию «Professional.»

«Я прошел полный курс обучения, и мы создали хороший сайт под названием забормонтаж.ru. Через два месяца после завершения проекта я взялся за создание крупного сайта-агрегатора по сервисному центру. Для этого мне нужна была команда разработчиков. Я в этой команде выступал как руководитель проекта.»

«Спустя три месяца мы создали крупный проект — 911-ремонт.ру. Я всем советую и рекомендую веб-студию Professional и Александра Дарбиняна.»

Читать полностьюlink
slider photo
Ирина

Ирина

Прошла курсы по веб-разработке и дизайну

Ирина прошла курсы веб-дизайна и разработки и готова делиться своим опытом. Вот что она рассказывает:

«Я обучалась на курсах "Веб-дизайн и разработка" в Институте профессионального образования WorldSkills. Курсы великолепные, я получила ценный опыт, научилась создавать сайты, узнала всю "начинку" веб-дизайна и разработки.»

«У нас были великолепные преподаватели. Огромное спасибо всем преподавателям, особенно Александру, Ивану, Алене за их терпение, за их взаимопонимание, поддержку. Данный опыт просто бесценен.»

«Ркомендую всем обращаться в данную школу, чтобы получить новые знания.»

Читать полностьюlink
slider photo
Владимир

Владимир

Прошел курсы по веб-разработке

Владимир пришёл на курсы, чтобы кардинально сменить профессию с деревообработки на веб-разработку. Вот его история:

«Я занимаюсь деревообработкой в мастерской и в целом решил перейти на более... как сказать, чтобы в материальном плане улучшить. Нашел на Авито ваше объявление, решил заняться программированием. А придя к вам, вы переубедили меня заняться именно вебом, потому что это менее сложно и более интересно. Ну, я думаю, что это более интересное занятие в плане творческой деятельности. Для меня это было интересно, и я увлёкся за это.»

О процессе обучения: «В процессе обучения обычным людям дают сделать два проекта. Я уже сделал что-то пять, тренируюсь. Сейчас мы уже будем делать коммерческий проект по ремонту сотовой техники.»

О сложности и интересе: «Конечно, мне интересно будет пробовать что-то новое, набить руку и утвердиться. Это нелегко, конечно, но чем сложнее, тем, как сказать, интересней в этом копаться, что-то новое находить для себя.»

О будущем: «После разработки этого полноценного продукта мы продолжим блок по продвижению сайта. Заказчикам нужно не только разработать, но и продвинуть сайт в топ, чтобы он получал клиентов.»

Читать полностьюlink
slider photo
Михаил Сарафанов

Михаил Сарафанов

Прошел курсы по веб-разработке

Миша, 13 лет, Краснодар — юный веб-разработчик, который уже создал и запустил свои сайты. Вот его история:

«Я хорошо разбираюсь в компьютерах, собираю и разбираю их. И однажды мой папа решил найти для меня курсы по программированию. Мы долго искали хорошие курсы и нашли Александра. Мы пришли на первое пробное занятие, и мне сразу понравилось, потому что мы за это занятие успели сразу сделать первую часть моего первого сайта.»

«Пока я обучался у Александра, я освоил JavaScript, HTML, CSS, научился пользоваться Figma и делать вёрстку сайтов — и для мобильных, и для компьютеров. Мой первый сайт был на тему мебели. Позже я сделал свой сайт про Counter-Strike: Global Offensive, закрепил весь пройденный материал, а затем мы разработали дипломный сайт для строительной компании.»

«Окончив разработку, я купил домен, хостинг и зарегистрировал сайт в сети. Мне очень понравилось, что мы изучали сложные вещи по-лёгкому, всё было довольно быстро. На каждом занятии мы делали по несколько блоков, Александр всё объяснял.»

«Рекомендую всем становиться веб-разработчиками и обучаться у Александра!»

Читать полностьюlink
slider photo
Константин Голагин

Константин Голагин

Прошел курсы по веб-разработке

Константин Галаган, руководитель строительной лаборатории, о создании профессионального сайта и отраслевого портала:

«Законодатель в ходе нашей профессиональной деятельности обязал нас в обязательном порядке иметь сайт. Сайт у нас был старенький, он очень плохо работал. Встал вопрос: где найти специалистов, которые могут сделать хороший, функционирующий сайт, и чтобы мы самостоятельно могли вносить изменения?»

«Познакомившись с Александром Размиковичем Дарбиняном, мы начали сотрудничать. Благодаря тому, что Александр умеет правильно и доступно объяснять, у нас получился для организации достаточно интересный и доступный сайт, в котором я самостоятельно смог вносить изменения. Это заслуга веб-студии "Профессионал" и лично Александра, который обучал меня, как это делать.»

«Он поведал мне все тонкости и нюансы, связанные с сайтами и продвижением в интернет-пространстве. На фоне этого у меня возникла идея создать Первый портал производителей и строителей стран Евразии и других государств. Благодаря поддержке веб-студии, мы создали такой портал.»

О портале: «Цель портала — объединить всех участников строительной сферы на одной интернет-площадке. Любая организация может зарегистрироваться, демонстрировать товары, проводить видеоконференции и общаться на форуме. Это позволяет уйти от рутины и легко находить друг друга без поисковых систем.»

О работе со студией: «Сотрудники веб-студии очень гибко подходят при создании технического задания. Вы всегда можете откорректировать его в нужном направлении. Если вы что-то не предусмотрели, вы легко можете откорректировать любые свои решения.»

Читать полностьюlink
slider photo
Дмитрий Николаевич

Дмитрий Николаевич

Прошел курсы по веб-разработке

Дмитрий Николаевич, студент университета, осваивает востребованную профессию веб-разработчика. Вот его ключевые моменты:

«Я выбрал эту профессию, потому что в нынешнее время это востребованная работа, и многие компании нуждаются в разработке сайтов. Также профессия позволяет работать из дома, что намного комфортнее, чем в офисе.»

«Нашел Александра через сайт citprofi.ru. Почему я выбрал именно его? Мало того, что он отличный профессионал в своем деле, он еще и хороший преподаватель с правильным подходом к ученикам. Он занимается до тех пор, пока не увидит прогресса. Это важно, когда преподаватель хочет увидеть результат — я это ценю.»

«Большинство учреждений не дают такого образования, как дает Александр. Различные фишки и хитрости, которые позволяют делать сайты быстрее и качественнее, можно найти только в конкретной практике, которой он делится.»

Читать полностьюlink
slider photo
Владислав Дудров

Владислав Дудров

Прошел курсы по веб-дизайну

Владислав Дудров прошёл курс по веб-дизайну и был приятно удивлён результатом. Вот его отзыв:

«Я проходил курс по веб-дизайну в Университете профессионального образования WorldSkills. Мои ожидания были такие, что ничему серьезному я не научусь, но на самом деле мне попался очень опытный преподаватель Александр Дарбинян.»

«Он практик, очень крутой преподаватель, очень подробно все рассказал. В принципе, за месяц обучения я гораздо больше научился, чем я ожидал.»

«Всем рекомендую пройти курсы!»

Читать полностьюlink
slider photo
Оксана

Оксана

Прошла интенсивный курс по веб-дизайну

Оксана прошла интенсивный курс по веб-дизайну и осталась в восторге от результата. Вот что она говорит:

«Я прошла курсы по веб-дизайну в Университете профессионального образования. Спасибо большое педагогам, все было познавательно, все было очень емко: выучили, скажем так, за месяц очень многое.»

«Спасибо WorldSkills. Было интересно, я начинала с нуля, узнала очень многое, и я думаю, что буду работать в этом направлении.»

Читать полностьюlink
slider photo
Андрей Кривошеев

Андрей Кривошеев

Прошел курсы по веб-разработке

Андрей из Ульяновска сменил сферу деятельности и быстро освоил создание сайтов для своего бизнеса. Вот его история:

«Мне 43 года. Сфера моей деятельности никак не связана с сайтостроением, но было всегда мне интересно это направление. У меня была конечная цель — сделать сайт для своего бизнеса. Поэтому я решил изучить этот вопрос более детально, чтобы быть независимым от программистов и иметь возможность что-то добавлять на свой сайт, если это потребуется.»

«Чем мне понравился курс Александра? В этом курсе нет воды, он ставит конечную цель для ученика, ученик получается максимально замотивирован и сам быстрее продвигается в изучении. У Александра есть общая структура, и он, ведя по этой структуре, рассказывает материал и уже создается сайт.»

«Также мне понравилась гибкость во времени: можно назначать занятия на то время, которое вам удобно. Он всегда остается на связи даже после завершения курса обучения.»

«Если вы хотите научиться быстро создавать сайты и быстро запустить свой проект, тогда вам сюда.»

Читать полностьюlink
slider photo
Денис Сергеев

Денис Сергеев

Прошла интенсивный курс по веб-дизайну

Выпускник Денис прошёл обучение и всего за 5 лет построил блестящую карьеру — от начинающего специалиста до программиста в крупной международной компании.

О старте карьеры: «После окончания ваших курсов я сразу устроился в фирму. Буквально неделя-две прошла: я разместил своё резюме... прошёл собеседование, стал работать программистом».

О карьерном росте: «Отработал я там год-два, потом устроился в другую компанию, где предложили больше зарплату, более выгодные условия. Потом... я устроился в такую довольно-таки большую компанию — "Клерк". Это самый крупный сайт в России для бухгалтеров, с охватом в несколько миллионов человек в месяц. Я был одним из членов команды, которую собрали, чтобы усовершенствовать проект. Мы запустили онлайн-школу, усовершенствовали дизайн сайта — много интересных вещей было».

О работе в международной компании: «Спустя два года я устроился в иностранную компанию "Today Parts". Это канадская компания, мы занимаемся продажей запчастей в Америке и Канаде. Это огромная компания, мы оперируем большими объемами данных.»

Итог: «Карьера хорошо продвигается, всё началось, как говорится, с ваших курсов. Всё отлично, я очень рад.»

Читать полностьюlink
slider photo

Нет времени читать?

Позвоните нам! Или оставьте заявку

8 (918) 418-42-22

После обучения вы сможете

После обучения у нас вы сможете:

photo

Разрабатывать сайты для своего бизнеса и для партнеров

photo

Развивать свои сайты под любую бизнес-задачу

photo

Получать пассивный доход на сайтах

photo

Недорого и эффективно делегировать рутинные задачи

photo

Контролировать подрядчиков

photo

Приобрести запасную профессию

Во время обучения вы создадите два сайта, которые позволят вам:

photo

Продавать свои товары и услуги

photo

Отличаться от конкурентов

photo

Развивать свой бизнес, направляя трафик на сайт

Конструктор или
профессиона­льный сайт?

Многие предприниматели начинают с конструкторов сайтов, но по мере развития бизнеса понимают, что нужен уникальный сайт, созданный самостоятельно

Конструктор
Сайт, разработанный профессиональными инструментами
Код сайта
Имеет функциональные ограничения
Можно изменить в любое время, и создать любой функционал
Ежемесячная плата за конструктор
Оплата ежемесячно по тарифу
Получите новую компетенцию, и востребованную профессию с нуля! Языки и технологии изучаемые на курсе
Влияние санкций на сервисы
Санкции повлияли на многие
Санкции почти не повлияли
SEO-оптимизация
Сайт на конструкторе тяжело индексируется
Полноценная
Переезд на другой хостинг
Ограничено хостингом конструктора
Можно выбрать любой хостинг
Дизайн и функционал
Ограничено и шаблонно
Гибкий дизайн и функционал

Виды коммерческих сайтов, которые
вы научитесь создавать на этом курсе

Сайт-визитка Корпоративный сайт Интернет-магазин Новостной сайт Информационный СЕО-сайт Одностраничный сайт (Лендинг) Блог
Иллюстрация сайта

Портфолио наших учеников

Аватар Сергея Фомина

Сергей Фомин

Прошла курсы по веб-разработке

Нанял специалиста и под своим руководством создал высококонверсионный сайт для привлечения игроков на игру МАФИЯ в Краснодаре.

Превью проекта
Аватар Сергея Фомина

Сергей Фомин

Прошла курсы по веб-разработке

Нанял специалиста и под своим руководством создал высококонверсионный сайт для привлечения игроков на игру МАФИЯ в Краснодаре.

Превью проекта
Аватар Сергея Фомина

Сергей Фомин

Прошла курсы по веб-разработке

Нанял специалиста и под своим руководством создал высококонверсионный сайт для привлечения игроков на игру МАФИЯ в Краснодаре.

Превью проекта

Кому также подходит курс

Маркетологу, рекламщику

Вы повысите свой доход, расширив линейку услуг. Сможете делать сайты для заказчиков. А также успешно контролировать подрядчиков и сотрудников.

Копирайтеру, желающему расширить свои компетенции

Мои ученики копирайтеры на мой вопрос, зачем вам нужна компетенция разработчика, отвечают так: "Когда мы работаем с заказчиками и у меня всё хорошо получается, они просят также хорошо разработать сайт." А так как стать веб-разработчиком несложно — то этот курс именно для вас.

Seo-специалисту

Вы повысите доход, профессионализм и комфорт — вам не придётся месяцами ждать, когда коллеги сверстают новые маркетинговые блоки, сделают внутреннюю оптимизацию кода. После прохождения курса вы сможете всё это делать самостоятельно.

Иллюстрация

Контент-менеджеру

Вы получите навыки, которые поднимут вас на вершину профессионализма и увеличат доход. Для профессиональной работы контент-менеджеру необходимо разбираться в SEO, в кодах HTML, в Photoshop для подготовки графики и так далее.

Верстальщику сайтов

Если вы научитесь разрабатывать сайты под ключ, верстать их с использованием методологии БЭМ, семантики версии HTML5, препроцессоров, Bootstrap и др. технологий — вы измените свою жизнь.

Веб-дизайнеру

Что лучше — создать прекрасный дизайн-макет сайта и получить 5–10% стоимости сайта, или самому сверстать и разработать сайт и получить в 10–20 раз больше денег с одного проекта? Именно для дизайнеров жизненно необходим этот курс.

Преподаватель и автор курсов

Александр Дарбинян

Основатель веб-студии «Профессионал», сертифицированный веб-разработчик с более чем 20-летним опытом.

Сертифицированный веб-разработчик

20+

лет опыта

Проводил обучение для групп до 50 человек

700+

семинаров

Эксперт

Помог сотням людей войти в IT и стать профессионалами

с 2000г.

в web-разработке

Работал с ведущими российскими компаниями

Преподавал в Академии Ворлдскиллс Россия

Разрабатывал портал для ФК Краснодар

Присоединяйтесь к моему Telegram-каналу!

Следите за успехами учеников, участвуйте в проектах и получайте свежие новости из мира IT!

Программа обучения

Блок 1

Введение в язык программирования C++ и программная среда Microsoft Visual Studio

  • История и этапы развития языка С++
  • Сравнительный анализ языка C++ с другими языками программирования
  • Понятие алгоритма
  • Примеры использования алгоритмов в реальной жизни
  • Типы алгоритмов: линейный, разветвленный, циклический
  • Базовые обозначения в блок-схемах
  • Блок начала алгоритма
  • Блок завершения алгоритма
  • Блок ввода данных
  • Блок вывода данных
  • Блок вычислений
  • Простейшие примеры использования блок-схем
  • Программная среда Microsoft Visual Studio
  • Инсталляция
  • Основы работы с IDE Visual Studio
  • Создание проекта
  • Добавление файла к проекту
  • Обзор альтернативных средств разработки
  • Построение первой программы на языке блок-схем
  • Анализ первой программы
  • Классификация символов языка
  • Лексемы
  • Понятие библиотеки
  • Анализ понятий: компилятор, линковщик, интерпретатор
  • Организация вывода данных в консоль
  • Понятие ESCAPE-последовательности
  • ESCAPE последовательность \n
  • ESCAPE последовательность \t
  • ESCAPE последовательность \b
  • ESCAPE последовательность \"
  • ESCAPE последовательность \\
  • ESCAPE последовательность \a
  • Что такое “raw” строки
  • Примеры использования “raw” строк
  • Однострочные комментарии
  • Многострочные комментарии

Блок 2

Переменные и типы данных. Организация ввода данных с консоли

  • Типы данных
  • Понятие типа данных. Размер, диапазон значений
  • Целые типы данных. Типы данных long long, unsigned long long
  • Типы данных для работы с дробными числами
  • Символьный тип данных. Типы char16_t, char32_t
  • Логический тип данных
  • Перечислимый тип данных (enum)
  • Переменная
  • Необходимость использования переменных
  • Идентификаторы
  • Ключевые слова
  • Синтаксис объявления переменных
  • Инициализация переменной. Списковая инициализация переменной
  • Организация ввода данных с консоли
  • Константы и литералы
  • Необходимость применения
  • Синтаксис объявления

Блок 3

Операторы

  • Понятие оператора
  • Типы операторов
  • Арифметические операторы
  • Операторы ветвлений
  • Унарные операторы
  • Бинарные операторы
  • Тернарный оператор
  • Оператор присваивания
  • Арифметические операторы
  • Оператор сложения
  • Оператор вычитания
  • Оператор умножения
  • Инкремент. Постфиксная и префиксная форма
  • Декремент. Постфиксная и префиксная форма
  • Сокращенные формы

Блок 4

Логические операторы и операторы ветвлений

  • Преобразование типов данных
  • Необходимость использования
  • Неявное преобразование типов
  • Списковая инициализация, сужение и неявное преобразование типов
  • Явное преобразование типов
  • Логические операторы
  • Знакомство с логическими операциями
  • Таблица результатов применения логических операций
  • «Логическое отрицание». Оператор !
  • «Логическое И». Оператор &&
  • «Логическое ИЛИ». Оператор ||
  • Таблица приоритетов операторов
  • Конструкции логического выбора. Операторы ветвлений
  • Оператор ветвления if
  • Оператор ветвления if–else
  • Лестница if–else if
  • Обозначение условий в блок-схемах. Блок условия
  • Обозначение объединения ветвей в блок-схемах
  • Примеры построения программ с использованием операторов ветвлений на языке блок-схем
  • Понятие составного оператора
  • Тернарный оператор
  • Оператор множественного выбора – switch
  • Понятие enum
  • Понятие enum как перечислимого типа
  • Синтаксис объявления enum
  • Использование enum для switch-конструкций

Блок 5

Блок 5. Циклы, использование отладчика

  • Циклы
  • Необходимость использования циклов. Примеры использования
  • Цикл while
  • Цикл for
  • Цикл do-while
  • Обозначение циклов в блок-схемах. Блок цикла
  • Операторы break и continue
  • Примеры построения программ с использованием циклов на языке блок-схем
  • Вложенные циклы. Примеры использования
  • Работа с интегрированным отладчиком в Microsoft Visual C++
  • Что такое отладчик. Цели и задачи отладчика
  • Запуск программы по шагам
  • Окна для работы с отладчиком. Окна переменных, локальных переменных, памяти
  • Исполнение одного шага
  • Установка точки останова (breakpoint)
  • Установка умной точки останова (smart breakpoint)

Блок 6

Массивы: одномерные и многомерные

  • Что такое массивы. Необходимость их использования
  • Синтаксис объявления одномерного массива
  • Способы инициализации массива
  • Схема размещения массивов в памяти
  • Индексация элементов массива
  • Примеры использования массивов на языке блок-схем
  • Алгоритмы суммирования
  • Алгоритмы поиска (линейный, бинарный)
  • Алгоритмы сортировки
  • Пузырьковая сортировка
  • Сортировка выбором
  • Сортировка вставками
  • Многомерные массивы. Цели и задачи их использования
  • Двумерные массивы, как частный случай многомерных
  • Синтаксис объявления многомерного массива
  • Примеры использования многомерных массивов
  • Понятие статического выделения памяти

Блок 7

Функции

  • Необходимость использования функций
  • Синтаксис объявления функции
  • Использование ключевого слова void при работе с функциями
  • Вызов функции
  • Аргументы функции
  • Возврат значения из функции (оператор return)
  • Хвостовой возвращаемый тип
  • Понятие области видимости. Локальные и глобальные переменные
  • Классы памяти
  • Передача массива в функцию
  • Прототип функции
  • Аргументы по умолчанию
  • Встраивание (inline функции)
  • Перегрузка функций
  • Шаблоны функций: понятие шаблона. Определение и объявление шаблона
  • Инстанционирование шаблона
  • Синтаксис объявления шаблонной функции
  • Ключевые слова class и typename
  • Отличия обычной и шаблонной функции
  • Примеры создания шаблонных функций (например, Максимум, Минимум, Сортировка, Поиск и так далее)
  • Перегрузка шаблонных функций
  • Ключевые слова auto и decltype. Автоматическое выведение типа
  • Использование decltype в шаблонных функциях
  • Хвостовой возвращаемый тип функций (использование ->) и decltype

Рекурсия

  • Что такое рекурсия
  • Цели и задачи рекурсии
  • Примеры рекурсивных функций
  • Алгоритм быстрой сортировки
  • Функция, принимающая неограниченное количество элементов

Блок 8

Указатели

  • Необходимость использования указателей
  • Адрес переменной. Оператор &
  • Синтаксис объявления указателя
  • Косвенная адресация или оператор разыменования
  • Принцип работы оператора присвоения для указателей
  • Анализ использования NULL и nullptr
  • Связь массивов и указателей

Операции над указателями

  • Арифметические операции
  • Логические операции
  • Примеры работы с указателями
  • Константный указатель и указатель на константу
  • Понятие стека и динамической памяти

Средства языка для работы с динамической памятью

  • Оператор new
  • Оператор delete

Понятие ссылки &

  • Что такое ссылка
  • Синтаксис объявления ссылки
  • Синтаксис объявления const ссылки
  • Примеры
  • Понятие &&

Передача аргументов внутрь функции

  • Передача по значению
  • Передача по ссылке
  • Передача по указателю

Указатель на функцию

  • Понятие адреса функции
  • Необходимость использования указателя на функцию
  • Синтаксис объявления указателя на функцию
  • Примеры использования указателя на функцию, массива указателей на функции

Блок 9

Строки

  • Понятие строки в стиле “C” как массива символов
  • Знакомство с нультерминированными строками
  • Варианты инициализации строки при объявлении
  • Тонкости ввода, вывода строк
  • Алгоритмы, используемые при работе со строками

Анализ функций из библиотеки string.h

  • Длина строки
  • Копирование строк
  • Конкатенация строк
  • Поиск символов в строке
  • Поиск подстроки в строке
  • Работа с различным регистром символов в строке
  • Замена символов и подстрок в строке

Блок 10

Многомерные динамические массивы

  • Указатель на указатель
  • Необходимость использования указателя на указатель
  • Синтаксис объявления указателя на указатель
  • Примеры использования
  • Использование указателя на указатель для передачи указателя внутрь функции
  • Многомерные динамические массивы
  • Необходимость использования многомерного динамического массива
  • Двумерный массив как частный случай многомерного массива
  • Схема расположения двумерного динамического массива в оперативной памяти
  • Примеры использования двумерного динамического массива

Блок 11

Структуры

  • Необходимость использования структур
  • Синтаксис объявления структур
  • Инициализация и доступ к элементам структуры
  • Массивы структур
  • Вложенные структуры
  • Структуры как аргументы функций
  • Ключевое слово typedef
  • Применение typedef для структур
  • Краткие сведения из курса двоичной арифметики
  • Что такое системы исчисления
  • Какие бывают системы исчисления
  • Что такое двоичная, восьмеричная, шестнадцатеричная система исчисления/li>
  • Использование нескольких систем исчисления
  • Арифметические операции в разных системах исчисления
  • Арифметические операции в двоичной системе исчисления
  • Объединения
  • Необходимость использования объединений
  • Синтаксис объявления объединений
  • Примеры использования объединений
  • Битовые поля
  • Необходимость использования битовых полей
  • Синтаксис объявления битовых полей
  • Примеры использования битовых полей

Блок 12

Препроцессор в приложениях и многофайловые проекты

  • Директивы препроцессора
  • Понятие препроцессора
  • Директивы препроцессора
  • Препроцессорная директива #include
  • Препроцессорная директива #define для создания констант
  • Макроопределения с параметрами

Условная компиляция

  • Понятие условной компиляции
  • Директива #if
  • Директива #if #else
  • Директива #ifdef
  • Директива #ifndef
  • Директива #undef

Многофайловые проекты

  • Что такое многофайловый проект
  • Зачем нужно разделять проект на несколько файлов
  • Как создать многофайловый проект

Блок 13

Использование файловой системы

  • Использование файловой системы
  • Стандартная библиотека ввода-вывода в языке C
  • Функции scanf, printf
  • Выделение и очистка памяти в языке С
  • Функция malloc
  • Функция calloc
  • Функция realloc
  • Функция free
  • Перенаправление ввода-вывода
  • Использование аргументов командной строки
  • Работа с файлами
  • Понятие файла
  • Понятие дескриптора файла
  • Текстовые и двоичные файлы
  • Текстовый и двоичный режим открытия файлов
  • Открытие файлов
  • Сохранение данных в файл
  • Чтение данных из файла
  • Закрытие файла
  • Понятие буфера при работе с файлами
  • Текущая позиция в файле. Позиционирование по файлу
  • Поиск файлов по заданной маске и пути
  • Использование битовых операций при поиске файлов

Блок 14

Битовые операции

  • Цели и задачи битовых операций
  • Битовое «И»
  • Битовое «ИЛИ»
  • Битовое «ИСКЛЮЧАЮЩЕЕ ИЛИ»
  • Битовое отрицание
  • Битовые сдвиги

Блок 15

Системы контроля версий

Что такое контроль версий?

  • Зачем нужен контроль версий
  • Обзор систем контроля версий
  • CVS
  • SVN
  • Git
  • Другие системы контроля версий
  • Что такое Git?
  • Цели и задачи Git
  • Основные термины: репозиторий; коммит; ветка; рабочий каталог

Операции с Git

  • Установка
  • Создание репозитория
  • Добавление файла в репозиторий
  • Запись коммита в репозиторий
  • Получение текущего состояния рабочего каталога
  • Отображение веток
  • Операции с накопительным буфером
  • Git remote
  • Git push
  • Git pull
  • Другие операции
  • Использование внешних сервисов (github)

Остались вопросы?

Позвоните нам! Или оставьте заявку

8 (918) 418-42-22

Языки программирова­ния
и технологии, которые вы освоите

HTML+CSS HTML+CSS

HTML+CSS

Разработка страниц и вёрстка макета

JavaScript

JavaScript

Самый востребованный язык программирования для создания интерактивов (динамический контент), анимации 2D/3D графики, веб-приложений, игр, управления мультимедией и многое другое

Редакторы для разработки

Редакторы для разработки

VS Code от Microsoft и WebStorm от JetBrains — это интегрированная среда для разработки и позволяет автоматизировать рутинную работу и легко справляться со сложными задачами.

Препроцессор SASS и LESS

Препроцессор SASS и LESS

CSS препроцессор для профессиональной разработки

Bootstrap

Bootstrap

CSS и JS библиотека для быстрой разработки сайтов

jQuery и Parallax

jQuery и Parallax

JS библиотека для разработки интерфейсов: фотогалереи, слайдеры, спойлеры (Вопросы/Ответы) и т.д. и визуальных эффектов.

Photoshop и Figma

Photoshop и Figma (в рамках вёрстки)

Инструменты для работы с графикой в процессе верстки.

ПК и мобильная верстка

ПК и мобильная верстка

Адаптация сайта под разные устройства (персональный компьютер, планшет и смартфоны)

Методология БЭМ

Методология БЭМ

Компонентный подход к веб-разработке, в основе которого лежит принцип разделения интерфейса на независимые блоки. БЭМ используется в Яндексе для разработки фронтенда.

Домены, хостинги, FTP, DNS

Домены, хостинги, FTP, DNS

Покупка домена и публикация сайта в интернете

GitHub

GitHub

Для размещения сайта и совместной безопасной работы

Документ об окончании – сертификат

Подтвердит, что вы успешно прошли курс, и станет дополнительным аргументом для работодателя

Получите сертификат об окончании курса создание сайтов на html5, css3, javascript

Сертификат подтвердит, что вы прошли обучение в действующей веб-студии и получили навыки веб-разработчика с двумя сайтами, разработанными во время обучения.

*Получение сертификата возможно только после успешного прохождения тестирования и разработки финального сайта.

Иллюстрация человечка

Стоимость участия

Тест-драйв

-45%
1 200 ₽ 2 300 ₽

Возможна рассрочка

  • 2 урока – 8 ак.часов
  • Формат – онлайн живые уроки
  • Скидка на обучение, для участников тест-драйва

ПРО

-45%
80 000 ₽ 146 000 ₽

Возможна рассрочка

  • 30 уроков – 80 ак.часов
  • Формат – групповые онлайн уроки
  • Бессрочная поддержка в чате
  • Сертификат, при условии сдачи итогового проекта
  • Обратная связь с рекомендациями на домашние задания по всем блокам курса
  • Стажировка после курса на базе веб-студии (по желанию)

VIP

-45%
140 000 ₽ 256 000 ₽

Возможна рассрочка

  • 15 уроков – 60 ак.часов
  • Формат – индивидуальные онлайн уроки в любое удобное для вас время
  • Бессрочная поддержка в чате
  • Сертификат, при условии сдачи итогового проекта
  • Обратная связь с рекомендациями на домашние задания по всем блокам курса
  • Стажировка после курса на базе веб-студии (по желанию)

Купить в рассрочку

Никаких переплат. Стоимость курса остается фиксированной и просто «разбивается» на 3, 4, 6, 10, 12, 18 или 24 равных выплат.

  • Не нужно ничего платить прямо сейчас. Первый платеж можно оплатить через месяц.

  • При оплате курса в рассрочку подтверждение о регистрации придёт на почту в течение 1-3 суток после подписания договора.

Оставьте заявку

Ответы и вопросы

Я новичок и никогда не создавал сайты. Подойдет ли мне этот курс?

Курс разработан для новичков. Изучаются языки HTML + CSS с самих основ. Разбираем все детально с самого начала. Вместе разрабатываем сайт, поле нескольких уроков вы будете уже сами создавать новые блоки. Для обучения вы должны уметь пользоваться интернетом, браузером, электронной почтой, скайпом/зумом и как вариант для быстрого общения - WhatsApp или Телеграм

Сколько времени занимает прохождение курса?

Курс продлится в течение двух месяцев и разделен на 30 уроков, общий объем которых составляет 80 академических часов. При выборе индивидуального сопровождения предусмотрена гибкая система обучения: вы можете ускорить темп освоения материала или, напротив, уделить дополнительное время отдельным темам. Двухмесячный срок является достаточным благодаря опыту преподавателя-разработчика и практико-ориентированной программе, где упор сделан на отработку навыков в реальных условиях.

Где проходит обучение?

Курсы можно пройти онлайн по Зуму/Скайпу и Anydesk и офлайн в нашей веб студии. Если онлайн, то для их прохождения и обучения вам не надо куда-либо ехать и тратить время на дорогу. Проходить курсы можно онлайн дома или за рабочим местом. Все что нужно - это компьютер и интернет.

Могу ли я оплатить курс в рассрочку?

Есть рассрочка платежа. Стоимость курса остается фиксированной и просто "разбивается" на равные выплаты. Не нужно ничего платить прямо сейчас. Первый платеж можно оплатить через месяц. При оплате курса в рассрочку подтверждение о регистрации придет на почту в течение 1-3 суток после подписания договора. Оплата в рассрочку действует только для граждан РФ.

Сколько проектов я смогу создать во время курса?

Курс имеет практико-ориентированный подход, благодаря чему по завершении каждого урока вы будете достигать конкретного результата. Например, уже на первом занятии вы создадите собственную веб-страницу. В рамках программы предусмотрена реализация двух полноценных проектов. Второй проект является выпускной работой, успешная защита которой служит обязательным условием для получения сертификата об окончании курса.

Как организована практика и отработка полученного материала?

После каждого урока вы получаете задание для отработки полученных теоретических знаний и практических в виде разработки новых блоков сайта . Готовая работа проверяется, вы получаете обратную связь.

Остались вопросы?

Позвоните нам! Или оставьте заявку

8 (918) 418-42-22