Skip to content

Desenvolvimento de Sistemas com Frameworks ​

Introdução ao Desenvolvimento com Frameworks ​

INFO

Criado por Alana Neo.

INFO

imageimage Você pode usar as setas do teclado para navegar entre as seções.

Bem-vindo ao tutorial de "Desenvolvimento de Sistemas com Frameworks". Este curso, com carga horária de 80 horas-aula (60 horas), foi projetado para fornecer uma compreensão profunda dos conceitos e práticas envolvidos no desenvolvimento de sistemas utilizando frameworks. Você aprenderá sobre modelos de mapeamento objeto-relacional (ORM), padrões de persistência de objetos, padrões de projeto, arquitetura MVC, frameworks para desenvolvimento desktop e comunicação via REST API.

Objetivos do Curso ​

  • Compreender a importância dos frameworks no desenvolvimento de sistemas.
  • Utilizar ORM para interagir com bancos de dados de forma eficiente.
  • Aplicar padrões de persistência para gerenciar dados.
  • Implementar padrões de projeto para criar software modular e reutilizável.
  • Entender e aplicar a arquitetura MVC em diferentes frameworks.
  • Desenvolver aplicações desktop com frameworks especializados.
  • Criar e consumir serviços web via REST API.

Estrutura do Curso ​

O tutorial está dividido em sete seções, cada uma abordando um tópico da ementa:

  1. Introdução ao Desenvolvimento com Frameworks
  2. Modelos de Mapeamento Objeto-Relacional (ORM)
  3. Padrões de Persistência de Objetos
  4. Padrões de Projeto
  5. Arquitetura MVC
  6. Frameworks para Desenvolvimento Desktop
  7. Comunicação via REST API

Cada seção contém:

  • Conteúdo Teórico: Explicações detalhadas dos conceitos.
  • Exemplos Práticos: Códigos e cenários reais.
  • Exercícios: Atividades para reforçar o aprendizado.
  • Materiais Didáticos: Links para recursos adicionais, como documentação e tutoriais.

Material Didático ​

  • Exemplos de código em linguagens como Java, C#, Python e JavaScript.
  • Exercícios práticos para reforçar o aprendizado.
  • Links para documentação oficial e tutoriais complementares, como Angular e Spring Boot.

O que são Frameworks? ​

Um framework é uma estrutura pré-definida que fornece ferramentas, bibliotecas e convenções para facilitar o desenvolvimento de software. Ele atua como uma base sobre a qual os desenvolvedores constroem aplicações, reduzindo a necessidade de criar tudo do zero.

Vantagens de Usar Frameworks ​

  • Produtividade: Componentes pré-construídos aceleram o desenvolvimento.
  • Manutenção: Padronização facilita a manutenção do código.
  • Escalabilidade: Estruturas organizadas suportam o crescimento da aplicação.
  • Comunidade: Suporte de comunidades ativas com plugins e atualizações.

Tipos de Frameworks ​

Tipo Descrição Exemplos


Front-end Desenvolvimento de interfaces de usuário Angular, React, Vue.js, Streamlit, Gradio Back-end Lógica de negócios e servidor Spring Boot, Express, Django Desktop Aplicações para computadores JavaFX, .NET WPF, Qt Mobile Aplicações para dispositivos móveis React Native, Flutter

Exercícios ​

  1. Pesquise três frameworks front-end e compare suas características (ex.: facilidade de uso, desempenho).
  2. Compare três frameworks back-end, considerando suporte a bancos de dados e escalabilidade.
  3. Identifique três frameworks desktop e analise suas capacidades multiplataforma.

Recursos Adicionais ​

Todos os direitos reservados.