Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
76 visualizações11 páginas

TI Do Zero Ao Pro - Full Stack Java

O documento descreve o papel e as habilidades de um profissional Full Stack Java, que combina conhecimentos de front-end e back-end para desenvolver aplicações web completas. O curso abrange tópicos como HTML, CSS, JavaScript, APIs, bancos de dados e práticas de desenvolvimento, preparando os alunos para criar projetos robustos e eficientes. Além disso, o documento menciona atividades práticas que ajudam os alunos a aplicar o que aprenderam em cenários do mundo real.

Enviado por

stephany.24k
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
76 visualizações11 páginas

TI Do Zero Ao Pro - Full Stack Java

O documento descreve o papel e as habilidades de um profissional Full Stack Java, que combina conhecimentos de front-end e back-end para desenvolver aplicações web completas. O curso abrange tópicos como HTML, CSS, JavaScript, APIs, bancos de dados e práticas de desenvolvimento, preparando os alunos para criar projetos robustos e eficientes. Além disso, o documento menciona atividades práticas que ajudam os alunos a aplicar o que aprenderam em cenários do mundo real.

Enviado por

stephany.24k
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 11

O Profissional

O profissional Full Stack Java é como um mestre da construção

Desenvolvedor Full
digital, capaz de criar desde pequenas páginas da web até
robustos sistemas empresariais. Ele é o arquiteto e o
construtor, combinando habilidades técnicas com criatividade

Stack Java
para criar experiências online incríveis.

Com um conhecimento profundo da linguagem Java, ele


domina todas as nuances do desenvolvimento de software,
desde a criação da interface do usuário visual e dinâmica até a
implementação de poderosos sistemas de banco de dados
nos bastidores.

Imagine um especialista versátil que pode transformar ideias


em realidade digital, não importa o quão complexas sejam.

Como Full Stack Java, você pode ter certeza de que seus
projetos serão entregues com excelência, profissionalismo e
eficiência, garantindo a satisfação dos clientes e
impulsionando a sua carreira.
O que vai aprender no curso - Front End Curso 1

Módulo 1 Módulo 2 Módulo 3


Introdução à programação HTML Introdução ao CSS Desenvolvimento web responsivo

Desenvolvedor Full
Nesta trilha de aprendizagem, você vai Você aprenderá a dar vida aos seus sites com Neste percurso, você será guiado para criar
descobrir os segredos por trás da internet CSS, uma linguagem que permite estilizar e landing pages e aplicativos funcionais que não só
e como os desenvolvedores a utilizam para criar layouts incríveis. são visualmente atraentes, mas também

Stack Java
criar sites incríveis. eficazes. Utilizando HTML, CSS, Bootstrap e
Exploraremos conceitos de design para Figma, você aprenderá a planejar, desenvolver e
Vamos explorar as ferramentas usadas tornar seus sites visualmente atraentes e depurar páginas web de alta qualidade.
para construir a web e entender como ela aprender como aplicar estilos CSS para
funciona. formatar elementos de layout, adicionar Utilizando o Figma, você terá a ferramenta
imagens e gráficos e garantir que seus sites perfeita para criar designs de landing pages.
Você vai aprender sobre o sejam responsivos, ou seja, se adaptem a Com HTML, você irá estruturar o conteúdo da
desenvolvimento de frente, que é a parte diferentes dispositivos. sua página, incluindo gráficos e mídia.
visual dos sites, e a linguagem HTML, que é
como os desenvolvedores marcam as Você também aprenderá a organizar e O CSS entrará em ação para estilizar e criar
páginas para que funcionem em diferentes desenvolver projetos web completos, layouts fluidos, enquanto o Bootstrap irá
dispositivos. combinando HTML e CSS para criar páginas fornecer componentes pré-fabricados para uma
incríveis na web. construção rápida e responsiva.
Vamos também abordar o layout e como
tornar os sites acessíveis para todos os Prepare-se para dar um salto em direção ao Por fim, você irá aprender a validar formulários
usuários. mundo do design web! usando Javascript, garantindo que seus
aplicativos funcionem corretamente. Prepare-se
para criar experiências web incríveis que
cativarão seu público-alvo!
O que vai aprender no curso Curso 1

Módulo 4 Módulo 5 Módulo 6


Introdução à programação Java Script Trabalhando com desenvolvimento Front Integração da API Front-end e AJAX
End Stack

Desenvolvedor Full
Nesta fase, você mergulhará no mundo da Você se aprofundará ainda mais no Mergulharemos no controle de versão com o
programação JavaScript, onde aprenderá a desenvolvimento web, explorando recursos GitHub, uma plataforma essencial para o

Stack Java
criar aplicativos web dinâmicos e avançados de JavaScript, jQuery e Flexbox. desenvolvimento colaborativo de projetos de
funcionais. Começaremos trabalhando com frameworks software. Você aprenderá a integrar APIs em
e infraestrutura, para que você possa seus aplicativos, permitindo que se comuniquem
Começaremos com uma introdução às entender como eles funcionam juntos no e compartilhem dados com outras plataformas.
funções JavaScript, fundamentais para desenvolvimento web moderno.
qualquer desenvolvedor web. Em seguida, Como usar o GitHub para colaborar em equipe,
avançaremos para o desenvolvimento de Vamos abordar Bootstrap e jQuery, duas garantindo que todos os membros possam
aplicações web usando JavaScript, ferramentas essenciais para criar interfaces contribuir e acompanhar o progresso do projeto.
combinando HTML e CSS para criar web dinâmicas e responsivas. Aprenderá a
interfaces interativas e atraentes. desenvolver páginas web responsivas Também abordaremos técnicas de implantação
usando Flexbox, CSS e SASS, permitindo que e SEO para garantir que seus aplicativos estejam
Você aprenderá a desenvolver soluções seus projetos se adaptem a diferentes prontos para serem lançados e encontrados
web completas utilizando JavaScript em dispositivos e tamanhos de tela. pelos usuários. Para fechar a aula, discutiremos
conjunto com HTML e CSS, permitindo que padrões de análise e melhores práticas de
você crie experiências web incríveis do Aprenderá objetos e funções JavaScript implementação de código, para garantir que seu
início ao fim. Prepare-se para explorar avançadas, capacitando você a criar trabalho seja eficiente, seguro e fácil de manter.
todo o potencial do JavaScript e criar aplicações web sofisticadas e altamente
aplicativos web poderosos e envolventes! funcionais.
As Atividades Curso 1

Você terá uma série de atividades que o ajudarão a aprimorar suas habilidades de desenvolvimento web.
Desde criar uma simples página "hello, world", até projetar e desenvolver uma loja online completa,

Desenvolvedor Full
Irá explorar diferentes aspectos do desenvolvimento web de forma prática e envolvente.

Stack Java
Vamos começar com atividades básicas, como criar uma página de resumo de livro e uma postagem de
blog formatada, para que você possa se familiarizar com os conceitos essenciais do HTML e CSS.

Em seguida, avançaremos para desafios mais complexos, como desenvolver uma página de tabela
financeira e um formulário de registro funcional, além de um sistema de e-mail marketing para interação
com os usuários.

Vai aprimorar suas habilidades de JavaScript, criando uma calculadora e um player de vídeo interativo. E
não podemos esquecer da importância do SEO - você aprenderá a criar um painel e uma página de
destino otimizados para os mecanismos de busca, para aumentar a visibilidade do seu site.

O projeto final será emocionante: você criará o front-end de uma loja online, aplicando todos os
conhecimentos adquiridos ao longo do curso.
O que vai aprender no curso - Back End Java Curso 2

Módulo 1 Módulo 2 Módulo 3


Introdução às APIs Princípios básicos da programação Java Testes e padrões de design de aplicativos

Desenvolvedor Full
Ensinaremos os fundamentos e as Aprenderá a pensar de forma computacional Você será introduzido aos padrões de um código
ferramentas necessárias para configurar e a aplicar as melhores práticas de limpo e como aplicá-los, bem como aos métodos
seu ambiente de desenvolvimento. programação do mercado em projetos do de design e testes de aplicativos padrão. Vamos

Stack Java
mundo real. explorar a diferença entre composição e herança
Você verá a linguagem Java e como instalar e entender como esses conceitos afetam a
o Kit de Desenvolvimento Java (JDK) em Começaremos com a lógica de programação estrutura do código.
seu sistema. Além disso, mergulharemos para iniciantes, onde aprenderá os
em Ambientes de Desenvolvimento fundamentos essenciais. Avançaremos para Além disso, mergulharemos nos padrões de
Integrado (IDEs), que são ferramentas a programação processual, explorando projeto, como Singleton, Builder, método de
essenciais para escrever e depurar código variáveis e tipos de dados, como String, fábrica abstrato, inversão de controle, composto
Java de maneira eficiente. Boolean, Double e Integer. Programação e interfaces, que são práticas essenciais para
orientada a objetos, um paradigma criar sistemas robustos e escaláveis.
Entenderá o papel do Back-end no fundamental em Java, e aprenderá sobre
desenvolvimento de aplicativos, e seus coleções, incluindo Listas, Conjuntos e Também abordaremos testes de unidade,
conceitos fundamentais. Verá APIs Mapas. cobertura de código e Test Driven Development
(Interfaces de Programação de Aplicativos) (TDD), uma abordagem de desenvolvimento que
e como são usadas para criar e gerenciar Entenderá o conceito de interfaces e enfatiza escrever testes antes mesmo de
páginas dinâmicas geradas pelo servidor. herança, que são componentes-chave na começar a implementar o código, garantindo
Prepare-se para construir as bases para construção de sistemas Java robustos e assim maior confiabilidade e qualidade ao
criar um portfólio profissional escaláveis e como usar o Github para produto final.
impressionante, preparando-o para controle de versão de software.
futuras oportunidades na área!
O que vai aprender no curso Curso 2

Módulo 4 Módulo 5 Módulo 6


Conceitos e testes avançados de Java Modelagem de entidades e repositório de Bancos de dados SQL e teste II
genéricos

Desenvolvedor Full
Nesta fase, avançaremos em Java, Iremos criar tabelas, serviços e repositórios Nesta etapa, vamos explorar a linguagem SQL,
explorando conceitos e testes avançados. genéricos em um projeto completo de tanto para definição quanto para manipulação

Stack Java
programação com o professor. Você de dados.
Você aprenderá sobre genéricos para criar aprenderá a modelar entidades para
código flexível e reutilizável. Exploraremos representar os dados do projeto. Você aprenderá a utilizar comandos DDL para
anotações para adicionar metadados ao definir a estrutura das tabelas e DML para
código. Além disso, abordaremos reflexões Em seguida, criaremos repositórios e serviços manipular os dados nelas contidos.
para examinar e modificar o genéricos para interagir com essas entidades Abordaremos também a criação de índices para
comportamento das classes em tempo de de forma flexível e reutilizável. otimizar o desempenho das consultas, o uso de
execução. restrições para garantir a integridade dos dados
Finalmente, iremos codificar o projeto em e o conceito de chaves primárias e estrangeiras
Falaremos sobre lambdas, uma forma conjunto com o professor, aplicando os para estabelecer relacionamentos entre tabelas.
concisa de expressar comportamentos. E conceitos aprendidos ao longo do curso.
exploraremos streams para lidar Prepare-se para colocar em prática seus Por fim, iremos nos preparar e avaliar os testes
eficazmente com coleções de dados. conhecimentos em programação em um de integração para garantir que nosso banco de
ambiente de aprendizado colaborativo! dados funcione conforme o esperado. Prepare-
Para garantir a qualidade do código, se para dominar o uso do SQL e criar bancos de
mergulharemos no TDD - dados robustos e eficientes!.
Desenvolvimento Orientado a Testes,
escrevendo testes antes da
implementação do código.
O que vai aprender no curso Curso 2

Módulo 7 Módulo 8 Módulo 9


ORMs, JPAs e modelagem Entity Bancos de dados não-relacionais (NoSQL) Web e aplicações server-side
e testes III

Desenvolvedor Full
Vamos explorar o mapeamento relacional Entenderemos os bancos de dados NoSQL, Neste módulo, vamos explorar o mundo dos
de objeto (ORM) e a API de persistência como o MongoDB, e entender seus servidores web e de aplicativos, bem como

Stack Java
Java (JPA). benefícios em relação aos bancos de dados ferramentas populares como Maven, Gradle e
SQL tradicionais. Springboot.
Você aprenderá a modelar entidades em
um banco de dados relacional e utilizar o Aprenderá como implementar esses bancos Veremos compilar e gerenciar as dependências
recurso de criação automática de tabelas de dados em seus aplicativos, utilizando do seu projeto, trabalhar com ferramentas de
oferecido pelo JPA. exemplos práticos para compreender sua automação de build como Maven e Gradle, e
aplicação no mundo real. criar aplicativos monolíticos da web.
Além disso, avançaremos no uso do JPA
para operações mais complexas, como Abordaremos a resolução de problemas Para fechar, vamos abordar a configuração e o
consultas e transações, garantindo a comuns e a realização de testes de uso de servidores de aplicativos para hospedar
eficiência e robustez do nosso sistema de integração sem o uso de SQL. seus projetos.
persistência de dados em Java. Prepare-se
para dominar o uso do JPA e elevar o nível
dos seus projetos Java!
O que vai aprender no curso Curso 2

Módulo 10
ORMs, JPAs e modelagem Entity

Desenvolvedor Full
Nesta etapa final, vamos explorar
o mundo dos microsserviços,

Stack Java
aprendendo como criá-los,
gerenciá-los e integrá-los em
aplicativos maiores.

Você também terá uma visão


sobre as próximas etapas para
expandir suas habilidades como
desenvolvedor e conhecerá
algumas tecnologias
interessantes para explorar no
futuro.

Prepare-se para fechar com


chave de ouro sua jornada de
Projeto do curso Full Stack Java, compartilhado no linkedin
aprendizado e avançar em sua
carreira de desenvolvedor!
As Atividades Curso 2

Vamos começar configurando seu ambiente de desenvolvimento e criando seu primeiro "hello world" em
Java. Em seguida, vamos mergulhar no mercado de desenvolvimento Java para entender as tendências e

Desenvolvedor Full
oportunidades de carreira.

Você também criará uma conta no Github para gerenciar seu portfólio e resolverá problemas de
codificação relacionados a cada tópico do curso.

Stack Java
Avançaremos para atividades mais desafiadoras, como criar um CRUD para um serviço de registro de
usuário e desenvolver um aplicativo para uma fábrica de automóveis.

Você também pesquisará sobre conceitos fundamentais, como inversão de controle e injeção de
dependência com Spring, e fará exercícios práticos avançados para enriquecer seu portfólio.

Ao longo do curso, você aprenderá a criar e refatorar tabelas de banco de dados e explorará o mundo
dos bancos de dados NoSQL, criando e configurando um banco de dados MongoDB para um aplicativo
de loja.

Por fim, você criará projetos Maven e monolíticos, implantará aplicativos no Tomcat e desenvolverá
microsserviços para gerenciamento de clientes e produtos.

Ao final do curso, você estará pronto para compartilhar seu portfólio e ingressar no mundo profissional
do desenvolvimento Java com confiança.
O que vai aprender no curso - Especialista Back End Java Curso 3

Módulo 1
Algoritmos Avançados

Nesse curso, você aprenderá a usar a programação dinâmica, uma poderosa ferramenta

Desenvolvedor Full
que permitirá que você resolva uma variedade de problemas complexos de uma maneira
mais eficiente.

Stack Java
Ao longo do caminho, você explorará conceitos como graphs, Binary Search trees, heaps,
Arrays e Binary Trees.

Cada um desses conceitos é como uma peça única que você adiciona ao seu arsenal,
tornando-o mais capaz de decifrar os desafios que encontrar.

Módulo 2
Projeto de Sistemas Avançado

Aqui, você irá adentrar no fascinante mundo do design de sistemas, onde aprenderá a
compreender problemas complexos e a sugerir soluções eficazes para sistemas
específicos.

Ao longo da jornada, exploraremos o design de sistemas para plataformas populares,


como Uber, Google Drive, Twitter, Netflix e muito mais.

Cada projeto é uma oportunidade única de mergulhar fundo na arquitetura por trás
dessas plataformas e entender como elas funcionam para atender às necessidades dos
usuários.
Projeto desenvolvido pelo aluno Leonardo Santos Azevedo
As Atividades Curso 3

Vamos explorar o desafio de criar um portfólio avançado de algoritmos e problemas


resolvidos! Durante este curso, você mergulhará em uma variedade de exercícios

Desenvolvedor Full
práticos para desenvolver suas habilidades em design de sistemas.

Stack Java
Começaremos resolvendo uma série de problemas de algoritmos e estruturas de
dados, criando soluções eficientes e elegantes para problemas desafiadores.

Em seguida, vamos abordar práticas avançadas de design de sistemas, onde você


aprenderá a projetar arquiteturas escaláveis, resilientes e de alto desempenho para
uma variedade de casos de uso.

Cada exercício prático será uma oportunidade de aprender e aplicar conceitos


importantes, como design de API, gerenciamento de estado, concorrência e tolerância
a falhas.

Ao final do curso, você terá construído um portfólio impressionante de algoritmos e


sistemas resolvidos, pronto para mostrar suas habilidades para potenciais
empregadores e colegas de trabalho.

Você também pode gostar