Що нового?

Набір учасників [Яндекс .Практикум] як стати веб-розробником-плюс. Повний курс

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

Gadzhi

Модератор

бути веб-розробником-це:
→ Створювати сайти і програми в Інтернеті. Від сайту-візитки до системи на кшталт Фейсбуку разом з командою.
→ Займатися і візуальною стороною проекту, і його внутрішньою логікою.
→ Володіти інструментами і технологіями, які помітно спрощують роботу.

програма навчання:
1. Основи HTML, CSS, JS: безкоштовний вступний курс
Вступний курс допоможе відчути себе в ролі розробника і зрозуміти, чи хочете ви розвиватися в цьому напрямку. Ви дізнаєтеся про Базовий синтаксис HTML і CSS, навчитеся керувати кольором і шрифтами і розміщувати блоки на сторінці. А ще напишете програму на мові JavaScript і зробите сторінку інтерактивною. Все це-за допомогою чотирьох практичних проектів.

2. Як влаштовано навчання
Ви дізнаєтеся, як влаштовані програма і навчання. Ознайомитеся з організаційними деталями і підготуєте комп'ютер до написання коду. Крім цього, згадайте ключові моменти з вступного курсу: так простіше перейти до нового матеріалу.

3. Розширені можливості HTML і CSS
Ви дізнаєтеся, на що здатні HTML і CSS. Пройдете Flexbox, позиціонування елементів, роботу з медіафайлами, віджетами і формами, створення анімацій. Познайомитеся з найпопулярнішим у світі підходом до організації коду-методологією БЕМ, а ще навчитеся вибудовувати модульні сітки і групувати елементи технологією Grid Layout. Крім цього, підключіть до проекту систему контролю версій Git і спробуєте працювати в командному рядку — так ви створите для сайту необхідне оточення з допоміжного програмного забезпечення.

4. HTML і CSS. Робота з макетом
Багато часу приділимо макетів: розберемося, які види використовують в роботі професіонали і що потрібно знати і вміти розробнику. Ви навчитеся створювати інтерфейси для різних пристроїв (настільних комп'ютерів, ноутбуків, планшетів, смартфонів). А ще дізнаєтеся деякі властивості Grid Layout, які потрібні для побудови адаптивних сіток. Ви продовжите розвивати інфраструктуру проекту: освоїте інструменти колективної роботи, розмістіть сайт в Інтернеті і навчитеся публікувати зміни в ньому з командного рядка.

5. Базовий JavaScript і робота з браузером
Повноцінне занурення в JavaScript. Ви досліджуєте типи даних, навчитеся працювати з умовами, циклами і функціями. Всю теорію застосуєте в проекті-з зверстаних сторінок робота перетвориться в повноцінний сайт.

6. Робота з зовнішніми API
Складно знайти сучасний популярний сайт, який би не використовував API.

Ви навчитеся взаємодіяти з віддаленим сервером і зовнішніми веб-сервісами. Отримувати від них дані і записувати дані в них. Тепер ви зможете самостійно розібратися в документації Твіттера або Телеграма і написати додаток, який буде взаємодіяти з ними.

7. JavaScript-непрості концепції
Глибоке занурення в JavaScript. Ви освоїте складні концепції мови: прототипи, замикання, асинхронність. Познайомитеся з менеджером пакетів npm і навчитеся додавати залежності в проектну роботу. Ці інструменти допоможуть вам еволюціонувати з верстальника в веб-розробника.

8. Підходи та парадигми програмування
У цьому курсі ви познайомитеся з двома головними парадигмами програмування: об'єктно-орієнтованою і функціональною. У першій дізнаєтеся, що таке інкапсуляція, спадкування і поліморфізм і навчитеся застосовувати ООП в інтерфейсах.

У функціональному програмуванні ви познайомитеся з концепцією чистих функцій і з концепцією їх композиції. Дізнаєтеся що таке каррірованіе і функції вищого порядку.

9. TypeScript
Ви поринете в світ типізації і поліпшите свій код за допомогою TypeScript. Познайомитеся з основами і тонкощами цього діалекту, перевагами розробки додатків на ньому.

10. Основи React
Ви закладете фундамент вивчення React. Освоїте всі базові інструменти налагодження і розробки, які входять в бібліотеку, створите каркас програми і підготуєте всі дизайн-компоненти.

11. Контроль стану додатків
Ви навчитеся контролювати дані і процеси всередині програми. Для цього будете працювати з двома основними інструментами: React Context і бібліотекою Redux. Обидва інструменти дуже популярні в продуктах, створених з використанням React. Також ви освоїте затребувану в сучасних додатках механіку перетягування елементів інтерфейсу, в тому числі і на мобільних пристроях.

12. Навігація, безпека, тестування
Ви додасте навігацію в додаток інструментами бібліотеки React Router. Розберетеся в тонкощах Налаштування маршрутів користувачів. Реалізуєте авторизацію і реєстрацію для програми, створите дві зони сайту: видиму всім і видиму тільки авторизованим користувачам. Розберете питання безпеки в сучасних додатках і дізнаєтеся про альтернативні підходи. А в підсумковій частині познайомитеся з основами бібліотеки Jest і покриєте додаток тестами.

13. Взаємодія в реальному часі і типізація
Ви навчите додаток "зв'язуватися" із зовнішніми сервісами, взаємодіючи з ними в режимі реального часу. Для цього розберетеся з технологією WebSockets. Після пориньте в світ типізації і поліпшите додаток за допомогою TypeScript. Познайомитеся з основами і тонкощами цього діалекту, перевагами розробки додатків на ньому. Освоїте деталі підготовки проекту до продакшену і, нарешті, покажете додаток світу.

14. Бекенд на Node.js і не тільки
Неможливо створювати повноцінні веб-додатки без взаємодії з сервером. Ви вивчите, як працює JavaScript в середовищі Node.JS, піднімете і налаштуєте сервер. Познайомитеся з фреймворком Express.js і базами даних: MongoDB і PostgreSQL. Ви створите серверний API для сайту, над яким працювали раніше. Крім цього, створите бекенд для реєстрації та авторизації користувачів.

15. Архітектура, безпека та інфраструктура
Ви дізнаєтеся що таке Docker, Nginx, pm2 і навчитеся розгортати додаток декількома командами. Дізнаєтеся як проектувати архітектуру і усувати уразливості.

16. Практика реальних проектів Кілька унікальних проектів в портфоліо. Тут ви на час станете частиною внутрішнього бюро і створите кілька реальних проектів в командах з іншими студентами практикуму.

Ви зможете відточити навички крос-рев'ю, постановки завдань, обговорення рішень, а ще урізноманітнити ваше портфоліо.

https://privatelink.de/?https://praktikum.yandex.ru/promo/long-courses/web
 
Угорі