Об этом курсе
Недавно просмотрено: 38,387

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 20 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 4-8 hours/week...

Английский

Субтитры: Английский, Корейский

Приобретаемые навыки

Programming PrinciplesInterfacesSoftware DesignJava Programming

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 20 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 4-8 hours/week...

Английский

Субтитры: Английский, Корейский

Программа курса: что вы изучите

Неделя
1
14 минуты на завершение

Welcome to the Course

1 видео ((всего 4 мин.)), 1 материал для самостоятельного изучения
1 видео
Welcome!4мин
1 материала для самостоятельного изучения
Programming Resources10мин
2 ч. на завершение

Earthquakes: Programming and Interfaces

11 видео ((всего 57 мин.)), 4 материалов для самостоятельного изучения, 3 тестов
11 видео
Relationships Between Classes4мин
Licensing and APIs3мин
Coding a Magnitude Filter10мин
Coding the Closest Quakes12мин
Summary2мин
Introduction1мин
Interfaces to Avoid Duplication6мин
Interfaces in More Depth3мин
MatchAll4мин
Summary1мин
4 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Location class documentation and license resources10мин
Programming Exercise: Searching Earthquake Data10мин
Programming Exercise: Filtering Data10мин
3 практического упражнения
Searching Earthquake Data12мин
Filtering Data10мин
Earthquakes: Programming and Interfaces24мин
Неделя
2
2 ч. на завершение

Earthquakes: Sorting Algorithms

12 видео ((всего 52 мин.)), 3 материалов для самостоятельного изучения, 3 тестов
12 видео
Developing an Algorithm4мин
Translating to Code3мин
In Place8мин
Efficiency4мин
Summary47
Introduction5мин
Comparable4мин
Ordering Quakes by Magnitude7мин
Comparator5мин
Comparator for Distance from a Location5мин
Summary32
3 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Programming Exercise: Implementing Selection Sort10мин
Programming Exercise: Sorting at Scale10мин
3 практического упражнения
Implementing Selection Sort10мин
Sorting at Scale6мин
Earthquakes: Sorting Algorithms16мин
Неделя
3
3 ч. на завершение

N-Grams: Predictive Text

15 видео ((всего 95 мин.)), 5 материалов для самостоятельного изучения, 5 тестов
15 видео
Order-Zero, Order-One6мин
Finding Follow Set7мин
Implementing Order-Two9мин
Testing and Debugging7мин
Interfaces and Abstract Classes9мин
Summary2мин
Introduction3мин
Order-One Concepts6мин
Order-One Helper Functions8мин
WordGram Class4мин
WordGram Class Implementation4мин
Equals and HashCode Methods5мин
Equals Method Implementation10мин
Summary3мин
5 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Programming Exercise: Generating Random Text10мин
Programming Exercise: Interface and Abstract Class10мин
Programming Exercise: Word N-Grams10мин
Programming Exercise: WordGram Class10мин
5 практического упражнения
Generating Random Text14мин
Interface and Abstract Class8мин
Word N-Grams6мин
WordGram Class10мин
N-Grams: Predictive Text20мин
Неделя
4
1 ч. на завершение

Java: Tools and Libraries for Everyone

13 видео ((всего 42 мин.)), 2 материалов для самостоятельного изучения, 1 тест
13 видео
Main Method3мин
Static4мин
Editors8мин
Summary53
Introduction1мин
Understanding Exceptions4мин
Handling Exceptions2мин
Declaring Exceptions1мин
Throwing Exceptions1мин
Reading Files with Java.nio6мин
Hello Around the World with Eclipse4мин
Summary45
2 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Where To Go From Here10мин
1 практического упражнения
Java: Tools and Libraries for Everyone18мин
4.6
Рецензии: 136Chevron Right

38%

начал новую карьеру, пройдя эти курсы

38%

получил значимые преимущества в карьере благодаря этому курсу

17%

стал больше зарабатывать или получил повышение

Лучшие отзывы о курсе Java Programming: Principles of Software Design

автор: OIAug 8th 2019

My confidence level in Java programming has grown significantly since completing this specialisation. It gave me the necessary knowledge and practice I need to take up a role as a software engineer.

автор: MNFeb 26th 2017

This nicely packaged course is learner centered. It engages the learner by enforcing practice through interesting exercises and quizzes. Kudos and Thumbs up to the team of great instructors

Преподаватели

Avatar

Robert Duvall

Lecturer
Computer Science
Avatar

Owen Astrachan

Professor of the Practice
Computer Science
Avatar

Andrew D. Hilton

Associate Professor of the Practice
Electrical and Computer Engineering
Avatar

Susan H. Rodger

Professor of the Practice
Computer Science

О Университет Дьюка

Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world....

Специализация Java Programming and Software Engineering Fundamentals: общие сведения

Take your first step towards a career in software development with this introduction to Java—one of the most in-demand programming languages and the foundation of the Android operating system. Designed for beginners, this Specialization will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs....
Java Programming and Software Engineering Fundamentals

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

  • No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Остались вопросы? Посетите Центр поддержки учащихся.