Программирование на PHP с нуля от Onskills

    Onskills
    Стоимость курса
    1 900 Р
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Нет

    Кому подойдет

    • Новичкам
    • Студентам
    • Практикующим программистам
    • Проект-менеджерам

    Чему Вы научитесь

    • Создание сайтов на PHP
    • Уверенная работа с HTML и CSS
    • Разработка приложений на JavaScript
    • Возможность найти престижную работу

    Программа обучения

    Урок 1 — HTML и CSS в веб-программировании

    Первый урок посвятим основным понятиям: браузер, текстовой документ, расширение. Перейдем к к основам HTML, языку гипертекстовой разметки, используемый для создания веб-страниц. Уделим внимание структуре страницы, включая важность тегов и их роли в форматировании текста. Затронем разделение HTML-документа на две основные части: head (голова) и body (тело).

    Урок 2 — Свойства

    На втором занятии выясним, как работать с таблицами в курсе HTML, включая создание строк и ячеек, а также рассмотрим атрибуты для управления их внешним видом. Изучим, как вставлять изображения в ячейки таблицы и как настраивать их размеры. Также познакомимся с основами CSS, включая применение стилей к элементам HTML, таким как изображения и фон страницы, и узнаем, как это упрощает и улучшает процесс стилизации веб-страниц.

    Урок 3 — Категории HTML-элементов

    На третьей встрече остановимся на способах стилизации и позиционирования элементов. Изучим, как можно использовать div и span для формирования структуры страницы и как отдельно регулировать стили каждого текстового фрагмента. Обсудим наследование стилей от родительских элементов и как это влияет на дочерние. Подробно рассмотрим идентификаторы (ID) и классы для индивидуальных стилей, а также обсудим принципы действия свойств position, margin, и top.

    Урок 4 — Flexbox

    На четвертом занятии курса обсудим основы работы с CSS Flexbox. Займемся изучением свойства flex-direction, которое определяет направление расположения элементов в контейнере, например, слева направо (row), справа налево (row-reverse), сверху вниз (column) и снизу вверх (column-reverse). Рассмотрим свойство flex-wrap, отвечающее за перенос
    элементов, которые не помещаются в контейнер, с вариантами nowrap, wrap и wrap-reverse. Изучим, как эти свойства влияют на расположение элементов внутри контейнера, включая выравнивание по центру (center), равномерное распределение пространства между элементами (space-between, space-around) и т.д.

    Урок 5 — JavaScript

    На пятом занятии курса перейдем к основам программирования на JavaScript, займемся созданием и использованием переменных, рассмотрим различные типы данных, такие как числа и строки, и их манипуляции. Изучим арифметические операции и способы взаимодействия с текстовыми данными, включая склеивание строк и преобразование чисел в строки. Перейдем к всплывающим окнам в браузере, таких как alert, confirm и prompt, для взаимодействия с пользователем и получения от него данных. Обсудим логические операции и их применение в программировании, включая проверку чисел на четность и использование условных операторов.

    Урок 6 — Document, Event, Window

    На шестом занятии курса поговорим о криэйтинге и настройке интерактивных элементов веб-страницы. Уделим внимание работе с кнопкой, которая изначально ничего не делает, и научимся применять к ней разные стили и скрипты для изменения её поведения. Перейдем к изучению объекта event и способам его использования для реакции на различные события, такие как клики мышью или наведение курсора. Обсудим, как можно изменять стиль не только самой кнопки, но и других элементов страницы (например, div элементов), реагируя на пользовательские действия. Рассмотрим применение циклов для изменения стилей множества элементов и создание динамических взаимодействий на странице.

    Урок 7 — jQuery

    На седьмой встрече курса изучим основы работы с jQuery. Проанализируем различные функции и методы, которые предоставляет эта библиотека. Остановимся на способах обращения к элементам веб-страницы с использованием селекторов, таких как ID и классы. Рассмотрим примеры применения данной группы методов для изменения стилей и свойств элементов, например, коррекции цвета фона. Обсудим также важность правильного применения методов в зависимости от того, как найден объект — с помощью JavaScript или jQuery, чтобы избежать конфликтов. В заключение, покажем, как с помощью этой библиотеки добавлять новые стили к элементам.

    Урок 8 — Библиотека Реакт

    На восьмом занятии курса откроем тайны работы с React и JSX. Займемся изучением процесса рендеринга элементов в браузере, используя метод render и ключевое слово document. Рассмотрим создание и использование переменных в JSX, включая особенности их объявления через const. Поговорим о важности правильного формирования JSX-элементов, особенно когда они содержат динамические данные или условные выражения. Уделим внимание применению CSS в JSX, включая создание и применение стилей через объекты JavaScript. Перейдем к более сложным примерам, демонстрируя использование условных выражений для динамического изменения стилей в зависимости от определенных условий.

    Урок 9 — JSX-render

    Девятую встречу мы посвятим JSX. После этого узнаем, как рендерятся элементы, а также коснемся компонентов и пропсов.

    Урок 10 — Жизненный цикл приложения

    На десятой встрече курса побеседуем о жизненном цикле и состояниях, в которых может пребывать React компонент. Составим представление о создании функции, которая позволяет рендерить в окно некие таймеры, используя React. Коснемся использования стандартного класса Date для отображения текущего времени и метода toLocaleTimeString для
    преобразования даты в читаемый формат. Обсудим, как рендерить созданный элемент в DOM с помощью метода ReactDOM.render. В заключение, рассмотрим, как функция отображает текущее время один раз, в момент её вызова, и как можно вызвать функцию для обновления времени.

    Урок 11 — Бэкенд и фронтенд

    Одиннадцатое занятие курса особенно полезно дновичкам, которые пока не решили, хотят работать с бэкендом или с фронтендом. Мы посвятим время пониманию языка PHP и его применению в серверной разработке. Получим представление о том, как PHP работает на серверах и используется для обработки программ, которые затем отправляют результаты работы конечным пользователям через интернет. Научимся взаимодействовать со всеми составляющими интернет-продуктов, включая отображение, обработку и сохранение информации. Коснемся темы серверов, их роли и различных типов, включая веб-серверы, которые обрабатывают запросы от клиентов и возвращают ответы в виде web-страниц, картинок и других данных. Обсудим, как серверы используют протокол HTTP для обмена данными в интернете и как они обрабатывают запросы, чтобы предоставлять доступ к веб-ресурсам.

    Урок 12 — If в PHP

    На двенадцатой встрече курса посвятим время изучению операций сравнения в языке программирования PHP. Получим представление о том, как можно сравнить данные, проверить их соответствие определенным условиям, используя проверку на равенство и неравенство. Научимся прибегать к операции больше, меньше, равно, не равно, а также их комбинации для выполнения логических проверок. Коснемся темы условных операторов, таких как if, для выполнения кода в зависимости от результата сравнения. Обсудим, как эти операции могут быть применены в реальных сценариях программирования, например, для проверки ввода пользователя или обработки данных. В заключение, рассмотрим практические примеры кода, демонстрирующие применение изученных операций.

    Урок 13 — Заголовок

    На тринадцатом уроке курса перейдем к изучению суперглобальных массивов в языке программирования PHP. Получим представление о том, как передавать данные со стороны клиента на сервер и обрабатывать их там. Научимся использовать локальный сервер для работы с PHP и создадим простую форму для отправки данных на сервер. Коснемся методов GET и POST для передачи данных и разберемся в их различиях. Обсудим, как создавать поля ввода в форме и как они связаны с ассоциативными массивами в PHP. В заключение, разберем процесс создания и обработки формы обратной связи, включая поля для ввода текста, процесс их обработки на сервере.

    Урок 14 — Таблица

    Четырнадцатое занятие курса посвятим работе с базами данных, в частности, с MySQL. Выясним, что база данных состоит из таблиц, в которых данные организованы в столбцы, и каждый столбец имеет свой ключ, который делает запись уникальной. Дойдем до понимания, что первичный ключ — это поле или набор полей, которые гарантируют уникальность записи в таблице. Обсудим индексирование, которое позволяет эффективно работать с БД, ускоряя поиск и обработку информации. Рассмотрим добавление, удаление и изменение данных в таблицах. Поговорим о том, как можно организовать БД на сервере и как управлять базами данных с помощью MySQL.

    Урок 15 — Пользователь

    На пятнадцатой встрече курса уделим время перекрестным ссылкам и связыванию таблиц в базах данных, используя язык программирования PHP и систему управления My SQL. Побеседуем о том, как можно связать вместе различные массивы и таблицы, и как к ним обращаться. Составим представление о свойствах таблиц, таких как первичный ключ, который обеспечивает уникальность записи, и автоинкремент, который автоматически изменяет значение параметра ID. Научимся использовать внешние ключи для связи таблиц, что позволяет контролировать процесс создания полей и не допускать дублирования данных. Обсудим также каскадное удаление информации, при котором удаление записи в одной таблице автоматически удаляет связанные записи в других. Рассмотрим различные типы данных и их свойства, такие как текстовые поля и поля для хранения телефонных номеров.

    Урок 16 — Хэширование

    На шестнадцатом уроке курса научимся работать с функциями даты и времени в программировании. Займемся изучением того, как контролировать временные рамки работы приложения и фиксировать временной промежуток, когда происходят определенные события. Проанализируем различные методы, позволяющие пересчитывать миллисекунды в месяцы, дни и так далее, и как эти методы используются в запросах. Рассмотрим функции Date, Time, и DateTime, необходимые для фиксации текущей даты и времени, а также
    функции Add и Subtract для работы с интервалами. В заключение изучим использование ключевых слов, таких как Day, Week, Month, Quarter, и Year, для задания интервалов времени в запросах.

    Урок 17 — Демонстрация

    На семнадцатом занятии соберем воедино все изученные ранее направления, подкрепим теорию практикой. Посвятим время основам создания приложения на React, получим представление о структуре проекта и потренируемся работать с основными компонентами.

    Урок 18 — Настроим систему

    На финальном занятии курса научимся создавать и обрабатывать события в React-приложении. Обсудим, как написать обработчики событий для добавления записей и передачи состояния в обработчик. Займемся изучением асинхронных функций и их применением для обработки данных без перезагрузки страницы. Примеры включают async и await для управления состоянием компонентов. Проанализируем возможности библиотеки Axios для отправки данных на сервер. Объясняется, как установить и использовать эту библиотеку для выполнения POST-запросов. Рассмотрим подключение дополнительных модулей в React, включая установку и настройку Axios через NPM. Обсудим создание и обработку POST-запросов на локальном сервере, включая управление CORS (Cross-Origin Resource Sharing) для локальной разработки.

    Отзывы о школе 1

    5 из 5
    1
    0
    0
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Родион 14 июня 2023

      Три месяца назад я приобрел курс по программированию на платформе Onskills. Начальные уроки оказались немного скучными, несмотря на то, что содержание было подробным и понятным, но они касались лишь основ HTML и CSS, которые я и так уже знал. В описании курса я обнаружил обещание изучения создания приложений для социальной сети ВКонтакте, но на первых занятиях этим темам не уделялось должного внимания. Я был немного разочарован в начале, но начиная с пятого урока, курс стал невероятно интересным и захватывающим. Преподаватель начал рассматривать более сложные темы, и с тех пор я не могу оторваться от занятий. Я занимаюсь каждый вечер. Осталось только два урока, и я уверен, что все это было не зря. Описание курса оправдало мои ожидания. Я настоятельно рекомендую этот курс новичкам в программировании, потому что за короткий период времени вы получите много полезной информации. Если у вас есть опыт, то я также рекомендую принять участие в курсе, но вам придется потерпеть в начале некоторое время, слушая то, что уже знаете.

      Был ли отзыв полезен?
    Посмотреть все отзывы о Onskills