Free Ebook cover Curso de Lógica de programação do básico ao avançado

Free ebookCurso de Lógica de programação do básico ao avançado

4

StarStarStarStar

(6)

50 pages3 hours and 9 minutes

Start free course

Course content

1

Introdução à Lógica de Programação

2

Entendendo o que é um Algoritmo

3

Fluxograma: O que é e como utilizar

4

Diagrama de blocos em programação

5

Variáveis e constantes

6

Tipos de dados em programação

7

Operadores aritméticos

8

Operadores lógicos

9

Operadores relacionais

10

Estruturas de controle de fluxo: sequência

11

Estruturas de controle de fluxo: decisão

12

Estruturas de controle de fluxo: repetição

13

Vetores e Matrizes

14

Funções e procedimentos

15

Recursividade em programação

16

Manipulação de strings

17

Manipulação de datas

18

Manipulação de arquivos

19

Programação orientada a objetos: conceitos básicos

20

Classes e Objetos

21

Herança e Polimorfismo

22

Encapsulamento e abstração

23

Exceções e tratamento de erros

24

Testes unitários e TDD

25

Programação assíncrona

26

Programação concorrente e paralela

27

Programação reativa

28

Programação funcional

29

Padrões de projeto

30

Refatoração de código

31

Introdução a bancos de dados

32

SQL básico

33

SQL avançado

34

NoSQL: conceitos e prática

35

Programação para web: conceitos básicos

36

HTML e CSS

37

JavaScript básico

38

JavaScript avançado

39

Frameworks JavaScript: React, Angular, Vue

40

Desenvolvimento mobile: conceitos básicos

41

Desenvolvimento mobile: prática com Flutter

42

DevOps e Integração Contínua

43

Controle de versão com Git

44

Metodologias ágeis: Scrum e Kanban

45

Clean Code e boas práticas de programação

46

Segurança da informação em programação

47

Inteligência Artificial: conceitos básicos

48

Machine Learning: conceitos e prática

49

Big Data e análise de dados

50

Cloud Computing: conceitos e prática

Course Description

Curso de Lógica de Programação do Básico ao Avançado

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.

This free course includes:

3h09m free online audio course

50 content pages

Certificate of course completion

Exercises to train your knowledge

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text