Разработка ПО

Специализации и курсы по разработке программного обеспечения посвящены процессу создания ПО, в том числе инструментам и методологиям разработки (таким как гибкая разработка по методике Agile), языкам программирования (в частности, языкам Python, C, Java и Scala), а также архитектуре и тестированию ПО.

...
Фильтр по:
Результатов: 70
Сортировать:
Python for Everybody

Python for Everybody

University of Michigan
Специализация
Оценка: 4.8 из пяти звезд.
Applied Data Science

Applied Data Science

IBM
Специализация
Оценка: 4.6 из пяти звезд.
TensorFlow in Practice

TensorFlow in Practice

deeplearning.ai
Специализация
Оценка: 4.7 из пяти звезд.
Applied Data Science with Python

Applied Data Science with Python

University of Michigan
Специализация
Оценка: 4.5 из пяти звезд.
Developing Applications with Google Cloud Platform

Developing Applications with Google Cloud Platform

Google Cloud
Специализация
Оценка: 4.6 из пяти звезд.
Python 3 Programming

Python 3 Programming

University of Michigan
Специализация
Оценка: 4.6 из пяти звезд.
Java Programming and Software Engineering Fundamentals

Java Programming and Software Engineering Fundamentals

Duke University
Специализация
Оценка: 4.6 из пяти звезд.
Software Product Management

Software Product Management

University of Alberta
Специализация
Оценка: 4.7 из пяти звезд.
Agile Development

Agile Development

University of Virginia
Специализация
Оценка: 4.7 из пяти звезд.
Algorithms

Algorithms

Stanford University
Специализация
Оценка: 4.8 из пяти звезд.
Data Structures and Algorithms

Data Structures and Algorithms

University of California San Diego
Специализация
Оценка: 4.6 из пяти звезд.
Object Oriented Programming in Java

Object Oriented Programming in Java

University of California San Diego
Специализация
Оценка: 4.7 из пяти звезд.
Full-Stack Web Development with React

Full-Stack Web Development with React

The Hong Kong University of Science and Technology
Специализация
Оценка: 4.7 из пяти звезд.
AI for Medicine

AI for Medicine

deeplearning.ai
Специализация
Оценка: 4.7 из пяти звезд.
Full Stack Web and Multiplatform Mobile App Development

Full Stack Web and Multiplatform Mobile App Development

The Hong Kong University of Science and Technology
Специализация
Оценка: 4.7 из пяти звезд.
Introduction to Programming in C

Introduction to Programming in C

Duke University
Специализация
Оценка: 4.5 из пяти звезд.

    Часто задаваемые вопросы на тему Разработка ПО

  • Software is the set of instructions that tells a computer what to do. Software development encompasses all of the activities required for software design, deployment, maintenance, and support. Every video game, mobile app, and work-related computer program you’ve ever used goes through this process.

    Software development starts by working with users and other stakeholders to determine what the software needs to do. Then, a software architecture is chosen to structure the program’s operation, as well as a software design to determine how it will solve for user requirements. Only then does the actual coding process begin, which also includes extensive team review and testing for quality assurance. Once the program is ready for deployment, software developers continue to be responsible for keeping the software updated, fixing bugs, and providing user support.