Skip to content

Albertinesilva/software-residency-tic18

Repository files navigation

🏫 Residencia-TIC18 - CEPEDI

Este repositório contém os projetos, exercícios e desafios desenvolvidos durante a Residência em Software - TIC18, oferecida pelo CEPEDI. A organização do repositório reflete a evolução das trilhas e módulos ao longo do programa, com foco em Java, Front-End e boas práticas de desenvolvimento. Abaixo está a estrutura detalhada e a descrição de cada módulo.


📂 Estrutura do Repositório

📦Módulo 1 - Introdução à Programação com C++

Neste módulo, foram abordados os conceitos fundamentais de programação utilizando C++, com foco em lógica de programação, estruturas de controle e manipulação básica de dados. Os arquivos deste módulo estão organizados na pasta:

📁 modulo-01-programacao-imperativa

├── 📁 Semana1
├── 📁 Semana2
├── 📁 Semana3
└── 📁 Semana4


📦Módulo 2 - Programação Orientada a Objetos e Trilhas Específicas

No segundo módulo, a residência foi dividida em três trilhas principais: Java, .NET e Python. Além disso, houve uma introdução básica a conceitos de front-end. Os exercícios e projetos deste módulo estão organizados nas pastas:

📁 modulo-02-programacao-orientada-objetos

├── 📁 Java - Fundamentos de POO, classes, objetos e herança
├── 📁 DotNet - Introdução ao C# e .NET Core
├── 📁 Python - POO em Python e bibliotecas básicas
└── 📁 Front-End-Basico - HTML, CSS, JavaScript e Angular introdutório


📦Módulo 3 - Especialização em Java e Front-End Básico

Após a escolha da trilha de Java, o foco foi direcionado para o aprofundamento em desenvolvimento back-end com Java e introdução a tecnologias front-end. Os arquivos desta etapa estão organizados na pasta:

📁 modulo-03-desenvolvimento-aplicacoes

├── 📁 Java - Coleções, streams, exceções e JDBC
├── 📁 Front-End -Angular, componentes


📦 Módulo 4 - Java Avançado, Front-End Avançado e Testes de Software

Neste módulo, os estudos foram voltados para tópicos avançados, incluindo frameworks, desenvolvimento de APIs e testes de software. Os exercícios e projetos estão disponíveis na pasta:

📁 modulo-04-desenvolvimento-avancado

├── 📁 Java-Avancado - Spring Boot, Hibernate e JPA
├── 📁 Front-End-Avancado - Angular e consumo de APIs
├── 📁 Testes - Testes unitários (JUnit) e testes de integração


📦Módulo 5 - Desafio Final e Projeto Real

O último módulo foi dedicado ao desenvolvimento de um projeto real, consolidando todo o conhecimento adquirido ao longo da residência. O desafio final foi a criação de uma aplicação completa, desde o back-end até a interface do usuário. O projeto pode ser encontrado na pasta:

📁 modulo-05-desafio-projeto-real

└── 📁 E-Drive - Aplicação de gerenciamento de arquivos em nuvem
├── 📁 Back-End - API RESTful com Spring Boot
├── 📁 Front-End - Interface com Angular
└── 📁 Documentacao - Diagramas, Dicionario de Dados e Documentação Front_End


🔀 Branches do Repositório

As branches deste repositório representam as diferentes trilhas e disciplinas abordadas ao longo da Residência em Software - TIC18. Cada branch está vinculada ao meu GitHub pessoal, preservando o histórico de commits e demonstrando minha evolução no programa.


📖 Sumário

🔹 Programação-Imperativa
Introdução à lógica de programação e paradigmas fundamentais utilizando C++.

Trilha-Java
Fundamentos da linguagem Java, incluindo programação orientada a objetos, coleções e tratamento de exceções.

🚀 Java-Avançado
Tópicos avançados em Java, como desenvolvimento de APIs REST, Spring Boot, Hibernate e JPA.

🐍 Trilha-Python
Exploração da linguagem Python, abordando seus fundamentos e aplicações práticas.

💻 Trilha-DotNet
Conceitos e práticas de desenvolvimento utilizando C# e o ecossistema .NET.

🎨 Front-End
Desenvolvimento de interfaces modernas utilizando HTML, CSS, JavaScript e Angular.

📈 Front-End_Módulo2
Aprofundamento em Front-End, com foco em tópicos avançados e integração com APIs.

🛠️ Testes-Automatizados
Implementação de testes unitários e de integração, utilizando JUnit e Mockito para garantir a qualidade do código.


🚀 Evolução Contínua

Embora a Residência em Software - TIC18 tenha sido concluída, este repositório continuará sendo atualizado com novos estudos, práticas e projetos. A tecnologia está em constante evolução, e a qualificação contínua é essencial para acompanhar as melhores práticas e inovações do mercado. Aqui, irei documentar meu aprendizado contínuo, aprimorando minhas habilidades e explorando novas ferramentas e metodologias de desenvolvimento.


👨‍💻 Autor

Albert Silva de Jesus

About

🏢 Projetos desenvolvidos na Residência em TIC (TIC18) do CEPEDI, envolvendo Java, C#, Python e desenvolvimento web (HTML, CSS, JavaScript, TypeScript e Angular), além de testes automatizados, com foco na construção de soluções para problemas reais e boas práticas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors