Amazon
Introduction to Software Development

Give your career the gift of Coursera Plus with $160 off, billed annually. Save today.

Amazon

Introduction to Software Development

Amazon

Instructor: Amazon

5,089 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.7

(19 reviews)

Beginner level

Recommended experience

28 hours to complete
3 weeks at 9 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
4.7

(19 reviews)

Beginner level

Recommended experience

28 hours to complete
3 weeks at 9 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Explain the advantages of using an IDE.

  • Identify and describe the fundamental concepts of the SDLC and programming concepts using Java.

  • Write and execute simple Java programs to understand basic syntax, control structures, and apply object-oriented programming concepts.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

September 2024

Assessments

12 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder

Build your Software Development expertise

This course is part of the Amazon Junior Software Developer Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from Amazon
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 4 modules in this course

This module provides a structured exploration of software development and Java programming concepts. It covers fundamental software development tasks, specialist roles in different areas, and essential Java language skills. You will explore variables, operators, conditional statements, loops, and string manipulation, focusing on practical applications and real-world examples. Each lesson aims to equip you with a solid foundation in software development principles and Java programming, paving the way for further exploration.

What's included

12 videos9 readings4 assignments1 programming assignment1 discussion prompt3 ungraded labs

This module covers Java programming essentials, focusing on conditional statements, switch statements, and iterative structures. You will delve into the syntax and functionality of Java's "if", "else if", and "else" constructs, gaining a deep understanding of how these statements control program flow based on conditions. You'll also explore the benefits of switch statements over chained if statements. Furthermore, you'll master iterative structures such as for loops, while loops, and do while loops, understanding their advantages and when to apply them effectively.

What's included

8 videos8 readings3 assignments2 ungraded labs1 plugin

This module deals with code reusability, method creation, and object-oriented programming principles. You will learn how to refactor code into methods, grasp the concept of the main class, and create utility classes. You will explore inheritance, polymorphism, and encapsulation, focusing on practical applications and benefits. Additionally, the lessons emphasize logical program design, access modifiers, abstract classes, and interfaces to enhance code scalability and maintainability. Through hands-on exercises and real-world examples, you will deepen your understanding of Java programming fundamentals, paving the way for effective software development practices.

What's included

16 videos7 readings4 assignments2 programming assignments1 discussion prompt7 ungraded labs

This module focuses on applying the comprehensive software development knowledge you gained from previous modules to a practical, real-world project. This project module challenges you to integrate various aspects of the Java programming to create a zoo program using super/abstract classes and inheritance, designing and implementing multiple classes representing different types of animals. Through this module, you will demonstrate your ability to develop your own software program.

What's included

2 videos3 readings1 assignment1 programming assignment

Instructor

Instructor ratings
5.0 (7 ratings)
Amazon
Amazon
7 Courses7,286 learners

Offered by

Amazon

Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 19

4.7

19 reviews

  • 5 stars

    73.68%

  • 4 stars

    26.31%

  • 3 stars

    0%

  • 2 stars

    0%

  • 1 star

    0%

KM
4

Reviewed on Nov 5, 2024

AD
5

Reviewed on Oct 13, 2024

JB
4

Reviewed on Nov 17, 2024

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions