PHP. Базовый курс. От центра LevelUP

Тема в разделе "Сайтостроение / Программирование", создана пользователем grimm666, 25 июл 2014.



  1. grimm666
    ТопикCтартер

    grimm666

    Сообщ:
    40
    Лайк:
    67
    Баллов:
    18
    23 июл 2014
    [​IMG]
    Курс рассчитан на десять 3-х часовых занятий. 8 занятий совпадают с описаниями модулей + 2 чисто практических занятия, где студенты смогут задать свои вопросы и с головой погрузиться в курсовой проект.

    Каждый модуль состоит из двух частей - практической и теоретической. Практическая часть - это добавление функциональности к курсовому проекту.

    После окончания курса Вы сможете:
    - Начать карьеру PHP-программиста
    - Стать фрилансером, разместив и легко зарабатывать, делая сайты и различные приложения
    - Написать на PHP собственный интернет-магазин
    - Начать собственный стартап

    Программа курса:
    Модуль 1. Основные интернет технологии (world wide web)
    • Базовые технологии
      --- Клиент-серверная архитектура приложения, понятия “клиент”, “сервер”, “протокол”, URI, IP-адрес, DNS-сервер.
      --- Протоколы передачи данных (TCP/IP, UDP, HTTP, HTTPS, FTP) - краткий обзор преимуществ и недостатков
      --- Принцип работы современных браузеров (запрос на URI, получение ответа, рендеринг содержимого)
      --- Структура протокола HTTP (стартовая строка, заголовок, тело сообщения)
      --- Основные методы HTTP (GET, POST, HEAD)
      --- Понятие HTTP заголовка (назначение заголовка - управление поведением взаимодействия клиента и сервера, формат заголовка :)
      --- Тело сообщения. Краткая история языка HTML
    • Серверные веб-технологии
      --- Краткий обзор языков, используемых для разработки серверов (PHP, ruby, Java)
      --- Интерпретируемые и компилируемые языки - преимущества и недостатки
      --- Основные составные части серверов
      --- веб-сервер Apache, Nginx - сферы применения, преимущества, недостатки
      --- Постоянные хранилища данных (mysql, postgresql, nosql (mongoDB, redis)) - краткий обзор, основные отличия.
      --- Понятие “кеширующего слоя БД”. Memcached.
    • Введение в PHP.
      --- история
      --- кто использует (vk, rutracker, игры)
      Подготовка инструментария.
      --- Denwer - быстрый старт
      --- IDE - phpStorm.
      --- Преимущества IDE (автокомплит, рефакторинг, интеллектуальный поиск)
      Практическая часть: установка и настройка необходимого инструментария для начала работы.

      Модуль 2. Основы синтаксиса
    • Формы включения PHP кода внутрь страницы и почему лучше разделять PHP и HTML.
    • Передача данных из HTML формы в php
    • Разделение выражений. Комментарии.
    • Правила именования переменных. Константы.
    • Типы данных. Опасность неявных преобразований (0==NULL, “0”!=NULL)
    • Операторы и операнды.
    • Условные конструкции
      --- if
      --- else
      --- elseif/else if
      --- Альтернативный синтаксис (не рекомендуется!)
      --- switch
    • Циклические конструкции
      --- while
      --- do-while
      --- for
      --- foreach
    • Пропускающие и прерывающие конструкции
      --- break
      --- continue
    • Подключающие конструкции
      --- require
      --- include
      --- require_once
      --- include_once
      --- отличия require и include
      --- проблемы быстродействия при использования require_once и include_once
      --- autoload
    • Конструкция возврата значения
      --- return
    • Исключения (try catch throw)
    • Прочие конструкции
      --- declare
      --- goto
      Практическая часть: создание формы обратной связи с фильтрацией входных параметров

      Модуль 3. Массивы и функции
    • Массивы. Различные типы массивов в PHP (ассоциативный и простой)
    • Функции.
    • Функции для работы с массивами.
    • Создание библиотек.
      Практическая часть: научить форму обратной связи отсылать e-mail. Создание каркаса каталога (из списка статических файлов)

      Модуль 4. Основные функции ядра языка PHP
    • Математические функции.
    • Функции для работы со временем.
    • Функции для работы со строками.
      Практическая часть: Научить показывать “магазин закрыт”, если серверное время не попадает во время работы магазина или сегодняшний день - выходной.

      Модуль 5. ООП
    • ООП - доминантная парадигма. Почему?
    • Понятие объекта, метода и поля класса
    • Принципы ООП - наследование, инкапсуляция, полиморфизм
    • Абстракция как основной элемент программы
    • Объектно-ориентированное программирование в PHP.
    • Магические методы
    • Паттерны программирования
    • MVC
    • Пространства имен
      Т
    • рейты
      Практическая часть: Разработка архитектуры сайта исходя из паттерна MVC и перенос уже готовой функциональности.

      Модуль 6. Введение в работу с базами данных в PHP.
    • Реляционная модель СУБД
    • Нормальные формы БД. Приведение БД в 3 нормальную форму.
    • Обзор возможностей PHP по поддержке работы с разными СУБД.
    • Административные возможности СУБД MySQL.
    • Взаимодействие PHP и MySQL.
    • Расширение PHP Data Objects.
      Практическая часть: Создание структуры базы каталога, вывод данных из базы на странице каталога.

      Модуль 7. Шаблоны
    • Шаблонизаторы
    • Smarty. Установка и настройка
    • Smarty. Краткий обзор синтаксиса
    • Высокопроизводительные шаблонизаторы. Blitz
      Практическая часть: перевод представлений на smarty

      Модуль 8. Файловая система
    • Принципы взаимодействия с файлами и директориями средствами PHP.
    • Загрузка файла через форму.
      Практическая часть: форма загрузки данных о товаре

      и многое другое!
    Скачать:
    Облако.Mail
     
    Garants, юзерок, Anonymous и 5 другим нравится это.
  2. egorKUDODV

    egorKUDODV

    Сообщ:
    53
    Лайк:
    55
    Баллов:
    18
    26 июл 2014
    Подойдёт ли курс новичку? Стоящий? Посоветуйте, пожалуйста, с чего начать изучать программирование с нуля и на каком языке (какой самый востребованный).
     
  3. burnistov

    burnistov

    Сообщ:
    32
    Лайк:
    6
    Баллов:
    8
    29 апр 2014
    Java. Мой друг разработчик Java в Барселоне работает, получает 30к евро в месяц
     
  4. avikik

    avikik

    Сообщ:
    142
    Лайк:
    152
    Баллов:
    43
    1 мар 2014
    Хахахахаха!Сейчас куча школьников наползло на все сайты фрилансеров,там очень трудно получить работу и работу копеешную.
     
  5. burnistov

    burnistov

    Сообщ:
    32
    Лайк:
    6
    Баллов:
    8
    29 апр 2014
    За доширак тоже неплохая подработка
     
  6. artbrds

    artbrds

    Сообщ:
    46
    Лайк:
    50
    Баллов:
    18
    17 июл 2014
    по пшп мне не понравился, а вот по джава от левел ап, сейчас учу, достаточно хорошо и понятно..
     
  7. lagudal

    lagudal

    Сообщ:
    48
    Лайк:
    12
    Баллов:
    8
    31 авг 2014
    Т.е. 360к евро в год получает девелопер, пусть даже сеньор?
    Нет сейчас тут таких зарплат, разве что ваш друг сам владелец бизнеса...
     
  8. ps505

    ps505

    Сообщ:
    15
    Лайк:
    1
    Баллов:
    3
    17 окт 2014
    Благодарю за курс!
     
  9. Sergkh

    Sergkh

    Сообщ:
    11
    Лайк:
    0
    Баллов:
    1
    7 май 2014
    Какая длительность курса?
     
  10. orlinaw

    orlinaw

    Сообщ:
    46
    Лайк:
    29
    Баллов:
    18
    11 сен 2014
    даааа, прежде чем имеет много работы, и не малую часть - бесплатно...
     
  11. loncher

    loncher

    Сообщ:
    7
    Лайк:
    10
    Баллов:
    3
    6 ноя 2014
    Вот бы вторую часть где-нибудь достать, первая часть мне понравилась хотя многие ее охаили
     
  12. юзерок

    юзерок

    Сообщ:
    6
    Лайк:
    0
    Баллов:
    1
    1 апр 2015
    для новичков же, есть своя специфика.
     

Поделиться этой страницей