Este repositório é o centro de recursos para a matéria de Programação Web, focada em ensinar o desenvolvimento de aplicações web modernas usando um stack completo de tecnologias de ponta. Aqui, exploramos Node.js e Express para o backend, React e Redux para o frontend, Docker para containerização e MySQL para gerenciamento de banco de dados.
Node.js e Express: Construção de APIs robustas e servidores web eficientes. React: Desenvolvimento de interfaces de usuário dinâmicas e responsivas. Redux: Gerenciamento de estado em aplicações React. Docker: Containerização de aplicações para fácil implantação e escalabilidade. MySQL: Implementação de soluções de banco de dados relacionais. Objetivos de Aprendizado Este curso visa equipar os estudantes com habilidades práticas e teóricas em:
Compreensão das melhores práticas em design de software e arquitetura de sistemas. Uso eficiente de bancos de dados e gerenciamento de estado para aplicações web. Como Usar Cada diretório neste repositório corresponde a uma seção específica do curso, contendo exemplos de código, exercícios práticos e material de leitura. Os alunos são encorajados a clonar o repositório, seguir os tutoriais e realizar os exercícios propostos.
Conhecimento básico de programação. Instalação do Node.js, Docker e MySQL. Familiaridade com conceitos de frontend e backend. Contribuições Estudantes e entusiastas são bem-vindos para contribuir com o repositório, seja melhorando o material existente, adicionando novos recursos ou corrigindo bugs.