Що нового?

Придбаний [Stepik] основи комп'ютерних та веб-технологій з Python від Діджиталізуй (Олексій Голобурдін)

Інформація про покупку
Тип покупки: Складчина
Ціна: 7353 ГРН
Учасників: 0 з 137
Організатор: Відсутній
Статус: Набір учасників
Внесок: 55.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

про курс
щоб бути ефективним веб-розробником, мало знати тільки синтаксис вибраної мови програмування, наприклад, Python. Для впевненої розробки веб-систем потрібно мати розуміння по всіх технологічних блоках, що працюють на різних шарах програми.

Цих шарів чимало-це сам Інтернет з його архітектурою і протоколами, це і серверні операційні системи Linux, і бекенд стек технологій, що включає в себе вибрану мову програмування, фреймворки, бази даних, системи планування виконання та інше, це і цілий спектр фронтенд-технологій.

Незалежно від того, працюєш ти бекенд або фронтенд розробником, тільки фундаментальне розуміння всіх верств системи дозволяє тобі бути ефективним, впевненим у своїх силах фахівцем, здатним до красивого вирішення завдань веб-розробки.

Мета цього курсу-дати тобі це розуміння.


для кого цей курс
цей курс створений спеціально для тебе, якщо:
  • ти готовий до серйозного опрацювання веб-технологій
  • ти ще не почав занурюватися в тему веб-розробки і хочеш почати це робити правильно — від фундаменту до першого поверху і вище
  • ти вже почав вивчати мову програмування, але як повноцінно створювати веб-системи і як вони працюють, у тебе розуміння немає
  • ти вже розробляєш веб-системи, але хочеш стати більш ефективним потужним бійцем, який розуміє, як все працює на всіх рівнях програми
введення
  1. про курс
  2. Як працювати на курсі
Комп'ютерні технології
  1. просто про комп'ютерне залізо, біти та байти
  2. про операційні системи, GUI і терміналі
  3. встановлюємо Debian Linux в WSL
  4. Hex-редактори, файли та кодування
  5. програми та мови програмування
  6. компільовані та інтерпретовані мови програмування
  7. алгоритми
Linux
  1. основи Linux і bash
  2. grep
як працює Інтернет і веб.основи
  1. чому це важливо розуміти
  2. Комп'ютерні мережі та обладнання
  3. Локальні та глобальні мережі
  4. мережеві протоколи
  5. IP протокол, NAT
  6. клієнт-сервер
  7. проксі-сервера і VPN
  8. DHCP
як працює Інтернет і веб. DNS
  1. DNS
  2. доменні зони
  3. система DNS серверів
  4. DNS-записи
  5. Як подивитися DNS записи будь-якого домену
  6. файл hosts і доменне ім'я localhost
як працює Інтернет і веб.HTTP, HTTPS
  1. HTTP
  2. Вивчаємо HTTP з Telnet
  3. HTTP в Chrome Developer Tools
  4. HTTP2 і HTTP3
  5. URI і URL
  6. як дані передаються на сервер
  7. HTTPS
Кукі, сесії, безпека
  1. аутентифікація та авторизація
  2. хеш-функції
  3. зберігання паролів, механізм аутентифікації
  4. Cookies-хто і як встановлює і використовує
  5. Робота Cookies, безпека
  6. цифровий підпис Cookies
Фронтенд технології
  1. Фронтенд і бекенд. Компонени фронту і Бека
  2. HTML, CSS
  3. Запуск локального HTTP сервера
  4. робимо сайт, доступний всередині квартири без Інтернет
  5. HTML форми
  6. Chrome developer tools
  7. браузерний JavaScript
  8. Хакаем гру Dino в Google Chrome
Python
  1. встановлення Python та налаштування vs Code
  2. знову про блокноті
  3. Про практику
  4. змінні
  5. про виведення даних в консоль
  6. типи даних, рядки
  7. масиви, цикли
  8. кортежі
  9. Робота з аргументами командного рядка, if-else
  10. множини
  11. словники
  12. функції
  13. області видимості змінних
  14. рекурсія
  15. Неймінг, type hinting, коментарі
  16. Об'єкти
  17. винятки
  18. пакети, модулі
  19. синтаксичний цукор
  20. Робота з датами і часом, таймзони
  21. зручні няшки стандартної бібліотеки
  22. Virtualenv, pip і сторонні бібліотеки
  23. Баги і робота з ними
  24. критерії хорошої програми
бекенд технолгії
  1. Веб-сервер і сервер додатків
  2. CDN
  3. бази даних
  4. яку базу даних вибрати, SQL
  5. планувальники та черги завдань
  6. контейнеризація і Docker
Практика
  1. Постановка задачі
  2. Установка Windows Terminal
  3. пишемо HTTP сервер на голому Python
  4. про фреймворки
  5. Hello World на FastAPI
  6. створюємо HTML шаблон
  7. створюємо і стилізуємо форму логіна
  8. відправка і перевірка логіна і пароля
  9. зберігаємо користувача в Cookies
  10. читаємо Cookie запис на бекенді
  11. цифровий підпис Cookies
  12. хешування паролів
  13. JavaScript і AJAX
  14. SPA і JS фреймворки
  15. варіанти передачі даних у запиті
  16. веб-сокети
  17. Git
  18. Купівля та налаштування домену
  19. налаштування сервера
  20. Купівля та налаштування SSL сертифіката
висновок
  1. підсумки та висновки з курсу, напрямки подальшого розвитку
https://privatelink.de/?https://stepik.org/course/96018/promo#toc
 
Угорі