• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Introduction to Software Development

    Learner Reviews & Feedback for Introduction to Software Development by Amazon

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.7
    stars
    180 ratings

    About the Course

    This is the first course in the Amazon Junior Software Developer Professional Certificate. In this course, you'll gain a foundational understanding
    of Java programming and essential software development practices. You'll start with an introduction to software development and the essential
    tasks of a developer as you follow the steps of the Software Development Lifecycle (SDLC). You'll then set up the Java Development
    Environment and dive into Java syntax and structure, learning to write and execute simple Java programs. Moving forward, you'll grasp the
    concepts of variables, data types, and operators, enabling you to manipulate data effectively within Java programs. After co...
    ...

    Top reviews

    AR

    Jan 23, 2025

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Good experience, but I think that the laboratories should have a more up-to-date review, many times the "TODOS" did not match and the instructions were somewhat ambiguous.

    DG

    Jan 17, 2025

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I appreciate the approach they use to teach Java and how they effectively correlate these concepts with the Software Development Life Cycle (SDLC)."

    Filter by:

    26 - 50 of 50 Reviews for Introduction to Software Development

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Lenny T

    •

    Mar 6, 2025

    Detailed, better explanations

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Debasmit B

    •

    Feb 23, 2025

    Helps in clear understanding

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Miguel S A F

    •

    Apr 5, 2025

    Excellent course, love it.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Thaddeus A

    •

    Mar 17, 2025

    Awesome beginner's course

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jonathan K

    •

    Dec 25, 2024

    Great stuff for beginners

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Damaris Y A A

    •

    Jan 24, 2025

    Excelente mucha practica

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Edgar D N P

    •

    Feb 15, 2025

    Divertido e interactivo

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By MALEK A

    •

    Nov 1, 2024

    Amazing

    Filled StarFilled StarFilled StarFilled StarStar

    By JORGE R D A M

    •

    Mar 9, 2025

    Es un buen curso si eres principiante en el lenguaje, explican todo lo básico del lenguaje (sintaxis, ciclos, clases, abstracción, encapsulamiento, interfaces, etc) de manera clara y sencilla y las prácticas son bastante didácticas y te llevan de la mano, algo molesto es que en algunas de estas debes hacer que la salida coincida exactamente con la que el sistema de calificado automático quiere, lo que puede llegar a ser molesto. El entorno virtual utilizado es un poco lento, estaría bien que te dejaran hacer los códigos de manera local en tu escritorio y subirlos cuando los tengas hechos.

    Filled StarFilled StarFilled StarFilled StarStar

    By Alexandra Y

    •

    Feb 13, 2025

    It was a difficult course, not all explanations were catchy, I think that examples could be more simpler. Also there were technical issues, such the dessapearing subs under video and I am struggled in first lab. I work in mac and needed to use for switching keyboards. However, I'm very pleased for a lot of practical code assignment, because Java is a difficult language and for comprehensive understanding of Java principles you need practice a lot. I hadn't made any code in Java before this course, now I can create something. So, I think the course is nice. Thank so much!

    Filled StarFilled StarFilled StarFilled StarStar

    By Israel C M

    •

    Jan 24, 2025

    Muy buena explicación, solo al final el ultimo laboratorio en la creación del Zoo le falta un poco más de detalle en algunas instrucciones o alertas para coordinar la salida esperada, puesto que si falta algún punto a la impresión o se edita mínimamente el texto, pero tiene el mismo significado, lo toma con un error directo.

    Filled StarFilled StarFilled StarFilled StarStar

    By Isel P R

    •

    Mar 4, 2025

    Un curso bueno, interesante, muy completo y con ejercicios practicos que te ayudan a entender mejor. El unico problema que le encuentro es que es un curso muy dificil si no sabes nada de Java o entras sabiendo muy poco, el curso es algo denso para un principiante

    Filled StarFilled StarFilled StarFilled StarStar

    By Jose B

    •

    Nov 18, 2024

    Last module is a bit scuffed since you need to get the same results as the Emulation which is confusing since variable names can be different and they do not share how you should name your variables

    Filled StarFilled StarFilled StarFilled StarStar

    By Sikho Q

    •

    Jan 11, 2025

    The course is great overall, except that some of the questions' instructions don't align with what the 'grader' expects. It looks like some of the instructions in the questions are outdated.

    Filled StarFilled StarFilled StarFilled StarStar

    By Katlego M

    •

    Nov 6, 2024

    Some of the assignments specifically the coding assessments are missing the code sections on the instructions page. Otherwise this is a very good course would be a 5.

    Filled StarFilled StarFilled StarFilled StarStar

    By Federico N P

    •

    Jan 3, 2025

    It would be ideal if the course were in other languages. In addition, there are some errors in the statements that are clearly left over from previous versions.

    Filled StarFilled StarFilled StarFilled StarStar

    By Dhanesh S S

    •

    Nov 10, 2024

    The Overall Course was absolutely great. But the testcases for final assessment were not clearly mentioned.

    Filled StarFilled StarFilled StarFilled StarStar

    By JEFF C

    •

    Jan 5, 2025

    Information was helpful and mostly clear, the grading on the the final lab is a bit finicky.

    Filled StarFilled StarFilled StarFilled StarStar

    By Omar E P

    •

    Mar 3, 2025

    Inconsistent instructions and some examples don't even match the instructions.

    Filled StarFilled StarFilled StarFilled StarStar

    By Luis A

    •

    Feb 12, 2025

    Need subtitles on spanish!!, but all ok

    Filled StarFilled StarFilled StarStarStar

    By Ruan V d Q A

    •

    Dec 19, 2024

    The instructor was incredible and explained everything clearly and with a lot of examples. My problem with the course was how unpleasant the experience with the lab exercises were. The environment was slow and the projects sometimes repetitive and dull.

    Filled StarFilled StarFilled StarStarStar

    By Daniel K

    •

    Nov 25, 2024

    A lot of typos, even in quiz exams... Also at one point some important syntaxes are skipped, while sometimes the narrative in videos are so childish. Had to google myself a lot and read Oracle's documentation.

    Filled StarFilled StarStarStarStar

    By Deleted A

    •

    Feb 17, 2025

    (Note that this is an online course that is months old at the time of review and that it may be updated)

 Easily the worst learning material I've encountered (free or paid) on the subject of programming. These complaints extend to the second course in the Amazon Junior Software Developer specialization up to the first module (where I've decided to quit after seeing the syllabus and content don’t line up). As someone who has explored a number of object-oriented languages, learning Java should not be challenging. The actual difficulties come from tolerating this low quality course as someone pressed for time and presumably paying for quality. Consistency feels like the root of the problem. 

Trying to bear in mind that someone with no programming experience will likely take this course, I commend Amazon for belaboring every concept to - the point of absurdity. That’s consistent. There should be a world record awarded for how many permutations of “what is polymorphism” they could pack into a single course without actually adding anything substantial. To do this with Easy-Bake oven style labs that in no way resemble a real-world, useful program is unavoidable in beginner material. That’s fine per se. A solid foundation is key.

 However, couple this very low expectation of the novice’s ability to comprehend a concept with the apparent requirement that the novice will wander through hundreds of pages of dense language and virtual machine specifications as well as APIs to pick up on random nuances of the language they will be graded on without warning. That’s not consistent. Videos, labs, and reading assignment don’t feel like they’re mapped to graded tests and quizzes properly. To make it worse: there are no satisfying wins that motivate you to keep going which should be the hallmark of exemplary educational material….and you will need some serious motivation given all the faults I’ve encountered. 

Other courses I’ve taken on similar languages have you create full blown, networked, multimedia applications within a very short time with good pacing and supplementary materials. You will still be producing basic print statements* in labs of the second course after this one. 

The labs are the worst part. Every new lab will induce increasing dread whether or not you’re a total novice. 

The environment is pretty nice, but the content will haunt you. How does carefully going over the instructions only to find out the explicitly expected text across the entire program is counted as incorrect sound? Symbol names patterns? They’re not consistent in the instructions nor do they match what is expected when the lab is graded. The resulting errors you should look to for guidance? They’re truncated and verbose output from a bespoke automated grader which issues random tests, meaning you’ll spend an hour retesting and fixing punctuation requirements you can’t anticipate. 

*Whether every beginner’s educational Java program should be restricted to outputting print statements in an emulation of a terminal emulatior is a moot point. How does the lab introducing a code instruction that only make sense in a vague graphical context sound? You weren’t shown any APIs related to graphics. A no point were GUIs mentioned, but the lab is going to insist that you think hard about how the obviously graphics-related code fits into the final lab solution….which doesn’t even utilize the code in question. With the lab scenarios being as comically contrived as they are, the complete lab code is exceedingly sparse. For there to then be extraneous, irrelevant code is a problem and inconsistent. By the time I encountered this error, I was already conditioned to poor lab quality and just assumed there would actually be graphics added to the lab in a module that isn’t about graphics and hasn’t been preceded by anything graphics related. That tracks.

 Okay, you’ve learned a concept, applied the concept, have be tested on the concept, and then did basically same thing with minor grains of novelty for 4 modules straight. Good job! You’re pretty robust and resourceful making it through all that. Take a look at the syllabus for the second course. Error handing and file handling starting in module 2. Nice! New content! Wait, it's actually another 4 modules that rehash the last 4 modules of the previous class because we have to be sure you haven’t forgotten what an object in Java is. (Update: at the time of posting, it looks like they updated the second course to actually reflect the syllabus but I’m not sticking around and paying for it. Never should have been an issue to begin with considering I’ve paid for a complete course, not a half finished one that's being revised actively).

    Filled StarStarStarStarStar

    By Luis E R S

    •

    May 2, 2025

    es el peor curso de programación que pueda existir, tiene un chingo de errores. Actualicen sus plataformas donde se hacen los códigos, ya que las mayoría siempre me marcaban error, cuándo siempre tenia en código bien. Tanto así que lo cheque con un profesor y seguía teniendo el mismo problema

    Filled StarStarStarStarStar

    By Chintan N

    •

    Feb 13, 2025

    unable to submit lab assignment

    • Chevron Left
    • 1
    • 2
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.