ソフトウェア開発

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

...
Python for Everybody
University of Michigan
Python for Everybody
専門講座
Applied Data Science
IBM
Applied Data Science
専門講座
TensorFlow in Practice
deeplearning.ai
TensorFlow in Practice
専門講座
Applied Data Science with Python
University of Michigan
Applied Data Science with Python
専門講座
Developing Applications with Google Cloud Platform
Google Cloud
Developing Applications with Google Cloud Platform
専門講座
Python 3 Programming
University of Michigan
Python 3 Programming
専門講座
Java Programming and Software Engineering Fundamentals
Duke University
Java Programming and Software Engineering Fundamentals
専門講座
Algorithms
Stanford University
Algorithms
専門講座
Object Oriented Programming in Java
University of California San Diego
Object Oriented Programming in Java
専門講座
Agile Development
University of Virginia
Agile Development
専門講座
Software Product Management
University of Alberta
Software Product Management
専門講座
Data Structures and Algorithms
University of California San Diego
Data Structures and Algorithms
専門講座
Full-Stack Web Development with React
The Hong Kong University of Science and Technology
Full-Stack Web Development with React
専門講座
AI for Medicine
deeplearning.ai
AI for Medicine
専門講座
Full Stack Web and Multiplatform Mobile App Development
The Hong Kong University of Science and Technology
Full Stack Web and Multiplatform Mobile App Development
専門講座
Introduction to Programming in C
Duke University
Introduction to Programming in C
専門講座
An Introduction to Programming the Internet of Things (IOT)
University of California, Irvine
An Introduction to Programming the Internet of Things (IOT)
専門講座
Functional Programming in Scala
École Polytechnique Fédérale de Lausanne
Functional Programming in Scala
専門講座
Self-Driving Cars
University of Toronto
Self-Driving Cars
専門講座

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

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