Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JS in 20 minutes
Search
Dmitrii Volykhin
December 27, 2021
Technology
25
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JS in 20 minutes
JS in 20 minutes // Smena Station Sri Lanka Edition 2022
Dmitrii Volykhin
December 27, 2021
Other Decks in Technology
See All in Technology
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
Rust で関数型ドメインモデリング
takonda
0
140
Kiro Crewをはじめよう
kizawa2020
1
160
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
Getting Started with Google Antigravity
glaforge
0
300
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Designing for humans not robots
tammielis
254
26k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Music & Morning Musume
bryan
48
7.4k
Documentation Writing (for coders)
carmenintech
77
5.6k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Facilitating Awesome Meetings
lara
57
7.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Rails Girls Zürich Keynote
gr2m
96
14k
Transcript
@volyx JS in 20 minutes
• Why Javascript? • What is Javascript? • What can
you do with it? • Where is Javascript code run? Agenda
• Front-end Developer • Back-end Developer • Full-stack Developer Why
JS?
Why JS?
Why JS?
None
None
JavaScript Engine
NodeJS
What is IDE?
None
Variables • We use variables to store data temporary •
let a = 1; • cannot be reserved word • should be meaningful • cannot start with number (1a) • cannot contain a space or hyper • are case sensitive • let fi rstName = ‘John’; • (const, var) - SOON
Primitive Types • let name = ‘Josh’; // String Literal
• let age = 30; // Number Literal • let isApproved = true; // Boolean Literal true/false • let fi rstName = unde fi ned; • let color = null;
Dynamic Typing let name = ‘Josh’; // String Literal let
age = 30; // Number Literal let isApproved = true; // Boolean Literal true/false let fi rstName = unde fi ned; let color = null; typeof name
Primitives / Value Types • String • Number •
Boolean • unde fi ned • null
Reference Types • Object • Array • Function
Objects • let p = {a: 1, b: 2}; •
dot notation/bracket notation • p.a = 1; • p[‘a’] = 1;
Arrays let coolers = [‘color’, ‘red’]; colors[0] = ‘orange’; console.log(colors);
Functions function greet() { console.log(‘Hello world!’); } function square(number)
{ return number * number; }
Thanks! Questions?
None
None
None
None