Обучение PHP на Хекслете — процесс довольно длительный и непростой. Он включает в себя десятки курсов. Перед тем, как касаться непосредственно веб-программирования и соответствующего инструментария, необходимо научиться программировать в принципе. Причем знание синтаксиса языка не делает из вас программиста, также как знание правил шахмат не делает из вас шахматиста. Во время процесса обучения вас начнут посещать мысли «зачем я это учу?», «как это поможет мне в работе?», «я хочу уже делать сайты, дайте мне нужные инструменты!» и тому подобное. Даже если бы сразу начинать с веб-разработки, то вы бы просто не смогли понять практически ничего из-за огромного объема сопутствующих тем, в которых нужно разбираться. Получается парадокс: курс называется Ключевые аспекты веб-разработки на PHP
, но изучать веб-разработку как таковую мы будем позже.
Мотивация в обучении важна, но она есть только тогда, когда мы понимаем, ради чего мы что-то делаем. Это основная причина создания курса, который вы проходите прямо сейчас. В нем мы поверхностно пройдемся по тому, как делается веб на PHP. Познакомимся со встроенными возможностями PHP, фреймворками, http, шаблонизацией, базами данных, orm, тестами, работе с коллекциями, API и многими другими вещами. Каждая из перечисленных выше тем требует от вас понимания некоторых фундаментальных вопросов, которые как раз и рассматриваются в будущих курсах. Другими словами, в этом курсе мы дадим обоснование всему дальнейшему обучению.
В некоторых уроках курса встречается блок "Что нужно выучить". В нем перечислены вещи, которые будут изучаться на Хекслете и которые нужны для понимания соответствующей темы. Этот блок не призыв к действию, он лишь показывает насколько глубока кроличья нора. Нельзя сразу начать с конца. Перед реальной разработкой нужно потратить некоторое время на изучение базовых концепций.
Сам курс наполнен огромным количеством новой информации, терминами, концепциями, синтаксисом. И у нас нет ни цели, ни возможности их полностью охватить и, более того, разобрать. Не стоит сильно переживать, если вы что-то совсем не понимаете. Закончив программу обучения («профессию»), вы не только поймете, но и сможете использовать все, о чем говорится в курсе.
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты
- Статья «Как учиться и справляться с негативными мыслями»
- Статья «Ловушки обучения»
- Статья «Сложные простые задачи по программированию»
- Вебинар «Как самостоятельно учиться»