Contenido del curso
11. Introdução à Lógica de Programação
22. Entendendo o que é um Algoritmo
33. Fluxograma: O que é e como utilizar
44. Diagrama de blocos em programação
55. Variáveis e constantes
66. Tipos de dados em programação
77. Operadores aritméticos
88. Operadores lógicos
99. Operadores relacionais
1010. Estruturas de controle de fluxo: sequência
1111. Estruturas de controle de fluxo: decisão
1212. Estruturas de controle de fluxo: repetição
1313. Vetores e Matrizes
1414. Funções e procedimentos
1515. Recursividade em programação
1616. Manipulação de strings
1717. Manipulação de datas
1818. Manipulação de arquivos
1919. Programação orientada a objetos: conceitos básicos
2020. Classes e Objetos
2121. Herança e Polimorfismo
2222. Encapsulamento e abstração
2323. Exceções e tratamento de erros
2424. Testes unitários e TDD
2525. Programação assíncrona
2626. Programação concorrente e paralela
2727. Programação reativa
2828. Programação funcional
2929. Padrões de projeto
3030. Refatoração de código
3131. Introdução a bancos de dados
3232. SQL básico
3333. SQL avançado
3434. NoSQL: conceitos e prática
3535. Programação para web: conceitos básicos
3636. HTML e CSS
3737. JavaScript básico
3838. JavaScript avançado
3939. Frameworks JavaScript: React, Angular, Vue
4040. Desenvolvimento mobile: conceitos básicos
4141. Desenvolvimento mobile: prática com Flutter
4242. DevOps e Integração Contínua
4343. Controle de versão com Git
4444. Metodologias ágeis: Scrum e Kanban
4545. Clean Code e boas práticas de programação
4646. Segurança da informação em programação
4747. Inteligência Artificial: conceitos básicos
4848. Machine Learning: conceitos e prática
4949. Big Data e análise de dados
5050. Cloud Computing: conceitos e prática
Es mucho más...
Descripción del curso
Bem-vindo ao Curso de Lógica de Programação do Básico ao Avançado. Este curso é essencial para todos que desejam ingressar ou se aprofundar no universo da programação. Pertencente à categoria de Informática (TI) e, mais especificamente, à subcategoria de Lógica de Programação, o curso oferece uma abordagem completa, estruturada e prática dos principais conceitos e técnicas utilizados na área.
Iniciamos com uma introdução à lógica de programação, onde os fundamentos básicos são apresentados. Você aprenderá sobre a importância da lógica de programação e como ela serve de pilar para o desenvolvimento de software. Em seguida, exploramos o conceito de algoritmos, um tópico crucial para a construção de programas eficientes.
Para facilitar a visualização e o entendimento dos algoritmos, o curso aborda o uso de fluxogramas e diagramas de blocos em programação. Estes são ferramentas visuais que auxiliam na organização do pensamento lógico e na projeção de soluções antes da codificação.
Um dos blocos fundamentais do curso são variáveis e constantes, seguidos por uma imersão nos tipos de dados, operadores aritméticos, lógicos e relacionais. Estes tópicos são essenciais para qualquer linguagem de programação e são tratados com exemplos práticos para garantir que o aprendizado seja concretizado de maneira eficaz.
Navegamos pelas estruturas de controle de fluxo, fundamentais para qualquer programa. Desde a sequência básica até as estruturas de decisão e repetição, o curso explica cada conceito de forma clara e didática. Em seguida, expandimos para a manipulação de vetores e matrizes, funções e procedimentos, e a fascinante recursividade.
A manipulação de strings, datas e arquivos é outro ponto crucial do curso. Estas são habilidades fundamentais que todo programador deve dominar para trabalhar com dados de forma eficiente. Além disso, o curso oferece uma introdução detalhada à programação orientada a objetos, abrangendo conceitos básicos, classes, objetos, herança, polimorfismo, encapsulamento e abstração.
O tratamento de exceções e erros, testes unitários e práticas de TDD (Desenvolvimento Orientado a Testes) são abordados em detalhes, garantindo que você adquira habilidades necessárias para desenvolver software robusto e de alta qualidade.
O curso também se aprofunda em tópicos avançados como programação assíncrona, concorrente e paralela, reativa e funcional, além de padrões de projeto e técnicas de refatoração de código. Isso proporciona uma visão abrangente e moderna das técnicas de desenvolvimento de software.
No âmbito dos bancos de dados, exploramos SQL básico e avançado, e introduzimos conceitos e práticas de NoSQL. Também oferecemos um módulo completo sobre programação para web, com HTML, CSS, JavaScript e frameworks populares como React, Angular e Vue.
Além do desenvolvimento web, o curso inclui módulos sobre desenvolvimento mobile com Flutter, conceitos de DevOps, integração contínua, controle de versão com Git e metodologias ágeis como Scrum e Kanban. Boas práticas de programação e clean code são enfatizados para garantir código sustentável e de fácil manutenção.
Por fim, temas emergentes como segurança da informação, inteligência artificial, machine learning, big data, análise de dados e cloud computing são abordados, preparando você para as tendências e demandas atuais do mercado.
Com 50 páginas de conteúdo especializado, este é um curso completo que leva você do básico ao avançado na lógica de programação, proporcionando uma base sólida e conhecimento aprofundado para se destacar na área de TI.
Este curso gratuito incluye:
50 páginas de contenido
Certificado digital de finalización del curso.
Ejercicios para entrenar tus conocimientos
Accede desde tu teléfono inteligente