Web-разработка (back-end)

18.09.2018
6 недель занятий (60 часов с преподавателем + 30 часов домашних заданий)
По этому курсу возможно корпоративное обучение*

Web-разработка - это обширное понятие,  которое традиционно делят на две части - backend и frontend. В backend-разработке используются такие языки, как PHP, Python, Ruby, а также Node.js.   

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

После нашего курса овладеете самыми важными инструментами одного из двух самых популярных языков (PHP или Python), научитесь создавать web-проекты или скрипты.

 

Если вы

  • Планируете  получить IT-профессию  с нуля
  • Хотите освоить создание сайтов за короткий срок
  • Интересуетесь бэкенд-разработкой
  • Занимаетесь администрированием веб-сайтов
  • Или работаете с сайтами на любой CMS и нуждаетесь в понимании работы кода

    Тогда этот курс для вас.

Формат проведения

Очный курс
18 сентября 2018

Онлайн курс
18 сентября 2018

Требования:

Для прохождения курса с 1 блока знаний в программировании не требуется. Для прохождения второго блока нужно знание основ HTML, CSS.

Преимущества курса

1

Овладеете одним из востребованных языков: PHP или Python

2

Получите одну из наиболее востребованных профессий

3

Сможете в короткие сроки найти интересную работу

4

Сможете работать удаленно или на фрилансе

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

Программа I блока. Основы программирования (на Python)

  • Введение в программирование
  • Арифметика, выражения, имена, присваивание
1
  • Числа, строки, кортежи, списки
  • Структура программы. Поток управления в программе
2
  • Ветвления и циклы
  • Ввод и вывод. Работа с текстовыми файлами
  • Словари
3
  • Исключения и их обработка
  • Создание и использование собственных функций
4
  • Модули. Структура проекта
  • Стандартная библиотека. Unicode, дата и время
5
  • Создание собственных типов: классы. Конструктор класса. Поля и методы
6
  • Введение в веб-разработку. Основы протокола HTTP и принципы работы интернета
7
  • Основы языка HTML
  • Основы баз данных
8
  • Поиск информации, регулярные выражения
  • Микрофреймворк Bottle. Этапы создания сайта
9

Программа II блока. WEB-разработка (на Python и Django)

  • Интернет. Работа протокола HTTP и системы DNS
1
  • Языки HTML, CSS и JavaScript, их место в экосистеме современного интернета
2
  • Работа веб-сервера и браузера
  • Статическое содержимое
3
  • Библиотека BeautifulSoup
  • Извлечение данных  с сайта
4
  • Система Selenium и её отличия от BeautifulSoup
  • Тестирование сайта
5
  • Веб-фрэймворк Django
  • Основные идеи
  • Концепция Django MVT
6
  • Работа Django-сайта и urlconf
  • Язык шаблонов страниц Django
7
  • Захват GET-, POST- и URL-параметров
  • Формы HTTP
8
  • Модели Django
  • ORM
  • Выборка данных из модели, фильтрация
9
  • Система администрирования Django
  • Объекты QuerySet и Manager
10
  • Система авторизации и аутентификации Django
  • Формы Django
11
  • Загрузка файлов на сервер
  • Обработка изображения на сервере
12
  • Отправка e-mail с сайта
  • Работа с файловой системой и запуск других программ
13
  • Анализ данных. Pandas, NumPy, Matplotlib
14
  • Введение в машинное обучение. scikit-learn
  • Разработка GUI-приложения. tkinter
15

Программа II блока. WEB-разработка (на PHP)

  • Основы работы с системой контроля версий git
1
  • Объектно-ориентированное программирование на PHP
2
  • Классы
  • Свойства и методы
  • Магические методы
  • Наследование
3
  • Перегрузка методов
  • Статические свойства и методы класса
  • Интерфейсы
  • Трейты
4
  • Пространства имен
  • ООП при работе с СУБД MySQL
5
  • Миграция БД при помощи Phinx
  • PHP и XML
6
  • Библиотека cURL
  • Reflection
7
  • Регулярные выражения
  • Паттерны проектирования
8
  • MVC в веб
  • Модульное тестирование
  • PHPUnit
9

Обзор фреймворков

  • Yii2
  • Laravel
10
  • Деплой приложения на рабочий сервер с помощью Phing
11
  • Документация PHP кода
  • Выпускная работа
12

Курс преподают

Анатолий Грико

В программировании более 8 лет, с Python и Django работает с 2008 года, основное направление  - С++. Работал в таких крупных компаниях, как Xored, Alawar Fridays.   Интервью с Анатолием
Преподаватель курса:
Web (Back-end)
  • Говорит о Питоне просто: “Python – это современный интерпретируемый мультипарадигменный язык с простым синтаксисом и колоссальными возможностями «из коробки»” 🙂
  • А вообще считает, что Python -  лучший язык для написания скриптов в малых и средних проектах любого рода
  • Научит на курсе делать сайты на Python
  • А также посвятит в тонкости «Дзен Python»

Валентин Бондаренко

Уже более 8 лет работает в сфере IT. Сейчас является ведущим инженером-программистом в Центре Технологий Виртуализации (находится в Технопарке Новосибирского Академгородка). Интервью с Валентином о PHP-основном (онлайн). Интервью с Валентином о PHP продвинутом
Преподаватель курса:
Web (Back-end)
  • Предоставляет студентам все материалы лекций и семинаров
  • Дает всю информацию по курсу с практическими примерами
  • Реализует совместный проект в конце курса вместе со студентами
  • Учит не копировать код, а писать его руками.

Место проведения:

Академгородок (здание Технопарка, ул. Николаева, 11), центр города или онлайн

Акции и бонусы

По окончании выдаются сертификаты и предоставляются рекомендации преподавателей

Есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров)

При репосте вы получаете скидку от 3 до 10%

Лучшим — мы помогаем с трудоустройством!

Что получите по итогам курса

  • Научитесь создавать сайты и писать скрипты
  • Получите профессию backend-разработчика
  • Опыт работы с системой контроля версий GIT, MySql, Apache и их базовой настройкой

Стоимость курса

27 000 рублей
* стоимость для корпоративных клиентов уточняйте у менеджера.

Отзывы

Оставить заявку на звонок