Estude no seu tempo. Aulas quinzenais ao vivo + conteúdo gravado para você aprender com flexibilidade e qualidade

    Conteúdo

Grade Curricular da Pós-graduação em Desenvolvimento Web com Frameworks Modernos EaD

O que você vai estudar na especialização em Desenvolvimento Web com Frameworks Modernos?

A grade curricular foi desenvolvida para formar desenvolvedores completos em tecnologias web atuais, cobrindo desde fundamentos sólidos até frameworks de ponta e infraestrutura moderna. O programa de 360 horas está dividido estrategicamente em dois módulos complementares que garantem formação full-stack abrangente e aplicável.

Estrutura Pedagógica do Programa

Como está organizada a progressão de aprendizado? 

O curso segue metodologia incremental, iniciando com fundamentos web no Módulo 1 e evoluindo para infraestrutura avançada no Módulo 2. Cada disciplina possui carga horária de 30 horas, permitindo profundidade adequada para domínio prático das tecnologias.

Qual a lógica da divisão modular? 

O Módulo 1 estabelece competências de desenvolvimento com frameworks modernos, enquanto o Módulo 2 integra infraestrutura e práticas profissionais necessárias para deploy e manutenção de aplicações.

Módulo 1 – Desenvolvimento Web utilizando Frameworks Modernos (180h)

Disciplina 1: Fundamentos do Desenvolvimento Web (HTML, CSS, Javascript e Bootstrap) (30h)

Como construir base sólida para desenvolvimento moderno? 

Esta disciplina fundamental estabelece alicerces técnicos com HTML5 semântico, CSS3 avançado, JavaScript ES6+ e Bootstrap responsivo. Você dominará estruturação de páginas, estilização moderna, programação client-side e frameworks CSS.

Por que fundamentos são críticos? 

Mesmo com frameworks avançados, desenvolvedores precisam compreender tecnologias base para debugging, otimização e customização. Esta base permite aproveitamento máximo de frameworks e resolução de problemas complexos.

Que práticas modernas são abordadas? Inclui desenvolvimento responsivo, acessibilidade web, performance optimization, semantic HTML e CSS Grid/Flexbox, preparando para padrões atuais da indústria.

Disciplina 2: React (30h)

Como dominar o framework mais demandado? 

A disciplina aprofunda React, cobrindo componentes funcionais, hooks, estado global, roteamento e integração com APIs. Você aprenderá JSX, Virtual DOM, lifecycle methods e patterns modernos de desenvolvimento.

Quais conceitos avançados são abordados? 

Inclui Context API, Redux para gerenciamento de estado, React Router, performance optimization, testing e deployment de aplicações React profissionais.

Como aplicar na prática? 

Você desenvolverá aplicações completas com React, integrando APIs REST, autenticação, formulários complexos e interfaces dinâmicas que refletem demandas reais do mercado.

Disciplina 3: Angular (30h)

Como criar aplicações enterprise com Angular? 

A disciplina ensina arquitetura Angular, TypeScript, componentes, serviços, injeção de dependência e roteamento avançado. Você dominará Angular CLI, módulos, pipes e directives personalizadas.

Que funcionalidades enterprise são cobertas? 

Inclui formulários reativos, validação, interceptadores HTTP, guards de rota, lazy loading e otimização para aplicações de grande escala típicas de ambiente corporativo.

Como integrar com backend? 

Você aprenderá consumo de APIs, tratamento de erros, autenticação JWT, comunicação HTTP e padrões de integração com serviços backend.

Disciplina 4: Spring (30h)

Como desenvolver backend robusto com Spring? 

A disciplina aborda Spring Framework, Spring Boot, injeção de dependência, MVC pattern e desenvolvimento de APIs REST. Você dominará configuração, anotações e estruturação de projetos backend.

Quais funcionalidades avançadas são ensinadas? 

Inclui Spring Data JPA, Spring Security, validação, tratamento de exceções, documentação com Swagger e testes unitários e de integração.

Como criar APIs profissionais? 

Você desenvolverá microserviços, endpoints RESTful, autenticação, autorização e integração com bancos de dados relacionais e NoSQL.

Disciplina 5: Vue (30h)

Como utilizar Vue.js para desenvolvimento ágil? 

A disciplina ensina Vue.js, Vue CLI, componentes single-file, Vuex para gerenciamento de estado e Vue Router para navegação. Você aprenderá reatividade, computed properties e watchers.

Que vantagens Vue oferece? 

Inclui curva de aprendizado suave, flexibilidade, performance, integração gradual em projetos existentes e ecosystem rico com Nuxt.js para SSR.

Disciplina 6: Express (Node.js) (30h)

Como criar backend JavaScript com Express? 

A disciplina final do módulo aborda Node.js, Express framework, middleware, roteamento e desenvolvimento de APIs JavaScript. Você dominará async/await, event loop e programação backend com JavaScript.

Que funcionalidades são implementadas? 

Inclui autenticação, sessões, upload de arquivos, integração com bancos de dados, websockets e deploy de aplicações Node.js em produção.

Módulo 2 – Infraestrutura para o desenvolvimento Web utilizando Frameworks Modernos (180h)

Disciplina 7: Banco de Dados (30h)

Como integrar dados com aplicações web? 

A disciplina aborda modelagem relacional, SQL avançado, PostgreSQL/MySQL, MongoDB para NoSQL e integração com aplicações. Você aprenderá design de schemas, performance e segurança.

Que práticas de dados são ensinadas? 

Inclui normalização, índices, transações, backup, migration e ORM (Object-Relational Mapping) para abstração e produtividade.

Disciplina 8: Linux (30h)

Por que Linux é essencial para desenvolvimento web? 

A disciplina ensina administração Linux, linha de comando, gerenciamento de processos, redes e servidor web. Você dominará shell scripting, permissions e troubleshooting.

Como preparar ambiente de produção? 

Inclui configuração de servidores, Apache/Nginx, SSL/TLS, firewall e monitoramento para deploy seguro de aplicações.

Disciplina 9: Segurança Cibernética (30h)

Como desenvolver aplicações seguras? 

A disciplina aborda vulnerabilidades web (OWASP Top 10), autenticação, autorização, criptografia e proteção de dados. Você aprenderá HTTPS, JWT, sanitização e validação.

Que práticas de segurança são implementadas? 

Inclui prevenção de XSS, SQL Injection, CSRF, gerenciamento de senhas, audit logs e compliance com regulamentações como LGPD.

Disciplina 10: DevOps (30h)

Como automatizar deploy e operações? 

A disciplina ensina CI/CD, Docker, containerização, orchestração e deploy automatizado. Você dominará pipelines, testing automatizado e infraestrutura como código.

Que ferramentas DevOps são utilizadas? 

Inclui Git Actions, Jenkins, Docker Compose, Kubernetes básico e monitoramento de aplicações em produção.

Disciplina 11: Versionamento de código com Git (30h)

Como colaborar efetivamente em equipes? 

A disciplina aprofunda Git, workflows, branching strategies, merge, rebase e resolução de conflitos. Você aprenderá GitHub/GitLab, code review e collaborative development.

Que práticas profissionais são abordadas? 

Inclui conventional commits, semantic versioning, release management, hotfixes e gitflow para projetos profissionais.

Disciplina 12: Django (30h)

Como desenvolver com framework Python? 

A disciplina ensina Django, MTV pattern, ORM, admin interface e desenvolvimento rápido. Você aprenderá models, views, templates e forms para aplicações web completas.

Que funcionalidades Django oferece? 

Inclui autenticação integrada, middleware, internacionalização, cache, testing e deployment de aplicações Django.

Metodologia de Ensino Prática

Como as disciplinas se integram? 

O programa utiliza projetos integradores que combinam frontend (React/Angular/Vue) com backend (Spring/Express/Django), banco de dados e deploy automatizado, simulando desenvolvimento profissional completo.

Há desenvolvimento de portfólio? 

Cada módulo resulta em aplicações funcionais que compõem portfólio demonstrável para recrutadores, incluindo código no GitHub, deploy online e documentação técnica.

Como é a avaliação prática? 

Avaliações incluem projetos reais, code review, apresentações técnicas e implementação de funcionalidades que testam competências aplicadas em cenários profissionais.

Preparação para o Mercado

Como o curso prepara para posições sênior? 

A combinação de múltiplos frameworks, infraestrutura completa e práticas DevOps qualifica para tech lead, full-stack developer e arquiteto de soluções web.

Há preparação para certificações? 

A base sólida facilita obtenção de certificações em React, Angular, AWS, Google Cloud e outras tecnologias, maximizando reconhecimento profissional.

Resumo da grade curricular:

  • 12 disciplinas especializadas em 360 horas totais
  • Módulo 1 (180h): Frontend (HTML/CSS/JS + React + Angular + Vue + Spring + Express)
  • Módulo 2 (180h): Infraestrutura (Banco + Linux + Segurança + DevOps + Git + Django)
  • Formação full-stack completa com tecnologias atuais
  • Projetos integradores simulando desenvolvimento profissional
  • Portfólio demonstrável com aplicações funcionais
  • Metodologia prática com focus em aplicação real
  • Preparação para posições sênior e certificações técnicas

SIGA NOSSAS REDES

Coordenação

  • Prof. Joilson Alves Junior
  • joilson@utfpr.edu.br