К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Application Development · LearnSpace
Назад в каталог
courseraПрограммирование

Application Development

Курс от Amazon
Начальный≈ 23.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

In this course learners will gain a solid understanding of the entire software development lifecycle (SDLC) and essential development practices. Through lessons on requirement analysis, and system design, learners will engage with gathering and documenting project requirements effectively to design system architecture. Learners will explore various software development methodologies such as Waterfall, Agile, and DevOps, understanding how each shapes the development process. In lessons on implementation, learners will explore programming best practices, testing, and debugging techniques, enabling them to write clean, maintainable code and effectively identify and resolve issues. Learners will also explore version control with Git, including setting up repositories, managing branches, and collaborating with team members, ensuring they have the necessary skills to work efficiently in real-world development environments. After completing this course, you’ll be able to: • Implement and document a requirements analysis • Define system components through the use of diagramming tools • Discuss different software methodologies • Implement version control through the creation and management of Git repositories

Навыки, которые вы освоите

Git (Version Control System)Agile MethodologyDebuggingSoftware Development MethodologiesMaintainabilitySoftware Design PatternsVersion ControlSoftware Development Life CycleUnified Modeling LanguageJavaJUnitJava ProgrammingProgramming PrinciplesRequirements AnalysisApplication DevelopmentSoftware DevelopmentSystems Development Life CycleSpring FrameworkAgile Software DevelopmentSoftware Testing

Программа курса

6 модулей · 97 учебных материалов

01Requirement analysis and specification35 материалов

Requirement analysis and specification

Course introductionВидеоProject previewВидеоCourse syllabusЧтениеHow to be successful in this courseЧтение

Учитесь у экспертов

Amazon

Преподаватель курса

Application Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 23.1 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Challenges with requirementsВидео
Iteration and increment in projectsЧтение
Functional requirementsВидео
Non-functional requirementsВидео
Identify functional and non-functional requirementsЧтение
User storiesВидео
INVEST attributesВидео
Identify INVEST attributesЧтение
Epics and user storiesЧтение
Document a requirementЧтение
Knowledge check: Requirement analysis and specificationЗадание

System design and architecture

Software designВидеоDesign patternsЧтениеActivity: Using a design patternЛабораторнаяUnified modelling languageВидеоUML notationЧтениеCardinalityВидеоCardinality cheatsheetЧтениеActivity: Create a UML diagramЛабораторнаяSystem architectureВидеоArchitecture patternsЧтениеKnowledge check: System design and architectureЗадание

User interface design

User interfacesВидеоIntroduction to color theoryЧтениеWireframing and mockupsВидеоUser experienceВидеоDesigning for Users: UI/UX Principles in Application DevelopmentDIALOGUEKnowledge check: User interface designЗаданиеModule summary: Project planning and design ВидеоModule quiz: Project planning and design ЗаданиеAdditional resources: Project planning and design Чтение
02Software development methodologies11 материалов

Software development lifecycle

Software development life cycleВидеоSDLC modelsВидеоChoosing an SDLC modelЧтениеAgile methodologyВидеоAgile frameworksЧтениеSCRUM frameworkВидеоRapid application developmentВидеоDevOpsВидеоModule summary: Software development methodologiesВидеоModule quiz: Software development methodologiesЗаданиеAdditional resources: Software development methodologiesЧтение
03Software implementation 20 материалов

Coding best practices

Maintaining softwareВидеоClean codeВидеоClean code in practiceЧтениеActivity: Cleaning a Java classЛабораторнаяSpring profiles for deploymentЧтениеKnowledge check: Coding best practicesЗадание

Testing and debugging

Investigating issuesВидеоUsing breakpointsЧтениеActivity: Debugging an issueЛабораторнаяSoftware testingВидеоTesting controller layer using JUnitЧтениеTesting service layer using JUnitЧтениеActivity: Writing a unit test ЛабораторнаяActivity: Testing the service layerЛабораторнаяIntroduction to logging using SLF4JЧтениеKnowledge check: Testing and debuggingЗаданиеModule summary: Software implementation ВидеоActivity: Software implementationЛабораторнаяModule quiz: Software implementation ЗаданиеAdditional resources: Software implementationЧтение
04Version control with Git13 материалов

Version control with Git

Introduction to version controlВидеоGit & GithubВидеоInstalling GitЧтениеSetting up your Github accountЧтениеCloning a repositoryВидеоAdd and commit filesВидеоPush and pull changesВидеоWorking with repositoriesЛабораторнаяGitflowВидеоModule summary: Version control with GitВидеоActivity: Version control with GitЛабораторнаяModule quiz: Version control with GitЗаданиеAdditional resources: Version control with GitЧтение
05Final project8 материалов

Final project and assessment: Application development

Course recap: Application developmentВидеоAbout the projectЧтениеAsk an ExpertВидеоActivity: Application developmentЛабораторнаяFinal project walkthroughВидеоProfessional Application Development: Synthesizing Skills for Software SuccessDIALOGUEExemplar: Application developmentЧтениеCourse quiz: Application developmentЗадание
06Technical interview simulation and resume updating10 материалов

Preparing for technical interviews

Career pathsВидеоWhat to expect in technical interviewsВидеоOnline assessment practice testЧтениеAmazon leadership principlesЧтениеBehavioural interview simulationDIALOGUESDE interview coding exampleЧтениеInternship applicationЧтениеPreparing your resumeЧтение

Course wrap-up: Application development

CongratulationsВидеоNext stepsЧтение