Стать Junior php developer
Всем привет я студент 3-го курса который любит программирование и уже вот задумался что нужно подыскивать работу, но в макдональдс работать я не хочу. И вот по этому я решил что мне нужно достичь уровня Junior php developer для того что бы стать крутым Веб-разработчиком и получить желаемую работу.
Обязательные условия выполнению цели это:
- Трудиться каждый день не менее 1 час.(без выходных, праздников и прочих отмазок)
 - Учить английский также каждый день.
 
Я здесь буду описывать свои взлеты и падения (я так думаю что буду описывать)
Буду рад советам и рекомендациям =)
Я готов трудиться над этой целью каждый день не покладая рук!!!
Criterio del fin
получил должность Junior php developer || попал настажировку || могу написать сайт любой сложности САМ!
Recursos personales
настойчивость, целеустремленность, желание, интернет, время
Lo ecológico del objetivo
Достижение цели полностью зависит только от меня!
- 
                    
                    
Фундамент Веб-разработки
Это как на меня наверно самый важный этап.....
    - 
                                                                        
ВСЕ о HTTP протоколах
 - 
                                                                        
TCP/IP протоколы
 - 
                                                                        
DNS сервер
 - 
                                                                        
откуда и как браузер узнаёт IP адрес сервера
 - 
                                                                        
очему наш запрос будет обрабатывать apache
 - 
                                                                        
почему apache запустит PHP для обработки index.php
 - 
                                                                        
каким образом PHP обрабатывает скрипт index.php
 
 - 
                                                                        
 - 
                    
                    
Linux
основная ОС должна быть linux!!!
после этого этапа я я свободно смогу обращаться с linux.
    - 
                                                                        
установить дистрибутив, рекомендую ubuntu
 - 
                                                                        
Установить nginx
 - 
                                                                        
научиться использовать terminal
 - 
                                                                        
научиться редактировать текстовые файлы в vim/nano
 - 
                                                                        
установить Apache, PHP и MySQL
 - 
                                                                        
разобраться с Apache2
 - 
                                                                        
узнать о SSH
 
 - 
                                                                        
 - 
                    
                    
Изучить PHP достаточно хорошо!
на этом этапе я должен изучить php на таком уровне что бы я мог решить любую задачу на уровне junior php developer (или даже выше)
    - 
                                                                        
Работа со строками знать как минимум 10 функций (что бы ночью разбудили и я смог ответить что они дклают, как работают и синтаксис)
 - 
                                                                        
Массивы. знать как минимум 10 функций (что бы ночью разбудили и я смог ответить что они дклают, как работают и синтаксис)
 - 
                                                                        
Циклы
 - 
                                                                        
Функции.
 - 
                                                                        
Сессии и куки. !!!ЗНАТЬ О НИХ ВСЕ!!!
 - 
                                                                        
Типы данных в php. Знать обязательно.
 - 
                                                                        
POST, GET знать как можно больше, больше, еще больше!
 - 
                                                                        
Работа с файлами и папками
 - 
                                                                        
Регулярки RegExp знать как минимум 5 ф-ций (что бы ночью разбудили и я смог ответить что они дклают, как работают и синтаксис)
 - 
                                                                        
Обращения с датой и временем
 - 
                                                                        
Устроить себе тестирование (или попросить кого-то что бы жестко поганяли меняпо php) проверить знания PHP
 
 - 
                                                                        
 - 
                    
                    
Решить 100 задач на php
нужно закрепить php так что бы он мне снился!
    - 
                                                                        
Задача №1
 - 
                                                                        
Задача №2
 - 
                                                                        
Задача №3
 - 
                                                                        
Задача №4
 - 
                                                                        
Задача №5
 - 
                                                                        
Задача №6
 - 
                                                                        
Задача №7
 - 
                                                                        
Задача №8
 - 
                                                                        
Задача №9
 - 
                                                                        
Задача №10
 - 
                                                                        
Задача №11
 - 
                                                                        
Задача №12
 - 
                                                                        
Задача №13
 - 
                                                                        
Задача №14
 - 
                                                                        
Задача №15
 - 
                                                                        
Задача №16
 - 
                                                                        
Задача №17
 - 
                                                                        
Задача №18
 - 
                                                                        
Задача №19
 - 
                                                                        
Задача №20
 - 
                                                                        
Задача №21
 - 
                                                                        
Задача №22
 - 
                                                                        
Задача №23
 - 
                                                                        
Задача №24
 - 
                                                                        
Задача №25
 - 
                                                                        
Задача №26
 - 
                                                                        
Задача №27
 - 
                                                                        
Задача №28
 - 
                                                                        
Задача №29
 - 
                                                                        
Задача №30
 - 
                                                                        
Задача №31
 - 
                                                                        
Задача №32
 - 
                                                                        
Задача №33
 - 
                                                                        
Задача №34
 - 
                                                                        
Задача №35
 - 
                                                                        
Задача №36
 - 
                                                                        
Задача №37
 - 
                                                                        
Задача №38
 - 
                                                                        
Задача №39
 - 
                                                                        
Задача №40
 - 
                                                                        
Задача №41
 - 
                                                                        
Задача №42
 - 
                                                                        
Задача №43
 - 
                                                                        
Задача №44
 - 
                                                                        
Задача №45
 - 
                                                                        
Задача №46
 - 
                                                                        
Задача №47
 - 
                                                                        
Задача №48
 - 
                                                                        
Задача №49
 - 
                                                                        
Задача №50
 
 - 
                                                                        
 - 
                    
                    
Front end
Это будет наверно самый объемный этап, потому что сюда входит изучение зразу всех технологий которые требуются для front end.
Я этот этап прям уж сильно углубленно учить не буду(поскольку front end мне не нравится вообще!), но я должен владеть этими технологиями на таком уровне что бы я смог сверстать себе сайт, неплохой такой сайт.
    - 
                                                                        
HTML (HTML5)
 - 
                                                                        
CSS (CSS3)
 - 
                                                                        
javaScript
 - 
                                                                        
jQuery
 - 
                                                                        
Ajax
 - 
                                                                        
bootstrap
 - 
                                                                        
Сверстать сайт
 
 - 
                                                                        
 - 
                    
                    
MySQL
ооой, как на меня самый сложный и противный этап, это базы данных...... но их тоже нужно выучить достаточно хорошо и на этим этапе именно это я и сделаю!
    - 
                                                                        
Что такое реляционная база данных
 - 
                                                                        
Отличие myisami от innodb
 - 
                                                                        
Запросы типа select, insert, update, delete. Синтаксис.
 - 
                                                                        
Операторы where, like, and, or
 - 
                                                                        
Group by, order by
 - 
                                                                        
Foreing Keys, каскадные операции.
 - 
                                                                        
уметь настроить связку PHP + Mysql + Apache(или Nginx)
 
 - 
                                                                        
 - 
                    
                    
OOP
На этом этапе я уже знаю php достаточно хорошо и потому пришло время изучить так же хорошо OOP!
    - 
                                                                        
Понимание что такое классы и объекты
 - 
                                                                        
Понимания что такое свойства и методы класса
 - 
                                                                        
Область видимости свойств и методов. public, protected, private
 - 
                                                                        
Статические свойства и методы класса.
 - 
                                                                        
Конструктор класса.
 - 
                                                                        
Основные парадигмы. Наследования, полиморфизм, инкапсуляция.( про них подробнее)
 - 
                                                                        
Наследования. Что это такое, где применяется, для чего.
 - 
                                                                        
Полиморфизм и интерфейсы.
 - 
                                                                        
Инкапсуляция.
 
 - 
                                                                        
 - 
                    
                    
MVC
На этом этапе я уже знаю PHP + OOP + MySQL пришло время выучить MVC
    - 
                                                                        
учить MVC 1
 - 
                                                                        
учить MVC 2
 - 
                                                                        
учить MVC 3
 - 
                                                                        
учить MVC 4
 - 
                                                                        
учить MVC 5
 - 
                                                                        
написать свой движок, сайт свой написать
 
 - 
                                                                        
 - 
                    
                    
изучить Yii 2.0
junior php developer должен знать хоть какой-то фреймворк.
    - 
                                                                        
Учить
 - 
                                                                        
Учить
 - 
                                                                        
и еще учить
 - 
                                                                        
написать свой сайт используя фреймворк Yii 2.0
 
 - 
                                                                        
 - 
                    
                    
Git
Git тоже нужно знать хорошо.
    - 
                                                                        
Изучить Git
 - 
                                                                        
Запушить все на Git
 
 - 
                                                                        
 - 
                    
                    
Искать работу
ну вот и настал тот час когда я уже "очень умный" =)
    - 
                                                                        
создать резюме
 - 
                                                                        
отправить резюме в какую то компанию
 - 
                                                                        
получить должность junior php developer
 
 - 
                                                                        
 
- 3260
 - 03 marzo 2017, 20:22
 
¡No omita entradas nuevas!
Suscríbase al objetivo y siga su logro