Introdução à Programação - IP01

O IP01 é uma introdução acessível aos conceitos fundamentais de codificação, ideal para iniciantes que desejam aprender a criar programas de computador.

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

author
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.

author
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.