Академия программирования – Итоги первого сезона онлайн‑курса «Базовый PHP» — Блог Академии — HTML Academy

Академия Современного Программирования

Computer Science центр

С 2011 года Академия современного программирования является частью Computer Science центра
Вся информация на сайте центра: http://compscicenter.ru.

Внимание: начался набор. Подробности здесь.

Академия современного программирования

Академия призвана давать действительно востребованные на российском рынке программирования знания. Курсы Академии ориентированы, преимущественно, на студентов 2-4 курсов ВУЗов. При этом занятия в Академии оказываются полезными как для студентов, обучающихся в своем ВУЗе по специальностям, связанным с IT, так и для тех, чья основная специальность далека от программирования. Обучение в Академии состоит из теоретической и практической частей.

Цель теоретической части — дополнить уже существующие в российской высшей школе курсы дисциплинами, входящими в Software Engineering Curriculum — признанный международный образовательный стандарт в области разработки ПО.

В программу Академии входят курсы:

  • Алгоритмы и структуры данных
  • Объектно-ориентированное программирование
  • Профессиональное программирование на языке C++ (или Javа, в разные годы читаются тот или другой курс)
  • Проектирование программного обеспечения

Курсы читают ведущие преподаватели ВУЗов Петербурга и сотрудники IT-компаний, таких как Яндекс, OpenWay, Google.

Важной частью обучения является практика, во время которой студенты в течение семестра работают над собственными проектами. Успешно занимающиеся студенты в летнее время получают возможность пройти стажировку в компаниях, занимающихся разработкой ПО.

Программа Академии рассчитана на 2 учебных года, обучение бесплатное. Успешно проходящие курсы студенты получают стипендию. Занятия проходят по вечерам 3 раза в неделю.

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

Если у вас есть вопросы, вы можете отправить нам электронное письмо.

 

     

Веб-разработка. С чего начать — Блог Академии — HTML Academy

На старте бывает непонятно, какой язык программирования выбрать первым. На самом деле, нет идеального языка, который раз и навсегда определит вашу карьеру. Освоить новый язык программирования — всё равно что выучить ещё один иностранный. Сначала надо определиться, что вам больше подходит: фронтенд или бэкенд.

Выбираем направление

Фронтенд

Это то, что пользователь видит и с чем взаимодействует на странице. Дизайн, визуальные элементы, схемы — вся лицевая сторона. Задачи фронтендера — сделать сайт, который будет решать задачи владельца, одинаково корректно работать на всех устройствах, независимо от браузера и размера экрана и при этом будет удобен пользователю. Основные инструменты: HTML, CSS и JavaScript. Подойдёт тем, кто педантично относится к деталям и хочет сразу видеть результат своей работы.

Бэкенд

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

Языков программирования для бэкенда несколько: PHP, Ruby, Python или Node.js. Для бэкенд-разработки нужны системы управления базами данных: MySQL, PostgreSQL, SQLite или MongoDB.

Подойдёт для тех, кому интересна работа с данными и решение архитектурных задач.

Вёрстка страниц

Вне зависимости от того, что вы выберете: фронтенд или бэкенд, вам придётся взаимодействовать с веб-страницами. Для этого надо изучить HTML и CSS.

HTML

Это язык гипертекстовой разметки. Отвечает за структуру и содержание страницы. Он состоит из тегов, а тег состоит из имени, заключённого между знаками «меньше» и «больше». Например: <h2>, <p> и <ul>.

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

Вместо расширения *.txt тут используется *.html. Оно даёт понять браузеру, что внутри файла находится код веб-страницы. Браузер разбирает его структуру, определяет взаиморасположение элементов и визуализирует их.

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>HTML Документ</title>
 </head>
 <body>
  <p>
   <b>
    Этот текст будет полужирным, <i>а этот — ещё и курсивным</i>.
   </b>
  </p>
 </body>
</html>

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

CSS

Это язык, который используется для стилизации вашей разметки. Например: сделать текст красным, выровнять по левую сторону, округлить углы изображения, поиграть со шрифтами, сделать отступы больше или меньше.

p {
 font-family: "Arial", "Helvetica", sans-serif;
}

/* свойству font-family передаются сразу несколько шрифтов и название семейства */

Тег <p> отвечает за формирование текстового абзаца. Допустим, нам нужно чтобы все <p> на странице получили одинаковые свойства. Для этого надо подключить к странице стили. Пока они не подключены никакого эффекта от них не будет. Стили можно встроить внутри HTML-кода страницы (инлайново) или подключить их как внешний файл. Чаще всего стили подключают из внешнего файла с расширением *.css. Так разметка отделяется от стилизации, снижается вероятность ошибки, внешний файл кешируется и не загружается повторно. Для подключения из внешнего файла используется тег <link>.

<head>
 <link href="external.css" rel="stylesheet">
</head>

Знание основ HTML и CSS позволит создавать простые сайты с текстовым наполнением. Если хотите что-то посложнее, не обойтись без языков программирования.

Программирование

JavaScript

Браузерный язык программирования для фронтенд-разработки. Его поддерживают все популярные браузеры. Каждый сайт, каждое веб-приложение, которым вы пользовались содержит JavaScript-код. Его часто рекомендуют для изучения новичкам, потому что он достаточно простой, но содержит все фундаментальные вещи: объектно-ориентированную модель и структуры данных.

Применяется, чтобы оживить HTML-страницы: добавить на страницу обработку действий пользователя или интересные визуальные эффекты. С его помощью можно даже писать картины на канвасе. Возможности применения JavaScript ограничиваются только вашей фантазией и поддержкой браузеров. Не путайте его с Java, это совершенно разные языки.

PHP

Серверный язык программирования, на котором пишут бэкендеры. Он создан специально для веб-разработки — написанный на нём код можно внедрить в HTML.

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

PHP не самый сложный язык, но чтобы раскрыть все его возможности, потребуется изучить и другие технологии. Например, работу с базами данных: язык SQL, а также MySQL, PostgreSQL, SQLite или MongoDB.

База данных — это место, в котором хранятся данные сайта. Это могут быть тексты страниц, списки пользователей с их логинами и паролями, каталоги продукции и многое другое. На PHP пишется серверная логика для интернет-магазинов, сервисов бронирования, а также крупных проектов, которыми пользуются миллионы людей: «Википедия», «ВКонтакте» и «Фейсбук».

Основы бэкенда можно изучить на интенсиве «PHP, уровень 1».

React

Библиотека на языке JavaScript, созданная разработчиками «Фейсбука». Используется для создания веб-приложений. Уметь пользоваться библиотеками нужно, чтобы оптимизировать написание кода и не тратить много времени на поиск ошибок. В библиотеке хранятся готовые решения, которые можно использовать для типовых задач. React — лидер в рейтинге разработчиков по удовлетворённости технологиями 2018 года.

Чтобы написать приложение с помощью React, недостаточно знать HTML, CSS и JavaScript. Библиотеку придётся изучить отдельно. Но если у вас уже есть базовые знания JavaScript, проблем с этим не будет.

Вот примеры сайтов, сделанных с помощью React — «‎Почта России» и «‎Meduza».

Если хотите разобраться с основами HTML, CSS, программирования на JavaScript и понять, интересна ли вам веб-разработка, начните с интерактивных курсов.

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

Эпичный курс

Применяйте полученные знания на практике!

Вы с нуля сверстаете настоящий сайт, используя графический макет. Всё, как у настоящих профессионалов.

Эпичный курс открывается постепенно, по мере прохождения программы обучения.

Великий КексбиВеликий КексбиВеликий Кексби

Помогаем Кексу запустить магазин кошачьих аксессуаров и фэшена.

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

Познакомимся с интерфейсами Академии. А заодно рассмотрим базовые понятия вёрстки.

Это архивная глава. Чтобы пройти актуальную главу, перейдите по этой ссылке

Начинаем готовить разметку страницы блога, разбираемся из каких тегов она состоит и за что эти теги отвечают.

Создаём простейшую HTML-страницу, разбираемся из каких тегов она состоит и за что эти теги отвечают. Подключаем к странице CSS и JavaScript. Это архивная глава. Чтобы пройти актуальную главу, перейдите по этой ссылке

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

Научимся добавлять на простейшую HTML-страницу текстовое содержание и правильно размечать его: абзацы, заголовки, подзаголовки, списки и многое другое. Это архивная глава. Чтобы пройти актуальную главу, перейдите по этой ссылке

Завершаем разметку страницы блога, добавляем навигационные ссылки, а также разбираемся с форматами изображений.

Научимся использовать ссылки, вставлять на страницу изображения. А в конце курса небольшой сюрприз. Это архивная глава. Чтобы пройти актуальную главу, перейдите по этой ссылке

Узнаем, из каких тегов состоит таблица и как управлять количеством строк и столбцов. Научимся оформлять таблицы: задавать рамки, фон строк, размеры столбцов, выравнивать текст внутри ячеек. И самое главное — разберёмся, как объединять ячейки.

Кексби. Таблицы

Кексби. Таблицы0/9

Создаём таблицу прайс-листа и задаём ей базовое оформление.

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

Начинаем оформление страниц блога и заодно разбираем базовые понятия CSS: правила, селекторы, свойства, значения, наследование и каскадирование.

Посмотрим на базовые понятия CSS: селекторы, каскадность, наследование, приоритеты. Взглянем на некоторые CSS-свойства для оформления текста, создания сетки страницы и позиционирования элементов. Это архивная глава. Чтобы пройти актуальную главу, перейдите по этой ссылке

Опробуем один из самых важнейших механизмов CSS — селекторы. Научимся пользоваться простыми и продвинутыми селекторами, псевдоклассами, а также комбинировать их.

Наследование, каскадирование, специфичность: что это и как их правильно использовать?

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

Разберёмся с самыми распространёнными CSS-свойствами для оформления текста: жирность, курсив, размер, цвет и многое другое. Это архивная глава. Чтобы пройти актуальную главу, перейдите по этой ссылке

Научимся использовать фоновые изображения и задавать цвета фона. Разберёмся с популярными форматами изображений и взглянем на некоторые приёмы создания декоративных эффектов.

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

Попробуем поймать поток документа и разобраться что это такое. Взглянем на тонкости свойства float и блочно-строчных элементов. Отработаем основные приёмы построения сеток.

Взглянем на несколько режимов позиционирования элементов: относительный, абсолютный и фиксированный. А также попрактикуемся изменять расположение элементов на странице с помощью CSS-свойств для позиционирования.

Создадим с нуля несколько типовых навигационных меню: вертикальное, горизонтальное, многоуровневое и с выпадающим подменю. Это прикладной курс, в котором вы будете использовать знания и навыки, полученные в предыдущих курсах.

Создадим с нуля различные декоративные элементы: социальные кнопки, переключатели страниц, блоки комментариев и так далее. Это прикладной курс, в котором вы будете использовать знания и навыки, полученные в предшествующих курсах.

Познакомимся с новыми возможностями HTML5. Узнаем какие новые элементы появились в стандарте и как их правильно использовать. Потренируемся вставлять на страницу аудио и видео, подключать и использовать нестандартные шрифты и векторные изображения.

Научимся создавать продвинутые формы, используя новые возможности HTML5. Познакомимся с новыми типами полей для ввода дат, цветов, чисел и адресов сайтов. Также рассмотрим такие возможности как автофокус, подсказки, средства валидации и многие другие.

Рассмотрим продвинутые селекторы, такие как :nth-last-of-type или :only-child. Также научимся использовать псевдоэлементы, такие как ::before и ::after.

Рассмотрим продвинутые селекторы, умеющие искать элементы по подстрокам в атрибутах, а также огромное количество селекторов для стилизации элементов форм, таких как :required, :optional и :checked.

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

Взглянем на процесс создания теней с помощью CSS. Мы по косточкам разберём свойство box-shadow, научимся использовать множественные тени, а также изучим некоторые продвинутые приёмы работы с тенями.

Узнаем, что такое линейные градиенты и как их можно использовать для создания интересных декоративных эффектов. Разберём синтаксис функции linear-gradient, некоторые интересные приёмы, попрактикуемся создавать сложные орнаменты с помощью градиентов.

Будем крутить, наклонять, перемещать, уменьшать и увеличивать объекты, а также взрывать их фаерболами, телепортироваться и использовать телекинез. Ну и, конечно, разберём крутые приёмы использования трансформаций для создания декоративных эффектов.

Мы в прямом смысле «наиграемся со шрифтами», декоративными текстовыми эффектами и тенями, а ещё узнаем, как повысить читабельность текстов с помощью новых CSS-свойств.

Рассмотрим основы анимации на CSS. Нам предстоит пройти путь развития цивилизации и покорить космический простор. Мы будем двигать, поворачивать и видоизменять объекты, попутно осваивая приёмы работы анимации в CSS.

Научимся плавно менять CSS-свойства, будем создавать красивые и функциональные элементы форм в стиле Material Design и построим мини-викторину об HTML и CSS.

Это прикладной курс, в котором вы будете создавать сложные элементы интерфейса и крутые эффекты, используя новые возможности HTML5 и CSS3. Вы построите сложные навигационные элементы, поэкспериментируете с масками, эффектами при наведении и даже создадите слайдер на чистом CSS.

Взглянем на таблицы с другой стороны: научимся строить их с помощью CSS, исследуем и опробуем на практике редкие табличные свойства. а также нас ждёт интересное и непростое путешествие за Святым Граалем.

Вместе станем мастерами фильтров в CSS: разберёмся, как применять фильтры к разным элементам, а также комбинировать и анимировать их.

В сиквеле курса «Кекстаграм» нам предстоит запрограммировать небольшое фотоприложение с фильтрами на JavaScript.

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

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

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

Продолжим изучать возможности препроцессора LESS: познакомимся с примесями, научимся применять примеси с условиями, разберёмся, как создавать и использовать циклы. Также мы рассмотрим примеры использования примесей для решения типовых задач вёрстки.

Мы познакомимся с SVG — форматом векторной графики. Разберём базовые примитивы: линии, прямоугольники, окружности. Научимся позиционировать их, управлять цветом и размерами, собирать из них разные рисунки.

Базовые понятия об оформлении SVG-фигур. Заливки и обводки.

Разберёмся с масштабированием SVG и научимся работать с атрибутами viewBox и preserveAspectRatio.

Познакомимся с JavaScript, с его помощью изменим вёрстку на странице, напишем переключатель тем, сделаем интерактивную форму подписки и научимся пользоваться консолью.

Разберёмся с переменными, операциями и типами данных.

Научимся использовать условия на полную. Разберёмся с логическими операциями и сравнениями. Попробуем комбинировать операторы.

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

Научимся работать с действительно массивными данными и проведём настоящее аналитическое расследование. А для этого изучим работу с массивами.

Отправим Кекса в путешествие, посчитаем зарплаты и доходы, научимся разделять код на отдельные смысловые блоки. И в конце концов научимся работать с функциями.

Будем читать из объектов, использовать встроенные и кастомные методы, узнаем, что такое словари и контекст вызова, отправим котов играть в кости, напишем конфигуратор компьютера. И это ещё не всё!

Углубимся в работу JavaScript с вёрсткой. Научимся менять разметку и создавать её с нуля с помощью скриптов.

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

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

Узнаем, что такое DOM API, поработаем с шаблонами, познакомимся с новыми событиями и методами для управления DOM, займёмся клонированием элементов и запрограммируем приложение со списком дел.

Познакомимся с основами PHP. Научимся внедрять PHP в вёрстку, работать с веб-сценариями и адресной строкой, запрограммируем интернет-магазин.

Научимся использовать условия в сценариях и шаблонах. Познакомимся с операциями сравнения и логическими операторами. Доработаем страницы интернет-магазина.

Узнаем, что такое массивы и циклы, и почему они отлично работают вместе. Поработаем с разными массивами и циклами на страницах интернет-магазина. Добавим фильтрацию товаров и решим ещё пару задач.

Профессия «Фронтенд-разработчик» — HTML Academy

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

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

«HTML и CSS, уровень 1» дался мне довольно легко, так как свободного времени у меня было достаточно, да и материал усваивался хорошо. В связи с этим, к наставнику обращался нечасто и ему оставалось только принимать мои практические задания.

На втором курсе информации стало больше и уровень сложности вырос: препроцессоры, автоматизация, адаптивность, работа с консолью и ещё много классного, интересного и важного. Кажется, теперь я уже начал понимать куда попал — всё серьёзно. Тут уже наставнику не пришлось оставаться в стороне. Он помогал советом, ревью кода и морально поддерживал. В результате успешная защита и 100% выполненных критериев.

Оставался последний курс «JavaScript, уровень 1». До этого момента с JavaScript знаком был совсем немного, да и первые интерактивные курсы по нему только начали появляться у Академии. Было сложно, в середине курса начал отставать, думал что до защиты не дотяну. В общем, не раз приходилось проходить «5 стадий принятия». Но благодаря моему упорству и усилиям наставника всё получилось. Полученные знания улеглись в голове, я догнал программу и получил от наставника допуск на защиту в срок. Проект защитил на 100% с третьей попытки, чего сам от себя не ожидал, учитывая обстоятельства.

Радости не было предела, цель достигнута. За полгода интенсивного обучения получилось заложить прочный фундамент знаний и умений в новой профессии. После выпуска нужно было набраться опыта реальной разработки. Посмотрел все варианты. Решил, что лучшим будет стажировка в «Лиге А.». На этом этапе вёрстка уже не вызывала проблем.

Первый проект и первые сложности. В реальности всё бывает не так идеально как в макетах Академии, но это тоже ценный опыт. Ты быстро приспосабливаешься, продолжаешь учиться. Оказалось интересно работать в команде с другими выпускниками и вместе решать поставленные задачи. С каждым новым проектом на стажировке осознавал, как быстро расту. Но понимаю, что это только начало. Впереди много не изученных технологий и новых интересных задач. Огромное спасибо HTML Academy за полученные знания и возможность развиваться.

База выпускников — HTML Academy

Здесь можно найти специалистов, успешно закончивших один или несколько наших интенсивных курсов:

  • HTML и CSS, уровень 1, на котором закладывается профессиональный фундамент хорошего верстальщика.
  • HTML и CSS, уровень 2, где изучаются адаптивная вёрстка, методологии, инструменты автоматизации и вопросы оптимизации.
  • JavaScript, уровень 1, где готовят начинающих фронтендеров, умеющих решать прикладные задачи клиентского программирования.
  • JavaScript, уровень 2, где разработчики, уже знакомые с JavaScript, учатся разрабатывать приложения, использовать паттерны проектирования, писать тесты и узнают про структуры данных.
  • PHP, уровень 1, где учат основам веб-разработки, работе с базой данных и решению типичных задач бэкенд-программирования.

Подробнее о содержании интенсивов вы сможете узнать на страницах курсов. Программы описаны очень детально.

В базе находится несколько сотен человек. Большинство из них имеют хорошие технические навыки вёрстки, ведь процедура защиты у нас очень серьёзная: вот статья про критерии качества выпускных проектов на базовом курсе по HTML и CSS.

Но опыта работы у многих выпускников нет.

Чтобы помочь трудоустроиться этим специалистам с хорошими навыками, но без опыта работы, мы и создали базу выпускников.

В базе вы найдёте:

  • контактную информацию выпускников,
  • информацию о пройденных курсах и результатах защиты выпускных работ,
  • другую информация для работодателей (резюме, условия сотрудничества и так далее).

Количество выпускников в базе – 2434.

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

Заполнить заявку или Войти в базу как компания

Важно! Информация о вас становится доступна работодателям только тогда, когда вы разрешите это в настройках.

Если вы хотите оставить свой профиль скрытым, то можно ничего не делать.

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

Воспользуйтесь продакшеном по вёрстке от HTML Academy — Подробнее

Итоги первого сезона онлайн‑курса «Базовый PHP» — Блог Академии — HTML Academy

В апреле 2017 года мы запустили первый поток интенсива «Базовый PHP», а в декабре выпустился третий.

Рассказываем, как прошли три потока курса, посвящённого азам профессии бэкенд-разработчика.

«Кирилл Сенкевич запускает первый интенсив.»«Старт третьего потока.»

В первом потоке приняли участие 38 учеников, во втором 49 учеников, а в третьем 51. Доля успешно сданных проектов на интенсивах составила 40%.

Обучение было построено вокруг работы над личным проектом под руководством наставника аналогично другим интенсивам Академии. Опытные бэкенд-разработчики помогали ученикам реализовать серверную логику личных проектов.

«Кирилл рассказал про шаблонизацию и как встраивать в HTML.»«Самые азы языка: массивы и циклы.»

Интенсив состоит из 20 часов живых лекций, работы над личным проектом и заданий для закрепления.

Специально для курса был написан мини-учебник по PHP. Там рассматриваются те же темы, что и на лекциях, но раскрываются более детально и с другими примерами. Во время лекции нет возможности уделить внимание всем тонкостям языка, учебник решает эту проблему.

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

Чтобы упростить вхождение в рабочий процесс, на третьем потоке были добавлены пять скринкастов по основам работы с системой контроля версий Гит.

«Кирилл объяснял студентам и роботу теорию реляционных БД.»«Разобрались как подключать PHP-сценарии.»

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

«Печеньки или сессии?»« Целых три лекции интенсива отведены под MySQL.»

В начале обучения ученикам доступна полностью готовая вёрстка и минимальный набор PHP-кода для выполнения первого задания. Для каждого проекта есть подробное техническое задание, которое им предстоит выполнить в сжатые сроки.

Основная задача при выполнении личного проекта — научиться применять теоретические знания с лекций на практике. Процеес похож на решение реальных задач, с которыми столкнётся выпускник на первой работе.

Проект готовится под руководством наставника, так, чтобы он прошёл по максимуму критериев на защите. Сейчас таких критериев качества 24: из них 19 базовые и 5 дополнительные. За три курса они неоднократно уточнялись и дорабатывались.

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

На протяжении каждого курса ученикам был доступен учебный проект GifTube и два личных на выбор: YetiCave и «Дела в Порядке».

YetiCave.

Интернет-аукцион YetiCave — простой сервис, позволяющий пользователям продать свои личные вещи по выгодной цене на основе аукциона. Пользователь, предложивший максимальную цену, получает вещь по этой стоимости.

«Дела в Порядке.»

«Дела в порядке» — веб-приложение для ведения списка дел. Сервис помогает пользователям не забывать о предстоящих важных событиях и задачах.

Статистика личных проектов на третьем потоке курса.

Традиционно мы просим оценить интенсив и наставников по десятибалльной шкале. За три потока ученики оценили на 10 баллов пятнадцать наставников: Антон Попов, Валерий Стрельцов, Владислав Малиничев, Глеб Цырульников, Денис Байдаров, Игорь Дерябин, Николай Яковенко Олег Воронкович, Руслан Мухамеджанов, Сергей Зубов и Сергей Симонян, а Евгений Прохоров, Игорь Антонов, Николай Пойманов и Павел Кузнецов были оценены несколько потоков подряд.

Первый интенсив получил оценку в 7.8 балла, а третий уже в 8.3 балла.

За три потока программа интенсива серьёзно менялась. Со второго потока мы приняли решение убрать разделы посвящённые ООП, за счёт этого уделив больше внимания работе с формами, шаблонизации и базам данных. В третьем основной упор был сделан на практические примеры, а также на углубление в возможности языка. Мы внимательно изучили обратную связь и продолжаем работать над улучшениями следующих потоков.

«Финал каждого потока, как маленький праздник.»

Отзывы участников

Пришла на интенсив, будучи фронтендером: захотелось на полтора месяца оказаться по другую сторону баррикад. Выполнить все задания оказалось непросто. Зато разговоры бэкендеров перестали казаться птичьим языком, а в голове всё больше детализируется картина того, как устроен веб. Это именно то, что я рассчитывала получить в результате, помимо ещё одной симпатичной и крепко сделанной работы в портфолио. Ирина Смирнова
При изложении материала использовался простой, понятный язык без жаргонизмов и узкоспециализированных терминов. Порадовало наличие презентации вебинара. Было приятно поработать с личным проектом, пусть и имеющим мало общего с коммерческими задачами. Также стоит отметить возможность смотреть вебинар в записи, чат в реальном времени и наличие демонстраций, при помощи их легко понять те моменты, которые остались за кадром устного изложения. Виталий Брюховецкий
Моя любимая Академия. Вы даёте нам шанс изменить свою жизнь, освоив новую профессию. Вместе с вами я ставлю цели и добиваюсь их шаг за шагом. Интенсив Базовый PHP довольно сложный, особенно для новичков в программировании. Спать не придётся весь месяц, но оно стоит того. Спасибо за знания. Надеюсь, скоро приду на JavaScript, уровень 1. Марианна Эльдарова
Довольно интенсивный и информативный. Эффективный старт и хорошее погружение в PHP. Марина Гандерсен
Мне нравятся очень ваши интенсивы они дают главное — информацию, которая 100% необходима, теория полностью подкреплена практикой, что даёт закрепиться знаниям. Cпасибо. Т Зак
Спасибо, ещё раз, огромное за интенсив. После обучения стал себя уверенно чувствовать в языке. Мышление полностью перестроилось. Все старые стереотипы разрушились. Потраченные деньги отбили себя сполна. После завершения интенсива могу спокойно написать какой-нибудь интернет-магазин, аукцион, мини-блог, да что угодно. Главное, не останавливаться и постоянно апгрейдить свои знания. Это было нереально увлекательное путешествие. Было очень трудно, но в конце ты испытываешь эйфорию оттого, что всё это ты закончил сам. Ещё раз спасибо, всем успехов. Ivan Grigoryev
Если сравнить с великолепным курсом «Базовый HTML и CSS», который мне тоже посчастливилось пройти, то курс по PHP пока сыроват. Но это я прекрасно понимал, когда записывался, поэтому большего, чем от «Базового HTML и CSS», не ожидал. В целом, с учётом того, что это всего лишь третий поток, то курсом доволен, но есть некоторые недостатки, которые я описал выше. Гарифуллин Булат
Большое спасибо. Очень интересно и познавательно. Знания подавались в доступной форме, а практические задания было интересно решать. Василий Шубин
Очень информативный курс. Интенсив по PHP — уже третий мой интенсив в Академии. До этого я проходил базовый и продвинутый курсы по вёрстке. Могу сказать точно, что все интенсивы проходят на высшем уровне. Огромное спасибо. Владимир Рябченко
Было реально интенсивно. За короткий срок простым языком было подано столько ценного материала. Показаны пути решения большинства задач серверного программирования, используя лучшие практики. Это оказалось на порядок эффективнее самостоятельного изучения азов PHP. Спасибо. Андрей Ефимов
Хорошая база для начала самостоятельной разработки. Теперь, пройдя интенсив по вёрстке и PHP, изучив самостоятельно JavaScript, появилась уверенность, что могу делать сайты средней сложности самостоятельно от начала до конца. И это здорово. Виктор Кулибаба
Грамотная подача материала, приятный голос преподавателя. Для меня курс по PHP является третьим и завершающим цикл стека базовых технологий фронтенд-разработки — HTML, CSS и JavaScript и бэкенд — PHP. Большое спасибо HTML Academy за увлекательные и познавательные интенсивы. Пришло время продвинутых. Роман Вишневский
Интенсив даёт хороший старт в PHP, охватывает и раскрывает основные потребности разработки, даёт понимание, как следует мыслить в терминах именно PHP. Хорошая лекционная часть, много практики, к каждому модулю много дополнительных материалов для самостоятельного изучения. Для совсем новичков в программировании, возможно, будет трудно проходить интенсив, но консультации с наставниками должны помочь преодолеть эти трудности. А для студентов, уже знакомых с программированием, этот интенсив — возможность попрактиковаться в новом языке в хорошей компании. Ольга Васильева
Интенсив отлично подходит для того, чтобы с первых дней с головой погрузиться в практические задачи, которые возникают на любом проекте с PHP. Хоть здесь и не было ООП, так как физически невозможно было втиснуть его в месяц обучения, имеющихся заданий хватает, чтобы получить упорядоченное представление о современных возможностях языка и спокойно выбросить свои старые знания на помойку. Макс Масленко
Очень образовался что HTML Academy добавили в свой арсенал курс по PHP. Получил именно то, что хотел — хорошую практику. И узнал много интересных мне деталей о PHP. Было просто и приятно общаться с наставником. Знаю, вы на этом не остановитесь и с нетерпением жду «Продвинутый PHP». Спасибо всем и удачи в начинаниях. Vakhtang Tivadze
Проект отличный, он напрашивался среди интенсивов по HTML и JavaScript. Самое лучшее в нём — отлаженная методика, которой придерживается структура уроков и материалов. Всё идёт по порядку, с постепенным увеличением сложности и нагрузки, предлагаются хорошие материалы, среди которых даже собственная брошюра по главам PHP от Академии. Видно, что курс развивается и это здорово. Уверен, что в следующих потоках будет ещё больше фишечек и интерактива. Старожила Академии и ваш постоянный наблюдатель. Ярослав Старущенко
Господа верстальщики и JavaScript-программисты, рекомендую пройти этот курс, чтобы быть знакомым с основами языка, на котором написан бэкенд для 80% сайтов на данный момент. Если ты фрилансер и не знаешь, как запилить админку и где хранить пользовательские файлы, то тебе сюда. Если ты смотришь в сторону бэкенда, то тебе сюда. Если метишь в фулл-стек, тебя тоже ждут здесь. Ну и, наконец, просто для саморазвития. Это то место, где информацию сформируют в аккуратные геометрические формы и разместят в вашей голове, не оставив пробелов и лишнего места. Будет необычно и интересно. Смогут все понять и сделать даже начинающие. Но будьте готовы выделить достаточное количество времени для интенсива — самый важный ваш ресурс. Если у вас его не хватает, могут быть проблемы. Спасибо, HTML Academy. Илья Борисов
Особо и не планировал изучать PHP, в моём случае было бы более логично проходить интенсив по JavaScript, но внезапно, решил записаться на PHP. В целом, интенсив направлен на формирование знаний и умений, предъявляемых к начинающим PHP-программистам и это хорошо. Но, как показала практика, воспринять такое количество информации довольно трудно. На месяц пришлось отделиться от внешнего мира. По ощущениям этот интенсив в несколько раз сложнее «Профессионального HTML и CSS», уровень 1. Я уверен, что если хорошо владеть всем материалом интенсива, то вполне можно претендовать на должность джуниора. Но для того чтобы воспринять материал с нуля необходимо будет приложить трудолюбие. Перед интенсивом крайне желательно хотя бы изучить основы. Не могу не упомянуть про ценность работы с наставником: без него я вряд ли бы вынес с интенсива хоть какие-то сформировавшиеся знания. Владимир Сучков

Выпускники курса

Ivan Grigoryev, Андрей Ефимов, Василий Шубин, Виктор Кулибаба, Виталий Брюховецкий, Владимир Рябченко, Владислав Кривокора, Гарифуллин Булат, Данил Соловьев, Дмитрий Бондарь, Дмитрий Шитиков, Елена Валеева, Елена Эрганян, Иван Загайнов, Марианна Эльдарова, Слава Милин, Т Зак, Юлия Благонравова.Все студенты

Author: admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *