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.