SlideShare a Scribd company logo
Why do you use
dynamically typed
language?
Jul. 6, 2019
Kazuhisa Kawashima
Who am I
● Name : Kazuhisa Kawashima
● Home : Shizuoka shi, aoi ku
● Company : YUMEMI inc. (株式会社ゆめみ)
● Job : Computer Engineer
● Favorite computer language : Scala, TypeScript
What is Yumemi?
Company Features
● We are a software engineering company.
● We value the growth of everyone.
● All employees are CEOs.
● The salary is decided by yourself.
● We decide all things by the proposal request.
Reference : https://note.mu/raykataoka/n/n50c282bcb305
My first time to meet JavaScript
Long long ago… (Over 20 years ago)
I made a web site. So, I used JavaScript by checking input
parameters.
After that I have not used JavaScript for a long time. Instead,
I used ruby in a project.
submit cancel
e-mail :
password :
hogehoge@hogehoge.com
Password is required!
I dislike a dynamically typed language.
Because of …
● Don’t check simple mistake before running.
○ Missing a type
○ Typo
○ Missing number of arguments
● Can’t use the IDE effectivery
○ Autocomplete
○ Refactoring
I want to make a web pages.
I try to make the web pages
as SPA.
I need to use JavaScript
to make the modern web
pages.
Vue and TypeScript
I found!
How to make the web pages
by statically typed language!
Vue is …
● Easy to understand
● Supported TypeScript
● Be able to use with modern tools
Sample code
<template>
<div>
<p @click="clickDay(day)">{{ day.getDate() }}</p>
</div>
</template>
<script lang="ts">
import { Component, Emit, Prop, Vue } from "vue-property-decorator";
@Component({
components: {
}
})
export default class Day extends Vue {
@Prop({ default: false })
day!: Date;
@Emit("clickDay")
clickDay(day: Date) {
}
}
</script>
5
The parent set value.
This is Date type.
It’s time to use TypeScript!
If you use TypeScript ...
● The compiler check simple mistake before running.
○ Missing a type
○ Typo
○ Missing number of arguments
● You’ll be able to use the IDE effectivery
○ Autocomplete
○ Refactoring
Finally
  We are hiring!
Welcome those who want to work in Shizuoka with me!
E-mail : k_kawashima@yumemi.co.jp
Thank you for listening!

More Related Content

PDF
設計與程式的溝通之道
PDF
Testing any day: guide to end to end test driven WordPress projects
PDF
Angular.js for beginners
ODP
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
PPTX
No Code Past The MVP
PDF
Web designing course in faridabad brochure
PPTX
PDF
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
設計與程式的溝通之道
Testing any day: guide to end to end test driven WordPress projects
Angular.js for beginners
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
No Code Past The MVP
Web designing course in faridabad brochure
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...

What's hot (20)

PDF
BDD using behat
PDF
Plugins on word press
PDF
Concept Map
ODP
Build and Deploy a Python Web App to Amazon in 30 Mins
DOCX
Script type
PDF
Jees plan, second half of 2017
PDF
Responsive testing in Drupal - Drupal Developer Days
PPTX
My Portfolio
PDF
Web fonts FTW
PPTX
Power of mu plugins
PDF
Lesson 18
PDF
JavaScript Jump Start
PDF
Resume - Thomas McKyer
DOC
Writer's quest
PPTX
Avocode's Sketch plugin
PDF
Codaisseur Open Evening Dec 15
PDF
Integration of automation framework with ci tools
PPT
JavaScript UI Architecture: Be all that you can be
PPTX
Grzegorz Witek - MongoDB + RoR, Mongoid (PRUG 1.0)
BDD using behat
Plugins on word press
Concept Map
Build and Deploy a Python Web App to Amazon in 30 Mins
Script type
Jees plan, second half of 2017
Responsive testing in Drupal - Drupal Developer Days
My Portfolio
Web fonts FTW
Power of mu plugins
Lesson 18
JavaScript Jump Start
Resume - Thomas McKyer
Writer's quest
Avocode's Sketch plugin
Codaisseur Open Evening Dec 15
Integration of automation framework with ci tools
JavaScript UI Architecture: Be all that you can be
Grzegorz Witek - MongoDB + RoR, Mongoid (PRUG 1.0)
Ad

Similar to Why do you use java script (20)

PDF
Types For Frontend Developers
PPTX
Type script
PDF
Modern TypeScript 1 / converted Edition Ben Beattie-Hood
PDF
Reasons to Use Typescript for Your Next Project Over Javascript.pdf
PDF
University of arizona mobile matters - technology, a means to an end
PPTX
11_typescript.pptx for north south university course cse425
PDF
(Ebook) Programming TypeScript: Making Your JavaScript Applications Scale by ...
PDF
Migrating Web SDK from JS to TS
PDF
Static types on javascript?! Type checking approaches to ensure healthy appli...
PPTX
Typescript
PPTX
Type script is awesome
PPTX
Getting started with typescript
PDF
Introduction to TypeScript
PDF
TypeScript introduction to scalable javascript application
PPTX
Moving From JavaScript to TypeScript: Things Developers Should Know
PDF
Introduction to TypeScript by Winston Levi
PPTX
ReactJS vs Vue.js — What to choose in 2019?
PDF
An Introduction to TypeScript
PPTX
TypeScript - Silver Bullet for the Full-stack Developers
PDF
Programming TypeScript Making your JavaScript applications scale Boris Cherny
Types For Frontend Developers
Type script
Modern TypeScript 1 / converted Edition Ben Beattie-Hood
Reasons to Use Typescript for Your Next Project Over Javascript.pdf
University of arizona mobile matters - technology, a means to an end
11_typescript.pptx for north south university course cse425
(Ebook) Programming TypeScript: Making Your JavaScript Applications Scale by ...
Migrating Web SDK from JS to TS
Static types on javascript?! Type checking approaches to ensure healthy appli...
Typescript
Type script is awesome
Getting started with typescript
Introduction to TypeScript
TypeScript introduction to scalable javascript application
Moving From JavaScript to TypeScript: Things Developers Should Know
Introduction to TypeScript by Winston Levi
ReactJS vs Vue.js — What to choose in 2019?
An Introduction to TypeScript
TypeScript - Silver Bullet for the Full-stack Developers
Programming TypeScript Making your JavaScript applications scale Boris Cherny
Ad

More from kazuhisa kawashima (8)

PDF
Win 3 aws certificate associate
PDF
Win 3 aws certificate associate
PDF
Golang on AWS
PDF
PDF
golangでREST Serverを作ってみました。
PDF
How to work in Shizuoka
PDF
I love Shizuoka
PDF
Let's make rest server by golang
Win 3 aws certificate associate
Win 3 aws certificate associate
Golang on AWS
golangでREST Serverを作ってみました。
How to work in Shizuoka
I love Shizuoka
Let's make rest server by golang

Recently uploaded (20)

PPTX
web development for engineering and engineering
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Construction Project Organization Group 2.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
Mechanical Engineering MATERIALS Selection
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
DOCX
573137875-Attendance-Management-System-original
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
web development for engineering and engineering
CH1 Production IntroductoryConcepts.pptx
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Lecture Notes Electrical Wiring System Components
Construction Project Organization Group 2.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mechanical Engineering MATERIALS Selection
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
UNIT 4 Total Quality Management .pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Internet of Things (IOT) - A guide to understanding
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
573137875-Attendance-Management-System-original
CYBER-CRIMES AND SECURITY A guide to understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx

Why do you use java script

  • 1. Why do you use dynamically typed language? Jul. 6, 2019 Kazuhisa Kawashima
  • 2. Who am I ● Name : Kazuhisa Kawashima ● Home : Shizuoka shi, aoi ku ● Company : YUMEMI inc. (株式会社ゆめみ) ● Job : Computer Engineer ● Favorite computer language : Scala, TypeScript
  • 3. What is Yumemi? Company Features ● We are a software engineering company. ● We value the growth of everyone. ● All employees are CEOs. ● The salary is decided by yourself. ● We decide all things by the proposal request. Reference : https://note.mu/raykataoka/n/n50c282bcb305
  • 4. My first time to meet JavaScript Long long ago… (Over 20 years ago) I made a web site. So, I used JavaScript by checking input parameters. After that I have not used JavaScript for a long time. Instead, I used ruby in a project. submit cancel e-mail : password : hogehoge@hogehoge.com Password is required!
  • 5. I dislike a dynamically typed language. Because of … ● Don’t check simple mistake before running. ○ Missing a type ○ Typo ○ Missing number of arguments ● Can’t use the IDE effectivery ○ Autocomplete ○ Refactoring
  • 6. I want to make a web pages. I try to make the web pages as SPA. I need to use JavaScript to make the modern web pages.
  • 7. Vue and TypeScript I found! How to make the web pages by statically typed language! Vue is … ● Easy to understand ● Supported TypeScript ● Be able to use with modern tools
  • 8. Sample code <template> <div> <p @click="clickDay(day)">{{ day.getDate() }}</p> </div> </template> <script lang="ts"> import { Component, Emit, Prop, Vue } from "vue-property-decorator"; @Component({ components: { } }) export default class Day extends Vue { @Prop({ default: false }) day!: Date; @Emit("clickDay") clickDay(day: Date) { } } </script> 5 The parent set value. This is Date type.
  • 9. It’s time to use TypeScript! If you use TypeScript ... ● The compiler check simple mistake before running. ○ Missing a type ○ Typo ○ Missing number of arguments ● You’ll be able to use the IDE effectivery ○ Autocomplete ○ Refactoring
  • 10. Finally   We are hiring! Welcome those who want to work in Shizuoka with me! E-mail : k_kawashima@yumemi.co.jp
  • 11. Thank you for listening!