Делай мир удобным: разрабатывай приложения в браузерах

Некоторые мобильные приложения, с которыми мы уже привыкли работать, уже невозможно установить на телефон. Например: приложения банков. В такой ситуации на помощь приходят web-приложения, для доступа к которым нужен лишь интернет.

На курсе профессиональной переподготовки «Основы web-программирования» вы узнаете все о разработке приложений в браузерах, освоите нужный язык программирования и попробуете себя в деле.

#С #Web #Приложения

Профессия веб-разработчика востребована на рынке труда

от 46 000₽ до 180 000₽
зарплата на старте и в рост

Содержание

  • Подходы к программированию: декларативный, императивный, функциональный
  • Понятия ООП
  • Принципы ООП
  • Преимущества и недостатки ООП
  • Платформа .NET
  • Виртуальная машина CLR
  • Преимущества и недостатки .NET
  • Место C# в семействе языков программирования
  • Основные возможности языка программирования
  • Структура программы
  • Синтаксис основных конструкций
  • Классы, объекты, свойства и методы в языке C#
  • Классы и структуры
  • Конструкторы и деструкторы классов
  • Наследование в ООП
  • Базовые и производные классы в C#
  • Множественное наследование и интерфейсы
  • Иерархия классов в .NET
  • Преимущества инкапсуляции
  • Виды областей видимости объектов
  • Виды полиморфизма
  • Абстрактные 
  • Предмет курса. Термины и определения
  • Данные, информация, информационные система, база данных, СУБД
  • Классификация информационных систем
  • Классификация систем управления базами данных
  • Функции СУБД
  • Использование БД в информационных системах
  • Этапы проектирования баз данных
  • Концептуальная, физическая модели
  • Бинарные связи
  • Требования к проектированию баз данных
  • Ограничения целостности: потенциальные, первичные, альтернативные, внешние ключи
  • Нормальные формы
  • Операторы DDL (create, alter, drop), DML (select, insert, update, delete)
  • Подзапросы
  • Представления, хранимые процедуры и функции
  • Триггеры AFTER, INSTEAD OF
  • Транзакции
  • Уровни изоляции
  • Работы, шаги, операторы
  • Планировщик
  • Управление работами, шагами, расписанием
  • Обобщенные табличные выражения
  • Курсоры
  • Циклы
  • Временные таблицы
  • Табличные переменные
  • Оконные функции
  • Пользовательские типы данных
  • Передача табличных аргументов в хранимые процедуры и функции
  • Динамические запросы
  • Разработка предметно ориентированных баз данных для накопления и обработки прикладной информации
  • Промежуточная аттестация по практике в форме дифференцированного зачета проводится в виде защиты отчета по практике
  • Архитектура web-приложений
  • Протокол HTTP/HTTP 2.0. Языки HTML и CSS
  • Основы языка JavaScript
  • TypeScript
  • Бэкэнд-фреймворки на примере ASP.NET MVC
  • Паттерн Model-View-Controller в бэкэнд-фреймворках
  • Node.js
  • ORM-фреймворки и миграции базы данных
  • Фронтэнд-фреймворки (React, Angular, Vue)
  • Безопасность web-приложений
  • Протокол OAuth 2.0
  • Непрерывная интеграция, развёртывание и доставка (continuous integration, deployment and delivery) web-приложений
  • Автоматизация тестирования

Вот, что вы сможете указать в резюме