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/)