ДИСКЛЕЙМЕР
В данном блоге я пишу опираясь исключительно на свое мнение! Вы можете принять мое мнение , а можете и не принимать.
И так программирую я уже в районе 3 лет и за это время я выполнял разные заказы: писал админ панели на фреймворках , писал админ панели без фреймворков , ботов, лендинги , делал темы под WP , натягивал верстку на octeber , вносил правки в плагины OpenCart и много разного.
Исходя из этого я думаю ,что имею право разглагольствовать на тему "Что нужно учить новичку".
1. PHP
Наверное самое первое что следует учить новичку - это PHP. Ничего так не объяснит новичку принципы программирования как PHP . Это один из самых простых языков программирования . Он использует простое команды и научиться этому просто. Вот пример простого запроса к БД.
$connect = mysqli_connect('localhost','root','root','base');
$name = $_POST['site_name'];
$query = mysqli_query($connect, 'UPDATE data SET name = '.$name.' ');
На PHP можно написать вот такие ништяки:
- Админ панели
- Интернет магазины
- Парсеры
- Боты ВК и Телеграмм и прочих
- и другое
Сразу скажу ,что PHP это серверный язык , то есть если вы захотите написать "Галерею Карусель" , то вы не сможете , язык банально не предназначен для этого
2. JavaScript
На самом деле с JS я работать не люблю. Не знаю почему , не очень получается , но простейшие основы могу спокойно сделать. JS на самом деле очень мощный язык , на нем можно писать вот такие вещи:
- Интернет магазины
- Анимации
- Ботов
- Админ панели
- Системы администрирования контента
- и другое
Если PHP серверный язык , то JS как раз таки наоборот . Он работает на стороне клиента , а не сервера . То есть к базе данных вы подключиться не сможете , редактировать файлы на стороне сервера тоже будет тяжело. Но в связке c PHP c помощью AJAX этот язык становиться полезным инструментом в разработке.
3. Любой фреймворк по типу Yii2 , Laravel
Фреймворки позволят вам быстро разрабатывать веб-приложения . Они значительно ускорят вашу работу , в них будут уже готовые функции , которые позволят вам быстро подключаться к БД и выводить ее содержимое.
Что бы я рекомендовал для изучения:
- Laravel , самый мощный по моему мнению фреймворк , учить его стоит когда уже будет солидная база знаний в PHP.
- Yii 2 , учить его можно начать уже после изучения основ ООП(Объектно-ориентированное программирование) в php. Это примерно когда вы будете на уровне мидла
- Symfony , тут мои комментарии отсутствуют ибо я не работал на нем , но большинство моих знакомых рекомендуют его .
Что вы будете представлять из себя после изучения всего этого?
Вы как минимум будете востребованы на рынке еще ближайшие 3-4 года , тот же Laravel встречается мне в каждом 4-5 проекте на фрилансе.
Такой стэк знаний очень востребованный. Еще раз повторюсь это сугубо мое мнение и можете прислушаться к нему , а можете и не прислушаться.
Надеюсь я ответил на вопросы новичков.
По разработке тем на CMS, лендингов, веб-приложений и другого, пишите в TG @nikitakarpoov .