Самообразование для специалиста - профессиональная необходимость. Залог успеха заключается в составлении плана изучения тех навыков которым должен обладать специалист и следование этому плану. В этом разделе я указал программу развития и самообучения тем навыкам которые должен по моему мнению обладать web - разработчик. Это моя программа образования! Первый этап благополучно завершён и осваивал я все это в течении прошлого года.
Особо хотелось бы напомнить о важном: знание English обязательно требуется для начала самообразования, хотя-бы на уровне чтения документации например AngularJS. С этой возможностью вы сможете значительно ускорить самообучение зарегистрировавшись на Udacity.com и выбрав себе для начала какой нибудь бесплатный но эффективный курс: например JavaScript Basic. Или же бесплатный курс Angular JS ( Sponsored © Google Inc.)
В процессе обучения вы столкнётесь с тем что некоторые технологии из вашего плана обучения стунут не актуальны для вас. Или же вы решите углубится в изучение новых вещей в мире программирвания. После того как вы уверитесь в этом то окорректируйте план изучения - это позволит вам лучше удерживать в уме то к чему вы стремитесь избегая сиюминутных новинок и отвлечения в то к чему вы не готовы следовать.
Особо хотелось бы напомнить о важном: знание English обязательно требуется для начала самообразования, хотя-бы на уровне чтения документации например AngularJS. С этой возможностью вы сможете значительно ускорить самообучение зарегистрировавшись на Udacity.com и выбрав себе для начала какой нибудь бесплатный но эффективный курс: например JavaScript Basic. Или же бесплатный курс Angular JS ( Sponsored © Google Inc.)
В процессе обучения вы столкнётесь с тем что некоторые технологии из вашего плана обучения стунут не актуальны для вас. Или же вы решите углубится в изучение новых вещей в мире программирвания. После того как вы уверитесь в этом то окорректируйте план изучения - это позволит вам лучше удерживать в уме то к чему вы стремитесь избегая сиюминутных новинок и отвлечения в то к чему вы не готовы следовать.
ЭТАП 1
В конечном итоге нужно научится полностью конфигурировать LAMP-сервер для размещения сайта с поддержкой баз данных. Приобретаются навыки уверенной работы с: Linux, Apache2, MySQL, PHP, (LAMP). Использование разных сред разработки: VIM, Sublime Text, NetBeans IDE.===============================
- Освоить бесплатный хостинг и работу через FTP
- Освоить HTML
- Основы CSS
- Освоить редактирование в графических редакторах GIMP/PHOTOSHOP
- Работа с распространёнными CMS Joomla,Wordpress, Blogger (google)
- Установка Linux (Debian, RHEL ) - команды терминала - настройка сети в Linux - лог файлы - фаервол ufw, iptables - samba - компиляция и установка программ
- LAMP - права на файлы - расположение файлов сервера - настройка серверов LAMP, MySQL, Oracle - phpMyAdmin, cPanel - команды и процедуры SQL, PL-SQL - конфигурация PHP, PEAR
- Освоить администрирование баз данных MySQL, Oracle
- Освоить размещение PHP сайта и базы на платных/бесплатных хостингах.
- Создать сайты на Joomla, Wordpress, CodeIgniter
- Участие в коммерческой разработке PHP/SQL проектов.
ЭТАП 2
В целом это этап позволит создавать промышленную среду накопления, обработки информации с помощью необходимой бизнес-логики и аналитики и технологий управления IT инфраструктурой. В дальнейшем это позволит облачить сервис в привлекательную форму WEB/AJAX технологий c хорошим функционалом:
==============================
- ООП в PHP5.6
- Версионный контроль: GIT, SVN
- Опыт работы с Oracle, ETL - преобразования
- Создать свою учётную систему на Yii
- Использование PHP: Yii, Yii2
- Тестирование Unit разработка через TDD
- Нативный JavaScript (ECMAScript 2015)
- Использовать JQuery, AngularJS, NodeJS
- Освоить Composer, npm, babel, gulp, grant, nvm/n
- Создавать responsive UI с Botstrap, Google Material Design Lite
- Сделать d'n'd приложение
- Поработать с API Yandex/Google/OpenStreet Maps
- Система управления серверами Ansible, виртуализацию libvirt
- Изучить паттерны проектирования и архитектуры приложений
- Освоить разработки интерфейса API (в том числе и REST архитектуры)
- Изучить что нибудь для самоутверждения:) например Go, Python, Java...
-------------------------------
Комментариев нет :
Отправить комментарий
Благодарю за ваше участие!