Programação I - Introdução
Programação nível júnior com introdução a conceitos fundamentais de lógica e codificação, utilizando JavaScript, HTML, TailwindCSS e Git.
Se você quer aprender a programar, mas não entende nada esse curso é para você! Você irá aprender o básico de JavaScript para começar os seus primeiros códigos.
Não perca essa oportunidade de entrar para mundo da programação com um **certificado** mão!
O curso explora alguns conteúdos considerados essenciais que um programador nível júnior precisa saber para entrar no mercado de trabalho de computação.
---
## **O que você aprenderá:**
1. Utilizar editores de texto
2. Controlar versões de código com Git
3. Lógica de programação
4. Estruturas básicas de programação
5. Metodologias CSS
6. Metodologias Ágeis
---
## **Este curso inclui:**
- Atividades
- Certificado de conclusão
- Acesso por dispositivo móvel
---
## **Conteúdo do curso:**
### 1. **Editores de texto:**
- O que são editores de texto?
- Visual Studio Code, o melhor amigo do dev
- Primeiros passos no VSCode
### 2. **Controle de versões com Git**
- Git: O sistema de controle de versões
- Init: Inicialização do Git
- Branch: Ramificação no Git
- Add: Preparar alterações
- Commit: Alteração na Ramificação
- Padrão de commit
- Push: Enviar alterações
- Fetch: Receber alterações
- Merge: Mesclar ramificações
- Pull: Mesclar e receber alterações
### 3. **Lógica de Programação I - Introdução aos conceitos**
- Raciocínio Lógico
- Sistemas e Linguagem de Programação
- Variáveis
- Tipos de Dados
- Funções
- Operadores
- Condicionais
### 4. **Lógica de Programação II - Estruturas de repetição**
- O que é incrementar?
- Laços: Enquanto (while)
- Laços: Faça... Enquanto (do... while)
- Laços: Para (for)
- Mais sobre Laços
### 5. **Metodologias CSS**
- Padronizando nomenclatura de classes com BEM
- Boas práticas ao aplicar BEM
- Utilizando BEM com Sass
- Utilizando BEM com TailwindCSS
### 6. **Metodologias Ágeis**
- Metodologias Ágeis: Introdução
- Scrum: Framework Ágil
- Scrum: User Stories e Backlog
- O Método Kanban: Introdução
- O Método Kanban: Como funciona na prática?
---
## **Requisitos**
Para fazer esse curso você precisa saber:
- Operações matemáticas básicas
- Realizar operações básicas no sistema operacional
- Conhecimento básico em inglês
- Ter sido aprovado no curso de Algoritmos
---
## **Este curso é para:**
Estudantes, iniciantes em computação, qualquer pessoa que deseja iniciar na programação.
---
## **Créditos:**
* [Open Source Courses](https://github.com/opensource-courses/courses)
* [Code Academy](https://github.com/Codecademy/docs/tree/main/content)
* [Open Source Society University](https://github.com/ossu/computer-science/tree/master)
* [Desenvolvimento Para Web](https://desenvolvimentoparaweb.com/css/bem/)