PHP: Построение абстракций от Хекслет
Программа курса
Ознакомьтесь с программой курса «PHP: Построение абстракций» от Хекслет
1. Введение
- Познакомиться с курсом, узнать о декларативном программировании и других парадигмах программирования и понять, почему это важно знать каждому программисту.
2. Hello World
- Написать свою первую программу и узнать про способы ее запуска.
3. Абстракция с помощью функций
- Познакомиться с литералами и выражениями, а так же приоритетом операций в них. Научиться работать с лямбда-функциями.
4. Комбинирование функций
- Научиться комбинировать функции. Познакомиться с понятиями окружения, порядком вычисления и с подстановочной моделью вычислений.
5. Линейно-рекурсивный процесс
- Познакомиться с понятием вычислительных процессов и, конкретно, линейно-рекурсивным процессом.
6. Линейно-итеративный процесс
- Научиться строить рекурсии с аккумулятором. Познакомиться с оптимизацией хвостовой рекурсии.
7. Функции первого класса. Передача функций как аргументов
- Научиться передавать анонимные функции как аргументы других функций.
8. Функции первого класса. Возврат как значения
- Научиться строить более обобщенные функции и генерировать из них конкретные.
9. Что такое данные?
- Попытаться понять, что такое данные в рамках языка программирования, и как можно построить структуру данных на примере pair.
10. Абстракция данных
- Познакомиться с идеей абстракции данных на примере создания структуры, представляющей рациональное число.
11. Замкнутые множества
- Познакомиться с понятием замыкания при использовании математической операции на примере вложенных пар.
12. Map
- Познакомиться с функцией высшего порядка, позволяющей применять переданную функцию к элементам множества.
13. Фильтрация
- Познакомиться с еще одной полезной функцией высшего порядка: filter.
14. Свертка
- Написать функцию, позволяющую производить свертку нескольких значений.
15. Деревья
- Изучить структуру данных «двоичное дерево» и ее реализацию в PHP с помощью списков.
16. Стандартные интерфейсы
- Рассмотреть концепцию разделения программы на функциональные блоки, работающие с общей структурой данных.
17. Оператор присваивания
- Рассмотреть концепцию присваивания и изменения состояния.
18. Объекты
- Продолжить изучение оператора присваивания и перейти к созданию объектов.
19. Преимущества присваивания
- Рассмотреть полезные и положительные аспекты сохранения состояния.
20. Недостатки присваивания
- Рассмотреть проблемы, связанные с использованием присваивания и сохранения состояния.
21. Дополнительные материалы
- Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса.
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
PHP
Большой объём информации. На курсах Вы получите столько информации, сколько иные программисты не получают за всю свою жизнь.
Преподаватели-эксперты. У каждого преподавателя за спиной многолетний опыт работы, ценные знания и выпускники-специалисты.
Постоянная поддержка. Кураторы курсов всегда готовы прийти на помощь каждому ученику.
Обучение с нуля. В этой школе из новичка сделают профессионала с хорошим портфолио!
Самообучение. Ответы на некоторые волнующие вопросы приходится искать самостоятельно, обращаясь к поисковикам.
Сложность обучения. Программирование - это нелегко, а на его освоение затрачивается много сил и энергии.
Взгляните, что студенты и выпускники говорят про Хекслет
Можно попробовать бесплатно, посмотреть как выглядит интерфейс платформы изнутри и определиться, подходит ли вам такой формат. Подача материала приятная, теория глубокая, упражнения интересные и применимые в реальной жизни. Есть несколько тарифов – для самостоятельного, групповог...
Для индивидуального обучения веб-разработки Хекслет подходит на 100%, есть бесплатный доступ, за это время точно решите стоит вам этим заниматься или лучше поискать себя в другом. Обзор на школу нашел на сайте «Это Развод». Подача материалов удобная, но будет сложно, поэтому моти...