Amazon

应用程序开发

Amazon

位教师:Amazon

访问权限由 Coursera Learning Team 提供

4,955 人已注册

深入了解一个主题并学习基础知识。

37 条评论

初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。

37 条评论

初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • 实施并记录需求分析,使用图表工具定义系统组件。

  • 讨论不同的软件方法。

  • 通过创建和管理 Git 仓库实施版本控制。

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

10 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

积累 软件开发 领域的专业知识

本课程是 亚马逊初级软件开发人员 专业证书 专项课程的一部分
在注册此课程时,您还会同时注册此专业证书。
  • 向行业专家学习新概念
  • 获得对主题或工具的基础理解
  • 通过实践项目培养工作相关技能
  • 通过 Amazon 获得可共享的职业证书

该课程共有6个模块

本模块让学员掌握规划和设计成功软件项目的基本技能。探索收集和分析需求的过程,区分迭代和增量,以及制作用户故事。他们将学习使用 UML 图表、线框图、模型和软件模式进行设计,同时了解系统架构和用户体验原则。通过实践活动和真实场景,学习者将练习识别需求、实施设计模式和创建直观的用户界面。本模块结束时,学员将能够把想法转化为结构合理、有影响力的软件解决方案。

涵盖的内容

15个视频13篇阅读材料4个作业2个非评分实验室

本模块全面介绍软件开发方法,让学员掌握有效管理项目的知识。探索软件开发生命周期(SDLC)的各个阶段,学习比较瀑布式、敏捷式和螺旋式等模型,选择适合各种项目的方法。 深入研究 Scrum 和 Kanban 等敏捷框架,了解它们的原则、用例以及冲刺和回顾等实践。了解快速应用开发 (RAD) 和 DevOps 等方法论,这些方法论强调交付高质量软件的灵活性、协作性和效率。 本模块通过实践活动和实际案例,帮助您根据项目需求调整方法论,并成功交付软件解决方案。

涵盖的内容

7个视频3篇阅读材料1个作业

本模块侧重于有效实施和维护软件所需的基本实践和工具。探讨代码可维护性、调试和长期稳定性等挑战,并学习简洁的代码原则和适当的文档如何简化开发。掌握关键的实施技术,如使用断点调试、使用 JUnit 测试应用层,以及使用 Spring Profiles 管理特定环境配置。深入研究软件测试方法,了解 SLF4J 日志如何增强实际应用中的监控和故障排除。通过实践活动和指导示例,本模块使学习者掌握实施稳健、可维护和经过良好测试的软件解决方案的技能。

涵盖的内容

5个视频7篇阅读材料3个作业5个非评分实验室

本模块介绍版本控制的基本概念和实践,让学员掌握有效管理和协作软件项目的技能。学习 Git 等版本控制系统的优势,包括跟踪变更、调查问题和加强团队协作。 探索 Git 和 GitHub 的基本原理,从设置和克隆版本库到执行添加、提交、推送和拉动变更等关键操作。本模块通过实际案例和活动,确保学习者做好充分准备,在实际项目中实施版本控制最佳实践。

涵盖的内容

7个视频3篇阅读材料1个作业2个非评分实验室

本模块是学习旅程的高潮,学习者将应用在整个课程中获得的知识和技能来改进一个综合软件应用程序。首先,我们将回顾关键的课程概念,然后深入到一个令人兴奋的实践项目中,挑战您如何确定需求、实施设计模式、编写简洁的代码、创建单元测试,以及利用自定义异常和 SLF4J 日志等高级 Java 功能。 他们将使用提供的 Spring Web App 代码库,对其进行调整和扩展以满足项目要求,并记录您的方法。本模块强调软件开发的最佳实践,包括架构模式、使用 Git 进行有效协作和实际应用设计。 参与项目解决方案演练,反思自己的学习经历,并参加综合课程测验以验证自己的知识。本模块不仅能巩固他们的专业知识,还能帮助他们自信地应对专业开发项目。

涵盖的内容

3个视频2篇阅读材料1个作业1个非评分实验室

本模块将为学员提供在技术面试中脱颖而出和在软件开发职业生涯中取得进步所需的工具、见解和策略。首先,探索软件开发的各种职业学习路径,从前端和后端角色到全栈职位,并了解每个专项课程的职责。 学习技术面试的注意事项,包括解决问题的挑战、编码评估和行为问题。亲身体验亚马逊式编码挑战,并通过测验和模拟练习行为面试场景。深入了解亚马逊的领导原则和 SDE 面试流程,为获得世界领先科技公司的工作机会做好准备。 他们还将在完善简历和分享自己的成就(如 Coursera 专业证书)方面获得指导,以提升自己的专业形象。本模块结束时,他们将做好充分准备,在技术招聘流程中游刃有余,在软件开发领域脱颖而出。

涵盖的内容

3个视频6篇阅读材料

获得职业证书

将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。

位教师

授课教师评分
(9个评价)
Amazon
Amazon
7 门课程103,443 名学生

提供方

Amazon

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'

Jennifer J.

自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'

Larry W.

自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'

Chaitanya A.

''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'

从 计算机科学 浏览更多内容