Новый материал по созданию парсеров и другие смежные технологии
О чём курс
О курсе
Вы разработаете на практике собственные инструменты на языке PHP, чтобы быстро автоматизировать действия в сети, собирать статистику и проверять почтовые ящики.
Для кого
Материал рассчитан на разный уровень подготовки слушателей в зависимости от этапа обучения:
- Новички без начального опыта программирования, желающие освоить создание парсеров с нуля.
- Разработчики с базовыми знаниями процедурного кода и азов ООП, планирующие создавать собственные программные продукты.
- Создатели коммерческого софта на базе PHP, заинтересованные в защите своих решений.
Что внутри
Программа охватывает несколько ключевых направлений веб-разработки и безопасности:
- Создание скриптов автоматизации: разработка парсеров и веб-ботов, а также написание программ для работы с POST-запросами.
- Инструменты ускоренной разработки: изучение процедурного и объектно-ориентированного кода, работа с библиотекой PEAR, знакомство с паттернами проектирования и фреймворком KO3 (Kohana).
- Безопасность: разбор уязвимостей популярных протекторов, вопросы противодействия реверс-инжинирингу и внедрение специализированной системы защиты кода.
Формат
Обучение включает лекционную часть и практические занятия с разбором вопросов аудитории. Практика проходит с поддержкой автора через мессенджер в формате ежедневных занятий продолжительностью около 40 минут (один академический час).
Программа обучения
- Первый модуль не предполагает наличия у обучающихся какого-либо начального базового уровня навыков программирования на PHP - то есть на него можно идти "с нуля". Структура модуля традиционная - это три лекции в ходе которых идет беглая начитка, фиксятся основные вопросы аудитории по материалу и выдается закрепляющая метличка - далее - практика, в ходе которой ведущий будет помогать каждому обучающемуся закрепить полученные знания на практике и первести их в закрепленный навык. Всего 3 лекции и 5 практических занятий. На практических занятиях в качестве канала связи используется мессенджер, средняя продолжительность 40мин (академчас) в день. Благодаря практической ориентированности курса уже к концу первой лекции у обучающихся складывается четкое представление как создать свой первый парсер, как показала практика предшествующих потоков - к концу первой лекции более половины обучающихся не только получают представление но и успевают написать и отладить его. В результате прохождения данного модуля приобретается навык построения парсеров с использование ускоренной технологии, написание софтов, работающих с POST-запросов, ориентирование в процедурном коде, начальные навыки ориентирования в ООП-коде.
- Второй модуль будет рассчитан на начальный уровень, получаемый на первом блоке и будет являться его логическим продолжением. Здесь будет сделан упор на ускоренную разработку, и если предыдущий модуль ориентирован на широкий круг, то этот предназначен непосредственно для тех людей, которые планируют развиться до уровня разработки своих программных продуктов. В этом модуле будет сделан упор на работу с библиотекой PEAR, которая позволяет решать широчайший спектр задач в области вэб-программирования, и пожалуй объединяет в себе уже готовые решения для всех наиболее распространенных задач, с которыми приходится сталкиваться вэб-программисту. Также в этом блоке будет дано представление о паттернах проектирования и фреймворках, а также будет рассмотрен один из них - это KO3 (Kohana).
- Третий модуль экспериментальный - его проведение под вопросом и будет зависеть от проявленного интереса и моего итогового решения. Ориентирован этот модуль на разработчиков, занимающихся выпуском коммерческих сеософтов на базе php. В нем будет раскрыта проблематика, связанная с реверсингом php-софтов, рассмотрены слабые места популярных протекторов кода и следующая из них объективная необходимость дополнения этих средств защиты дополнительной системой. Собственнно материалом модуля будет демонстрация и внедрение разработанной мною системы защиты кода, в результате использования которой нивелируются данные слабые места и реверсинг становится невыполнимым в обозримый период времени. Оправдывает себя при необходимости защиты продуктов с периодом разработки от 3 месяцев.
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.