Backend разработчик - курс 38 000 rub. от Loft School, обучение 3 месеца, дата 28 ноември 2023 г.
разни / / November 29, 2023
Знания и умения
Всички необходими знания за backend разработчик.
Портфолио
4 модерни и технологични проекта във вашето портфолио.
Сертификат
С резултат, който отразява вашето ниво на знания и степен на въздействие.
Начало на кариерата
Гарантираме работа на всички добри и отлични студенти.
Те дават знания, а не отговори. Обичат да обясняват и умеят да предадат сложна информация на разбираем език. Взискателност към качеството на вашия код: няма да преминете задачата, докато кодът ви не е перфектен. Те разбират добре другите хора и знаят как да намерят подход към всеки ученик. Винаги готов да помогне.
Node.js JavaScript от страната на сървъра
Седмица 1 - Въведение в Node.js, async, модули
— Среща с екипа на курса.
— Изучаваме модули, файлова система и нишки в Node.js.
— Анализираме асинхронността в Node.js.
Въведение в Node.js и настройка на вашата работна маса
1. Въведение (09:10)
2. Основна информация за Node.js (29:13)
Модули, файлова система и нишки
1. Въведение (05:22)
2. Самоделно зареждане на модули (03:21)
3. Циркулярни зависимости (03:04)
4. ES6 модули (02:41)
5. Обект на процес (04:56)
6. Модул път (03:54)
7. Работа с файлове (06:18)
8. Потоци. поток модул (03:22)
9. Четене на теми (08:37)
10. Запис на потоци (11:54)
11. Трансформирайте поток (05:15)
12. Трансформиране на паралел (05:35)
Работа с асинхронност в Node.js
1. Цикъл на събитията (03:57)
2. Излъчващ събитие (02:12)
3. Обратни повиквания (04:07)
4. Обещания (06:03)
5. Генератори (04:15)
6. Асинхронно изчакване (06:06)
Анализ на задачи №1
1. ДЗ №1 (14:27)
2. ДЗ №2 (12:01)
Седмица 2 - Работа с шаблони, Express.js, Koa.js
— Изучаваме принципите на работа с шаблони (шаблонни машини Ejs, Handlebars, Pug).
— Да се запознаем с рамката Express.js.
— Изучаваме рамката Koa.js.
Работа с шаблони
1. Въведение (05:35)
2. Преглед на машината за шаблони Ejs (05:39)
3. Разделяне на файлове. Ejs шаблонна машина. (02:07)
4. Преглед на системата за шаблони на кормилото (06:43)
5. Използване на части в модула за шаблони на кормилото (05:15)
6. Преглед на машината за шаблони Pug (04:47)
7. Свързване на машината за шаблони Ejs в Express framework (02:05)
8. Свързване на машината за шаблони Handlebars в Express framework (01:59)
9. Свързване на машината за шаблони Pug в Express framework (01:37)
Express.js
1. Въведение (05:23)
2. Маршрут (07:29)
3. Качване на файлове на сървъра (11:38)
4. Мидълуер (07:08)
5. Изпращане на имейл (09:38)
6. Сесии (05:47)
7. Основна авторизация и удостоверяване чрез сесии (03:52)
8. Бисквитки и регистриране (07:14)
Koa.js
1. Въведение (03:08)
2. Маршрут (02:00)
3. Наименувани параметри (01:59)
4. Статични файлове (01:48)
5. Обработка на грешки (03:02)
6. Мидълуер (01:12)
7. Работа с JSON (01:32)
8. Качване на файлове (01:36)
9. Бисквитка (01:32)
10. Избор на шаблонна машина (01:57)
11. Примерно приложение (05:11)
Анализ на задачи №2
1. ДЗ № 3-1 (27:50)
2. ДЗ № 3-2 (28:02)
Седмица 3 - REST API, работа с бази данни
— Нека разберем концепцията за API и да проучим примери за изграждане на прост API.
— Разглеждаме работата с релационни и нерелационни бази данни, използвайки примера на PostgreSQL и MongoDB.
REST API
1. Инсталиране на проекта (03:24)
2. Свързване на swagger и описание на заявката за получаване в swagger (09:10)
3. Добавяне, получаване по id, актуализиране и изтриване в swagger (06:49)
4. Контролер. Извличане на всички потребители (07:25)
5. Контролер. Създаване на нов потребител (06:15)
6. Получаване, актуализиране и изтриване на контролери (06:14)
Работа с релационни бази данни (използвайки примера на PostgreSQL)
1. Създаване на средата (05:02)
2. Свързване към базата данни с помощта на sequelize (11:36)
3. Sequelise CLI (02:15)
4. Създайте и приложете първата миграция (06:00)
5. Създаване на модел (09:09)
6. Свързване на модели към проекта (02:57)
7. CRUD с помощта на модел (10:48)
Работа с нерелационни бази данни (използвайки примера на MongoDB)
1. Въведение (02:07)
2. Инсталация (03:19)
3. Свързване към базата (07:27)
4. Свързване на NodeJS (07:50)
5. Мангуста (10:18)
Седмица 4 - Сокети, оторизация, тестване
— Работа с Websocket. Нека да разгледаме библиотеката на Socket. IO.
— Разглеждаме разликите между оторизация и удостоверяване.
— Изучаваме видовете тестове (използвайки примера на тестовете Mocha и Chai).
Сокети и работа с тях
1. Въведение в Websockets (03:40)
2. WS модул (06:20)
3. SocketIO (07:08)
4. SocketIO - пространства от имена (02:40)
5. SocketIO стаи (04:28)
Упълномощаване и удостоверяване
1. Въведение (00:52)
2. Паспорт (02:28)
3. Паспорт и местна стратегия (02:32)
4. Сериализация и десериализация (01:24)
5. Използване на местна стратегия (04:28)
6. Реализиране на изход (01:16)
Тестване
1. Кога да тествам (01:18)
2. Основни термини (06:10)
3. Правилно писане на тестове (04:03)
4. Избор на рамка (02:46)
5. Шега - добавяне към проекта (03:16)
6. Шега - конфигурация (01:24)
7. Jest - режим на гледане + разширение vscode (01:58)
Седмица 5 – Разгръщане
— Обмисляме виртуален хостинг. Внедряване на Heroku с помощта на Travis.
— Пишем бот за Telegram, учим се да работим с node-telegram-bot-api.
— Избор на рамка за изпълнение на дипломния проект.
Внедряване и всичко свързано с него
1. Въведение (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Докер (04:32)
Процес на писане на бот
1. Въведение (02:06)
2. Първи Telegram бот (03:46)
3. Медийни файлове (02:52)
4. Клавиатури за ботове (01:13)
5. Вградена клавиатура (01:24)
6. Маркиране (03:09)
Анализ на задачи №3
1. Докер (09:58)
Седмица 6 - Рендиране на сървъра
— Ние разглеждаме принципите на сървърното изобразяване.
— Анализираме предимствата и недостатъците на СПА.
— Завършваме работата по окончателния ни проект.
Рендиране на сървъра
1. CSR (01:48)
2. SSR (02:06)
3. React SSR (02:46)
4. GatsbyJS (05:57)
Изчерпателен курс по PHP
Седмица 1 – Основи на езика, работа с функции
– Запознаване с екипа и групата на курса.
– Изучаваме основите и вградените възможности на езика PHP.
– Научаване на работа с функции.
Запознанство. Работния процес
1. Откриване на курса (22:48)
GIT
1. Въведение (07:03)
2. Първи стъпки с Git (03:01)
3. Създаване на ново хранилище (01:09)
4. Добавяне на файлове към Git индекса (зона за наблюдение) (06:49)
5. Създаване на ангажимент (07:17)
6. Извършете навигация. Отмяна на промените (12:10)
7. Типичен цикъл на Git (03:34)
8. Разклоняване в Git (11:27)
9. Конфликти при сливане на клонове (06:06)
10. Временно (без ангажиране) запазване на данни (05:25)
11. Работа с отдалечени хранилища (20:04)
12. Използване на GitHub страници за хостване на проекти (04:31)
Езикови основи
1. Въведение. Типове данни (21:28)
2. Езикови оператори (34:35)
3. Типови преобразувания (15:47)
4. Константи. Масиви. Езикови конструкции и логически операции (36:05)
5. Глобални променливи $_SESSION (14:35)
6. SQL език. Създаване на таблици, добавяне, избиране и изтриване на записи (41:12)
Работа с функции
1. Понятието функция. Примери (04:16)
2. Входни аргументи на функцията, строг тип (07:54)
3. Върната стойност (08:28)
4. Обхват на функцията (10:17)
5. Предаване на аргументи по препратка и по стойност (11:31)
6. Анонимни функции, примери (14:26)
7. Рекурсия и вариативни функции (22:29)
Вградени езикови възможности
1. Функции за работа с променливи (11:51)
2. Функции за работа с низове (16:36)
3. Функции за дата и час (07:50)
4. Функции за работа с масиви (21:39)
5. Функции за работа с файлове и качване на файлове на сървъра (18:29)
Анализ на задачи №1
1. Домашно #0 (04:17)
2. Домашно #1 (16:31)
3. Домашна работа #2 (21:02)
Седмица 2 – Работа с данни, ООП
– Учим се да работим с база данни.
– Изучаваме основите на ООП.
– Разглеждаме основните дизайнерски модели.
Работа с данни от PHP
1. XML, CSV, JSON (26:05)
2. Въведение в MySQL (24:42)
3. Свързване към MySQL, Създаване на таблици (25:42)
4. Нека се упражняваме да правим заявки (28:58)
5. mysqli библиотека (14:10)
6. PDO библиотека (11:05)
7. Писане на обвиващ клас за работа с базата данни (17:56)
8. Аякс. Създаване на json-api (09:36)
ООП и техники за работа в ООП стил
1. Въведение. Класове и обекти (16:07)
2. Капсулиране и наследяване (18:47)
3. Наследяване и абстрактни класове (09:10)
4. Пространства от имена и финални класове (12:39)
5. Единичен модел (08:59)
6. Интерфейси и характеристики (12:36)
Анализ на задачи №2
1. Домашна работа #3-1 (05:36)
2. Домашна работа № 3-2 (20:24)
3. Домашна работа #4 (17:26)
Седмица 3 – Сигурност, MVC
– Изучаваме принципите на безопасна работа с базата данни.
– Прилагаме XSS защита на практика.
– Обмислете концептуалния дизайн и архитектурата на MVC.
Безопасност
1. Създаване на уебсайт с регистрация и авторизация от нулата (01:06:05)
2. Добавяне на блог, sql и xss инжекции (19:12)
3. Качване на файлове (13:37)
MVC
1. MVC дефиниция (06:00)
2. Създаване на единична входна точка (03:48)
3. Автоматично зареждане на клас (16:04)
4. Създаване на проста маршрутизация (04:14)
5. Създаване на контролер (04:52)
6. Надграждане на маршрута (20:12)
7. Пренасочвания и 404 обработка (11:46)
8. Добавяне на компонента View (29:36)
9. Добавяне на моделния компонент (32:34)
10. Правим авторизация и регистрация (26:55)
Анализ на задачи №3
1. Внедряване на MVC (11:20)
2. Регистрация и авторизация (18:38)
3. Добавяне на пренасочване (02:52)
4. Добавяне на блог (22:14)
5. Създаване на API метод (04:15)
6. Създайте ролята на администратор (07:35)
Седмица 4 – Работа с основни библиотеки
– Изучаваме основните библиотеки за работа с букви, време, изображения.
– Тестване на обучение с помощта на PHPUnit.
– Практическо приложение на Eloquent ORM, Faker.
Внедряване на библиотеки на трети страни
1. Композитор (10:35)
2. Swiftmailer (06:50)
3. Клонка (15:03)
4. Crawler (07:21)
5. FS Carbon (08:35)
Внедряване на библиотеки на трети страни - 2
1. Проверка на данните с GUMP (17:08)
2. Работа с изображения (19:48)
3. Тестване с PHPUnit (14:33)
4. Красноречив ORM. Фалшив (44:47)
Анализ на задачи №4
1. Домашна работа 5-1 (Изпращане на поща) (02:25)
2. Домашна работа 5-2 (поддръжка на Twig) (01:57)
3. Домашна работа 5-3 (Работа с изображения) (04:49)
Седмица 5 – Laravel
- Обмисляме инсталиране и конфигуриране на Laravel.
- Създаваме контролери, модели и миграции.
- Тестване на код с PHPUnit + Laravel Dusk.
Първи стъпки с Laravel
1. Начало на MVC (29:38)
2. Форми. Маршрути. Мидълуер. Валидиране (34:18)
Да продължим с Laravel
1. Laravel libs (28:39)
2. Единични тестове (26:49)
3. Здрач (18:38)
4. Изпратете по пощата и смесете js (05:15)
Анализ на задачи №5
1. Преглед на MVC (06:12)
2. Свързване и настройка на Eloquent ORM (02:45)
3. Преминаване към модели на Eloquent (22:43)
4. Създаване на потребителски админ панел (33:17)
Седмица 6 – Затваряне на курса
- Работа по дипломни проекти.
- Обобщаване. Издаване на удостоверения.
Анализ на задачи №6
1. Подготовка, шаблони (15:57)
2. Създаване на продукт (18:14)
3. Създаване на категория (21:19)
4. Правене на пагинация (12:26)
5. Проектиране на кошница (11:11)
6. Правене на кошница (42:45)
7. Завършване. Създаване на админ панел (04:33)
Как да си намеря работа в ИТ: съвети и трикове
1. Как да си намеря работа в ИТ? Търсене, интервю и изпитателен срок (42:21)
2. Как да намерите дистанционна работа и поръчки на свободна практика? (20:12)
3. Първа работа в IT - как да се държим? Стажове, официална заетост и работа „на храна” (14:11)
4. Как да преминете изпитателния срок? (27:10)
5. Как да се подготвим за интервю в компания на FAANG (08:52)
6. Процесът на зареждане на уеб страница (25:19)
7. Интервю с програмист - всичко, което трябва да знаете (01:24:07)
8. Решаване на проблем от интервю с програмист (19:36)
9. Интервю с разработчик на интерфейс (01:37:17)