PHP-разработчик с нуля от Нетологии
Программа курса
Ознакомьтесь с программой курса «PHP-разработчик с нуля» от Нетологии
HTML-вёрстка с нуля до первого макета
- Теги для вёрстки контента страницы
- Теги для вёрстки структуры страницы
- Теги для вёрстки форм
- Селекторы CSS
- Определение контекста элементов
- Блочная модель
- Позиционирование элементов
- Оформление текста
- Оформление декоративных элементов
- Состояние интерактивных элементов
Основы программирования
- Алгоритмы
- Переменные, числа и строки
- Логика и математика
- Ветвление кода
- Алгоритм с множественным выбором
- Ошибки в коде
- Массивы
- Циклы
- Подпрограмма, функция
- Объекты
- Синхронное и асинхронное выполнение алгоритма
Git — система контроля версий
- Предназначение системы контроля версий
- Основные операции: фиксация и откат изменений, поиск, история
- Работа с сервисом GitHub
- Ветки, слияние веток и разрешение конфликтов
- Командная работа
Основы JavaScript
- Основы отладки
- Базовый синтаксис
- Расширенный синтаксис
- Типы данных
- Функции, объекты
- Прототип и конструктор объекта
- ООП в JS (ES6)
- Обработка исключений и замыкания
- Прототип массива, функции высшего порядка
- Асинхронность
Основы PHP
- Знакомство с PHP
- Консольные приложения в PHP
- Базовые операторы и функции
- Создание функций в PHP
- Основы работы с объектами
- HTTP, заголовки, сессии
- Файлы, HTML-формы
- Развёртывание приложения на хостинге
Базы данных
- Введение в базы данных
- Типы баз данных. SQL/NoSQL: PostgreSQL, MongoDB
- Проектирование баз данных. Связи. 3НФ
- Select-запросы
- Insert/update/delete-запросы
- PHP и базы данных. ORM
Продвинутый PHP
- Понятие класса и объекта
- Наследование, полиморфизм и инкапсуляция
- Примеси, перезагрузка и магия
- Работа с базами данных
- Тестирование, PHPUnit
Фреймворк Laravel
- Фреймворки в PHP: Laravel
- Основы Laravel
- MVC компоненты. Работа с базой данных
- Middleware. Авторизация
- Работа с REST API
Промышленная разработка на PHP
- Работа с контроллерами. Роутинг
- Аутентификация. Сессии
- Внешние сервисы и работа со сторонними API
- Шаблонизаторы
- Очереди и WebSocket
- Кэширование и оптимизация
- Функциональное программирование: чистота, побочные эффекты
Фреймворки Symfony и Yii2
- Введение в Symfony, запуск приложения
- Работа с шаблонами, шаблонизатор Twig. Doctrine ORM
- Введение в Yii2
- Запуск приложения, компоненты
- Шаблонизаторы
Английский язык для начинающих разработчиков
- Чтение технической документации
- Языки программирования. Составление отчётов об ошибках
- QA-тестирование
- Слова из технической сферы, которые часто произносят неправильно
- Навык просмотра англоязычного видеоконтента
- Самопрезентация. Elevator Pitch
- Прохождение собеседований
- Высококлассное резюме и сопроводительное письмо
- Email-переписка
- Общение в технических чатах
- Звонки и встречи
- Как учить лексику
- Как учить грамматику
Алгоритмы и структуры данных
- Введение в алгоритмическую сложность. Бинпоиск
- Динамическое программирование и «жадность»
- Сортировки
- Динамический массив. Списки. Деки
- Пирамиды и деревья поиска
- Хеширование
- Графы
- Орграфы
Карьера в веб-разработке
- Пошаговый план поиска работы
- Анализ рынка труда
- Резюме, портфолио PHP-разработчика и сопроводительное письмо
- Собеседование: как подготовиться и пройти
- Статистика и измерение эффективности поиска работы
- Индивидуальная карьерная консультация
IT-системы и Linux
- Типы и назначение операционных систем. ОС Linux
- Процессы, управление процессами
- Память, управление памятью
- Шедулер
- Дисковые системы
- Файловые системы
- Ядро операционной системы
- Загрузка ОС
- Типы дистрибутивов
- Управление пакетами
- Инициализация системы. Systemd, init-v
- Управление пользователями
- Производительность системы
- Файловые системы
Дипломный проект — разработка сайта интернет-магазина
По итогам курса вы создадите сайт интернет-магазина полезных товаров, реализуете клиентскую часть сервиса и интерфейс администрирования. Вы будете работать над проектом под руководством эксперта программы: он разберёт работу и даст рекомендации по улучшению.
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
APICSS3GitGitHubHTML5JavaScriptLaravelPHPSQLSymfonyYii2
Удалённый формат. Все лекции проходят в интернете в удобное для вас время.
Команда экспертов. Лекции ведут специалисты с большим опытом из крупных компаний.
Большой выбор курсов. Если готовый курс не подходит, под вас соберут персональную программу.
Технические проблемы. У некоторых студентов наблюдаются неполадки во время обучения.
Настойчивые продажи. Перед началом курса менеджеры активно звонят и склоняют к покупке.
Взгляните, что студенты и выпускники говорят про онлайн-школа Нетологии
Качественное и интересное образование! Дань возможность заниматься перспективным и высокооплачиваемым делом, причем онлайн.
Всем привет! Прошел ровно как год, как я пришла в Нетологию, и похоже, останусь с вами навсегда. Невероятный объем знаний, поддержка со стороны преподавателей и аспирантов, новые, полезные знакомства и масса положительных эмоций. Прошла курсы по smm, digital-маркетингу, soft skil...