Бацкенд програмер - курс 38.000 руб. из школе Лофт, обука 3 месеца, датум 28.11.2023.
мисцеланеа / / November 29, 2023
Знања и вештине
Сва неопходна знања за бацкенд програмера.
Портфолио
4 модерна и технолошка пројекта у вашем портфолију.
Потврда
Са резултатом који одражава ваш ниво знања и степен утицаја.
Почетак каријере
Свим добрим и одличним студентима гарантујемо запослење.
Они дају знање, а не одговоре. Они воле да објашњавају и способни су да пренесу сложене информације разумљивим језиком. Захтеван у погледу квалитета вашег кода: нећете положити задатак док ваш код није савршен. Они добро разумеју друге људе и знају како да нађу приступ сваком ученику. Увек спреман да помогне.
Ноде.јс ЈаваСцрипт на страни сервера
1. недеља – Увод у Ноде.јс, асинц, модуле
— Састанак са тимом курса.
— Проучавамо модуле, систем датотека и нити у Ноде.јс.
— Анализирамо асинхронију у Ноде.јс.
Увод у Ноде.јс и подешавање вашег радног стола
1. Интро (09:10)
2. Основне информације о Ноде.јс (29:13)
Модули, систем датотека и нити
1. Увод (05:22)
2. Домаћи утоваривач модула (03:21)
3. Кружне зависности (03:04)
4. ЕС6 модули (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)
Рад са асинхронијом у Ноде.јс
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. недеља – Рад са шаблонима, Екпресс.јс, Коа.јс
— Проучавамо принципе рада са шаблонима (шаблони Ејс, Хандлебарс, Пуг).
— Хајде да се упознамо са Фрамеворк Екпресс.јс.
— Проучавамо Коа.јс фрамеворк.
Рад са шаблонима
1. Увод (05:35)
2. Преглед механизма Ејс шаблона (05:39)
3. Подела на фајлове. Ејс шаблонски механизам. (02:07)
4. Преглед механизма шаблона Хандлебарс (06:43)
5. Коришћење парцијала у механизму шаблона Хандлебарс (05:15)
6. Преглед мотора за шаблоне Мопс (04:47)
7. Повезивање Ејс шаблонског механизма у Екпресс фрамеворк-у (02:05)
8. Повезивање мотора шаблона Хандлебарс у Екпресс фрамеворк-у (01:59)
9. Повезивање мотора шаблона Пуг у оквиру Екпресс (01:37)
Екпресс.јс
1. Увод (05:23)
2. Роутинг (07:29)
3. Отпремање датотека на сервер (11:38)
4. Миддлеваре (07:08)
5. Слање е-поште (09:38)
6. Сесије (05:47)
7. Основна ауторизација и аутентификација помоћу сесија (03:52)
8. Колачићи и логовање (07:14)
Коа.јс
1. Интро (03:08)
2. Роутинг (02:00)
3. Именовани параметри (01:59)
4. Статички фајлови (01:48)
5. Обрада грешака (03:02)
6. Миддлеваре (01:12)
7. Рад са ЈСОН-ом (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. недеља - РЕСТ АПИ, рад са базама података
— Хајде да разумемо концепт АПИ-ја и проучимо примере изградње једноставног АПИ-ја.
— Разматрамо рад са релационим и нерелационим базама података на примеру ПостгреСКЛ и МонгоДБ.
РЕСТ АПИ
1. Инсталација пројекта (03:24)
2. Повезивање сваггер-а и описивање захтева за добијање у сваггер-у (09:10)
3. Додавање, добијање по ИД-у, ажурирање и брисање у сваггеру (06:49)
4. Контролор. Преузимање свих корисника (07:25)
5. Контролор. Креирање новог корисника (06:15)
6. Пријем, ажурирање и брисање контролера (06:14)
Рад са релационим базама података (на примеру ПостгреСКЛ-а)
1. Постављање окружења (05:02)
2. Повезивање са базом података помоћу секуелизе-а (11:36)
3. Секуелизе ЦЛИ (02:15)
4. Креирајте и примените прву миграцију (06:00)
5. Креирање модела (09:09)
6. Повезивање модела са пројектом (02:57)
7. ЦРУД користећи модел (10:48)
Рад са нерелационим базама података (користећи пример МонгоДБ)
1. Интро (02:07)
2. Инсталација (03:19)
3. Повезивање са базом (07:27)
4. Повезивање НодеЈС-а (07:50)
5. мунгос (10:18)
4. недеља – Утичнице, ауторизација, тестирање
— Рад са Вебсоцкет-ом. Хајде да погледамо соцкет библиотеку. ИО.
— Разматрамо разлике између ауторизације и аутентификације.
— Проучавамо врсте тестова (на примеру Моцха и Цхаи тестова).
Утичнице и рад са њима
1. Увод у Вебсоцкетс (03:40)
2. ВС модул (06:20)
3. СоцкетИО (07:08)
4. СоцкетИО - именски простори (02:40)
5. СоцкетИО собе (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. Јест - режим гледања + проширење всцоде (01:58)
Недеља 5 – распоређивање
— Размишљамо о виртуелном хостингу. Постављање на Хероку користећи Травис.
— Пишемо Телеграм бота, учимо да радимо са ноде-телеграм-бот-апи.
— Избор оквира за реализацију матурског пројекта.
Распоређивање и све што је повезано са тим
1. Увод (01:48)
2. Хероку (02:30)
3. Травис + Хероку (06:06)
4. ДигиталОцеан (06:16)
5. Доцкер (04:32)
Процес писања бота
1. Интро (02:06)
2. Први Телеграм бот (03:46)
3. Медијски фајлови (02:52)
4. Тастатуре за ботове (01:13)
5. Уграђена тастатура (01:24)
6. обележавање (03:09)
Анализа задатака #3
1. Доцкер (09:58)
6. недеља – Рендеровање сервера
— Разматрамо принципе серверског рендеровања.
— Анализирамо предности и мане СПА.
— Завршавамо рад на нашем завршном пројекту.
Рендеринг сервера
1. ЦСР (01:48)
2. ССР (02:06)
3. Реацт ССР (02:46)
4. ГатсбиЈС (05:57)
Свеобухватни курс ПХП-а
1. недеља – Основе језика, рад са функцијама
– Састанак са тимом и групом курса.
– Проучавамо основе и уграђене могућности ПХП језика.
– Учење рада са функцијама.
Познанство. Процес рада
1. Отварање курса (22:48)
ГИТ
1. Увод (07:03)
2. Почетак рада са Гитом (03:01)
3. Прављење новог спремишта (01:09)
4. Додавање датотека у Гит индекс (област посматрања) (06:49)
5. Прављење урезивања (07:17)
6. Урежи навигацију. Откажи измене (12:10)
7. Типичан Гит циклус (03:34)
8. Гранање у Гиту (11:27)
9. Конфликти при спајању грана (06:06)
10. Привремено (без урезивања) чување података (05:25)
11. Рад са удаљеним репозиторијумима (20:04)
12. Коришћење ГитХуб страница за хостовање пројеката (04:31)
Основе језика
1. Увод. Типови података (21:28)
2. Језички оператери (34:35)
3. Конверзије типова (15:47)
4. Константе. Низови. Језичке конструкције и логичке операције (36:05)
5. Глобалне променљиве $_СЕССИОН (14:35)
6. СКЛ језик. Прављење табела, додавање, бирање и брисање записа (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. недеља – Рад са подацима, ООП
– Учимо како да радимо са базом података.
– Учимо основе ООП-а.
– Разматрамо главне обрасце дизајна.
Рад са подацима из ПХП-а
1. КСМЛ, ЦСВ, ЈСОН (26:05)
2. Увод у МиСКЛ (24:42)
3. Повезивање на МиСКЛ, креирање табела (25:42)
4. Вежбајмо да правимо захтеве (28:58)
5. мискли библиотека (14:10)
6. ПДО библиотека (11:05)
7. Писање класе омотача за рад са базом података (17:56)
8. Ајак. Прављење јсон-апи-а (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. недеља – Безбедност, МВЦ
– Проучавамо принципе безбедног рада са базом података.
– Спровели смо КССС заштиту у пракси.
– Размотрите концептуални дизајн и архитектуру МВЦ-а.
Сигурност
1. Креирање веб странице са регистрацијом и ауторизацијом од нуле (01:06:05)
2. Додавање блога, скл и ксс ињекција (19:12)
3. Отпремање датотека (13:37)
МВЦ
1. МВЦ дефиниција (06:00)
2. Прављење једне улазне тачке (03:48)
3. Аутолоадер класе (16:04)
4. Креирање једноставне руте (04:14)
5. Креирање контролера (04:52)
6. Надоградња руте (20:12)
7. Преусмеравања и 404 обрада (11:46)
8. Додавање компоненте Виев (29:36)
9. Додавање компоненте модела (32:34)
10. Вршимо ауторизацију и регистрацију (26:55)
Анализа задатака #3
1. Имплементација МВЦ-а (11:20)
2. Регистрација и ауторизација (18:38)
3. Додавање преусмеравања (02:52)
4. Додавање блога (22:14)
5. Креирање АПИ методе (04:15)
6. Креирајте улогу администратора (07:35)
4. недеља – Рад са основним библиотекама
– Проучавамо главне библиотеке за рад са словима, временом, сликама.
– Тестирање учења помоћу ПХПУнит-а.
– Практична примена Елокуент ОРМ, Факер.
Имплементација библиотека трећих страна
1. Композитор (10:35)
2. Свифтмаилер (06:50)
3. Твиг (15:03)
4. Цравлер (07:21)
5. ФС Царбон (08:35)
Имплементација библиотека трећих лица - 2
1. Валидација података са ГУМП-ом (17:08)
2. Рад са сликама (19:48)
3. Тестирање са ПХПУнит-ом (14:33)
4. Елоквентан ОРМ. Факер (44:47)
Анализа задатака #4
1. Домаћи задатак 5-1 (Слање поште) (02:25)
2. Домаћи задатак 5-2 (Подршка за гранчице) (01:57)
3. Домаћи задатак 5-3 (Рад са сликама) (04:49)
5. недеља – Ларавел
- Разматрамо инсталирање и конфигурисање Ларавела.
- Ми креирамо контролере, моделе и миграције.
- Тестирање кода са ПХПУнит + Ларавел Дуск.
Почетак рада са Ларавел-ом
1. МВЦ почетак (29:38)
2. Формс. Руте. Миддлеваре. валидација (34:18)
Наставимо са Ларавел-ом
1. Ларавел либс (28:39)
2. Јединични тестови (26:49)
3. сумрак (18:38)
4. Маил анд мик јс (05:15)
Анализа задатака #5
1. МВЦ преглед (06:12)
2. Повезивање и подешавање Елокуент ОРМ (02:45)
3. Прелазак на Елокуент моделе (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. Први посао у ИТ-у - како се понашати? Стажирање, службено запошљавање и рад „за храну“ (14:11)
4. Како проћи пробни рок? (27:10)
5. Како се припремити за интервју у компанији ФААНГ (08:52)
6. Процес учитавања веб странице (25:19)
7. Интервју са програмером - све што треба да знате (01:24:07)
8. Решавање проблема из интервјуа са програмером (19:36)
9. Интервју са фронтенд програмером (01:37:17)