Онлайн-курс – сертифицированная профессиональная специализация по Java-программированию и разработке программного обеспечения Университета Дьюка.

Откройте для себя карьеру инженера-программиста. Изучите основы программирования и разработки программного обеспечения.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Базовые знания иврита.
  • Понимание синтаксиса иврита
  • Чтение и письмо на иврите.
  • Словарный запас на иврите
  • Разговорные навыки на иврите
  • Понимание текстов на иврите
  • Переводы и понимание идиом иврита
  • Способность слушать и отвечать на иврите
  • Понимание израильской культуры

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • инженер-программист
  • Разработчик Android-приложений
  • Разработчик веб-сайтов
  • аналитик данных
  • Разработчик программного обеспечения для анимации
  • Разработчик алгоритмов

Стажировка – серия курсов из 5 частей.

Сделайте первый шаг к карьере в области разработки программного обеспечения, познакомившись с языком Java — одним из самых известных языков на рынке и основой операционной системы Android. Эта специализация предназначена для новичков и научит вас основным концепциям программирования, давая вам возможность писать программы для решения сложных задач. Кроме того, вы разовьете базовые навыки, необходимые инженеру-программисту для решения реальных задач: от разработки алгоритмов до тестирования и отладки программ.

Реальный учебный проект

Эта стажировка, ориентированная на проекты, поможет вам создать портфолио, которое продемонстрирует ваши новые навыки программирования. В финальном проекте вы создадите механизм рекомендаций, аналогичный тем, которые используются Netflix или Amazon. Еще один проект в вашем портфолио будет включать в себя:

  • Интерактивная веб-страница, применяющая фильтры к изображениям.
  • Анализ файлов данных CSV
  • Программное обеспечение для анимации
  • и создает интеллектуальный текст

Details of the courses that make up the specialization

Основы программирования с использованием JavaScript, HTML и CSS

Курс 1 • 33 часа • 4,6 (14 687 оценок)

Детали курса
чему ты научишься
  • Изучите основные концепции программирования (такие как функции, циклы for, условные сообщения) и способы решения проблем на уровне программиста.
  • Создание веб-страниц с использованием HTML, CSS и JavaScript.
  • В конце курса вы создадите веб-страницу, на которую другие смогут загружать изображения и применять фильтры к созданным вами изображениям.
После прохождения курса вы:
  • критически мыслить о том, как решить проблему с помощью программирования;
  • писать программы на JavaScript с использованием функций, циклов for и условных сообщений;
  • используйте HTML для создания веб-страницы с абзацами, разделами, изображениями, ссылками и списками;
  • добавлять стили на веб-страницу с помощью тегов и категорий CSS;
  • Сделайте веб-страницу интерактивной с помощью команд JavaScript, таких как alert, onClick, onChange, и добавьте функции ввода, такие как холст изображения, кнопка и ползунок.
навыки, которые вы приобретете
  • Категория: Алгоритмы
  • Категория: Устранение неполадок
  • Категория: Строка (Информатика)
  • Категория: Java-программирование

Программирование на Java: решение проблем с помощью программного обеспечения

Курс 2 • 17 часов • 4,6 (7936 оценок)

Детали курса
чему ты научишься
  • Научитесь программировать на Java и улучшите свои навыки программирования и решения проблем.
  • Вы научитесь разрабатывать алгоритмы, а также разрабатывать и отлаживать программы.
  • В конце курса вы создадите программное обеспечение, которое будет анализировать популярность различных детских имен в США с течением времени, анализируя файлы CSV.
После прохождения курса вы сможете:
  • редактировать, компилировать и запускать программу Java;
  • использовать условные операторы и циклы в программе Java;
  • использовать документацию Java API при написании программ;
  • отладка Java-программы научным методом;
  • написать метод на Java для решения конкретной проблемы;
  • разработать комплект кейсов для рассмотрения в рамках разработки программного обеспечения;
  • создать класс с несколькими методами, которые совместно решают задачу;
  • Используйте методы секционированного проектирования и т. д. для программного обеспечения, использующего несколько методов.
навыки, которые вы приобретете
  • Категория: структура данных
  • Категория: Интерфейсы
  • Категория: Разработка программного обеспечения
  • Категория: Java-программирование

Программирование на Java: массивы, списки и структурированные данные

Курс 3 • 14 часов • 4,7 (3162 оценки)

Детали курса
чему ты научишься
  • Развивайте навыки разработки программного обеспечения, полученные в курсе «Программирование на Java: решение проблем с помощью программного обеспечения», изучая новые структуры данных.
  • В конце курса вы напишете программу шифрования и программу, которая взломает ваш алгоритм шифрования.
После прохождения курса вы сможете:
  • читать и записывать данные из файлов;
  • решать проблемы, связанные с файлами данных;
  • выполнять количественный анализ данных (например, находить максимумы, минимумы и средние значения);
  • хранить данные и управлять ими в массиве или ArrayList;
  • объединить несколько отделов для решения более крупных задач;
  • Используйте итерации и коллекции (включая карты) в Java.
навыки, которые вы приобретете
  • Категория: HTML
  • Категория: HTML5
  • Категория: JavaScript
  • Категория: Каскадные таблицы стилей (CSS)

Программирование на Java: принципы проектирования программного обеспечения

Курс 4 • 12 часов • 4,6 (1480 оценок)

Детали курса
чему ты научишься
  • Решайте реальные проблемы с помощью Java, используя несколько классов.
  • В конце курса вы напишете программное обеспечение, которое будет анализировать и сортировать данные о землетрясениях, а также разработаете интеллектуальный генератор текста.
После прохождения курса вы сможете:
  • правильно использовать сортировку при решении задач;
  • разрабатывать классы, реализующие интерфейс Comparable;
  • использовать временные данные для анализа эмпирических результатов;
  • разделить проблемы на несколько классов, каждый со своими методами;
  • определить, можно ли использовать класс из Java API при решении конкретной задачи;
  • знать ограничения алгоритмов и Java-программ при решении задач;
  • Ознакомьтесь со стандартными классами и идиомами Java, включая обработку ошибок, статические методы, java.net и java.io.
навыки, которые вы приобретете
  • Категория: Принципы программирования
  • Категория: Интерфейсы
  • Категория: Разработка программного обеспечения
  • Категория: Java-программирование

Программирование на Java: построение системы рекомендаций

Курс 5 • 4 часа • 4.7 (639 оценок)

Детали курса
чему ты научишься
  • Вы когда-нибудь задумывались, как Netflix решает, какие фильмы вам рекомендовать? Или как Amazon рекомендует книги?
  • Мы можем понять, как это работает, создав собственную простую систему рекомендаций!
  • В конце курса вы напишете программное обеспечение, которое будет отвечать на вопросы о данных, в том числе о том, какие элементы следует рекомендовать пользователю на основе его оценок в нескольких фильмах.
После прохождения курса вы сможете:
  • считывать и отображать данные в списках и картах;
  • рассчитать средние оценки;
  • на основе оценок рассчитать, насколько рейтинг определенного пользователя похож на рейтинг другого пользователя;
  • рекомендовать фильмы данному пользователю на основе оценок;
  • Показывать рекомендованные фильмы определенному пользователю на веб-странице.
навыки, которые вы приобретете
  • Категория: структура данных
  • Категория: Криптография
  • Категория: Хэш-таблица
  • Категория: Java-программирование