Полная веб-разработка с Angular. Курс от Coursera
Изучите интерфейсную и гибридную мобильную разработку с поддержкой на стороне сервера для реализации многоплатформенного решения
Описание
- Язык – Английский
Чему вы научитесь
- Понимание фреймворков пользовательского веб-интерфейса на стороне клиента
- Использование Angular Material и Angular Flex-Layout для дизайна пользовательского интерфейса
- Используйте инфраструктуру мобильных приложений Ionic
- Создавайте мобильные приложения для нескольких платформ с единой кодовой базой
Что Вы изучите
- Первые два блока этого курса охватывают интерфейсные фреймворки: Bootstrap 4 и Angular.
- В серверной разработке вы научитесь реализовывать базы данных NoSQL с помощью MongoDB, работать в среде Node.js и среде Express, а также общаться на стороне клиента через RESTful API.
- Учащиеся будут работать над практическими упражнениями, кульминацией которых станет разработка полноценного приложения в конце каждого блока.
- Каждый блок также включает в себя мини-проект Capstone, где вы будете применять свои навыки для создания полнофункционального проекта.
Учащиеся, поступающие на этот курс, должны иметь предварительные практические знания HTML, CSS и JavaScript.
В идеале учащиеся должны проходить курсы в указанной последовательности.
Программа курса
Блок 1. Фреймворки и инструменты интерфейсного веб-интерфейса: Bootstrap 4
Этот блок даст вам обзор фреймворков веб-интерфейса на стороне клиента, в частности Bootstrap 4.
Вы узнаете:
- О сетках и адаптивном дизайне, компонентах Bootstrap CSS и JavaScript
- О препроцессорах CSS, Less и Sass
- Основы Node.js и NPM
- О средствах выполнения задач, такие как Grunt и Gulp.
В конце этого блока вы сможете:
- Настроить, спроектировать и оформить веб-страницу с помощью Bootstrap 4 и его компонентов
- Создать адаптивный дизайн веб-страницы
- Использовать веб-инструменты для настройки и управлять веб-сайтами.
- Этот блок также включает в себя урок, который позволит вам работать над собственным проектом по разработке веб-сайта с использованием Bootstrap 4.
Блок 2. Интерфейсные JavaScript-фреймворки: Angular
Этот блок концентрируется в основном на интерфейсных фреймворках на основе Javascript и, в частности, на фреймворке Angular (в настоящее время версия 6.x).
Вы узнаете
- Этот блок будет использовать Typescript для разработки приложения Angular. Функции Typescript будут представлены в контексте Angular как часть упражнений.
- Вы познакомитесь с использованием Angular Material и Angular Flex-Layout для адаптивного дизайна пользовательского интерфейса.
- Вы познакомитесь с различными аспектами Angular, включая компоненты, директивы и сервисы.
- Вы узнаете о привязке данных, маршрутизаторе Angular и его использовании для разработки одностраничных приложений.
- Вы узнаете о разработке как форм на основе шаблонов, так и реактивных форм.
- Включено краткое введение в Observables, реактивное программирование и RxJS в контексте Angular.
В конце этого курса вы
- Познакомитесь с фреймворками Javascript на стороне клиента и фреймворком Angular.
- Сможете реализовывать одностраничные приложения в Angular.
- Сможете использовать различные функции Angular, включая директивы, компоненты и сервисы.
- Сможете реализовать функциональное интерфейсное веб-приложение с использованием Angular.
- Будите уметь использовать Angular Material и Angular Flex-Layout для разработки отзывчивых приложений Angular.
- Будите уметь использовать Observables и RxJS в контексте приложений Angular.
Блок 3. Серверная разработка с NodeJS, Express и MongoDB
Этот блок касается всего, что касается серверной части. Весь блок основывается на платформе NodeJS.
Программа
- Краткий обзор веб-протоколов: HTTP и HTTPS.
- Изучение модулей NodeJS и NodeJS: Express для создания веб-серверов.
- Базы данных – мы рассматриваем основные операции CRUD, базы данных NoSQL, в частности MongoDB и Mongoose для доступа к MongoDB из NodeJS.
- Изучение концепции REST и создание RESTful API.
- Аутентификации и безопасности. Рассмотрение тем «бэкэнд как услуга» (BaaS), включая мобильные BaaS, как с открытым исходным кодом, так и коммерческие услуги BaaS.
В конце этого блока вы сможете
- Продемонстрировать понимание концепций на стороне сервера, CRUD и REST
- Создать и настроить внутренний сервер с использованием платформы NodeJS
- Создать RESTful API для внешнего интерфейса для доступа к внутренним службам
Практический проект
В каждом курсе есть практический проект, который нужно успешно выполнить, чтобы завершить курс и получить сертификат. Если для практического проекта на курсе предусмотрен отдельный блок, прежде чем начать его, необходимо завершить все остальные блоки.
Получите сертификат
Когда вы пройдете все блоки и завершите практический проект, вы получите сертификат.
Отзывы
Отзывов пока нет.