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 років 9 месяців 9 днів

Автор мети

Николай Голодов

Росія, Санкт-Петербург

39 Рік / року / років

Загальна

Подготовиться по статье " Что должен знать 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

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

  • 922
  • 15 січня 2017, 12:52

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?