Обычно мы не объединяем Java и JavaScript в одной новости. Но мы сделаем исключение, так как Udacity предлагает новые программы Nanodegree среднего уровня в обеих из них, начиная с 14 июля. А учитывая предлагаемую финансовую поддержку и скидку на каждый месяц зачисления, это кажется подходящим временем для работы над улучшением перспектив карьерного роста.
Раскрытие информации: когда вы совершаете покупку, перейдя по ссылке из этой статьи, мы можем получать партнерскую комиссию.
Помимо общей даты начала, эти две программы на основе наноразмеров объединяют то, что студенты учатся, разрабатывая практические проекты из реального мира, ожидаемые от промышленности, при поддержке технических наставников. Другие преимущества наностепи — это личный тренер по карьерной лестнице и услуги по развитию карьеры и в настоящее время. для тех, кто пострадал от COVID-19 Udacity, предлагать более значительные скидки.
Чтобы побудить вас рассмотреть промежуточный JavaScript Nanodegree, Udacity сообщает, что 95% из 1,6 миллиарда веб-сайтов в мире используют JavaScript, что делает его очень востребованным навыком. В этой новой программе вы изучите основы объектно-ориентированного программирования, функционального программирования и асинхронного программирования на JavaScript. Цель наностепени:
подготовить студентов к ролям в веб-разработке, разработке серверных приложений и разработке настольных компьютеров, которые требуют более продвинутого набора навыков JavaScript. Эта программа также подготовит студентов с навыками, необходимыми для использования фреймворков JavaScript, таких как React, Angular и Vue.
Выпускник этой программы сможет:
Используйте объектно-ориентированный JavaScript для создания классов для создания объектов, которые инкапсулируют данные и функциональность.
Создайте частное состояние с помощью замыканий и немедленно вызываемых функциональных выражений
Анализируйте, систематизируйте и преобразуйте данные в JavaScript, используя общие методы для коллекций, массивов и объектов.
Используйте парадигму функционального программирования с неизменяемыми объектами, чистыми функциями и общими функциональными методами.
Создавайте конвейеры функционального программирования, используя функции упаковки и каррирования более высокого порядка.
Реализуйте асинхронное программирование с помощью JavaScript, включая использование именованных функций, функций-обработчиков и обещаний JavaScript.
Предпосылки курса: уметь:
Объяснять и использовать примитивные типы JavaScript
Условия записи и циклы
Распознавать синтаксис и структуру объекта
Объявить функции
Навигация и использование Chrome DevTools
Если вам нужно подготовить или освежить эти навыки для соответствия требованиям регистрации, рекомендуемый путь — это интерфейс Front End Web Developer Nanodegree, который мы недавно подробно рассмотрели, см. Новые Nanodegrees для веб-разработчиков Udacity.
Промежуточный JavaScript — это трехмесячная наноразмерная программа с четырьмя или пятью уроками в месяц, и список проектов дает вам хорошее представление о том, чего ожидать:
Курс 1: объектно-ориентированный JavaScript Проект: создание пользовательской инфографики на основе предоставленных данных и введенных пользователем данных. Студенты также будут извлекать информацию из формы и использовать ее для заполнения массива объектов, которые будут добавлены обратно в DOM.
Курс 2: Функциональное программированиеПроект: создание панели управления Mars Rover с использованием всего синтаксиса ES6 и концепций функционального программирования из курса для взаимодействия с реальным API НАСА и построения логики внешнего интерфейса.
Курс 3: Асинхронное программирование в JavaScript Проект: создание игры-симулятора UdaciRacer путем комбинирования обратных вызовов, обещаний и синтаксиса Async / await для выполнения TODO, отмеченных в коде, начиная от создания запросов API и заканчивая выполнением потоков асинхронной логики. Создайте тему для своей гонки, например, Наскар, скачки или гонки на космических кораблях, и в конце концов вы сможете играть в гоночную игру, созданную вами.
Новый Java Web Developer Nanodgree — это усовершенствованная и обновленная версия программы, о которой было объявлено в прошлом году и с энтузиазмом приветствованной Никосом Ваггалисом в этом отчете, что дает веские основания для заинтересованности в ней.
Четырехмесячная программа, в каждом из четырех курсов которой от четырех до восьми уроков, по-прежнему ставит перед собой цель:
Предоставьте учащимся уникальные навыки, необходимые для создания приложений корпоративного масштаба с помощью Java.
но теперь ожидается, что студенты будут иметь промежуточные знания Java, а если нет, то они будут указывать курс на программу Intro to Programming Nanodegree.
Завершив курс Java Web Developer Nanodgree, студенты смогут:
Изучите основы инфраструктуры Spring Boot и связанных с ней интеграций и плагинов.
Опишите различия между веб-сервисами, API и микросервисами, разработайте REST и GraphQL API и узнайте, как защищать, использовать, документировать и тестировать эти API и веб-сервисы.
Работайте с реляционными и нереляционными базами данных, используйте Java для чтения / записи и создания тестовых примеров для MySQL и MongoDB, а также создавайте постоянство для приложений Java.
Узнайте о Git, управлении версиями и передовых методах авторизации и аутентификации. Используйте Jenkins для создания конвейера CI / CD для развертывания кода в производственной среде.
Участвуют следующие курсы и проекты:
Курс 1: Основы Spring Boot Проект: Создание веб-приложения для персонального хранилища с использованием Spring Boot в качестве основы для реализации пользовательских функций, таких как файлы, заметки и безопасное хранилище учетных данных, с помощью стандартных отраслевых инструментов разработки с полным набором функций.
Курс 2: Проект веб-сервисов и API: создание серверной системы для автомобильного веб-сайта. использование API-интерфейсов и фреймворков Java для интеграции различных служб с использованием разных стилей связи.
Курс 3: Хранилища данных и постоянство Проект: Разработка модели данных для приложения SaaS
Этот корпоративный проект позволит пользователям создавать расписания, которые связывают домашних животных, владельцев и сотрудников с событиями календаря. Студенты настроят свое приложение для подключения к внешней базе данных и будут использовать JDBC и Hibernate для сохранения изменений в нем. Основные операции CRUD будут доступны через уровень контроллера REST, чтобы студенты могли протестировать свое приложение с помощью Postman.
Курс 4: Безопасность и DevOpsProject: реализация авторизации для приложения электронной коммерции с использованием Spring Security с комбинациями OAuth и имени пользователя / пароля для веб-приложения электронной коммерции, созданного в Spring Boot.
Это звучит довольно непросто в течение всего четырех месяцев, но я, член команды программистов, Никос Ваггалис взял на себя обязательство осветить эту наностепеню в серии «Инсайдерское руководство», как он это сделал для Android Developer’s Nanodegree. Нанегри начнется 28 июля, так что действуйте быстро, если хотите присоединиться к нему.