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

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

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

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

Introduction to Software Development

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

О курсе

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 completing this course, you’ll be able to: • Explain the advantages of using an IDE. • Identify and describe the fundamental concepts of the SDLC. • Identify and describe the fundamental programming concepts using Java. • Write and execute simple Java programs to understand basic syntax and control structures. • Apply object-oriented programming concepts within the Java language.

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

Java ProgrammingObject Oriented Programming (OOP)Software DevelopmentSoftware DesignCode ReusabilityJavaSoftware Development Life CycleDevelopment EnvironmentProgramming PrinciplesObject Oriented DesignSystems Development Life CycleProgram DevelopmentIntegrated Development EnvironmentsComputer Programming

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

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

01Getting started with Java30 материалов

Introduction to software development

Introduction to professional certificateВидеоCourse introduction: Introduction to software developmentВидеоProject previewЧтениеCourse syllabus: Introduction to software developmentЧтение

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

Amazon

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 28.7 ч

4 модулей

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

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

Часть программы вашего университета
The role of a software developerВидео
Areas of expertiseЧтение
Software, day to dayВидео
Exploring the Software Developer's ToolkitDIALOGUE
Landscape of programming languagesВидео
Software development lifecycleВидео
Activity: A simple Java programЛабораторная
How to be successful in this courseЧтение
Knowledge check: Introduction to software developmentЗадание

Java basics: Variables and operators

Introduction to Java, features and applicationsВидеоIntroduction to variables and data typesВидеоExplore the different types of operators in JavaВидеоActivity: Practice declaring and initializing variablesЧтениеActivity: Using variables and operatorsЧтениеKnowledge check: Java basics: Variables and operatorsЗаданиеQuick reference: Java data types and operatorsЧтение

Strings: Working with text in Java

Handling text with JavaВидеоUsing String methodsЧтениеWorking with StringsЛабораторнаяStrings in actionВидеоUsing arrays of StringsЛабораторнаяKnowledge check: Strings: Working with text in JavaЗаданиеActivity: Getting started with JavaПрограммированиеModule quiz: Getting started with JavaЗаданиеAdditional resources: Introduction to software developmentЧтениеModule summary: Getting started with JavaВидео
02Control flow: Statements and loops22 материалов

Conditional statements: Controlling program flow

Exploring conditional statementsВидеоWriting conditional statementsЧтениеManipulating StringsЧтениеConditional statements in actionВидеоUsing chained conditionsЧтениеUser input for conditional statementsВидеоChecking valuesЧтениеThe switch statementВидеоCommon uses for switch statementsВидеоBuilding a scheduleЛабораторнаяActivity: Using conditionsЧтениеKnowledge check: Conditional statements: Controlling program flowЗадание

Iterative structures: For and while loops

Understanding iterative structures in Java: For loopsВидеоImplementing for loopsЧтениеUnderstanding iterative structures in Java: While loopВидеоImplementing while loopsЧтениеActivity: Using conditional loopsЛабораторнаяUnderstanding When to Apply Iterative StructuresDIALOGUE
03Object-oriented programming basics37 материалов

Classes and objects: Making code reusable

Using methodsВидеоWriting method signaturesЧтениеPassing arguments to methodsВидеоGraded lab: Writing methodsПрограммированиеMethod challengeЧтениеClasses and objectsВидеоCreating classesЛабораторнаяGrouping methodsВидеоComponents of an object: Attributes and actionsВидеоCreating attributes and actionsЧтениеConstructors: Instantiating objects with different statesЧтениеWorking with classes, objects and methodsЛабораторнаяGraded lab: Object challengeПрограммированиеFrom Code to Reality: Applying Object-Oriented Programming PrinciplesDIALOGUEKnowledge check: Classes and objects: Making code reusableЗадание

Inheritance and polymorphism: Super and sub classes

Introduction to inheritanceВидеоInheritance in actionЧтениеUnderstanding the super classВидеоIntroduction to polymorphismВидеоCreating multiple classesЛабораторнаяPolymorphism: Methods and argumentsВидео

Encapsulation and abstraction: Enhancing code modularity

Introduction to encapsulation and data hidingВидеоEncapsulation and data hiding in actionЛабораторнаяIntroduction to access modifiersВидеоIntroduction to abstract classesВидеоCreating abstract classesЛабораторнаяInterfaces and multiple inheritanceВидео
04Final project and assessment: Introduction to software development7 материалов

Final project and assessment: Introduction to software development

Course recap: Introduction to software developmentВидеоAbout the course projectЧтениеCourse project: Creating a zooПрограммированиеExemplar: Creating a zooЧтениеCourse quiz: Introduction to software developmentЗадание

Course wrap-up: Introduction to software development

CongratulationsВидеоNext stepsЧтение
Knowledge check: Iterative structures: For and while loopsЗадание
Module quiz: Control flow: Statements and loopsЗадание
Additional resources: Control flow: Statements and loopsЧтение
Module summary: Control flow: Statements and loopsВидео
Polymorphism: Overloading and overridingЧтение
Programming inheritance and polymorphismВидео
Using polymorphic designВидео
Using logical design Лабораторная
Knowledge check: Inheritance and polymorphism: Super and sub classesЗадание
Implement multiple inheritanceЛабораторная
Knowledge check: Encapsulation and abstraction: Enhancing code modularityЗадание
Module quiz: Object-oriented programming basicsЗадание
Additional resources: Object-oriented programming basicsЧтение
Module summary: Object-oriented programming basicsВидео