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

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

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

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

Foundations of Coding Back-End

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

О курсе

This course focuses on the fundamental concepts of back-end development. You'll learn to solve problems, design algorithms, and write efficient, modular code using industry-standard practices. By the end of the course, you will be able to: Summarize the foundational principles and practices of back-end development. Plan back-end projects using industry-standard tools and methodologies. Apply logical thinking and problem-solving techniques in programming. Design algorithms and flowcharts to represent logical steps in programming. Implement control structures and loops for repetitive tasks. Develop modular code using functions and methods.

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

C# (Programming Language)AlgorithmsPseudocodeDebuggingGitHubCode ReusabilityBack-End Web DevelopmentGit (Version Control System)Version ControlSoftware VersioningMicrosoft CopilotProgram DevelopmentComputational LogicProgramming PrinciplesComputational ThinkingDesign Strategies

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

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

01Introduction to Back-End Development38 материалов

Introduction to Foundations of Coding Back-End

Introduction to the ProgramВидеоCourse Introduction: Foundations of Coding Back-EndВидеоInstructor IntroductionВидеоMicrosoft Tools for Back-End DevelopmentЧтение

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

Microsoft

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

Foundations of Coding Back-End
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 38.2 ч

6 модулей

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

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

Часть программы вашего университета
Discovering Your Path in Back-End DevelopmentDIALOGUE
Introducing the AI Tool: Microsoft CopilotВидео

Introduction to Back-End Development

What is Back-End Development?ВидеоA Day in the Life of a Back-End EngineerВидеоA Day in the Life of a Back-End Engineer (Avanindra)ВидеоIntroduction to Back-End Development PrinciplesВидеоBack-End Development Best PracticesВидеоBack-End DevelopmentЧтениеPractice Quiz: Introduction to Back-End DevelopmentЗадание

Back-End Development as a Job

Roles and Responsibilities of a Back-End EngineerВидеоEssential Skills and Technologies in Back-End EngineeringВидеоScope and Workflow of Back-End EngineeringВидеоBack-End Development as a JobЧтениеPractice Quiz: Back-End Development as a JobЗадание

Planning a Back-End Project

Project Planning Fundamentals for Back-End DevelopmentВидеоResource Management and Documentation in Back-End ProjectsВидеоPlanning Your First Back-End ProjectDIALOGUEPlanning for Back-End ProjectsЧтениеPractice Quiz: Planning a Back-End ProjectЗадание

Executing Core Back-End Development Tasks

Key Tasks in Back-End DevelopmentВидеоEffective Workflow Management for Back-End DevelopmentВидеоEffective Workflow Management for Back-End Development Part 2ВидеоExecuting Back-End Development TasksЧтениеPractice Quiz: Executing Core Back-End Development TasksЗадание

Integrating Project Planning with Development Tools

Tool Integration for Back-End Project PlanningВидеоBenefits of Integrated Planning in Back-End DevelopmentВидеоIntegrating Project Planning With Development ToolsЧтениеPractice Quiz: Integrating Project Planning With Development ToolsЗадание

Introduction to Version Control Systems (Git and GitHub)

Basics of Git for Back-End DevelopmentВидеоUsing GitHub for Collaborative Back-End DevelopmentВидеоIntroduction to Version Control Systems (Git and GitHub)ЧтениеPractice Quiz: Introduction to Version Control Systems (Git and GitHub)ЗаданиеConclusion: Introduction to Back-End DevelopmentВидеоGraded Quiz: Introduction to Back-End DevelopmentЗадание
02Introduction to Logical Thinking and Problem-Solving33 материалов

Fundamentals of Logical Thinking in Programming

Introduction to Logical Thinking and Problem-SolvingВидеоLogical ProcessesВидеоTypes of Logic Used in ProgrammingВидеоPractical Applications of Logical ProcessesВидеоActivity: Logic VisualizationЗаданиеActivity: Logic Visualization - Answer KeyЧтениеPractice Quiz: Fundamentals of Logical Thinking in ProgrammingЗадание

Deductive Reasoning in Programming

Deductive Reasoning in ProgrammingВидеоSteps in Deductive ReasoningВидеоDeductive ReasoningЧтениеActivity: Practice Deductive Reasoning With PseudocodeЗаданиеActivity: Practice Deductive Reasoning With Pseudocode - Answer KeyЧтениеPractice Quiz: Deductive Reasoning in ProgrammingЗадание

Problem Decomposition Techniques

Problem DecompositionВидеоTechniques for Problem DecompositionВидеоProblem DecompositionЧтениеActivity: Problem DecompositionЗаданиеActivity: Problem Decomposition - Answer KeyЧтениеPractice Quiz: Problem Decomposition TechniquesЗадание

Top-Down and Bottom-Up Problem-Solving Strategies

Top-Down Problem-Solving ApproachВидеоBottom-Up Problem-Solving ApproachВидеоComparing Top-Down and Bottom-Up ApproachesВидеоTop-Down and Bottom-Up Problem SolvingЧтениеActivity: Solving Problems Using Top-Down and Bottom-Up StrategiesЗаданиеActivity: Solving Problems Using Top-Down and Bottom-Up Strategies - Answer KeyЧтение

Coding for Simple Problem-Solving

Introduction to PseudocodeВидеоActivity: PseudocodeЗаданиеActivity: Pseudocode - Answer KeyЧтениеPseudocodeЧтениеPractice Quiz: Coding for Simple Problem-SolvingЗаданиеGraded Quiz: Introduction to Logical Thinking and Problem-SolvingЗадание
03Algorithms, Flowcharts, and Data Types33 материалов

Algorithm Structures

Introduction to Algorithms, Flowcharts, and Data TypesВидеоBasic Algorithm StructuresВидеоPractical Applications of Algorithm StructuresВидеоBasic Algorithm StructuresЧтениеActivity: Algorithm StructuresЗаданиеActivity: Algorithm Structures - Answer KeyЧтениеPractice Quiz: Algorithm StructuresЗадание

Visualizing Logic With Flowcharts

Basics of FlowchartingВидеоPractical FlowchartingВидеоAnalyzing FlowchartsВидеоVisualizing Logic With FlowchartsЧтениеPractice Quiz: Visualizing Logic With FlowchartsЗадание

Data Types

Fundamental Data TypesВидеоPractical Identification and CategorizationВидеоData Type ConversionВидеоData TypesЧтениеActivity: Data TypesЗаданиеPractice Quiz: Data TypesЗадание

Variable Declaration in C#

Introduction to VariablesВидеоDeclaring Different Data TypesВидеоVariable Declaration KeywordsВидеоVariable Initialization and AssignmentВидеоVariable Declaration in C#ЧтениеActivity: Variable Declaration in C#Задание

Implementing Algorithms in C#

Algorithm DesignВидеоTranslating Algorithms to C#ВидеоActivity: Implementing Algorithms in C#ЗаданиеActivity: Implementing Algorithms in C# - Answer KeyЧтениеPractice Quiz: Implementing Algorithms in C#ЗаданиеGraded Quiz : Algorithms, Flowcharts, and Data TypesЗадание
04Control Structures and Loops42 материалов

Fundamentals of Control Structures

Introduction to Control Structures and LoopsВидеоIntroduction to If-Else StatementsВидеоSwitch StatementsВидеоPractical Application of Control StructuresВидеоFundamentals of Control StructuresЧтениеControl StructuresВидеоCompleting the Guided LabsВидеоGuided Lab: Control StructuresPLUGINYou Try It! Control StructuresЗаданиеYou Try It! Control Structures - Answer KeyЧтениеPractice Quiz: Fundamentals of Control StructuresЗадание

Practical Implementation of Control Structures

Advanced If-Else StatementsВидеоComplex Switch CasesВидеоDecision-Making ScenariosВидеоPractical Implementation of Control StructuresЧтениеActivity: Implementing Control StructuresЗаданиеActivity: Implementing Control Structures - Answer KeyЧтение

Loop Constructs

For LoopsВидеоWhile LoopsВидеоDo-While LoopsВидеоLoop ConstructsЧтениеPractice Quiz: Loop ConstructsЗадание

Loop-Based Programming for Repetitive Tasks

Combining Loops and Control StructuresВидеоPractical Loop ApplicationsВидеоLoop OptimizationВидеоLoop-Based Programming for Repetitive TasksЧтениеLoop-Based Programming for Repetitive TasksВидеоGuided Lab: Loop-Based Programming for Repetitive TasksPLUGIN

Integrated Use of Control Structures and Loops

Integrating If-Else With LoopsВидеоIntegrating Switch Statements With LoopsВидеоIntegrated Use of Control Structures and LoopsЧтениеIntegrated Use of Control Structures and LoopsВидеоGuided Lab: Integrated Use of Control Structures and LoopsPLUGINYou Try It! Integrated Use of Control Structures and LoopsЗадание
05Functions, Methods, and Scope42 материалов

Introduction to Functions in Programming

Introduction to Functions in ProgrammingВидеоFunctionsВидеоWriting FunctionsВидеоUsing Functions in ProgramsВидеоIntroduction to Functions in ProgrammingЧтениеActivity: Introduction to Functions in ProgrammingЗаданиеActivity: Introduction to Functions in Programming - Answer KeyЧтениеPractice Quiz: Introduction to Functions in ProgrammingЗадание

Methods in C#

Introduction to MethodsВидеоSyntax of MethodsВидеоUse Cases for MethodsВидеоMethods in C#ЧтениеActivity: Methods in C#ЗаданиеActivity: Methods in C# - Answer KeyЧтениеPractice Quiz: Methods in C#

Practical Application of Calling Methods

Basics of Calling MethodsВидеоMethod Return ValuesВидеоPractical Examples of Calling MethodsВидеоPractical Application of Calling MethodsЧтениеPractical Application of Calling MethodsВидеоGuided Lab: Practical Application of Calling MethodsPLUGIN

Using Parameters in Methods

ParametersВидеоPassing Data into MethodsВидеоPractical Applications of ParametersВидеоUsing Parameters in MethodsЧтениеActivity: Using Parameters in MethodsЗаданиеActivity: Using Parameters in Methods - Answer KeyЧтение

Developing Programs with Functions and Methods

Integrating Functions and MethodsВидеоSolving Problems With Functions and MethodsВидеоComprehensive Program DevelopmentВидеоDeveloping Programs With Functions and MethodsЧтениеDeveloping Programs with Functions and MethodsВидеоGuided Lab: Developing Programs With Functions and MethodsPLUGIN
06Integrated Coding Practice and Project Development20 материалов

Practical Application of Coding Concepts

Integrated Coding PracticeВидеоReal-World Problem SolvingВидеоCode Review and RefinementВидеоActivity: Practical Application of Coding ConceptsЗаданиеActivity: Practical Application of Coding Concepts - Answer KeyЧтение

Debugging Techniques and Practice

Introduction to DebuggingВидеоDebugging TechniquesВидеоDebugging Techniques and PracticeЧтениеActivity: DebuggingЗаданиеActivity: Debugging - Answer KeyЧтение

Advanced Debugging with Microsoft Copilot

Introduction to Microsoft CopilotВидеоMicrosoft Copilot for Debugging and Logic ErrorВидеоPractical Copilot IntegrationВидеоActivity: Advanced Debugging With Microsoft CopilotЗаданиеActivity: Advanced Debugging With Microsoft Copilot - Answer KeyЧтение

Comprehensive Code Project Development

Introduction to the ProjectВидеоProject Planning and DesignВидеоProject ImplementationВидеоFinal Project: Back-End Development: Plan, Design, and ImplementЗаданиеCourse Conclusion: Foundations of Coding Back-EndВидео
Practice Quiz: Top-Down and Bottom-Up Problem-Solving StrategiesЗадание
Conclusion: Introduction to Logical Thinking and Problem-SolvingВидео
Activity: Variable Declaration in C# - Answer KeyЧтение
Practice Quiz: Variable Declaration in C#Задание
Conclusion: Algorithms, Flowcharts, and Data TypesВидео
Practice Quiz: Practical Implementation of Control StructuresЗадание
You Try It! Loop-Based Programming for Repetitive TasksЗадание
You Try It! Loop-Based Programming for Repetitive Tasks - Answer KeyЧтение
Practice Quiz: Loop-Based Programming for Repetitive TasksЗадание
You Try It! Integrated Use of Control Structures and Loops - Answer KeyЧтение
Practice Quiz: Integrated Use of Control Structures and LoopsЗадание
Graded Quiz: Control Structures and LoopsЗадание
Conclusion: Control Structures and LoopsВидео
Задание
You Try It! Practical Application of Calling MethodsЗадание
You Try It! Practical Application of Calling Methods - Answer KeyЧтение
Practice Quiz: Practical Application of Calling MethodsЗадание
Practice Quiz: Using Parameters in MethodsЗадание
You Try It! Practical Application of Calling MethodsЗадание
You Try It! Practical Application of Calling Methods - Answer KeyЧтение
Practice Quiz: Developing Programs With Functions and MethodsЗадание
Graded Quiz: Functions, Methods, and ScopeЗадание
Conclusion: Functions, Methods, and ScopeВидео