ким ти станеш
Курси Front End з нуля дозволяють початківцям розробникам створювати інтерфейси, з якими взаємодіють користувачі. Він знає HTML, CSS і JavaScript – мова, яка працює на всіх платформах і єдина мова програмування для браузерів.
твій результат в кінці курсу:
- вивчиш Front End і мову програмування JavaScript з нуля, навчишся верстці, а також напишеш свій перший додаток
- навчишся піднімати локальний сервер і працювати з webpack
- навчишся писати якісний, чистий код і користуватися Git вже під час навчання на курсі Front End розробки
- навчишся верстати адаптивні та кросбраузерні Додатки та сайти
- вивчиш затребуваний сьогодні фреймворк React і розробиш на ньому додаток
- станеш затребуваним front End розробником
- 85% практика
Навчання створенню сайтів з нуля в школі TeachMeSkills – це вирішення реальних завдань і придбання практичних навичок, а не заучування термінів і виконання завдань по книжках
- 15% теорія
Без неї ніяк. Вивчаємо теорію будинку і розбираємо на початку заняття без води. - домашні завдання
Після кожного заняття обов'язкові домашні завдання, які дійсно хочеться робити.
- Вступ до веб-розробки
- знайомимося з HTML
- Hello, world
- HTML і введення в CSS
Робота з:- списками
- формами
- таблицям
- CSS: селектори, margin, padding
- оформлення елементів
- Робота зі шрифтами і фоном
- Блокова модель
- Float, inline-block
- Flex-модель
- стан і позиціонування елементів
- Hover, active і focus елементів
- Псевдоелементи
- позиціонування елементів
- поглиблення в HTML5 і CSS3
- Семантика
- аудіо та відео
- нові стилі в CSS3
- анімації
- Анімація елементів
- лінійна анімація transition
- циклічна анімація keyframes
- форми
- Робота з формами
- Робота з полями введення
- адаптивна та гумова верстка
- сітка сайту
- Adaptive, responsive
- Мобільна верстка
- Grid
- Grid-контейнер
- Grid-лінії
- Grid-області
- Bootstrap
- Bootstrap
- еволюція CSS
- основи препроцесорів LESS, SASS/SCSS, Stylus
- BEM і його альтернативи
- проектування
- Практичне заняття
- детальні індивідуальні консультації з викладачем
- введення в FrontEnd. Git
- введення в FrontEnd
- СКВ Git: команди
- введення в JavaScript
- типи даних
- змінні (let, const, var)
- базові оператори
- основи JavaScript
- умови (if, switch, тернарний оператор)
- приведення типів: явне і неявне
- цикли (while, for, for ... in, for … of)
- Об'єкти і масиви.
Частина 1- копіювання об'єктів і масивів. Rest/Spread оператор
- Деструктуризация
- масиви як окремий випадок об'єктів
- Доступ до властивостей
- ітератори
- Об'єкти і масиви.
Частина 2- методи для роботи
- Цикл vs forEach
- Map/Reduce
- введення в функції
- способи оголошення функції
- аргументи
- Return
- стрілочні функції
- функції: LevelUP
- Arguments, значення за замовчуванням
- CallStack, Scope, замикання
- тестування коду
- функція як інструмент тестування
- DOM
- Element, document
- Document.createElement
- Append vs appendChild
- QuerySelector
- динамічна верстка через DOM
- події
- атрибути
- властивості елемента для роботи з подіями
- addEventListener/removeEventListener
- життєвий цикл події, спливання і підняття
- PreventDefault і stopPropagation
- This і колбеки
- BOM
- Об'єктна модель браузера (BOM)
- localStorage, sessionStorage, indexedDB
- взаємодія з мережею + Ajax
- XMLHttpRequest, fetch
- Ajax
- обробка помилок у запитах.
- Web-сокети. Івент-сорсинг
- REST
- асинхронність в JavaScript. Частина 1
- Що таке асинхронність
- порівняння синхронного та асинхронного коду
- введення в promise
- асинхронність в JavaScript. Частина 2
- продовжуємо з promise
- Promise chaining
- обробка помилок
- асинхронність в JavaScript. Частина 3
- Async/await
- Event loop
- основи ООП
- ООП: інкапсуляція, спадкування, поліморфізм
- Абстракція та інтерфейси
- класи та спадкування
- обмеження в JS
- рішення задач через ООП
- BDD і DDD (Behavior Driven Development/Domain Driven Design)
- класи в JavaScript
- функція як клас
- new і this
- this, call/apply/bind
- стрілочні функції
- прототипи
- спадкування
- ES6 class
- DOM. Своя фабрика компонентів без фреймворку
- шаблони проектування
- Модуль, проксі, адаптер
- Практика і вибір дипломного проекту
- вибір проекту для підвищення навичок
- виконання проекту, реалізація, практика
- Git
- основи тестування
- структури даних
- Immutable своїми руками
- Npm: Працюємо з залежностями
- свої компоненти
- основи webpack. Частина 1
- основи webpack. Частина 2
- MVC-концепція
- свій SPA (Single page App) без фреймворку.
- починаємо працювати з React. Налаштування create-react-app
- Функціональне програмування
- життєвий цикл і компоненти в React
- продовжуємо вивчати React. Частина 1
- продовжуємо вивчати React. Частина 2
- Redux
- продовжуємо вивчати Redux: Dispatch, Action
- Redux-middleware
- TypeScript. Знайомство. Опис. Налаштування робочого оточення
- TypeScript. Продовжуємо изучениу. Клас. Generics. Просунуті типи
- день консультацій щодо дипломного проекту
- Тренінг"працевлаштування в IT"
https://privatelink.de/?https://teachmeskills.by/kursy-programmirovaniya/frontend-html-css-javascript-minsk