El objetivo está desatendido
El autor lleva sin comentar el objetivo 8 años 2 meses 1 día
Пройти обучение "Профессия PHP-программист" на Hexlet
Невозможно достигнуть точки "B", отправившись из точки "А", без определённого маршрута или большого везения. Но жизнь такова, что везение не всегда на нашей стороне, поэтому не будем ждать у моря погоды, а построим свой маршрут (план), которому и будем придерживаться для достижения конечной точки (нашей цели).
Моей целью является - прохождение обучения на курсе "Профессия PHP-программист" на Hexlet.
Criterio del fin
Прохождение всех 25-ти курсов
Recursos personales
Деньги, Время, Доступ к курсам, Сообщество PHP-программистов
Lo ecológico del objetivo
Завершение цели благоприятно скажется на моём саморазвитии, что позволит стать более успешным в профессиональном плане и поднять свой жизненный уровень на две ступени выше (первая - произойдут изменения в моей жизни в лучшую сторону, вторая - получу работу, которая будет являться моим хобби).
-
Жизнь программиста
В этом курсе мы познакомимся с профессией, узнаем о видах компаний, где работают программисты, и ответим на вопросы «что значит быть программистом и как им стать».
-
Как стать программистом
-
О программировании
-
Виды компаний и разработки
-
Процесс написания кода
-
Знания, которые не устаревают
-
-
Введение в веб-разработку
Попытка систематизировать знания о веб-разработке и обзорно познакомиться с сопутствующими технологиями. Дать понимание того, что необходимо знать и куда можно двигаться. В процессе ознакомления мы рассмотрим HTML, CSS, DNS, хостинг, виды веб-разработки — Frontend и Backend, и разберем другие вопросы, которые появляются у начинающего разработчика.
-
Введение
-
HTML
-
CSS
-
Хостинг
-
Backend разработка
-
Frontend разработка
-
Роли
-
Обучение
-
-
PHP: Начало работы
Цель этого курса — научить вас устанавливать и настраивать рабочее окружение и инструменты для программирования и разработки веб-приложений на языке PHP.
-
О курсе
-
Операционная система
-
Пакентый менеджер
-
Установка и настройка PHP
-
Практика на Хекслете
-
Отладка
-
Тестирование
-
-
Bash: Основы командной строки
Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macos. Ее значение невозможно переоценить, она является основным способом взаимодействия с системой и способом управления множеством программ, таких как git или ansible.
-
Навигация
-
Управление файловой структурой
-
Просмотр содержимого файлов
-
Пейджеры
-
Документация
-
Переменный окружения
-
Перенаправления и потоки
-
История
-
Псевдонимы
-
-
Основы PHP
Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macos. Ее значение невозможно переоценить, она является основным способом взаимодействия с системой и способом управления множеством программ, таких как git или ansible.
-
Введение
-
Структура программ на PHP
-
Арифметика
-
Функции
-
Включение файлов
-
Пространства имён
-
Константы
-
Boolean
-
Условие if
-
Переменные
-
Цикл for
-
Области видимости переменной
-
Строки
-
Массив
-
Map
-
Аргументы
-
Null
-
Типы
-
-
Системы контроля версий (Git)
Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macos. Ее значение невозможно переоценить, она является основным способом взаимодействия с системой и способом управления множеством программ, таких как git или ansible.
-
Введение
-
Контроль версий
-
Системы контроля версий
-
Основы гит
-
Состояния файлов в гите
-
Думай как гит
-
Ветки в гит
-
Распределённый гит
-
Github
-
Fork и Pull Requests
-
-
PHP: Функциональное программирование
В этом курсе мы научимся использовать функциональные возможности PHP. Расширим наш арсенал удобными инструментами, заимствованными из других языков. В каждом уроке, помимо изучения встроенных средств, мы будем так же показывать примеры реализации из популярной библиотеки функционального программирования, которая существенно расширяет наши возможности и исправляет недостатки встроенных функций. Один из самых важных примеров связан с тем, что эта библиотека может работать не только с массивами, но и любыми объектами, реализующими интерфейс Traversable.
-
Введение
-
Map: Отображение списков
-
Фильтрация коллекций
-
Функция zip
-
Функция reduce
-
Sort
-
Частичное применение функции
-
Partition
-
Группировка
-
-
Основы HTML, CSS, и веб-дизайна
Курс посвящен базовым концепциям веб-дизайна, языка разметки HTML и CSS. Мы научимся делать статические веб-страницы, задавать стили элементам, думать о пространстве и расстояниях, работать с документом в браузере с Developer Tools, публиковать страницы в интернете и интегрировать их с социальными сетями.
-
PHP: Построение абстракций
Этот курс является адаптацией под php знаменитого курса "Структура и Интерпретация Компьютерных Программ", который преподается на первом курсе МИТ (Massachusetts Institute of Technology) с 70 годов.
-
Введение
-
Hello World
-
Абстракция с помощью функций
-
Комбинирование функций
-
Линейно-рекурсивный процесс
-
Линейно-итеративный процесс
-
Функции первого класса. Передача как аргументов
-
Функции первого класса. Возврат как значения
-
Что такое данные?
-
Абстракция данных
-
Замкнутые множества
-
Map
-
Фильтрация
-
Свёртка
-
Деревья
-
Стандартные интерфейсы
-
Оператор присваивания
-
Объекты
-
Преимущества присваивания
-
Недостатки присваивания
-
-
PHP: ООП
В этом курсе рассматриваются объектно-ориентированные возможности языка php. Дополнительно мы научимся работать с неймcпейсами и трейтами. Также мы познакомимся с системой исключений и применим ее на практике.
-
Классы
-
Пространства имён
-
Методы
-
Интерфейс
-
Наследование
-
Абстрактные классы
-
Трейты
-
Константы классов
-
Static
-
Исключения
-
Исключения: finally
-
Перегрузка: свойства
-
Перегрузка: методы
-
Позднее статическое связывание
-
Автоматическая загрузка классов
-
-
Базы данных: SQL (DDL/DML)
DDL и DML это подмножества языка SQL отвечающие за создание структуры базы данных, модификацию (DDL), а так же наполнение и изменение (DML). Этот курс рассматривает основные операции, которые необходимы в повседневной работе. Для примеров и практики выбрана СУБД PostgreSQL, но рассматриваемые операции являются переносимыми и применимыми ко всем другим реляционным базам данных т.к. они соответствуют стандарту SQL92.
-
Введение
-
Создание базы данных
-
Создание таблицы
-
Ограничения
-
Добавление записи
-
Обновление данных
-
Значения по умолчанию
-
Модификация таблиц
-
Схема
-
Представления
-
-
Базы данных: SQL (DQL)
Data Query Language - язык запросов, составная часть SQL. Состоит из единственной команды SELECT. Несмотря на простоту идеи, изучать эту команду можно бесконечно. В этом курсе рассматриваются основные применения команды, необходимые в повседневной жизни. В качестве базы данных выбрана PostgreSQL, но рассматриваемые приемы применимы практически ко всем базам данных, так как они опираются на стандарт SQL92.
-
Select
-
Where
-
Where и like
-
Порядок вывода
-
Ограничение выборки
-
Выборка уникальных записей
-
Группировка
-
Объединения таблиц (Inner join)
-
Объединения таблиц (Left join)
-
Подзапросы
-
-
PHP PDO: Работа с базой данных
PHP предоставляет унифицированный интерфейс PDO для работы с базами данных из кода. Он поддерживает множество адаптеров для разных баз данных и имеет в своем арсенале кучу полезных функций. В этом курсе мы научимся работать с PDO и освоим основные способы взаимодействия с базой данных.
-
Соединение с базой данных
-
Безопасность при работе с внешними данными
-
Результат запроса в базу данных
-
Формирование подготовленных запросов
-
Like
-
Реализация in
-
-
PHP: Ввод и вывод
В курсе рассмотрены базовые принципы работы с подсистемой ввода/вывода операционной системы из php. В первую очередь это понятие файлового дескриптора, способы записи и чтения файлов, работа с временными файлами и директориями, а так же прямое манипулирование файловым указателем.
-
Пути
-
Файловая система
-
Чтение файла
-
Запись в файл
-
Манипуляция с файловыми указателями
-
Временный файл
-
-
PHP: Автоматическое тестирование
Покрывать ли код тестами? Такого вопроса у профессиональных разработчиков не возникает. Это как мыть руки перед едой. В этом курсе мы научимся мыть руки с мылом. Мылом будет phpunit, который на протяжении уже многих лет является бесспорным лидером среди тестовых фреймворков в PHP. Он обладает широкой функциональностью и входит в семейство так называемых XUnit фреймворков.
-
Введение
-
Ассерты
-
Структура тестов
-
Dataset
-
Тестирование исключений
-
Fixtures
-
Stub
-
Mock
-
Файловая система
-
-
Регулярные выражения
Практически каждый программист сталкивается с регулярными выражениями в повседневной практике. Многих они отпугивают, но регулярные выражения основаны на небольшом количестве простых понятий. Освоив эти понятия, вы сможете всегда чувствовать себя комфортно при работе с этим мощным инструментом.
-
Представление символов. Метасимвол
-
Символьные классы
-
Позиция внутри строки
-
Альтернатива
-
Квантификация
-
Жадность
-
Группировка. Обратная связь
-
Модификаторы
-
Просмотр вперёд/назад
-
Поиск по условию
-
Флаги
-
-
Протокол HTTP
Протоколы это наборы соглашений, которые описывают обмен данными между различными программами или устройствами. Этот курс посвящен интернет-протоколу HTTP.
-
HTTP 1.0
-
HTTP 1.1
-
Тело HTTP-запроса
-
Отправка форм
-
Transfer-Encoding
-
Передача данных query string
-
Перенаправления
-
Базовая аутентификация
-
Cookies
-
-
PHP: Веб-разработка
Не секрет, что php единственный язык, который создавался как шаблонизатор и набор функций для помощи в веб-разработке. То, что в других языках реализовано в виде отдельных библиотек, в php встроено прямо в сам язык. Этот курс расскажет о том, как с помощью php работать в вебе. На протяжении всего курса будет создаваться микрофреймворк, способный решать большинство задач, стоящих перед веб-разработчиками.
-
Введение
-
Сервер
-
Роутер
-
Шаблонизация
-
Параметры
-
Динамические маршруты
-
Заголовки HTTP
-
Формы
-
Файлы
-
Куки
-
Сессия
-
-
Linux: Пользователи
Умение работать с операционной системой Linux – один из важнейших навыков современного программиста и ИТшника. Данный курс посвящен всему, что связано с пользователями в Linux: группы, права доступа, пароли и так далее.
-
Пользователь
-
Суперпользователь
-
Смена пользователя
-
Sudo
-
Структура учётной записи пользователя
-
Управление пользователями и группами
-
Смена владельца файла
-
Права
-
Umask
-
Смена прав у файлов
-
SUID и SGID
-
Sticky Bit
-
-
Основы Ansible
Системы управления конфигурацией и оркестрации – важные инструменты в арсенале современного разработчика и системного администратора. Цель этого курса – научиться работать с Ansible, популярным инструментом управления конфигурацией.
-
Введение
-
Ad-Hoc
-
Файл инвентаризации
-
Плейбук
-
Теги
-
Handlers
-
Переменные
-
Переменные в файле инвентаризации
-
Факты
-
Циклы
-
Условия
-
Фильтры
-
Регистрация результата
-
Включения
-
- 1493
- 07 octubre 2017, 06:23
¡No omita entradas nuevas!
Suscríbase al objetivo y siga su logro