About this Specialization

122,831 recent views
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.
Learner Career Outcomes
42%
Started a new career after completing this specialization.
17%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approx. 5 months to complete
Suggested 4 hours/week
English
Learner Career Outcomes
42%
Started a new career after completing this specialization.
17%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approx. 5 months to complete
Suggested 4 hours/week
English

There are 5 Courses in this Specialization

Course1

Course 1

Programming Foundations with JavaScript, HTML and CSS

4.6
stars
10,923 ratings
2,379 reviews
Course2

Course 2

Java Programming: Solving Problems with Software

4.6
stars
5,708 ratings
1,194 reviews
Course3

Course 3

Java Programming: Arrays, Lists, and Structured Data

4.7
stars
2,390 ratings
436 reviews
Course4

Course 4

Java Programming: Principles of Software Design

4.6
stars
1,205 ratings
210 reviews

Offered by

Placeholder

Duke University

Frequently Asked Questions

More questions? Visit the Learner Help Center.