Поиск по этому сайту

Курс: "Full-Stack разработка (PHP+JavaScript). Базовый курс"

kurs-full-stack-razrabotka-php-javascript
Автор курса: Подлесный Д.В. 
Преподаватель курса: Подлесный Д.В.

Часов, ак.: 48 
Стоимость, грн.: 6250










 

Краткое описание курса:

Full-Stack разработка, которая предполагает одновременное владение технологиями frontend и backend программирования, сегодня является одним из наиболее популярных и востребованных направлений IT-сферы. Несомненным преимуществом Full-Stack программиста является способность самостоятельно создавать программный продукт, что создает широкие возможности для работы на фрилансе.

Курс предполагает комбинированное изучение наиболее востребованных инструментов веб-разработки – языков JavaScript и PHP. Изучение курса построено на решении практических задач в сфере веб-разработки, создания серверной и клиентской части сайта. В ходе изучения курса слушателю выдаются методические материалы и презентации лекций.

Цели курса: 
Цель курса состоит в том, чтобы сформировать у слушателя систему знаний относительно Full-Stack разработки с использованием языков PHP и JavaScript. Наличие базовых знаний позволит им осуществить старт в области веб-программирования и продолжать изучение технологий frontend и backend-разработки.
 

Преимущества курса:

  • интегрированность и высокая информативность. Слушатели будут одновременно изучать технологии frontend и backend программирования, что способствует формированию целостной картины работы веб-приложения. Всего за 48 часов Вы получите базовые представления о языках программирования PHP и JavaScript, познакомитесь с использованием баз данных в веб-приложениях.
  • доступность изложения материала. Курс подойдет тем, кто делает первые шаги в сфере IT;
  • практическая направленность. Обучение происходит на примере реальных проектов из области веб-разработки (обработка форм, создание интернет-магазина, личного кабинета пользователя).

 

Для кого предназначен:

Курс предназначен для всех, кто желает познакомиться с технологиями frontend и backend разработки. Идеально подойдет тем, кто хочет научиться самостоятельно создавать сайты и получить базовые знания для дальнейшего освоения веб-технологий. Может представлять интерес для всех лиц, чья деятельность связана с созданием и поддержкой сайтов.


По окончании курса слушатели будут знать:
  • основы языков программирования PHP и JavaScript;
  • принципы объектно-ориентированного программирования;
  • методику создания серверной и клиентской части веб-приложений;
  • основы использования базы данных MySQL
  • принципы работы MVC-фрэймворков (на примере AngularJS, Yii 2).

По окончании курса слушатели будут уметь:

  • создавать динамические веб-страницы с помощью языка JavaScript;
  • обеспечивать обмен данными между клиентом и сервером путем использования технологии Ajax;
  • создавать серверную часть простых веб-приложений;
  • использовать базу данных MySQL в работе сайта.



Преподаватель курса:

prepodavatel-kursa-full-stack














Подлесный Дмитрий Вадимович
Имеет более 10-ти лет опыта работы в высшей школе. Кандидат наук (PhD), доцент. Научно-педагогическая деятельность отмечена рядом наград и благодарностей центральных и местных органов власти. В работе активно использует информационные и цифровые технологии. Принимал участие в разработке электронных учебников и дистанционных курсов.
Кроме работы в сфере образования занимается программированием и созданием сайтов.
Внимательно и уважительно относится к ученикам. Доступно объясняет материал с примерами из реальной практики.
.

Краткая программа курса "Full-Stack разработка (PHP+JavaScript). Базовый курс"


п/п
ТемыЗанятия (содержание, подтемы)Часы
1Введение в Full-Stack разработку
  • Особенности Full-Stack разработки. Серверная и клиентская части веб-приложения. Понятие http-протокола.
  • История возникновения и сфера использования языков PHP и JavaScript.
  • Среда разработки и редакторы кода JavaScript и PHP.
Практическое занятие №1
Создать приложение JavaScript в текстовом редакторе NotePad++.


Домашнее задание
Создать документ html и подключить к нему внешний скрипт с окном prompt, который запрашивает у пользователя имя и приветствует его, используя введенную информацию.
2
2Переменные, типы данных и условные конструкции в языке JavaScript
  • Типы данных в языке JavaScript.
  • Примитивные типы и объекты.
  • Целочисленные, вещественные, логические, символьные и строковые типы данных.
  • Математические операции и операторы сравнения.
  • Условный оператор if-else.
  • Оператор множественного выбора switch.
Практическое занятие №2
Написание программы, которая просит пользователя выбрать тип и ввести сумму иностранной валюты, которую он хочет обменять. Вывести ответ, сколько национальной валюты он получит при обмене.


Домашнее задание
Написать программу, которая просит пользователя ввести количество товара, которое он хочет купить. Вывести стоимость покупки, учитывая, что на каждую 2-ю единицу товара предусмотрена скидка в 50%.
4
3Циклы и массивы в JavaScript
  • Циклы while, do-while и for, их реализация в JavaScript.
  • Понятие массива.
  • Создание и инициализация массива.
  • Использование цикла для перебора массива.
  • Операции с массивами.
  • Ассоциативные массивы в JavaScript.
Практическое занятие №3
Создание одномерного массива, заполнение его случайными числами, поиск наименьшего и наибольшего элемента массива. Сортировка одномерного массива. Создание инициализация ассоциативного массива.


Домашнее задание
Написать игру «Угадай число», при которой пользователь пытается угадать число, загаданное компьютером. На угадывание числа даются 5 попыток.
4
 4Функции в JavaScript
  • Понятие функции.
  • Объявление функции.
  • Входящие параметры. Область видимости переменных.
  • Возвращаемое значение.
  • Понятие рекурсии. Особенности рекурсивной функции.
Практическое занятие №4
  1. Написание рекурсивной функции, которая возвращает факториал числа.
  2. Написание функций, которые выполняют операции с массивами.
Домашнее задание
Написать функции, которые возвращают и не возвращают значение.
 2
 5Основы PHP
  • Особенности использования языка PHP.
  • Способы взаимодействия PHP и HTML.
  • Установка интерпретатора PHP, сервера Apache и базы данных MySQL.
  • Переменные и типы данных, условные операторы.
  • Реализация циклов в языке PHP.
  • Функции.
  • Вывод данных с помощью оператора echo.
  • Получение пользовательских данных из формы.
Практическое занятие № 5
  1. Создание ассоциативного массива, содержащего список товаров. Сортировка массива и его вывод в виде html-списка. Фильтрация элементов массива.
  2. Создание ассоциативного массива и его перебор с использованием цикла foreach.
  3. Получение пользовательского логина и пароля из формы.
Домашнее задание
  1. Установить пакет разработки на языке PHP на локальный компьютер.
  2. Создать функции заполнения, сортировки, вывода и фильтрации массива.
 4
 6Объектно-ориентированное программирование
  • Понятие и принципы ООП.
  • Инкапсуляции, наследование, полиморфизм.
  • Свойства и методы объекта. Конструкторы.
  • Реализация ООП в JavaScript. Функция-конструктор. Свойство prototype.
  • Нововведения ES2015. Классы в JavaScript.
  • Особенности ООП в PHP.Инкапсуляция в PHP. Геттеры и сеттеры.Наследование.
  • Абстрактные классы и интерфейсы в PHP.
Практическое занятие № 6Решение задач, связанных с наследованием и инкапсуляцией в языках JavaScript и PHP.

Домашнее задание
Создание класса, описывающего товар для интернет-магазина, на языках PHP и JavaScript. Создание нескольких экземпляров класса, их запись в массив.
 6
 7Работа с DOM
  • Понятие DOM. Объект document.
  • Получение элемента веб-страницы. Функция querySelector и querySelectorAll.
  • Перебор выборки с помощью forEach.
  • Манипулирование элементами. Работа со стилями и аттрибутами.
  • Добавление и изменение элемента.
  • Обработка событий в JavaScript. Основные типы событий. Обработчики событий.
  • Объект event.
Практическое занятие № 7
Решение задач на выборку, изменение, добавление и удаление элементов веб-страницы.

Домашнее задание
С помощью JavaScript cоздать модальное окно html, которое раскрывается/закрывается при клике на кнопку.
 6
 8Клиент-серверное взаимодействие.
  • Понятие клиент-серверного взаимодействия.
  • Методы передачи данных (Get, Post).
  • Получение и обработка данных формы в PHP-скрипте. Объекты $_GET и $_POST.
  • Особенности работы с файлами.
  • Обеспечение клиент-серверного взаимодействия посредством Ajax.
  • Новые подходы к использованию Ajax. Промисы, функция fetch().
  • Передача данных в формате JSON. Работа с JSON на клиенте и сервере.
Практическое занятие № 8
Создание формы обратной связи на сайте с возможностью прикрепления файла и получение данных скриптом PHP. Передача данных осуществляется посредством Ajax.

Домашнее задание
Создать форму регистрации на сайте (в роли логина выступает адрес электронной почты). Данные формы передаются посредством Ajax и проходят валидацию. В случае, если они не прошли валидацию, пользователю предлагается еще раз ввести логин и пароль.
 4
 9Способы хранения пользовательских данных
  • Цели хранения пользовательских данных.
  • Понятие cookie. Создание и получение cookie.
  • Сессия. Ее отличие от cookie.
  • Запуск сессии. Ассоциативный массив $_SESSION. Сохранение и получение переменной в сессии.
  • Объекты localStorage и sessionStorage.
Практическое занятие № 9
Реализовать функцию добавления товара в корзину интрент-магазина с помощью сессии и sessionStorage.

Домашнее задание
Создать простой личный кабинет пользователя с использованием сессии.
 4
10Основы работы с базой данных MySQL
  • Понятие реляционной базы данных, база данных MySQL.
  • Администрирование MySQL с помощью PHPMyAdmin.
  • Основы проектирования реляционной базы данных. Отношения между таблицами.
  • Создание запросов на языке SQL.
  • Подключение к базе данных из приложения PHP. Функция mysqli_connect().
  • Создание запросов к базе. Функция mysqli_query().
Практическое занятие № 10
  1. Проектирование и создание базы данных «Интернет-магазин».
  2. Создание админки для управления таблицей товаров на языке PHP.
Домашнее задание
Написать скрипт для работы интернет-магазина, который выводит товары из базы, которая создана на уроке, в виде «плиток». Подключение к проекту ранее созданного скрипта, который добавляет товары в корзину, и личного кабинета пользователя.
 6
11 Концепция MVC в веб-приложениях.
  • Архитектура MVC. Понятие контроллера, модели и представления. Особенности и преимущества использования MVC.
  • Реализация концепции MVC в PHP. Фрэймворк Yii 2.
  • MVC в JavaScript на примере AngularJS.
Практическое занятие № 11
  1. Создание мини-проектов с использованием Yii2 и AngularJS.
  2. Создание веб-интерфейса по работе с базой данных.
Домашнее задание.
Создание проекта Yii 2, который представляет интерфейс для работы с таблицами базы данных интернет-магазина.
 4

12

 Экзамен.

Проверка усвоенных знаний и навыков.


2

Про раздаточный материал:
Раздаточный материал выдается на занятиях по соответствующей теме и включает в себя презентации лекций, распечатки практических заданий, перечень сайтов и видеоуроков для закрепления материала и самостоятельного изучения.

Где можно использовать полученные знания:
Полученные знания и навыки можно использовать в области создания сайтов и веб-сервисов, работая как в IT-компании, так и на фрилансе. Базовые знания синтаксиса языков PHP, концепции объктно-ориентированного программирования, архитектуры веб-приложений полученные при изучении курса, являются основой для дальнейшего освоения технологий backend и frontend разработки.

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

Дополнительная информация:
Основными условиями прохождения курса «Full-Stack разработка (PHP+JavaScript). Базовый курс» являются:
  • наличие собственного компьютера (ноутбука) для того, чтобы работать с раздаточным материалом и делать домашние задания;
  • наличие базовых знаний в области инструментов верстки HTML5/CSS3. Для слушателей, не имеющих таких знаний,
рекомендуется прохождение курса «HTML/CSS. Основы верстки сайтов» на базе нашего учебного центра.
Желательным является знакомство с основами программирования (переменные, условные операторы, массивы) на любом языке программирования.

Изображения, иллюстрации к  заданиям, программам, документам учебного курса
К практическому занятию по теме «Основы PHP». Простая форма обратной связи.


prostaja-forma-obratnoj-svjazi-na-php



К практическому занятию по теме «Объектно-ориентированное программирование». Структура класса PHP.


struktura-klassa-php



К практическому занятию по теме «Работа с DOM». Функция сортировки html-таблицы.


DOM-funkcija-sortirovki-html-tablicy




К практическому занятию по теме «Клиент-серверное взаимодействие». Асинхронная функция JavaScript.


asinhronnaja-funkcija-javascript


К практическому занятию «Основы работы с базой данных MySQL». Создание пользовательского интерфейса по изменению записей в таблице базы данных.
asdf
osnovy-raboty-s-bazoj-dannyh-mysql




К практическому занятию по теме «Концепция MVC в веб-приложениях». Создание интерфейса по редактированию таблицы базы данных с помощью Yii2.
фыва
sozdanie-interfejsa-yii2




Чтобы узнать цены и длительность обучения в индивидуальном формате, перейдите на страницу:

knopka-perehod-ceny.jpg





Вероятно Вы искали: курсы Full-Stack, курсы JavaScript, javascript developer courses, php developer courses, курсы программирования,курсы php, курсы айтишников, it курсы, web программирование обучение





Проминь, УЦ 2001..

Комментариев нет:

Отправить комментарий