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

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

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

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

Debugging and Troubleshooting Mobile Applications

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

О курсе

This course gives you practical access to the essential debugging and troubleshooting techniques used by professional mobile developers every day. You'll explore how to systematically reproduce bugs, use interactive debuggers to inspect application state, and implement logging functions that reveal exactly what's happening in your code. You'll also learn to analyze stack traces, interpret error messages, and apply a methodical approach to diagnosing crashes in mobile environments. Using these techniques, no matter your current skill level with mobile development, you can transform the way you approach problems and build confidence in tackling even the most frustrating bugs. If you're already comfortable with debugging basics, this course offers a flexible, assessment-first approach that lets you prove your skills immediately and focus only on areas that challenge you. If you're newer to mobile development, you'll find structured modules with expert content from Amazon and Google that walk you through everything you need to know to get up to speed. Whether you're preparing for your first development role, transitioning into mobile development, or simply want to stop dreading error messages, this course will serve as your guide to becoming a more effective and efficient problem-solver. All you need to get started is Android Studio and a willingness to learn.

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

Software DocumentationMobile DevelopmentIncident ManagementDevelopment EnvironmentDebuggingMobile Development ToolsMaintainabilityIntegrated Development EnvironmentsAndroid StudioAndroid Development

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

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

01Start Here: Get Oriented and Check Your Skills2 материалов
Start Here: How This Skill-Based Course WorksЧтениеSkill Diagnostic: Find Your Recommended Starting PointЗадание
02Software implementation 20 материалов

Coding best practices

Maintaining softwareВидео

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

Professionals from the Industry

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

Debugging and Troubleshooting Mobile Applications
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12 ч

5 модулей

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

Субтитры: Арабский, Французский, Украинский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Турецкий, Испанский, Японский

Часть программы вашего университета
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ЛабораторнаяAdditional resources: Software implementationЧтение

Translating Software Implementation Best Practices to Mobile Applications

Translating Software Implementation Best Practices to Mobile ApplicationsЧтение
03Skill Assessment 12 материалов

Lesson

Learner Expectations for AssessmentЧтениеCheckpoint 1 of 2: Troubleshooting and Maintaining CodeЗадание
04Crashing Programs34 материалов

Why Programs Crash

Intro to Module 3: Crashing programsВидеоSystems that crashВидеоUnderstanding crashing applicationsВидеоWhat to do when you can't fix the program?ВидеоInternal server errorВидеоInternal server errorЧтениеResources for understanding crashesЧтениеPractice Quiz: Why programs crashЗадание

Code that Crashes

Accessing invalid memoryВидеоUnhandled errors and exceptionsВидеоFixing someone else's codeВидеоReview: Debugging a segmentation faultЧтениеDebugging a segmentation faultВидеоReview: Debugging a Python crashЧтение

Handling Bigger Incidents

Crashes in Complex SystemsВидеоCommunication and Documentation During IncidentsВидеоWriting Effective PostmortemsВидеоPractice writing effective postmortemsЧтениеPractice Quiz: Handling Bigger IncidentsЗадание

Module Review

Module Wrap Up: Crashing ProgramsВидеоGlossary termsЧтениеQwiklabs assessment: Fix errors in Python scriptsВнешний инструментExemplar: Fix errors in Python scriptsЧтение

Understanding and Debugging Crashes in Mobile Applications

Understanding and Debugging Crashes in Mobile ApplicationsЧтение
05Skill Assessment 22 материалов

Lesson

Learner Expectations for AssessmentЧтениеCheckpoint 2 of 2: Analyzing Stack Traces and Error MessagesЗадание
Debugging a Python crashВидео
Debugging with printЧтение
Debugging with assertЧтение
Try and catch debuggingЧтение
Python logging moduleЧтение
Python debugging with pdbЧтение
Debugging/ breakpoints in VS CodeЧтение
AI infused debugging and paired programmingЧтение
Resources for debugging crashesЧтение
Practice Quiz: Code that crashesЗадание