Robot
			
			Складчик
		- #1
 
[TeachMeSkills] Front End разработчик
- Ссылка на картинку
 
Кем ты станешь
Курсы Front End с нуля позволяют начинающим разработчикам создавать интерфейсы, с которыми взаимодействуют пользователи. Он знает HTML, CSS и JavaScript – язык, который работает на всех платформах и единственный язык программирования для браузеров.
Твой результат в конце курса:
						Курсы 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"
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.