Тест по PHP
Хочу вам предложить тест по PHP. Вас ждёт короткий тест и вы поймёте уровень своих знаний. Сам язык программирования PHP - это классика для веба. Очень часто из PHP программистов получаются хорошие питонисты и рубисты. Учится лучше на простом хорошем языке. PHP прост и для него легко разворачивать окружение на виндовс и линукс. Обучаться программированию через PHP - это хороший путь. Язык простой интерпретируемый. Он имеет си подобный синтаксис и для него есть масса документации на русском языку. Я знаю одного человека, который не знает глубоко программирование, но он хорошо зарабатывает. Он верстальшик и не знает PHP.
Ради интереса пройдите тестирование по PHP. Я набрал 75%. Это неплохо для меня. После тестирования вы поймёте свои слабые стороны. При смотритесь к ресурсу webshake.ru. Вы можете освоить верстку и основы программирования PHP. Для вас это будет увлекательный пошаговый путь. В конце пути вас ждёт ООП на PHP. Это сложный уровень, но оно того стоит. Я сейчас работаю с фреймворком symfony и знания ООП мне хорошо помогают. Начните с верстки. Как это не странно, но сайт - это смесь технологий PHP + javascript + HTML + CSS + MySQL. На освоение этих технологий уйдет не один год. Вам может хватить 1-2 года. Я сам учился PHP через курсы и тогда был не такой богатый выбор курсов на PHP.
В конце пути вы должны освоить один известный фреймворк. PHP обладает самым большим набором фреймворков. Сейчас сложно понять какой самый лучший PHP фреймворк. Сотрудники яндекса считаю самым быстрым фреймворком симфони. Многие веб-программисты сделают свой выбор между фреймворками laravel и Yii2. Я думал что фреймворки не нужны и можно обойтись без них. Я ошибался. Мои фреймворки далеки от совершенства. На сайте вы познакомитесь с ORM. ORM позволяет управлять базой данных при помощи своего синтаксиса. Советую вам освоить MySQL. Это неплохая база данных. Она идеальная для обучения. Постгрес с ораклом - это довольно сложные базы данных. Для их установки нужны знания BASH. Они довольно мощные и сложные в освоении. Начните с MySQL. SQLite - это слишком простая база данных. Она не подойдет для посещаемого сайта.