Skip to content

Repositório dedicado a projetos, exemplos e exercícios em JavaScript. Aqui você encontrará códigos práticos, desde conceitos básicos até funcionalidades avançadas, para aprimorar o conhecimento nessa linguagem amplamente utilizada no desenvolvimento web.

License

Notifications You must be signed in to change notification settings

Lucas-RM/fundamentos-javascript

Repository files navigation

Explorando JavaScript: Fundamentos e Estruturas

Introdução ao JavaScript

JavaScript é uma das linguagens de programação mais populares no mundo do desenvolvimento web. Criada inicialmente para tornar as páginas da web interativas, ela evoluiu e se tornou essencial tanto no front-end quanto no back-end. JavaScript é uma linguagem de tipagem dinâmica, utilizada principalmente para criar comportamento em páginas web, mas também é amplamente usada em aplicativos móveis, desenvolvimento de servidores e muito mais.

A flexibilidade e o poder da linguagem permitem que desenvolvedores criem tudo, desde sites simples até sistemas complexos, utilizando diferentes frameworks e bibliotecas, como React, Angular e Node.js. Além disso, a comunidade de JavaScript é robusta, com milhares de repositórios de código aberto disponíveis, incluindo tutoriais, exemplos e desafios para ajudar no aprendizado contínuo.


Estrutura do Repositório "fundamentos-javascript"

O repositório "fundamentos-javascript" criado por mim oferece um conteúdo completo sobre os principais conceitos e funcionalidades do JavaScript.

Abaixo está a descrição das principais seções e seus conteúdos:

Essa seção aborda os conceitos fundamentais da linguagem, como declaração de variáveis utilizando var, let e const, além de introduzir operadores como o destructuring e o uso de funções em JavaScript.

🔸 Exemplos de Conteúdos:

  • O básico de var, let e const
  • Declaração de variáveis com var e let
  • Operadores destructuring (vários exemplos)
  • Função vs Objeto
  • Operadores lógicos e unários

Aqui são explicadas as estruturas de controle mais comuns em JavaScript, como o uso de if, else, for-in, além de exemplos práticos sobre o uso de break e continue para controle de fluxo em laços de repetição.

🔸 Exemplos de Conteúdos:

  • Usando a estrutura if e else if
  • Utilizando for-in
  • Exemplo prático com break e continue

As funções são um dos pilares do JavaScript, e essa seção traz diversos exemplos, desde funções simples até conceitos avançados, como funções anônimas, arrow functions, closures, e o uso de call e apply.

🔸 Exemplos de Conteúdos:

  • Parâmetros e retorno opcionais
  • Funções arrow
  • Funções callback
  • Closures e contexto léxico
  • Funções construtoras e fábrica
  • Comparação entre classe e função fábrica

Objetos são estruturas essenciais em JavaScript, e essa seção traz uma introdução à programação orientada a objetos (OO) na linguagem. São abordadas estratégias de criação de objetos, uso de getters e setters, além de herança e outros recursos avançados.

🔸 Exemplos de Conteúdos:

  • Criação e revisão de objetos
  • Objetos constantes e estratégias de modificação
  • Métodos importantes para trabalhar com objetos
  • JSON vs Objeto em JavaScript

Esta seção é dedicada ao trabalho com arrays e seus métodos mais importantes, como map, filter, reduce, concat e muitos outros. Há uma comparação entre paradigmas imperativos e declarativos ao trabalhar com arrays.

🔸 Exemplos de Conteúdos:

  • Métodos essenciais como foreach, map, filter, reduce
  • Simulação de arrays com objetos
  • Manipulação de arrays com concatenação e flatMap

A última seção do repositório é dedicada a exercícios práticos, que desafiam os conhecimentos adquiridos nas seções anteriores. Os exercícios envolvem desde manipulação básica de arrays até funções mais complexas, como cálculos matemáticos e manipulação de objetos e strings.

🔸 Exemplos de Conteúdos:

  • Contagem de palavras em uma string
  • Funções para calcular a média de números em um array
  • Manipulação de arrays e objetos com métodos avançados como map, filter e reduce
  • Exercícios sobre a criação de funções e manipulação de propriedades de objetos

About

Repositório dedicado a projetos, exemplos e exercícios em JavaScript. Aqui você encontrará códigos práticos, desde conceitos básicos até funcionalidades avançadas, para aprimorar o conhecimento nessa linguagem amplamente utilizada no desenvolvimento web.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published