0% нашли этот документ полезным (0 голосов)
4 просмотров18 страниц

Course Content Web Developer

Документ описывает образовательную программу Академии IT DMS по курсу 'Полный путь web-разработчика', который включает обучение HTML, CSS, JavaScript, Node.js, SQL и разработке Full-Stack проектов. Программа дистанционная и предоставляет дипломы и сертификаты по окончании. Курс охватывает как основы, так и продвинутые темы, включая работу с базами данных и создание проектов с использованием современных технологий.

Загружено:

rus.mamura
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
4 просмотров18 страниц

Course Content Web Developer

Документ описывает образовательную программу Академии IT DMS по курсу 'Полный путь web-разработчика', который включает обучение HTML, CSS, JavaScript, Node.js, SQL и разработке Full-Stack проектов. Программа дистанционная и предоставляет дипломы и сертификаты по окончании. Курс охватывает как основы, так и продвинутые темы, включая работу с базами данных и создание проектов с использованием современных технологий.

Загружено:

rus.mamura
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Образовательная программа

Академия IT DMS

Название курса: Полный путь web-разработчика: HTML, CSS, JavaScript, [Link], SQL, APIs, Full-Stack
проекты & AI

Название учебной программы: web-разработчик полного цикла (full-stack)

Форма обучения: дистанционная.

Документы, выдаваемые после обучения: диплом о профессиональной переподготовке; удостоверение о


повышении квалификации; диплом об освоении дополнительной общеразвивающей программы; сертификат
о прохождении обучения
Полный путь web-разработчика: HTML, CSS, JavaScript, [Link], SQL,
APIs, Full-Stack проекты & AI

Часть 1

Темы

Урок 1. Введение в мир web-разработки (нажмите для просмотра образца урока)

Инструменты, необходимые для веб-разработки

Настройка редактора кода

Урок 2. Основы web-разработки

Как работает интернет?

Общий принцип работы веб-приложений

Frontend, backend и APIs

Урок 3. HTML. Язык гипертекстовой разметки

Что такое HTML?

Эммет, заголовки, block против inline

Таблицы и формы в HTML

Мультимедиа и ARIA в HTML

Практические задания по теме HTML


Создать простой заголовок

Создать абзац со ссылкой

Создать подсказку при наведении

Создать кнопку

Создать неупорядоченный список

Создать простую таблицу

Создать форму с полями ввода

Создать форму с выпадающим меню

Создать изображение с альтернативным текстом

Создать гиперссылку, которая открывается в новой вкладке

Создать индикатор выполнения

Урок 4. CSS – каскадные таблицы стилей, часть 1

Введение в CSS

CSS можно писать в 3-х разных местах

Создание веб-проекта - страница входа (нажмите для просмотра образца урока)

Мастер-класс по селекторам CSS

Box модель, элементы inline и block

Проект Navbar с псевдоэлементом


Панель навигации в стиле Twitter в CSS

Раскрывающиеся навигационные панели и позиции

Урок 5. CSS – каскадные таблицы стилей, часть 2

Создание индивидуального шаблона проекта «Скоро в продаже»

Мастер-класс Flexbox

Знакомство с grid layout в CSS

Мастер-класс по grid

Задание по созданию карточек из codepen

Точки останова для мобильных планшетов и веб-сайтов

Практические советы по интеграции Bootstrap

Задание — создать полноценную страницу с конкретным дизайном

Практические задания по теме CSS

Измените цвет текста

Создайте стиль для кнопки

Добавьте пунктирную границу с радиусом

Стилизуйте текст с помощью свойств шрифта

Создайте блок с отступами и полями

Создайте круг, используя Border Radius


Добавьте тень к элементу

Выполните позиционирование элемента с помощью CSS

Создайте адаптивный макет Flexbox

Создайте макет сетки 3x3

Урок 6. Изучение Tailwind CSS

Настройка Tailwind с CDN и NodeJS

Проект страницы входа в систему

Полный потенциал CSS Tailwind

Как создать адаптивный дизайн в Tailwind

Мастер-класс по созданию макета с помощью Tailwind

Практические задания по теме Tailwind CSS

Создайте стиль для кнопки с помощью Tailwind CSS

Отцентрируйте Div с помощью Flexbox

Создайте базовую сетку макета

Добавьте тени к карточке с помощью Tailwind CSS

Создайте форму пончика с помощью Tailwind CSS

Добавьте эффект размытия к изображению

Создайте кнопку с градиентным цветом с помощью Tailwind CSS


Создайте вращающийся квадратный ящик с помощью Tailwind CSS

Урок 7. Основы JavaScript, часть 1

История Javascript — от консоли до движка v8

Как Javascript выполняет код — за кулисами

Типы данных, переменные и константы в Javascript

Операции в JavaScript

Примитивы в JavaScript

Не примитивы в Javascript

Пять задач на условия в JavaScript

Урок 8. Основы JavaScript, часть 2

Десять проблем в массивах (array) и методах

Введение в циклы в JavaScript

Решите 6 задач с циклами на JavaScript

Десять циклических задач для изучения всех видов циклов в JavaScript

Функция, стрелочная функция, THIS и контекст в JavaScript

Функция высшего порядка и вложенные функции в JavaScript

Практические задания по основам JavaScript

Работа с типами
Работа с переменными

Массивы и методы

Функции высшего порядка и стрелочные функции

Вложенные функции и контекст

Урок 9. JavaScript - OOPS

Мастер-класс по прототипам в JavaScript

Функциональный конструктор и ошибки

Классы Объекты и наследование в JavaScript

Инкапсуляция, полиморфизм, абстракция и геттеры-сеттеры

Практические задания по JavaScript - OOPS

Прототипы в JavaScript

Функциональный конструктор и ошибки

Классы, объекты и наследование

Инкапсуляция, полиморфизм, абстракция и геттеры/сеттеры

Урок 10. JavaScript в браузере – DOM и BOM

Основы DOM и BOM в JavaScript

Решение 5 проблем DOM

Финал DOM с еще 5 испытаниями


Урок 11. Продвинутый JavaScript

Асинхронный JavaScript с циклом событий

Замыкания в JavaScript

Обещания и цепочка обещаний

Прототипное наследование в JavaScript

THIS и обязательный контекст

Aync-await и Promise all

Итераторы и генераторы в JavaScript

Модули ES6 и CommonJS

Практические задания по продвинутому JavaScript

Асинхронный JavaScript с циклом событий

Замыкания в JavaScript

Прототипное наследование в JavaScript

THIS и контекст привязки

Async-Await и [Link]

Итераторы и генераторы в JavaScript

Урок 12. Проекты на JavaScrpt, часть 1

Проект Todo с локальным хранилищем


Добавление задачи в массив

Обработка локального хранилища и событий DOM

Всплывающие события и операции CRUD

Проект обработки API

Обработка любого типа API в вашем коде

Урок 13. Проекты на JavaScrpt, часть 2 (нажмите для просмотра образца урока)

Приложение Ecommerce

Создание страницы корзины электронной коммерции

Проект «трекер расходов»

Трекер расходов с локальным хранилищем и делегированием событий

Проект «приложение-викторина»

Создание полноценного приложения-викторины

Урок 14. Git и Github - мастер контроля версий, часть 1

Введение в серию GIT

Git init и скрытая папка

Коммиты и логи Git

Внутренняя работа и конфигурации Git

Урок 15. Git и Github - мастер контроля версий, часть 2


Слияние Git и конфликты Git

Git Diff и сохранение

Git rebase не так уж и страшен

Взгляд на процесс размещения кода на github

Как сделать запрос на извлечение и внести вклад в Open Source

Урок 16. Путешествие по backend с NodeJS

Бэкэнд - NodeJS LibUV и исходный код

Обработка файлов в NodeJS

Создание собственного сервера Nginx с помощью NodeJS

Архитектура, управляемая событиями — создайте свой собственный регистратор

Часть 2

Темы

Урок 1. Введение в базы данных

Введение в базы данных

Базы данных SQL и NOSQL

Краткий обзор MongoDB


Урок 2. Мегапроект в бэкэнде с MongoDB, часть 1

Создание веб-сервера с помощью Node и Bun

Экспресс-курс с тестированием Postman

Написание тестов и документации с помощью Postman и развертывания

Продвинутое журналирование с morgan и winston

От идеи до проектирования базы данных

Урок 3. Мегапроект в бэкэнде с MongoDB, часть 2

Проектирование базы данных для VideoTube

Структура бэкэнд-проекта

Профессиональное подключение базы данных в MERN

Стандартизированная ошибка и ответ сервера в MERN

APIs для проверки работоспособности и тестирования с Postman

Руководство по построению моделей в MongoDB с плагином агрегации

Хуки и методы в Mongoose с JWT

Как работать с файлами в приложении MERN

Урок 4. Мегапроект в бэкэнде с MongoDB, часть 3

Регистрация в Ultimate Debaging and Refractoring

Как написать контроллер входа в бэкэнд MERN


Как сгенерировать новый токен обновления в бэкэнде MERN

Как написать промежуточное программное обеспечение в бэкэнде MERN

Практика CRUD в бэкэнде MERN

Как получить сложные данные с помощью конвейера агрегации в MongoDB


Задание на Postman, посвященное тестированию и настройке маршрутов в бэкенд-
приложении
Домашнее задание по текущему мегапроекту.

Урок 5. Усовершенствованные конвейеры агрегации MangoDB

Настройка соглашения MongoDB

Группировка в MongoDB

Групповая сумма

Работа с массивами при агрегации

Соответствие и проектный конвейер

Сопоставления всех операторов агрегации

Поиск в агрегации MongoDB

Урок 6. Мега-урок по React с 10 проектами, часть 1

Дорожная карта React

Создание проектов React

Понимание потока и структуры React


Создание своей собственной библиотеки React и JSX

Зачем вам нужны хуки

Виртуальный DOM, оптоволокно и согласование

Урок 7. Мега-урок по React с 10 проектами, часть 2

Tailwind и Props в ReactJS

Создание проекта React bgChanger

useEffect, useRef и useCallback с 1 проектом

Пользовательские хуки в React | Проект Currency

Урок 8. Мега-урок по React с 10 проектами, часть 3

Экспресс-курс по маршрутизатору React

12 контекстный API в React | get the concept

Создание темный режим и светлый режим в ReactJS с помощью API контекста

Контекстный API с локальным хранилищем


Урок 9. Создание полнофункциональной системы аутентификации с помощью
MongoDB в NextJS, часть 1
Полностековая аутентификация в [Link]

Регистрация и вход в систему


Урок 10. Создание полнофункциональной системы аутентификации с помощью
MongoDB в NextJS, часть 2
Промежуточное ПО (Middleware) в [Link]
Проверка пользователя по электронной почте в [Link]

Развертывание [Link] на Vercel


Урок 11. Создание полнофункциональной системы QnA с помощью NextJS и Appwrite,
часть 1
Создание клона Stack Overflow с использованием [Link] и Appwrite

Настройка Appwrite и [Link] для полностекового проекта

Моделирование данных в Appwrite с помощью Node SDK

Zustand в [Link] с постоянным хранилищем

Краткий курс по аутентификации с Appwrite, [Link] и Zustand


Урок 12. Создание полнофункциональной системы QnA с помощью NextJS и Appwrite,
часть 2
Управление пользовательскими настройками в Appwrite

Сложная система голосования (за и против), обзор компонентов для Stack Overflow, проект

Урок 13. Размещение проектов в производственных средах (развёртывание)

Как настроить VPC для развертывания

Как настроить Nginx на VPS в первый раз

Как добавить ограничение скорости в Nginx

Как настроить домен на VPS

Как установить SSL на Nginx в Ubuntu

Как развернуть Node API с Nginx на VPS


Ваш собственный Vercel на VPS - Coolify

Урок 14. Построение ИИ-управляемого SAAS с помощью NextJS, Prisma и NeonDB

Давайте создадим ИИ-платформу SAAS с помощью [Link] и Cloudinary

Как настроить промежуточное ПО для аутентификации Clerk

Как настроить аутентификацию Clerk в [Link]

Настройка Prisma с NeonDB для вашего SAAS

Как загружать что угодно в Cloudinary

Всё, что вам нужно знать о компоненте изображений Cloudinary для [Link]

Как обрабатывать загрузку видео в [Link]

Умный предпросмотр видео с помощью ИИ Cloudinary

Итоговое обобщение и рекомендации по будущим функциям


Урок 15. SQL для web-разработчиков. MySQL и PostgreSQL, часть 1 (нажмите для
просмотра образца урока)
Введение в SQL для веб-разработчиков

Терминология SQL

MySQL, PostgreSQL и SQLite в реальном мире

Как установить PostgreSQL на локальную машину

Обзор PGAdmin 4 для PostgreSQL

Установка и обзор MySQL и MySQL Workbench


SQL-расширение для VSCode

Полный краткий курс по операциям CRUD

Диаграммы отношений сущностей (ERD) в деталях

DDL - CREATE, ALTER, DROP, TRUNCATE и RENAME

Урок 16. SQL для web-разработчиков. MySQL и PostgreSQL, часть 2

DML - INSERT, UPDATE, DELETE и SELECT

DCL - GRANT и REVOKE доступ к базе данных

TCL - BEGIN, COMMIT, ROLLBACK и SAVEPOINT

DTO и DQL в SQL

Первая нормальная форма базы данных

Вторая и третья нормальные формы

Концепция JOIN и INNER JOIN

LEFT, RIGHT, OUTER и CROSS Joins теперь так просты

Агрегатные функции и вложенные запросы

Переход к ORM - PRISMA и DRIZZLE

Урок 17. Событийно-ориентированная архитектура - полностековый проект, часть 1

Создание стартового шаблона SAAS с Clerk и NextJS

Событийно-ориентированная архитектура - руководство по вебхукам Clerk


Работа с NeonDB (PostgreSQL) в NextJS

Как обрабатывать пользовательский процесс регистрации в Clerk

Руководство по промежуточному ПО Clerk для ролевого доступа

Урок 18. Событийно-ориентированная архитектура - полностековый проект, часть 2

Краткий курс по обработке вебхуков - вебхуки Clerk

Краткий курс по CRUD и пагинации в Prisma

Обработка API-вызовов во фронтенде в NextJS


Урок 19. Освоение фреймворка Fastify путем создания полноценного бэкенда с
аутентификацией
Полный бэкенд-проект на Fastify

Совместное чтение документации Fastify

Сервер Fastify и экосистема плагинов

Создание собственных плагинов в Fastify

Аутентификация пользователей и плагины Fastify JWT с промежуточным ПО

Изучение потоков в [Link] и обработка файлов в Fastify


Урок 20. Защищенная LMS с платежным шлюзом для опытных разработчиков, часть
1
Задание по построению логики

Файл кода для задания

Файл кода решения


Создание защищенной LMS с платежным шлюзом

Режимы разработки, стейджинга и продакшена

Добавление продакшен-уровня логгеров и обработчиков ошибок

Защита вашего приложения от SQL-инъекций, XSS и других атак

Управление подключением к базе данных как опытный разработчик


Урок 21. Защищенная LMS с платежным шлюзом для опытных разработчиков, часть
2
Mongoose с виртуальными полями и хуками

Модели курсов и лекций с хуками и виртуальными полями

Индексирование полей документов в MongoDB

Multer, Cloudinary и JSON Web Tokens

Маршруты проверки работоспособности важны для балансировщиков нагрузки AWS

Populate, промежуточное ПО и виртуальные поля


Урок 22. Защищенная LMS с платежным шлюзом для опытных разработчиков, часть
3
Централизованные валидации в бэкенде

Теория интеграции платежного шлюза

Создание и проверка заказов Razorpay

Вам также может понравиться