ソフトウェア開発

ソフトウェア開発の専門講座とコースでは、ソフトウェア制作プロセスにおける開発ツールや手法(アジャイル開発など)、プログラミング言語(Python、C、Java、Scalaなど)、ソフトウェアアーキテクチャとテストについて学習します。

...
Programming for Everybody (Getting Started with Python)
University of Michigan
Programming for Everybody (Getting Started with Python)
コース
Python Data Structures
University of Michigan
Python Data Structures
コース
Tools for Data Science
IBM
Tools for Data Science
コース
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
deeplearning.ai
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
コース
Introduction to Cybersecurity Tools & Cyber Attacks
IBM
Introduction to Cybersecurity Tools & Cyber Attacks
コース
Using Python to Access Web Data
University of Michigan
Using Python to Access Web Data
コース
Introduction to Data Science in Python
University of Michigan
Introduction to Data Science in Python
コース
Agile with Atlassian Jira
Atlassian
Agile with Atlassian Jira
コース
Convolutional Neural Networks in TensorFlow
deeplearning.ai
Convolutional Neural Networks in TensorFlow
コース
Learn to Program: The Fundamentals
University of Toronto
Learn to Program: The Fundamentals
コース
Data Analysis with Python
IBM
Data Analysis with Python
コース
Introduction to Programming with MATLAB
Vanderbilt University
Introduction to Programming with MATLAB
コース
Python Basics
University of Michigan
Python Basics
コース
Natural Language Processing in TensorFlow
deeplearning.ai
Natural Language Processing in TensorFlow
コース
Using Databases with Python
University of Michigan
Using Databases with Python
コース
Digital Product Management: Modern Fundamentals
University of Virginia
Digital Product Management: Modern Fundamentals
コース
AI for Medical Diagnosis
deeplearning.ai
AI for Medical Diagnosis
コース
Introducción a la programación en Python I: Aprendiendo a programar con Python
Pontificia Universidad Católica de Chile
Introducción a la programación en Python I: Aprendiendo a programar con Python
コース
Java Programming: Solving Problems with Software
Duke University
Java Programming: Solving Problems with Software
コース

    ソフトウェア開発に関するよくある質問

  • 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.