1

Этап 1

Знакомиться с Linux

2

Этап 2

SQL/MySQL

3

Этап 3

принцип работы HTTP протокола (эти знания можно почерпнуть в профильных ВУЗах). Так же вы должны поверхностно знать о существовании TCP/IP п

4

Этап 4

HTML и CSS

5

Этап 5

JavaScript

6

Этап 6

PHP

1

Этап 1

Знакомиться с Linux

2

Этап 2

SQL/MySQL

3

Этап 3

принцип работы HTTP протокола (эти знания можно почерпнуть в профильных ВУЗах). Так же вы должны поверхностно знать о существовании TCP/IP п

4

Этап 4

HTML и CSS

5

Этап 5

JavaScript

6

Этап 6

PHP

15 января 2017

Цель заброшена

Автор не отписывался в цели 7 лет 4 месяца 5 дней

Автор цели

Общая

Подготовиться по статье " Что должен знать Junior PHP разработчик"

Деньги заканчиваются, с обучением я явно затянул, нужно собраться и устраиваться junior-ом хоть куда

 Критерий завершения

Навыки получены (подтверждено наставником)

 Личные ресурсы

Мотивации выше крыши

 Экологичность цели

Нет более экологичной цели

  1. Знакомиться с Linux

    • установить дистрибутив, рекомендую ubuntu
    • изучить файловую систему и её особенности
    • научиться использовать командную строку
    • научиться редактировать текстовые файлы в vim/nano
    • научиться выходить из текстовых редакторов с сохранением и без ;)
    • разобраться с управлением процессами — просмотреть запущенные, убить зависшие
    • установить Apache, PHP и MySQL
    • узнать о SSH

    Установив Apache — научитесь его настраивать и рестартовать:

    • sudo a2enmod ...
    • sudo a2ensite ...
    • sudo service apache2 restart
  2. SQL/MySQL

    немного вникнуть в MySQL и понимать различия между MyISAM и InnoDB. Знать как работают LEFT/RIGHT/INNER JOIN’ы

    Проверьте свои познания — создайте базу данных для учёта вашей домашней библиотеки (у вас же есть такая?), в ней должны быть следующие сущности:

    • книги
    • авторы книг
    • ФИО тех, кто брал почитать
  3. принцип работы HTTP протокола (эти знания можно почерпнуть в профильных ВУЗах). Так же вы должны поверхностно знать о существовании TCP/IP п

  4. HTML и CSS

    верстайте пару страниц, от и до. Не слушайте, что это работа дизайнера/верстальщика/кого-то еще. Поверьте моему опыту — вам отдадут свёрстанную страницу, никто за вас не будет интегрировать HTML шаблон в вашу систему, так что знание HTML и CSS в обязательном порядке. И забудьте о том, что верстальщики будут готовые шаблоны вам отдавать — это сказки.

    Разберитесь с селекторами в CSS, следующий код не должен вызывать у вас ужаса:

    ?1

    2

    3

    #my p.sel:first-line, .main li li a:hover + span {

    color:#f00; /* Что это за цвет? Включи логику! */

    }

    Узнайте что есть блочная модель, да как работает float. Что есть margin и padding. Почему CSS это каскадная таблица стилей, и что есть такое понятие как специфичность CSS-селектора.

  5. JavaScript

    • синтаксис знать нужно в обязательном порядке
    • понимать область видимости переменных
    • познать замыкания
    • изучить события, и разобраться со «всплытием»
    • AJAX — что за зверь, как работает
  6. PHP

    А ещё нужно иметь представление об объектной модели в PHP:

    Дополнительно требуется:

    • понимание паттерна MVC
    • уметь работать в IDE отличной от текстового редактора
    • знание английского на уровне понимания примеров на stackoverflow

    Так что ещё забыл, ах да — система контроля версий:

  • 845
  • 15 января 2017, 12:52
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?