Fullstack Developer
Fullstack Developer
Fullstack
developer
Fullstack developer
1 ступень. HTML_CSS
Краткое содержание
1. организационные вопросы
2. история WWW. зачем изобрели Web.
3. изучаемые на курсе технологии
4.инструменты
- фигма
- редактор кода на примере VSCode
- онлайн-редактор кода
- инспектор кода в браузере
Краткое содержание
– Что такое и на чем основано версионирование?
– Как установить и настроить гит на разные ОС
– Терминал в VSCode
– Локальная работа с изменениями через терминал (git add, git status,
git commit, git branch, git checkout)
– Решение мерж-конфликтов
– Использование встроенных возможностей редактора для работы с
гит вместо терминала
– Регистрация и создание репозитория на GitHub
– Работа с удаленным и локальным репозиториями
– Плагины и клиенты (GitHub desktop) для помощи в работе
– Редактирование файлов markdown на примере [Link]å
Домашние задания
Система контроля версий
Цель
В этом ДЗ вы научитесь настраивать git.
Краткое содержание
основы HTML:
способы создания HTML страниц,
инструменты работы,
редактор VSCode,
онлайн редакторы на примере [Link],
стандарт и где искать ответы на вопросы;
введение в семантическую разметку:
что это такое и почему важно,
доступность,
упражнение на разметку,
нюансы разметки, инспектор кода Chrome DevTools.
Домашние задания
Семантическая разметка страницы
Цель
В этом ДЗ вы поработаете с семантической версткой. Создадите html
файл и добавите в него весь текстовый контент для его дальнейшей
стилизации
Краткое содержание
три вида написания CSS:
inline-стили в разметке,
тег style,
CSS файл;
браузерные стили;
наследование, каскадность, специфичность;
как происходит рендеринг HTML страницы - Render Tree;
инспектор кода Chrome DevTools.
Краткое содержание
узнать что такое типографика;
научиться подключать шрифты по ссылке и локально;
базовая работа со шрифтами и единицы измерения (px, em, rem).
Домашние задания
Основы работы со шрифтами и их css-свойствами
Цель
Научиться писать css-правила, подбирать подходящие названия
классов, применять наследование и каскадность на примере
оформления текстовых элементов. Научиться подключать шрифты
локально и по ссылке на Google Fonts
Краткое содержание
что такое блочная модель и как влияют на размеры элементов
различные свойства;
свойства display, margin, border, padding, box-sizing, width, height;
блочные и строчные элементы;
инлайн блоки на примере меню/соцсетей;
как применять универсальный селектор *;
практическое задание.
Краткое содержание
- вопросы по улучшению и оптимизации работы над ДЗ;
- трудности при выполнении ДЗ;
Краткое содержание
- специфичность и приоритеты правил
- ключевое слово !important
- значение inherit
Краткое содержание
модульная сетка;
верстка PixelPerfect - за и против;
базовый лейаут с центровщиком margin: 0 auto;
как сделать изображение фоновым;
резиновость (%, vw, wh), свойства max-width, min-width.
Краткое содержание
свойство position: relative, absolute, fixed, sticky и координатные
свойства;
как центрировать элемент с помощью position и transform;
как закрепить навигацию при прокрутке страницы;
практическое задание.
Краткое содержание
все о flexbox layout.
Домашние задания
Использование flex для оформления секции Biography
Цель
В этом задании вам необходимо сверстать секцию макета Biography,
используя flex
Краткое содержание
все о grid layout.
Домашние задания
Применение grid для оформления секции Testimonials
Цель
В этом задании вам необходимо сверстать секцию макета
Testimonials, используя гриды
Краткое содержание
на этом исключительно практическом занятии вам предстоит
решить несколько задач по расположению элементов, научиться
применять и выбирать подходящие для этого технологии (флексы
или гриды)
Домашние задания
Выбор подходящего способа расположения элементов
Цель
В данном задании вам предстоит самостоятельно выбрать
подходящую на ваш взгляд технологию для расположения
элементов секции Designers
Краткое содержание
- вопросы по улучшению и оптимизации работы над ДЗ;
- трудности при выполнении ДЗ;
Краткое содержание
что такое и зачем нужны fallbacks;
совместимость браузеров с современными CSS технологиями;
сервис caniuse;
новые технологии, к которым уже пора присмотреться;
дирректива @supports;
вендорные префиксы и автопрефиксер.
Домашние задания
Вёрстка с fallback
Цель
В этом задании вам необходимо сверстать последнюю секцию
Strong points, выбрав подходящую на ваш взгляд технологию
Краткое содержание
1. Media queries
- как правильно писать media-rules
- как применять media-feature
- как правильно тестировать media queries с browserstack, xcode,
android studio.
2. единицы размера вьюпорта
3. классические breakpoints
4. резиновая, адаптивная и отзывчивая верстка
Краткое содержание
подходы mobile-first vs desktop-first,
организация css-кода,
тестирование верстки,
адаптивные изображения, тег picturer.
Домашние задания
Адаптивная верстка макета
Цель
В этом занятии вы начнете адаптировать макет под планшет и
мобильный
Краткое содержание
CSS для мобильных браузеров
1. верстка мобильного меню
2. Нюансы мобильного css
3. Оптимизация
- Шрифтов (вариативные, display: swap)
- Графики (picture)
Краткое содержание
методология BEM, как применять на практике, сервис проверки имен
классов, линтеры.
Домашние задания
Применение БЭМ
Цель
В этом ДЗ вы попробуете использовать компонентный подход в
соответствии с БЭМ-методологией
Краткое содержание
что такое препроцессор, плагин для VSCode, базовые возможности
scss: переменные, математические и др. операции;
вложенность и наследование селекторов, миксины, импорт.
Домашние задания
Bootstrap
Цель
В этом ДЗ вы разработаете новый макет.
Краткое содержание
что такое модальное окно и поп-ап;
какими способами их можно реализовать;
тег dialog для верстки модальных окон.
Домашние задания
Tailwind
Цель
В этом ДЗ вы разработаете макет.
Краткое содержание
как правильно размечать формы;
теги form, input, textarea, fieldset, label и другие;
как работать с атрибутами элементов форм.
Краткое содержание
микро сетки для небольших элементов, псевдоэлементы before/after,
иконки FontAwesome и svg.
Домашние задания
Добавление анимаций
Цель
В этом ДЗ вы добавите анимации для элементов сайта.
Краткое содержание
как происходит стилизация полей ввода, чекбоксов и радио;
что такое псевдоклассы hover, focus, active, valid, invalid и др.
Тема 7
Консультация по ДЗ
Краткое содержание
transform и оптимизация свойств для анимаций с точки зрения
процесса рендеринга страницы;
transition по наведению и фокусу на элемент;
кривые безье для временной функции;
простые примеры переходов при наведении на элемент.
Краткое содержание
свойство animation;
отличие от переходов;
как создавать анимации;
библиотеки готовых анимаций.
Домашние задания
Настройка окружения
Цель
Установить Node JS, научится устанавливать пакеты для проекта
Краткое содержание
компоненты в Bootstrap, использование адаптивных сеток.
Краткое содержание
что такое атомарный css на примере библиотеки Tailwind.
Домашние задания
Webpack
Цель
Научиться автоматизировать процессы с помощью Webpack
Тема 1
Консультация по ДЗ и Домашние задания
проектной работе
Оптимизация ассетов
Цель
Научиться оптимизировать графику, шрифты, минимизировать стили
и js-код
Краткое содержание
правила работы над проектом и специфика проведения итоговой
защиты;
требования к результату проекта и итоговой документации.
Домашние задания
Проектная работа
Цель
В этом ДЗ необходимо утвердить в чате по ДЗ тему проекта (для всех -
Mod studio), разработать презентацию о личных итогах курса,
презентовать проект и прислать ссылку на задеплоенную итоговую
версию. В файле [Link] должна быть вся информация о проекте:
как запустить сборку, есть ли ветки с отдельными фичами, что не
задеплоены в мастер.
Краткое содержание
презентация проектов перед комиссией;
вопросы и комментарии по проектам.
Краткое содержание
google;
stackoverflow;
github issues;
slack.
Домашние задания
Знакомство
Цель
[Link]
basic/blob/master/lessons/lesson01/[Link]
Краткое содержание
переменные;
циклы;
условные ветвления;
функции;
объекты;
ввод / вывод.
Краткое содержание
объекты как ссылочный тип данных;
proto;
работа с proto;
конструирование объектов с помощью [Link].
Домашние задания
JS-коаны - решение типовых задач на использование базового
синтаксиса
Цель
По итогам занятий вы будете свободнее оперировать базовыми
операциями на языке JavaScript.
[Link]
[Link]
Краткое содержание
прототипы;
конструкторы.
Домашние задания
Практика кодирования
Цель
Целью домашнего задания является закрепление навыков
написания кода, а также получение опыта работы в среде описанной
тестами.
Краткое содержание
ответить на возникшие вопросы.
Краткое содержание
this;
this внутри callback функций;
изменение и фиксация контекста;
стрелочные функции.
Краткое содержание
решить возникшие вопросы.
Краткое содержание
api;
DOM;
fetch;
localstorage;
createElement.
Краткое содержание
api;
DOM;
fetch;
localstorage;
createElement.
Краткое содержание
testing;
tdd;
jest;
mock;
PR pipeline.
Краткое содержание
с чего начинать тестирование;
как обрабатывать взаимодействие с DOM в тестах.
Тема 12
Консультация по ДЗ
Краткое содержание
правила работы над проектом и специфика проведения итоговой
защиты;
требования к результату проекта и итоговой документации.
Краткое содержание
git;
gitignore;
PR;
review;
resolve conflicts;
github actions;
настройки репозитория;
автодеплой (с примером codesandbox).
Краткое содержание
совместное выполнение действий по созданию репозитория и
выполнению основных операций с ним.
Краткое содержание
npm project;
[Link];
dependencies/ devdependencies;
npm vs npx.
Краткое содержание
tdd;
rgr цикл.
Краткое содержание
debug;
console / dev tools;
caniuse.
Краткое содержание
stack;
queue;
callbacks;
promise;
async / await.
Краткое содержание
webpack;
reload;
browsersync;
githubpages.
Краткое содержание
node-static;
browser-sync;
adaptive design;
mobile first.
Краткое содержание
- вопросы по улучшению и оптимизации работы над ДЗ;
- трудности при выполнении ДЗ;
Краткое содержание
подключение js на страницу;
декларативное и императивное использование плагинов;
плагины / сторонние скрипты;
интеграция и использование плагинов.
Домашние задания
Разработать слайдер, который подключается к странице и позволяет
получить аналог boostrap carusel
Цель
В результате выполнения ДЗ вы создадите свою подключаемую
библиотеку, которую в дальнейшем сможете использовать на своих
страницах
Краткое содержание
typescript;
basic types;
tsc и настройка tsconfig;
types;
babel.
Тема 3
Консультация по ДЗ
Краткое содержание
webpack + ts;
read ts typings;
editor + typings.
Домашние задания
Настроить webpack для работы с typescript, добавить конфигурацию к
eslint, решить задачи по типам/TS
Цель
В результате выполнения ДЗ вы создадите базовый скелет для
дальнейшей разработки. Он будет включать в себя настройку babel,
webpack, typescript
Краткое содержание
императивноие и реактивное программирование;
способы передачи параметров через атрибуты;
принципы устройства virtual dom;
api классовых компонентов.
Домашние задания
Реализовать и применить компонент для существующего проекта
Цель
Тренируем работы с презентационным слоем. Добавим к
приложению, которое вы уже разработали немножко изящества
Краткое содержание
абстракция;
классы и наследование классов.
Краткое содержание
очередь задач и стек вызовов;
чистые функции;
functions as first citizens.
Домашние задания
Реализация типовых задач с использованием OOП / ФП с покрытием
кода тестами
Цель
В этом задании мы попрактикуемся в работе с typescript и jest
Краткое содержание
- вопросы по улучшению и оптимизации работы над ДЗ;
- трудности при выполнении ДЗ;
Краткое содержание
types;
interfaces;
function types;
nominal types typescript symbol.
Краткое содержание
async API (когда и как?);
callback vs promise interface;
соглашение error-first.
Домашние задания
Разработка API для работы с календарем задач - CRUD, фильтрация и
поиск
Цель
В этом задании вы потренируете в разработке собственного API для
своих библиотек
Краткое содержание
template engine;
regular expressions;
handlebars / lodash templates.
Тема 12
Консультации Домашние задания
Краткое содержание
связность и связанность кода;
EventEmitter и EventBus.
Краткое содержание
state management;
redux pattern;
redux api.
Домашние задания
Разработать и покрыть тестами redux-api, реализовать
combineReducer
Цель
В результате выполнения ДЗ
- лучше изучите API redux
- разберетесь для чего нужны те или иные его функции
- потренируетесь писать обобщенный код (предназначенный для
решения типовых задач)
Краткое содержание
xhr, fetch, ws;
rest, rpc;
thunks;
запросы управляемы экшенами.
Краткое содержание
middleware;
redux-thunk;
side effect.
Домашние задания
Разработать приложение "чат" на основе redux
Цель
В процессе выполнения задания вы попрактикуетесь в работе с сайд-
эффектами в redux-системах, потренируете работу с redux-thunk
Краткое содержание
history api;
hash api;
роутинг.
Домашние задания
Разработка библиотеки клиентского роутинга
Цель
В этом задании вы освоите работу с Hash/History API и узнаете как
устроены важные части любого клиентского фреймворка - роутеры
При выполнении задания вы потренируете
- умение струкрутировать код
- работу с браузерными API
- тестирование кода, связанного с сайд-эффектами в бразере
Краткое содержание
fallback;
настройка webpack.
Краткое содержание
- вопросы по улучшению и оптимизации работы над ДЗ;
- трудности при выполнении ДЗ;
Краткое содержание
чем удобно использование redux в сравнении с хуками и свойствами
роутов;
подписка на обновления redux;
подключение к работе шаблонизатора.
Краткое содержание
решение задач.
Домашние задания
Разработка сайта-календаря и использованием клиенского роутинга
Цель
Теперь у вас есть возможность опробовать вашу библиотеку роутинга
на практике.
Краткое содержание
react;
jsx;
babel + react;
storybook;
cra.
Краткое содержание
smart component;
dumb component;
state.
Домашние задания
Разработка библиотеки компонентов
Цель
В этом задании мы начинаем работать с библиотекой React. Вы
настроите проект, узнаете как работать с Storybook и потренируетесь
создавать компоненты
Краткое содержание
lifecycle hooks;
react hooks;
где грузить данные.
Краткое содержание
- концепт хуков
- основные хуки React
- как хуки соотносятся с методами классовых компонентов
Краткое содержание
react-redux;
connect.
Краткое содержание
react-router;
react-lazy.
Домашние задания
Приложение для учета расходов
Цель
В результате работы вы создадите прототип приложения для учета
расходов
Краткое содержание
nodejs framework;
common js;
debugger;
nodemon.
Домашние задания
Написать консольное приложение для публикации страниц на github
Цель
В результате работы вы
- познакомитесь поближе с консольными командами и тем, как они
могут делать полезную работу
- создадите консольное приложение, которое принимает параметры
через аргументы командной строки или через ввод от пользователя
- создадите инструмент, который сможете сами использовать и
дорабатывать в дальнейшем
Краткое содержание
- вопросы по улучшению и оптимизации работы над ДЗ;
- трудности при выполнении ДЗ;
Краткое содержание
readme badges;
readme rules;
настройка readme для гитхаб профиля (расширенная информация на
странице).
Домашние задания
Создать приложение-игру крестики-нолики с поддержкой
многопользовательской игры
Цель
В результате выполнения ДЗ вы создадите базовый WS-сервер, с
поддержкой подключения клиентов, узнаете как общаться чреез WS
и как настраивать выполнение серверного javascript. Потренируете
навыки разработки в контексте многопользовательской работы и
используете redux не только на клиенте
Тема 2
Карьерное
консультирование
Краткое содержание
вопросы по улучшению и оптимизации работы над проектом;
затруднения при выполнении ДЗ;
Краткое содержание
презентация проектов перед комиссией;
вопросы и комментарии по проектам.
3 ступень. JavaScript
Professional
Модуль 1. JavaScript
Краткое содержание
организационные вопросы по курсу;
типы данных;
переменные;
функции;
замыкания.
Домашние задания
Задача про список рекомендаций maxItemAssociation
Цель
Написать алгоритм для нахождения максимального списка
рекомендаций.
Краткое содержание
новые и ключевые особенности ES6+;
наследование в JS;
введение в ООП;
паттерны ООП в JS.
Краткое содержание
Async Patterns;
Callbacks;
Timeouts, Tasks & Microtasks;
Promises;
Iterators;
Generators;
Async Iterators;
обзор ES6 Features.
Краткое содержание
Node:
About;
пример Web сервера;
структура;
стандартные модули;
примеры Callbacks.
пакетный менеджер `npm`:
возможности `[Link]`;
CLI.
Краткое содержание
введение в функциональное программирование;
история ФП-Lisp;
почему ФП ""можно""?;
теория; чистые функции, функциональные методы;
Side Effects;
инструменты от lodash до ramda;
отладка функционального кода;
карирование Currying;
монады;
примеры задач - практика;
выводы.
Краткое содержание
DOM API;
Events.
DevTools.
Домашние задания
promiseReduce - работа с асинхронными функциями
Цель
Написать функцию
Краткое содержание
Custom Elements:
Standalone Elements;
Built-in Elements;
LifeCycle Hooks.
Shadow DOM:
DOM;
Slots;
Styles.
Web Standards:
HTML Template;
Script Type Module;
ES6 Templates Literals.
Lit-HTML:
Lit-Element;
pwa-starter-kit;
Краткое содержание
системы сборки и тестирование;
Vite;
Webpack;
системы сборки и тестирование.
Домашние задания
getPath - поиск уникального селектора
Цель
В ходе выполнения ДЗ студент напишет алгоритм и функцию
`getPath()`, находяющую уникальный css-селектор для элемента в
документе.
Модуль 2. [Link]
Краткое содержание
modules;
pattern;
classic;
AMD;
commonJS;
ES Modules;
Native ES Modules - Gil Tayar.
Краткое содержание
events;
event Loop;
timers.
Домашние задания
tree - вывод списка файлов и папок файловой системы
Цель
В ходе выполнения ДЗ студент выведет список файлов и папок
файловой системы.
Краткое содержание
streams: примеры и типы потоков, API, Pipe, Iterable Streams;
Домашние задания
Работа с потоками в NodeJS
Цель
В ходе выполнения ДЗ студент поработает с потоками в NodeJS.
Краткое содержание
- Введение в протоколы и термины:
• TCP/IP, Addresses, Ports
• HTTP(s) Protocols
• сертификаты
• Cookies, Headers & Body
• HTTP2, HTTP3
• DNS
- инструменты для работы с различиными Web протоколами.
- стандартная библиотека [Link];
- модули HTTP(S), TCP;
- простейший сервер на [Link]
Краткое содержание
стандартная библиотека [Link];
модули HTTP(S), TCP;
Express: introduction, concepts, routing, middleware, template;
стэк MEAN;
обработка ошибок в [Link];
Express error handlers;
тестирование веб сервера с [Link] - supertest.
Краткое содержание
Что такое REST?
• методы, коды ошибок;
• express, swagger;
• express Middlewares для аутентификации и авторизации;
• сессии и куки, jwt;
• обзор функций аутентификации, [Link].
Краткое содержание
введение в TypeScript: некоторые примеры, инструменты,
`[Link]`.
типы: простые, сложные, классы;
другие особенности.
Краткое содержание
подведем итоги дизайна и разработки в Node;
namespaces;
generics;
Advanced Types;
Decorators: Metadata.
Краткое содержание
введение;
почему [Link];
Hello World;
Routing;
[Link] CLI;
концепции [Link];
Dependency Injection;
контроллеры, провайдеры, модули;
Middleware.
Краткое содержание
введение и обзор типов БД; NoSQL;
введение в PostgreSQL;
SQL на примере PostgreSQL: создание таблиц; добавление и
редактирование данных;
связи таблиц;
подключение и использование в [Link]; операции и запросы к
данным.
Краткое содержание
обзор ORM - Sequelize, TypeORM, Mongoose, Prisma;
ORM TypeORM с Express;
реализация CRUD.
Краткое содержание
введение в Docker;
[Link] пример в Docker;
открытие портов;
дебаг приложения, использование локальных ресурсов;
Docker Compose.
Краткое содержание
основы CI;
обзор CI/CD;
переменные окружения;
обзор возможностей Github/Gitlab CI/CD / Heroku;
конфигурация пайплайнов, таски;
примеры.
Краткое содержание
что такое Behavior-driven development;
авто тесты с браузером:
метрики
обзор технологий :
Mocha/Chai/Sinon;
Selenium;
Cypress;
WebDriverIO;
Puppeteer (альтернативы);
Lighthouse.
примеры;
работа с DOM.
Краткое содержание
PWA;
Service Workers;
Push API;
Web App Mainfest;
Web Storages.
Краткое содержание
• современные подходы построения веб приложений;
• микросервисная архитектура;
• Типы решений для микрофронтендов:
- Compile-time / Transclusion,
- [Link] / mosaic,
- Runtime,
- Отдельные - iframe/portals/application для route,
- Shared - Web Components/Single-SPA/module federation/[Link];
• Примеры - module federation
Краткое содержание
• аспекты server-Side Rendering;
• обзор современных решений [Link], Astro, Remix;
• примеры - [Link], Remix;
• деплой в [Link], cloudflare и т.д.
Краткое содержание
история проекта, сравнение с другими технологиями;
пример Hello World;
обзор инструментов, используемых с SvelteJS;
конфигурация Rollup;
обзор синтаксиса шаблонов;
пример создания компонентов;
особенности и общие практики разработки приложений.
Краткое содержание
- Введение в функциональное программирование;
- История ФП-Lisp;
- Почему ФП ""можно""?
- теория; чистые функции, функциональные методы.
- Side Effects
- инструменты. от lodash до ramda;
- отладка функционального кода.
- Карирование Currying
- Монады
- Примеры задач - практика;
- выводы.
Модуль 4. React
Краткое содержание
компоненты React - Lifecycle, State & Props;
транспиляция и диалект JS;
Lifecycle hooks API - методы;
пример - "Загрузка данных";
пример - "Работа с DOM";
ошибки;
API state & props, setState, etc.;
плюсы и минусы использования;
state container;
практика.
Краткое содержание
примеры использования хуков, useState, useContext, useHistory.
Краткое содержание
function component;
layout component;
container component;
higher-order component;
customer hooks.
Краткое содержание
краткий обзор Redux;
обзор и практика MobX;
сравнение альтернатив.
Краткое содержание
библиотеки.
Домашние задания
Routing для приложения погоды
Цель
В ходе выполнения ДЗ студент реализует Routing для приложения
погоды.
Модуль 5. Angular
Краткое содержание
angular;
технологии;
angularCLI;
основы Angular;
module;
component;
service;
pipe;
directive;
templates.
Краткое содержание
декораторы;
компоненты;
директивы;
события жизненного цикла.
Краткое содержание
изучим Signals;
используем Effects;
сравним подход Signals и Observable.
Краткое содержание
Dependency Injectors Hierarchy;
Template-Driven Forms;
Reactive Forms.
Краткое содержание
observable, observer, subscriber, operator.
Краткое содержание
@Input, @Output и другие способы передавать данные в приложении
Angular;
сервис для получения данных;
Observables in Angular;
Dependency Injection / Service Locator / Inversion of control;
Angular DI Specifics.
Домашние задания
Структура приложения для запоминания иностранных слов
Цель
В этом ДЗ вы создадите приложение для запоминания иностранных
слов.
Краткое содержание
Classic HTML;
AJAX;
SPA;
Routing;
тесты в Angular;
сборка приложения для Production.
Домашние задания
Routing для приложения запоминания иностранных слов
Цель
В этом ДЗ вы добавите Routing для приложения запоминания
иностранных слов.
Модуль 6. Vue
Краткое содержание
hello Vue;
MVVM;
templates;
dev tools.
Краткое содержание
templates;
v-if, v-for, v-show, v-bind, v-for;
components.
props;
sfc
Краткое содержание
props & events;
формы, слоты, фильтры, директивы;
кастомные директивы, v-model, custom filters.
Краткое содержание
Vuex работа с данными;
альтернатива Pinia.
Краткое содержание
как добавить навигацию в SPA;
использование роутер для создания многостраничных приложений;
хуки для выполнения функций - vue-router.
Домашние задания
Структура & Routing для приложения "Устный счет"
Цель
В разделе Vue одна большая самостоятельная работа - SPA (Single
Page Application) игра "Устный счет".
Игра состоит из двух экранов - на первом экране пользователь
выбирает настройки, которые будут использовать в игре - типы
вычислений, сложность, время раунда.
На этой же странице показывается статистика тренировок.
Вторая страница - сама игра.
Пользователь должен решить максимальное количество задач на
заданное время.
Мокапы -
[Link]
Краткое содержание
plugins & directives.
Краткое содержание
правила работы над проектом и специфика проведения итоговой
защиты;
требования к результату проекта и итоговой документации.
Домашние задания
Проектная работа
Цель
В этом ДЗ вы:
- выберете тему проекта;
- закрепите тему в чат с преподавателем;
- защитите проект.
Тема 2
Карьерная
консультация
Краткое содержание
презентация проектов перед комиссией;
вопросы и комментарии по проектам.