Kõik koolitused ühest kohast!

tk
Tagasi

Front-end разработка и веб-дизайн

Курс для начинающих, которые хотят изучать программирование.
Группа формируется с учетом предварительных знаний.
Предварительные необходимые знания: базовая компьютерная подготовка – Windows и Интернет. Интерес к программированию.

Целевая группа: курс предназначен для тех, кто желает научиться эффективно использовать возможности программы Excel.

Цель курса:

  • Приобрести практические навыки фронт-энд дизайнера
  • Получить практические знания о специальных инструментах фронт-энд разработчика
  • Получить практические знания верстки HTML5 и CSS3
  • Научиться понимать и использовать JavaScript и библиотеки jQuery в проектах
  • Научиться эффективно использовать готовые алгоритмы и решения на основе bootstrap фреймворка

Продолжительность: 120 академических часов. Аудиторная и практическая работа в классе с преподавателем 60 академических часа. В процессе обучения необходимо не менее 60-ти часов самостоятельной работы.
Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.

Как оцениваются знания ученика: по окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии.

Программа:

В начале курса обговаривается рапределение нагрузки так, чтобы затронуть наиболее проблемные места в зависимости от общей начальной подготовки.

  • Базовые знания GIT (4 академических часа)
    • Инициализация git проекта
    • Создание проекта на gitlab.com и github.com
    • Сценарий исправления конфликтов при разработке
    • Создание веток и их слияние
    • Публикация проекта на центральном сервере gitlab.com или github.com
  • Базовые знания HTML (2 академических часа)
    • Теги: списки, таблицы, формы
    • Стили: классы, id (связывание тегов с CSS)
  • Базовые знания CSS (2 академических часа)
    • Синтаксис языка стилей
    • Манипулирование как одним HTML элементом тая и несколькими одновременно
    • Форматирование объектов: Цвета, шрифт, отступы, прозрачность, тени, геометрические фигуры (color, font-face, margin, padding, float, shadow, geometry …)
    • Создание скелета страницы и Структура объектов (Header, section, aside, footer, display, float…)
    • Адаптивная верстка (responsive design) – мобильный, планшет, монитор (разные разрешения)
  • Практические уроки по адаптивной верстке (8 академических часа)
    • Задание 1 (с учителем): создать верстку страницы по картинке
    • Задание 2 (с учителем): создать скелет страницы: меню, элементы дизайна, и т.д.
  • Базовые знания Javascript (8 академических часов)
    • Переменные (var, let), типы, преобразование типов
    • Функции, использование функций
    • Массивы, объекты (json формат)
    • Циклы (for, foreach), циклы для объектов
    • События, связывание событий и html элементов
  • Практические уроки по Javascript (8 академических часа)
    • Задание 1 (с учителем): создание аналоговых часов (html, css, javascript)
    • Задание 2 (с учителем): создание лендинга и работа с памятью и сессиями (html, css, javascript)
  • jQuery использование в приложениях (4 академических часов)
    • DOM манипуляции, эффекты и анимация
    • События и их привязка к HTML элементам
    • Использование plug-in-ов
    • Создание своих приложений
    • AJAX
    • API (RESTful), использование API и JSON для своего приложения
  • Практические уроки по использованию jQuery (4 академических часа)
    • Задание 1 (с учителем): использование эффектов
    • Задание 2 (с учителем): потребление сервисов API и использование на своей странице
  • Bootstrap 4 возможности и синтаксис (2 академических часа)
    • Установка Bootstrap 4 в html-страницу или веб-сайт (также установка через NodeJS и NPM)
    • Как верстать блоки на сайте с помощью Grid System
    • Flexbox и позиционирование блоков
    • Компоненты
  • Практические уроки Bootstrap 4 (8 часов)
    • Задание 1 (с учителем): создать галерею изображений или товаров на сайте
    • Задание 2 (с учителем): Программирование поведения компонентов с помощью Javascript и jQuery
    • Задание 3 (с учителем): Как сделать модальное окно на сайте
    • Задание 4 (с учителем): Как создавать верстку страниц с помощью Bootstrap 4
  • TypeScript как основа для Angular (4 академических часа)
    • Быстрый старт. Экосистема TypeScript.
    • Система типизации TypeScript: области декларации, основные типы и структуры данных, интерфейсы и их применение
    • Обобщения (Generics) и типизация сложных структур, условные типы (Conditional
    • Types) и сопоставленные типы (Mapped Types)
    • Функции и классы в TypeScript: особенности типизации и перегрузка функций.
    • ООП в TypeScript (модификаторы доступа, safe и hard privacy, абстрактные классы, миксины …)
    • Декораторы и аннотации
  • Практические уроки TypeScript (2 академических часа)
    • Задание 1 (с учителем): Пишем свои декораторы и аннотации (логирование, обработка ошибок, runtime проверка типа данных, валидация …).
  • Sass как основа для Angular (6 академических часа)
    • Зачем использовать Sass/SCSS вместо CSS?
    • Препроцессор Sass
    • Синтаксис: Пререквизиты, Переменные, Вложенные правила, Амперсанд
    • Миксины (они же примеси)
    • Арифметические операции: сложение и вычитание, умножение, деление, остаток
    • Операторы сравнения: Логические операторы, Строки
    • Операторы управления потоками: if(), @if
    • Директива @for, @each, @while
    • Функции в Sass/SCSS
    • Тригонометрия
  • Angular основы и уровень не начинающего специалиста (10 академических часов)
    • Компоненты
    • Стили
    • Шаблоны
    • Привязка данных и событий
    • Строковая интерполяция
    • Директивы: ng*: ngIf, ngFor, ngStyle, ngClass…
    • Пайпы (pipes)
    • Внедрение зависимостей
    • Сервисы
    • Маршрутизация
    • Модули
    • Реактивные формы
    • Шаблон управляемых форм
    • HTTP-запросы

В конце курса обучающийся:

  • Умеет создавать дизайн сайта используя приемы фронт-энд
  • Умеет верстать сайт с помощью HTML5 и CSS3
  • Умеет использовать фреймворк Bootstrap 4
  • Умеет использовать специальные инструменты фронт-энд разработчика
  • Умеет писать код на JavaScript и использовать библиотеку jQuery

Как оцениваются знания ученика:
После разбора теоретической и практической части ученик должен сделать контрольную работу. Контрольная работа состоит из следующих действий:

  • Ученику дается картинка, на которой изображен элемент дизайна или шаблон или часть шаблона, или другое, связанное с фронт-эндом. Ученик должен детально воспроизвести, то что видит, используя HTML5, CSS3, Javascript или Angular. Использовать можно знания которые были приобретены на практических уроках, а также знания, которые ученик приобрел в ходе самостоятельных работ.

Контрольная работа делается самостоятельно и в классе, при физическом присутствии учителя. Во время контрольной работы разрешается пользоваться интернетом и мобильным телефоном для поиска информации и документации.

Оценочная шкала:
Для усвоения материала ученик должен получить минимальный проходной балл.
Минимальный проходной балл для данного курса – 60%. Минимальный проходной балл показывает, что ученик усвоил материал. Для получения минимального проходного балла в контрольной работе ученик должен использовать более 60% приёмов и наработок, представленных во время практических занятий. Финальная работа оценивается учителем на месте.

Продолжительность: 40 академических часов. Аудиторная и практическая работа в классе с преподавателем 24 академических часа. В процессе обучения необходимо не менее 16-ти часов самостоятельной работы дома.

Оцениваются два навыка, которые должен усвоить обучающийся:

  • Умение делать поиск в интернете по документации к технологии, которой пользуется для решения задания.
  • Умение применить знания для написания разметки кода и программирования приложений на Javascript и Angular.

Лектор:
Vladimir Kjahri
Tallinna Tehnikaülikool – magistrikraad – eriala: IT , lisaeriala: infotöötlus Infotehnoloogia projektide juhendamine, programmeerimine. Tallinna Pedagoogikaülikool – bakalaureusekraad. IT-spetsialist, programmeerija, tarkvaraarendaja

Занятия проводятся вечером, с 17.15 в мини группах (2-3 человека) по 4 академических часа в день, два раза в неделю. Дни и время проведения занятий согласовываются при регистрации на курс. Есть возможность выбрать форму обучения: контактную или дистанционную.

Küsin koolituse kohta lisainfot

Koolitusfirma tutvustus

Õppekeskus HANTA OÜ tegeleb IT-alaste koolituste läbiviimisega. Meilt saab tellida ka B2B IT konsultatsiooniteenuseid. Loen koolitusfirma kohta veel...

Osalen koolitusel

Front-end разработка и веб-дизайн