1

Этап 1

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

2

Этап 2

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

3

Этап 3

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

4

Этап 4

Основы PHP.

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

PHP: ООП

9

Этап 9

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

10

Этап 10

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

11

Этап 11

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

12

Этап 12

Протокол HTTP

13

Этап 13

Основы Ansible

14

Этап 14

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

15

Этап 15

PHP: Алгоритмы

16

Этап 16

PHP: ввод/вывод

17

Этап 17

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

18

Этап 18

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

1

Этап 1

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

2

Этап 2

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

3

Этап 3

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

4

Этап 4

Основы PHP.

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

PHP: ООП

9

Этап 9

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

10

Этап 10

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

11

Этап 11

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

12

Этап 12

Протокол HTTP

13

Этап 13

Основы Ansible

14

Этап 14

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

15

Этап 15

PHP: Алгоритмы

16

Этап 16

PHP: ввод/вывод

17

Этап 17

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

18

Этап 18

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

23 января 2016 01 февраля 2017
Цель просрочена на 2796 дней

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

Автор не отписывался в цели 7 лет 10 месяцев 24 дня

Общая

Пройти стек курсов по PHP на hexlet.io

Скажем так, месяца 2-3 назад наткнулся на hexlet.io. Решил для себя - что вот он тот ресурс по которому я точно научусь, потому что здесь не будут давать ложных обещаний, громогласных заявлений за непомерную плату, непонятно за что. Плюс, начав изучать книжку SICP ( по рекомендации Кирилла Мокевнина в первом вебинаре), понял что это реально именно то, что нужно понять для дальнейшего развития.

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

Пройти все курсы данного стека

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

Свободное время, желание понять основы программирования

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

Цель пройти эти курсы напрямую связана с тем, чем я хочу заниматься в своей жизни - а именно программированием. Считаю, что пройдя эти основы, подкрепленные книжкой по SICP, смогу через какое то время успешно пройти собеседование на работу Junior-developer'а

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

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

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

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

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

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

  4. Основы PHP.

    Основы языка программирования PHP, самого популярного языка для создания веб-приложений и сайтов. Курс познакомит вас с основными идеями и механизмами создания программ на PHP.

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

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

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

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

    3. 12. Map

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

    5. 14. Свертка

    6. 15. Деревья

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

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

    9. 18. Объекты

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

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

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

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

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

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

    3. Функция zip

    4. Функция reduce

    5. Sort

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

    7. Partition

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

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

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

  8. PHP: ООП

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

    1. Классы

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

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

    4. Методы

    5. Интерфейс

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

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

    8. Трейты

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

    10. Static

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    8. Схема

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

  10. Базы данных: 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. Подзапросы

  11. PHP: работа с базой данных

  12. Протокол HTTP

  13. Основы Ansible

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

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

  15. PHP: Алгоритмы

    Базовый курс по алгоритмам и структурам данных с практикой на php. Рассматриваются сложность алгоритмов, сортировка и графы.

    1. Что такое алгоритмы?

    2. Пример простого алгоритма

    3. Знакомство с алгоритмами сортировки

    4. Разделяй и властвуй

    5. Сложность алгоритмов и Big O

    6. Графы

    7. Структуры данных

    8. Деревья и двоичные деревья

    9. Машина Тьюринга

    10. P vs. NP

  16. PHP: ввод/вывод

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

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

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

  • 4752
  • 23 января 2016, 23:23
Регистрация

Регистрация

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

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

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