Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
js-101
Search
Ignacio Anaya
September 19, 2017
Programming
0
63
js-101
Workshop Introductorio a la programacion usando JavaScript
Ignacio Anaya
September 19, 2017
Tweet
Share
More Decks by Ignacio Anaya
See All by Ignacio Anaya
Security is not a feature‼️
ianaya89
2
460
Rompiendo Paradigmas Otra Vuez! 🔨📜3️⃣
ianaya89
0
130
Security is not a feature!
ianaya89
1
330
What's next in Vue 3? 🖖 3️⃣
ianaya89
0
110
What's next in Vue 3? 🖖 3️⃣
ianaya89
0
270
Vue.js, PWA & The Subway Dilemma
ianaya89
0
170
PWA with PWF
ianaya89
0
69
Decentralizing the Web with JavaScript
ianaya89
0
120
hey-devs-time-to-care-about-web-apps-security.pdf
ianaya89
0
97
Other Decks in Programming
See All in Programming
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
220
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
960
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
130
たのしいSocketのしくみ / Socket Under a Microscope
coe401_
1
320
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
230
Formの複雑さに立ち向かう
bmthd
1
910
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3k
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
ソフトウェアエンジニアの成長
masuda220
PRO
12
2.1k
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
140
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
7
2.2k
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
240
Featured
See All Featured
BBQ
matthewcrist
87
9.5k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
RailsConf 2023
tenderlove
29
1k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Language of Interfaces
destraynor
156
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Faster Mobile Websites
deanohume
306
31k
Thoughts on Productivity
jonyablonski
69
4.5k
Transcript
{ 101 } { 101 } - @ianaya89 1
Ignacio Anaya - @ianaya89 - Full Stack Developer, Tech Trainer
& Speaker. - Organizador @Vuenos_Aires - Embajador @Auth0 { 101 } - @ianaya89 2
! { 101 } - @ianaya89 3
! Programar { 101 } - @ianaya89 4
! Lenguaje de Programación { 101 } - @ianaya89 5
! JavaScript { 101 } - @ianaya89 6
! Por Qué JavaScript? { 101 } - @ianaya89 7
{ 101 } - @ianaya89 8
console.log 4 ! Mostrar información 4 " Global $ console.log(1989)
$ console.log(13, 10, 1989) { 101 } - @ianaya89 9
Tipos de Dato 4 ! Numeros - Number 4 "
Cadenas de Caracteres - String 4 #$ Booleanos - Boolean { 101 } - @ianaya89 10
Tipos de Dato Number 4 Enteros / Decimales 4 Positivos
/ Negativos 4 Operaciones Aritméticas 1, -1, 9.5, 0, 99999 { 101 } - @ianaya89 11
Tipos de Dato String 4 Conjuntos de caracteres 4 Comillas
(simples o dobles) 'Esto es un String' "Y esto también" { 101 } - @ianaya89 12
Tipos de Dato Boolean 4 logica binaria (0 o 1)
4 true o false true false { 101 } - @ianaya89 13
Tipos de Dato Ejemplos console.log(1, 2, 3) console.log('Hola JavaScript !')
console.log(true, false) { 101 } - @ianaya89 14
! Variables 4 Referencias a valores ! 4 Reutilización 4
var var miVariable = 'Esto es una variable' console.log(miVariable) { 101 } - @ianaya89 15
! undefined 4 Tipo de dato var miVariableSinValor console.log(miVariableSinValor) {
101 } - @ianaya89 16
! Operadores 4 Asignación 4 Aritméticos 4 Comparación { 101
} - @ianaya89 17
Operadores Asignación var miVariable = true var miOtraVariable = 25
{ 101 } - @ianaya89 18
Operadores Aritméticos var suma = 1 + 9 // 10
var resta = 3 - 2 // 1 var division = 100 / 10 // 10 var multiplicación = 10 * 10 // 100 var x = 1 var y = 2 var z = x + y // 3 { 101 } - @ianaya89 19
Operadores Aritméticos var x = 1 var y = 2
var z = x + y // 3 { 101 } - @ianaya89 20
Operadores Comparación var mayor = 3 > 2 // true
var menor = 3 < 2 // true { 101 } - @ianaya89 21
Operadores Comparación var igual = 1 == 1 // true
var distinto = 2 != 1 // true var mayor = 3 > 2 // true var menor = 3 < 2 // true { 101 } - @ianaya89 22
! Condicionales 4 Toma de decisiones 4 Evaluar condiciones 4
if - else { 101 } - @ianaya89 23
Condicionales if var haceFrio = true if (haceFrio) { console.log('❄')
} { 101 } - @ianaya89 24
Condicionales else var haceFrio = false if (haceFrio) { console.log('❄')
} else { console.log('☀') } { 101 } - @ianaya89 25
! Array 4 Colecciones de datos 4 Indices { 101
} - @ianaya89 26
Array var numeros = [1, 2, 3, 4, 5] var
palabras = ['Hola', 'mundo', 'cruel'] var deTodito = [true, 'JavaScript', 100, false] console.log(numeros[0]) // 1 console.log(palabras[1]) // 'mundo' console.log(deTodito[2]) // 100 { 101 } - @ianaya89 27
! Object 4 Colecciones de tipo clave: valor 4 Modelar
la vida real { 101 } - @ianaya89 28
Object var persona = { nombre: 'Jose Luis Felix Chilavert'
edad: 52, esCrack: true } console.log(persona) console.log(persona.nombre) // Jose Luis Felix Chilavert { 101 } - @ianaya89 29
Más ? { 101 } - @ianaya89 30
!" Recursos 1. JavaScript para gatos 2. Free Code Camp
BA - Introducción a JavaScript 3. NodeSchool.io - JavaScripting 4. Introducción a JavaScript en la web 5. Platzi - Curso de Programación básica 6. Eloquent JavaScript { 101 } - @ianaya89 31
Preguntas? { 101 } - @ianaya89 32
{ fin } { comienzo } { 101 } -
@ianaya89 33
! Gracias! @ianaya89 { 101 } - @ianaya89 34
{ 101 } - @ianaya89 35