Desenvolvimento de Software

Os cursos e as especializações na área de desenvolvimento de software abordam os processos envolvidos na criação de programas, incluindo ferramentas e metodologias de desenvolvimento (como desenvolvimento ágil de software), linguagens de programação (incluindo Python, C, Java e Scala) e arquitetura e testes de software.Os cursos e especializações na área de desenvolvimento de software abordam os processos envolvidos na criação de um programa, incluindo ferramentas e metodologias de desenvolvimento (tais como desenvolvimento ágil de softwares), linguagens de programação (Python, C, Java e Scala) e a arquitetura e teste de softwares.

...
Python para todos
University of Michigan
Python para todos
SPECIALIZATION
Applied Data Science with Python
University of Michigan
Applied Data Science with Python
SPECIALIZATION
Applied Data Science
IBM
Applied Data Science
SPECIALIZATION
Developing Applications with Google Cloud Platform
Google Cloud
Developing Applications with Google Cloud Platform
SPECIALIZATION
Programação Java: Introdução ao Software
Duke University
Programação Java: Introdução ao Software
SPECIALIZATION
Python 3 Programming
University of Michigan
Python 3 Programming
SPECIALIZATION
Data Structures and Algorithms
University of California San Diego
Data Structures and Algorithms
SPECIALIZATION
Introdução à Programação aplicada à Internet das Coisas (IOT)
University of California, Irvine
Introdução à Programação aplicada à Internet das Coisas (IOT)
SPECIALIZATION
Object Oriented Programming in Java
University of California San Diego
Object Oriented Programming in Java
SPECIALIZATION
Full-Stack Web Development with React
The Hong Kong University of Science and Technology
Full-Stack Web Development with React
SPECIALIZATION
Full Stack Web and Multiplatform Mobile App Development
The Hong Kong University of Science and Technology
Full Stack Web and Multiplatform Mobile App Development
SPECIALIZATION
TensorFlow in Practice
deeplearning.ai
TensorFlow in Practice
SPECIALIZATION
Introduction to Programming in C
Duke University
Introduction to Programming in C
SPECIALIZATION
Blockchain
University at Buffalo
Blockchain
SPECIALIZATION
Self-Driving Cars
University of Toronto
Self-Driving Cars
SPECIALIZATION
Virtual Reality
University of London
Virtual Reality
SPECIALIZATION
Programação Java:  Design Orientado a Objetos de Estruturas de Dados
University of California San Diego
Programação Java: Design Orientado a Objetos de Estruturas de Dados
SPECIALIZATION
Algorithms
Stanford University
Algorithms
SPECIALIZATION
 Gestão de Produtos de Software
University of Alberta
Gestão de Produtos de Software
SPECIALIZATION

    Perguntas frequentes sobre Desenvolvimento de 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.