1

Этап 1

Жизнь программиста

2

Этап 2

Введение в веб-разработку

3

Этап 3

PHP: Начало работы

4

Этап 4

Bash: Основы командной строки

5

Этап 5

Основы PHP

6

Этап 6

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

7

Этап 7

PHP: Функциональное программирование

8

Этап 8

Основы HTML, CSS, и веб-дизайна

9

Этап 9

PHP: Построение абстракций

10

Этап 10

PHP: ООП

11

Этап 11

Базы данных: SQL (DDL/DML)

12

Этап 12

Базы данных: SQL (DQL)

13

Этап 13

PHP PDO: Работа с базой данных

14

Этап 14

PHP: Ввод и вывод

15

Этап 15

PHP: Автоматическое тестирование

16

Этап 16

Регулярные выражения

17

Этап 17

Протокол HTTP

18

Этап 18

PHP: Веб-разработка

19

Этап 19

Linux: Пользователи

20

Этап 20

Основы Ansible

1

Этап 1

Жизнь программиста

2

Этап 2

Введение в веб-разработку

3

Этап 3

PHP: Начало работы

4

Этап 4

Bash: Основы командной строки

5

Этап 5

Основы PHP

6

Этап 6

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

7

Этап 7

PHP: Функциональное программирование

8

Этап 8

Основы HTML, CSS, и веб-дизайна

9

Этап 9

PHP: Построение абстракций

10

Этап 10

PHP: ООП

11

Этап 11

Базы данных: SQL (DDL/DML)

12

Этап 12

Базы данных: SQL (DQL)

13

Этап 13

PHP PDO: Работа с базой данных

14

Этап 14

PHP: Ввод и вывод

15

Этап 15

PHP: Автоматическое тестирование

16

Этап 16

Регулярные выражения

17

Этап 17

Протокол HTTP

18

Этап 18

PHP: Веб-разработка

19

Этап 19

Linux: Пользователи

20

Этап 20

Основы Ansible

07 октября 2017

Цель заброшена

Автор не отписывался в цели 8 лет 2 месяца 1 день

Автор цели

Общая

Пройти обучение "Профессия PHP-программист" на Hexlet

Невозможно достигнуть точки "B", отправившись из точки "А", без определённого маршрута или большого везения. Но жизнь такова, что везение не всегда на нашей стороне, поэтому не будем ждать у моря погоды, а построим свой маршрут (план), которому и будем придерживаться для достижения конечной точки (нашей цели).

Моей целью является - прохождение обучения на курсе "Профессия PHP-программист" на Hexlet.

 Критерий завершения

Прохождение всех 25-ти курсов

 Личные ресурсы

Деньги, Время, Доступ к курсам, Сообщество PHP-программистов

 Экологичность цели

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

  1. Жизнь программиста

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

    1. Как стать программистом

    2. О программировании

    3. Виды компаний и разработки

    4. Процесс написания кода

    5. Знания, которые не устаревают

  2. Введение в веб-разработку

    Попытка систематизировать знания о веб-разработке и обзорно познакомиться с сопутствующими технологиями. Дать понимание того, что необходимо знать и куда можно двигаться. В процессе ознакомления мы рассмотрим HTML, CSS, DNS, хостинг, виды веб-разработки — Frontend и Backend, и разберем другие вопросы, которые появляются у начинающего разработчика.

    1. Введение

    2. HTML

    3. CSS

    4. Хостинг

    5. Backend разработка

    6. Frontend разработка

    7. Роли

    8. Обучение

  3. PHP: Начало работы

    Цель этого курса — научить вас устанавливать и настраивать рабочее окружение и инструменты для программирования и разработки веб-приложений на языке PHP.

    1. О курсе

    2. Операционная система

    3. Пакентый менеджер

    4. Установка и настройка PHP

    5. Практика на Хекслете

    6. Отладка

    7. Тестирование

  4. Bash: Основы командной строки

    Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macos. Ее значение невозможно переоценить, она является основным способом взаимодействия с системой и способом управления множеством программ, таких как git или ansible.

    1. Навигация

    2. Управление файловой структурой

    3. Просмотр содержимого файлов

    4. Пейджеры

    5. Документация

    6. Переменный окружения

    7. Перенаправления и потоки

    8. История

    9. Псевдонимы

  5. Основы PHP

    Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macos. Ее значение невозможно переоценить, она является основным способом взаимодействия с системой и способом управления множеством программ, таких как git или ansible.

    1. Введение

    2. Структура программ на PHP

    3. Арифметика

    4. Функции

    5. Включение файлов

    6. Пространства имён

    7. Константы

    8. Boolean

    9. Условие if

    10. Переменные

    11. Цикл for

    12. Области видимости переменной

    13. Строки

    14. Массив

    15. Map

    16. Аргументы

    17. Null

    18. Типы

  6. Системы контроля версий (Git)

    Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macos. Ее значение невозможно переоценить, она является основным способом взаимодействия с системой и способом управления множеством программ, таких как git или ansible.

    1. Введение

    2. Контроль версий

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

    4. Основы гит

    5. Состояния файлов в гите

    6. Думай как гит

    7. Ветки в гит

    8. Распределённый гит

    9. Github

    10. Fork и Pull Requests

  7. PHP: Функциональное программирование

    В этом курсе мы научимся использовать функциональные возможности PHP. Расширим наш арсенал удобными инструментами, заимствованными из других языков. В каждом уроке, помимо изучения встроенных средств, мы будем так же показывать примеры реализации из популярной библиотеки функционального программирования, которая существенно расширяет наши возможности и исправляет недостатки встроенных функций. Один из самых важных примеров связан с тем, что эта библиотека может работать не только с массивами, но и любыми объектами, реализующими интерфейс Traversable.

    1. Введение

    2. Map: Отображение списков

    3. Фильтрация коллекций

    4. Функция zip

    5. Функция reduce

    6. Sort

    7. Частичное применение функции

    8. Partition

    9. Группировка

  8. Основы HTML, CSS, и веб-дизайна

    Курс посвящен базовым концепциям веб-дизайна, языка разметки HTML и CSS. Мы научимся делать статические веб-страницы, задавать стили элементам, думать о пространстве и расстояниях, работать с документом в браузере с Developer Tools, публиковать страницы в интернете и интегрировать их с социальными сетями.

  9. PHP: Построение абстракций

    Этот курс является адаптацией под php знаменитого курса "Структура и Интерпретация Компьютерных Программ", который преподается на первом курсе МИТ (Massachusetts Institute of Technology) с 70 годов.

    1. Введение

    2. Hello World

    3. Абстракция с помощью функций

    4. Комбинирование функций

    5. Линейно-рекурсивный процесс

    6. Линейно-итеративный процесс

    7. Функции первого класса. Передача как аргументов

    8. Функции первого класса. Возврат как значения

    9. Что такое данные?

    10. Абстракция данных

    11. Замкнутые множества

    12. Map

    13. Фильтрация

    14. Свёртка

    15. Деревья

    16. Стандартные интерфейсы

    17. Оператор присваивания

    18. Объекты

    19. Преимущества присваивания

    20. Недостатки присваивания

  10. PHP: ООП

    В этом курсе рассматриваются объектно-ориентированные возможности языка php. Дополнительно мы научимся работать с неймcпейсами и трейтами. Также мы познакомимся с системой исключений и применим ее на практике.

    1. Классы

    2. Пространства имён

    3. Методы

    4. Интерфейс

    5. Наследование

    6. Абстрактные классы

    7. Трейты

    8. Константы классов

    9. Static

    10. Исключения

    11. Исключения: finally

    12. Перегрузка: свойства

    13. Перегрузка: методы

    14. Позднее статическое связывание

    15. Автоматическая загрузка классов

  11. Базы данных: SQL (DDL/DML)

    DDL и DML это подмножества языка SQL отвечающие за создание структуры базы данных, модификацию (DDL), а так же наполнение и изменение (DML). Этот курс рассматривает основные операции, которые необходимы в повседневной работе. Для примеров и практики выбрана СУБД PostgreSQL, но рассматриваемые операции являются переносимыми и применимыми ко всем другим реляционным базам данных т.к. они соответствуют стандарту SQL92.

    1. Введение

    2. Создание базы данных

    3. Создание таблицы

    4. Ограничения

    5. Добавление записи

    6. Обновление данных

    7. Значения по умолчанию

    8. Модификация таблиц

    9. Схема

    10. Представления

  12. Базы данных: SQL (DQL)

    Data Query Language - язык запросов, составная часть SQL. Состоит из единственной команды SELECT. Несмотря на простоту идеи, изучать эту команду можно бесконечно. В этом курсе рассматриваются основные применения команды, необходимые в повседневной жизни. В качестве базы данных выбрана PostgreSQL, но рассматриваемые приемы применимы практически ко всем базам данных, так как они опираются на стандарт SQL92.

    1. Select

    2. Where

    3. Where и like

    4. Порядок вывода

    5. Ограничение выборки

    6. Выборка уникальных записей

    7. Группировка

    8. Объединения таблиц (Inner join)

    9. Объединения таблиц (Left join)

    10. Подзапросы

  13. PHP PDO: Работа с базой данных

    PHP предоставляет унифицированный интерфейс PDO для работы с базами данных из кода. Он поддерживает множество адаптеров для разных баз данных и имеет в своем арсенале кучу полезных функций. В этом курсе мы научимся работать с PDO и освоим основные способы взаимодействия с базой данных.

    1. Соединение с базой данных

    2. Безопасность при работе с внешними данными

    3. Результат запроса в базу данных

    4. Формирование подготовленных запросов

    5. Like

    6. Реализация in

  14. PHP: Ввод и вывод

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

    1. Пути

    2. Файловая система

    3. Чтение файла

    4. Запись в файл

    5. Манипуляция с файловыми указателями

    6. Временный файл

  15. PHP: Автоматическое тестирование

    Покрывать ли код тестами? Такого вопроса у профессиональных разработчиков не возникает. Это как мыть руки перед едой. В этом курсе мы научимся мыть руки с мылом. Мылом будет phpunit, который на протяжении уже многих лет является бесспорным лидером среди тестовых фреймворков в PHP. Он обладает широкой функциональностью и входит в семейство так называемых XUnit фреймворков.

    1. Введение

    2. Ассерты

    3. Структура тестов

    4. Dataset

    5. Тестирование исключений

    6. Fixtures

    7. Stub

    8. Mock

    9. Файловая система

  16. Регулярные выражения

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

    1. Представление символов. Метасимвол

    2. Символьные классы

    3. Позиция внутри строки

    4. Альтернатива

    5. Квантификация

    6. Жадность

    7. Группировка. Обратная связь

    8. Модификаторы

    9. Просмотр вперёд/назад

    10. Поиск по условию

    11. Флаги

  17. Протокол HTTP

    Протоколы это наборы соглашений, которые описывают обмен данными между различными программами или устройствами. Этот курс посвящен интернет-протоколу HTTP.

    1. HTTP 1.0

    2. HTTP 1.1

    3. Тело HTTP-запроса

    4. Отправка форм

    5. Transfer-Encoding

    6. Передача данных query string

    7. Перенаправления

    8. Базовая аутентификация

    9. Cookies

  18. PHP: Веб-разработка

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

    1. Введение

    2. Сервер

    3. Роутер

    4. Шаблонизация

    5. Параметры

    6. Динамические маршруты

    7. Заголовки HTTP

    8. Формы

    9. Файлы

    10. Куки

    11. Сессия

  19. Linux: Пользователи

    Умение работать с операционной системой Linux – один из важнейших навыков современного программиста и ИТшника. Данный курс посвящен всему, что связано с пользователями в Linux: группы, права доступа, пароли и так далее.

    1. Пользователь

    2. Суперпользователь

    3. Смена пользователя

    4. Sudo

    5. Структура учётной записи пользователя

    6. Управление пользователями и группами

    7. Смена владельца файла

    8. Права

    9. Umask

    10. Смена прав у файлов

    11. SUID и SGID

    12. Sticky Bit

  20. Основы Ansible

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

    1. Введение

    2. Ad-Hoc

    3. Файл инвентаризации

    4. Плейбук

    5. Теги

    6. Handlers

    7. Переменные

    8. Переменные в файле инвентаризации

    9. Факты

    10. Циклы

    11. Условия

    12. Фильтры

    13. Регистрация результата

    14. Включения

  • 1495
  • 07 октября 2017, 06:23
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?