Giter VIP home page Giter VIP logo

curso-javascript's Introduction

Curso Programação para internet com JavaScript

Introdução ao JavaScript

Módulo I - Introdução ao JavaScript

Autor: Rafael Galleani Origem: Digital Innovation One

Aula I - Introdução ao JavaScript

Entender como funciona o Javascript

Javascript

  • Liguagem de script e multiplaforma
  • Cliente Side (executado do lado do cliente)
  • Tem capacidade de interagir com elementos de uma página HTML
  • Muito usado no desenvolvimento de páginas e aplicativos mobile híbridos

DOM (Document Object Model)

  • Javascript pode alterar todos os elementos do HTML
  • Javascript pode alterar todos os atributos e estilos de CSS de uma página

Prática

//Módulo I - Introdução ao JavaScript
//Aula I - Introdução ao JavaScript
console.log("BÁSICO JS")
var nome = "Daniel";
var idade = 36;
var idade2 = 36;
var frase = "Japão é o melhor time do mundo";
//operações com string
console.log(nome + "tem " + idade + " anos");
//operações com números
console.log(idade + idade2);
//uso de funções
console.log(frase.replace("Japão", "Brasil").toLocaleLowerCase());

Aula II - Array e Dicionário

//Aula II - Array e Dicionário
console.log("ARRAY E DICIONÁRIOS JS")
//operações com arrays
var lista = ["maça", "pera", "laranja"];
//imprimir primeiro item da lista
console.log(lista[0]);
//inserir o item uva
console.log(lista.push("uva"));
//imprimir a lista
console.log(lista);
//remover o último item da lista
lista.pop();
//imprimir a lista
console.log(lista);
//imprimir a lista de trás para frente
console.log(lista.reverse());
//converte a lista pra string
console.log(lista.toString());
//converte a lista para string e insere um separador
console.log(lista.join(" | "));

//dicionário
var fruta = { nome: "maça", cor: "vermelha" };
//imprime dicionário
console.log(fruta);
//imprime dicionário/propridade
console.log(fruta.nome);

//lista de dicionários
var frutas = [{ nome: "maça", cor: "vermelha" }, { nome: "uva", cor: "roxa" }];
//imprime lista de dicionários
console.log(frutas);
//imprime dicionário/propridade do segundo item
console.log(frutas[1].nome);

Aula III - Condicionais, laços de repetição e Data

Conceitos básicos

//Aula III - Condicionais, laços de repetição e Data
console.log("CONDICIONAIS, LAÇOS DE REPETIÇÃO E DATE JS");
//condicional
var idade = prompt("Qual sua idade");
if (idade >= 18) {
	console.log("Maior de idade");
} else {
	console.log("Menor de idade");
}

//laço de repetição
var count = 0;
while(count < 5 ) {
	console.log(count);
	count++;
}

for (count = 0; count <= 5; count++) {
	console.log(count);
}

//Data
var dataAtual = new Date();
console.log("Dia " + dataAtual.getDay);
console.log("Mês " + dataAtual.getMonth() + 1);

Módulo II - Desenvolva páginas web com Javascript

Autor: Rafael galleani Origem: Digital Innovation One

Aula I - Desenvolva páginas web com Javascript

//Módulo II - Desenvolva páginas web com Javascript
//Aula I - Desenvolva páginas web com Javascript
console.log("Desenvolva páginas web com Javascript");
function soma(n1, n2) {
	return n1 + n2;
}

function setReplace(frase, nome, novo_nome) {
	return frase.replace(nome, novo_nome);
}

function validaIdade(idade) {
	if (idade >= 18) {
		return true;
	} else {
		return false;
	}
}

console.log("Funções JS");
console.log(soma(1, 1));
console.log(setReplace("Vai Japão", "Japão", "Brasil"));
console.log("maior de idade? " + validaIdade(prompt("Qual sua idade")));

Aula II - Manipulando elementos da página

//Aula II - Manipulando elementos da página
function botao() {
	console.log("Você clicou no botão");
	document.getElementById("agradecimento").innerHTML = "<b>Você clicou no botão, clique aqui para redirecionar</b>";
}

function redirecionar() {
	//outra aba
	window.open("https://google.com");
	//mesma página
	//window.location.href = "https://google.com";
}

function trocarTexto(element) {
	element.innerHTML = "Mensagem alterada";
}

function voltarTexto(element) {
	element.innerHTML = "Mensagem inicial";
}

function load() {
	console.log("Página carregada");
}

function trocaValor(element) {
	console.log("Trocou valor " + element.value);
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.