С тех пор, как Udacity представил свои микроконтрольные данные для проектов, он предлагает Nanodegrees в веб-разработке. Мы рассмотрим последнюю версию программ Full Stack и Front End Web Developer Nanodegree, обе из которых начинаются 29 апреля и имеют право на бесплатный доступ от Udacity на месяц.
Даже если срок действия этого предложения истек или вы не имеете на него права, две программы Nanodegree, которые позволят вам стать веб-разработчиком полного стека или веб-разработчиком переднего плана, будут по-прежнему доступны, и в них по-прежнему стоит инвестировать, если вы ищете карьеру в качестве веб-разработчик.
Роль веб-разработчика Full Stack в настоящее время пользуется большим спросом, поскольку все больше и больше компаний осознают необходимость присутствия в Интернете. По данным Статистического управления США, количество доступных рабочих мест для этой должности в ближайшие четыре года вырастет более чем в шесть раз. Недавний отчет HackerRank показал, что командам по найму труднее всего заполнить эту роль, предполагая, что причиной этого может быть сложность определения роли в сочетании с уникальным сочетанием необходимых навыков — по сути, навыков Front End Web Developer в сочетании с те из Back End веб-разработчика.
Full Stack Web Developer Nanodegree находится на среднем уровне и предназначен для:
чтобы вооружить учащихся уникальными навыками, необходимыми для создания API-интерфейсов и веб-приложений на базе баз данных. Выпускник этой программы сможет разрабатывать и создавать базы данных для программных приложений, создавать и развертывать веб-API на основе баз данных, а также защищать и управлять аутентификацией пользователей и контролем доступа для серверной части приложения. Студенты также узнают, как развернуть веб-приложение на основе Flask в облаке с помощью Docker и Kubernetes.
Предпосылки для прохождения курса, в дополнение к предыдущему опыту работы с CSS / HTML и Git, заключаются в следующем:
Написание и тестирование программного обеспечения на Python или другом объектно-ориентированном языке программирования.
Запрос базы данных SQL с помощью SELECT
Запись в базу данных SQL с помощью INSERT
Создавайте программное обеспечение для интерфейсных приложений и веб-сайтов с использованием JavaScript, чтобы: ○ получать и отображать данные из API с помощью AJAX или Fetch; ○ упорядочивать данные с помощью JSON (нотация объектов JavaScript)
Эта программа рассчитана на 4 месяца, но она проводится в умеренном темпе по 5-10 часов в неделю и состоит из пяти проектов, последний из которых является заключительным, требующим от вас объединения всех новых навыков, которые у вас есть. научился создавать веб-API на основе базы данных с контролем доступа пользователей. Вы выбираете, какое приложение создавать, а затем проектируете и создаете все необходимые ему конечные точки API и должным образом защищаете их для использования в любом интерфейсном приложении (веб или мобильном).
Попутно есть четыре модуля, каждый из которых включает в себя практический проект, который станет полезным дополнением к вашему портфолио:
SQL и моделирование данных для Интернета
Освойте реляционные базы данных с помощью SQL и используйте Python для включения логики базы данных в свои программы.
СОЗДАТЬ БАЗУ ДАННЫХ ДЛЯ БРОНИРОВАНИЯ МЕСТА
Разработка API и документация
Узнайте, как использовать API-интерфейсы для контроля и управления веб-приложениями, включая рекомендации по тестированию API и документации.
TRIVIA API
Управление доступом к удостоверениям
Реализуйте аутентификацию и авторизацию во Flask и поймите, как проектировать с учетом принципа безопасности ключа. Вы также получите опыт работы с шаблонами проектирования элементов управления на основе ролей, защитой REST API и применением принципов риска и соответствия программным системам.
КОФЕЙНЫЙ МАГАЗИН ПОЛНЫЙ СТЕК
Развертывание сервера и контейнеризация
Развивайте понимание контейнерных сред, используйте Docker для совместного использования и хранения контейнеров и развертывайте контейнер Docker в кластере Kubernetes с помощью AWS.
РАЗВЕРТИТЕ ПРИЛОЖЕНИЕ ДЛЯ FLASK В KUBERNETES С ПОМОЩЬЮ EKS
Также оплачивается как «Новый» и с месяцем бесплатного доступа, если вы зарегистрируетесь сегодня, это Front End Web Developer Nanodegree. Это последнее обновление самой первой программы Nanodegree от Udacity, о которой мы сообщали еще в 2014 году. Со временем Syllabus эволюционировал, и хотя последний имеет некоторые общие элементы с оригиналом, он действительно выглядит значительно иначе.
Рекламное объявление обещает:
Выпускники этой программы Nanodegree смогут создавать адаптивные веб-сайты с использованием CSS, Flexbox и CSS Grid, разрабатывать интерактивные веб-сайты и приложения пользовательского интерфейса (UI) с использованием JavaScript и HTML, а также подключать веб-приложение к данным внутреннего сервера с помощью JavaScript. Студенты также получат навыки автоматизации создания и развертывания приложений с помощью Webpack и повышения производительности веб-сайтов в автономном режиме с помощью Service Worker.
Он считается 4-месячным Nanodegree, снова из расчета 5-10 часов в неделю и состоит из 4 модулей плюс Capstone:
CSS и макет веб-сайта
Узнайте, как эффективно создавать структуру веб-сайта с помощью семантического HTML и стилизовать веб-сайты с помощью CSS и адаптивных макетов. Развивайте понимание различных вариантов использования CSS Grid и Flexbox и структурируйте макет веб-страницы с помощью столбцов и строк сетки.
JavaScript и DOM
Используйте JavaScript для управления веб-страницей. Узнайте, что такое объектная модель документа (DOM), и используйте JavaScript и DOM для определения содержимого страницы и взаимодействий. Получите опыт работы с событиями браузера и управления производительностью веб-сайтов, эффективно управляя созданием контента. ДИНАМИЧЕСКАЯ ЦЕЛЕВАЯ СТРАНИЦА ДЛЯ МАРКЕТИНГОВОГО КОНТЕНТА
Веб-API и асинхронные приложения
Настройте среду Node and Express, чтобы вы могли разрабатывать веб-приложения на своем локальном компьютере и научиться обрабатывать HTTP-запросы и маршруты. Обновляйте и изменяйте элементы веб-сайта динамически, используя асинхронно полученные данные.
Инструменты сборки, Webpack и Service Worker
Развивайте понимание того, как использовать инструменты сборки, такие как Webpack, для автоматизации задач сборки. Создавайте переменные CSS с помощью Sass и настройте Webpack для использования таблиц стилей, управляемых Sass. Узнайте, как кэшировать данные сервера и функциональность веб-сайта с помощью Service Worker.
Обычная подписка стоит 399 долларов в месяц. Конечно, вы платите не только за обучение в цене. Дополнительные услуги, за которые вы платите, включают рассмотрение и оценку ваших проектов опытными рецензентами, индивидуальный технический наставник и персональный тренер по вопросам карьеры, а также услуги по развитию карьеры, а также передачу вашего резюме более чем 95 работодателям.