このコースについて
55,995 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

初級レベル

約20時間で修了

推奨:4 weeks of study, 4-8 hours/week...

英語

字幕:英語, 韓国語

習得するスキル

Programming PrinciplesInterfacesSoftware DesignJava Programming
このCourseを受講している学習者は
  • Technical Solutions Engineers
  • Software Engineers
  • Machine Learning Engineers
  • Editors
  • Data Engineers

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

初級レベル

約20時間で修了

推奨:4 weeks of study, 4-8 hours/week...

英語

字幕:英語, 韓国語

シラバス - 本コースの学習内容

1
14分で修了

Welcome to the Course

1件のビデオ (合計4分), 1 reading
1件のビデオ
1件の学習用教材
Programming Resources10 分
2時間で修了

Earthquakes: Programming and Interfaces

11件のビデオ (合計57分), 4 readings, 3 quizzes
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 readings, 3 quizzes
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 readings, 5 quizzes
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 readings, 1 quiz
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
140件のレビューChevron Right

38%

コース終了後に新しいキャリアをスタートした

38%

コースが具体的なキャリアアップにつながった

17%

昇給や昇進につながった

Java Programming: Principles of Software Design からの人気レビュー

by 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.

by 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)について

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.

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。