1

Etapa 1

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

2

Etapa 2

SQL/MySQL

3

Etapa 3

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

4

Etapa 4

HTML и CSS

5

Etapa 5

JavaScript

6

Etapa 6

PHP

1

Etapa 1

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

2

Etapa 2

SQL/MySQL

3

Etapa 3

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

4

Etapa 4

HTML и CSS

5

Etapa 5

JavaScript

6

Etapa 6

PHP

15 enero 2017

El objetivo está desatendido

El autor lleva sin comentar el objetivo 7 años 9 meses 9 días

Autor del objetivo

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

Rusia, Санкт-Петербург

39 año / año / año

General

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

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

 Criterio del fin

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

 Recursos personales

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

 Lo ecológico del objetivo

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

  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

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

  • 923
  • 15 enero 2017, 12:52
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?