Sobre o curso
O IP01 é um programa educacional destinado a iniciantes que desejam aprender os conceitos fundamentais da programação de computadores. Durante o curso, os alunos são apresentados aos princípios básicos da lógica de programação, estruturas de controle, tipos de dados, algoritmos e estruturas de dados simples.
Os tópicos abordados incluem linguagens de programação e diagramação populares, como HTML/CSS, Javascript e linguagens de backend, como PHP e VueJS, e os alunos aprendem a escrever código simples para resolver problemas do mundo real.
No final, os participantes devem estar preparados para prosseguir para cursos mais avançados de programação e desenvolvimento de software, tendo adquirido as habilidades básicas necessárias para criar programas simples e compreender os fundamentos da ciência da computação. Este curso é uma base sólida para qualquer pessoa interessada em seguir uma carreira na área de tecnologia da informação ou desenvolvimento de software.
O que você vai aprender
- A construir telas da web.
- A construir APIs simples.
- A utilizar controle de versão (GIT).
- A prototipar uma aplicação.
Ementa do curso
- Breve história e contexto
- Hello World com HTML e CSS
- Controle de versão com Git
- Introdução ao JavaScript
- Manipulação do DOM
- Eventos e Interação do Usuário
- Condicionais e Estruturas de Controle
- Loops e Iterações
- Funções e Modularização
- Introdução a frameworks de JS e Vue
- Construindo páginas e componentes
- Usando pacotes e fazendo requisições a APIs públicas
- Introdução ao PHP e Configuração do Ambiente
- Introdução a API com PHP
- Introdução a Bancos de Dados MySQL e primeiras consultas
- Requisições HTTP
- Construindo um CRUD 1
- Consntruindo um CRUD 2
- Introdução a Sessões e Cookies em PHP
- Implementação de Autenticação de Usuário
- Proteção contra Vulnerabilidades de Segurança
- Publicando uma aplicação
- Apresentação dos Projetos
- Próximos passos
Professores
Gabriel Rezende
Engenheiro de Software, Bacharel em Sistemas de Informação, Programador desde os 9 anos de idade. Acredita que a tecnologia e o desenvolvimento de software é ferramenta de transformação não apenas da sociedade, mas especialmente pessoal.
Marcos Nascimento
Analista e desenvolvedor de software, programador desde os 14 anos de idade. Acredita que compartilhar conhecimento e experiência com os aspirantes a programadores é a chave para impulsionar a disseminação da tecnologia e transformar vidas através das linhas de código.