SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
JavaScript
The good parts for humans
(part 1)
B Anjaneyulu Reddy
Email: anji.t6@gmail.com
Twitter: @_anji
www.evibe.in
Training Schedule
Day 1
o History
o Grammar
o Objects
Day 2
o Functions
o Inheritance
Day 3
o Arrays
o RegEx
o Misc
Day 4
o Bad parts
o JSON
o JSLint
o Other best practices
Day 5
Who is the author of JS?
Brendan Eich
In which year was JS shipped?
1995
Name the company in which JS
was born?
NetScape
History of JavaScript (1 of 3)
Java applets failed
o Microsoft's self implementation of Java VM
o long loading time
o native OS GUI look and feel
How Flex is different from Java applets?
Java applet vs Flash vs Silverlight
History of JavaScript (2 of 3)
• `Scheme` like scripting language
• Brand new programming language in 10
days
Java Scheme
Self
LiveScriptJavaScript
JScript
History of JavaScript (3 of 3)
W3C
ECMA - ECMA Script
Why haven't the bad parts been fixed?
Introduction to JS
• What is JS?
• World's most popular programming language
• World's most confused programming language
• A language of many contrasts
o Write without learning
o Loosely typed
o Prototype inheritance
o Dynamic objects
o Language with design mistake: Global variables
Bad parts
Global variables
Semicolon insertion
+ adds and concatenates
`typeof `
`with` and `eval`
phony array
== and !=
false, null, undefined, NaN
JS falsy values
false
null
undefined
NaN
'' - empty string
0 - the number 0
All other values are truthy.
Grammar
White Space
Grammar
Names
Reserved words:
abstract, boolean, break, byte, case, catch, char, class,
const, continue, debugger, default, delete, do, double,
else, enum, export, extends, false, final, finally,
float, for, function, goto, if, implements, import, in,
instanceof, int, interface, long, native, new, null,
package, private, protected, public, return, short,
static, super, switch, synchronized, this, throw,
throws, transient, true, try, typeof, var, volatile,
void, while, with, Infinity, NaN, undefined
Grammar
Numbers
Grammar
Exercise 1
1 === 1.0 ?
isNaN();
10 / 0 ?
0 / 0 ?
Number.MAX_VALUE;
Grammar
String
String are immutable
length, toUpperCase()
'c' + 'a' + 't' === 'cat' ?
Grammar
Statements
JS scoping?
JS blocks
labels - to break loops
1.html
Grammar
Statements
Grammar
Statements
disruptive statement
break statement
return statement
Grammar
Conditional Statements
• if
• switch
block
if statement
Grammar
Conditional Statements
switch statement
case clause
Grammar
Looping Statements
• while
• for
• do
Grammar
Looping Statements
for statement
Grammar
Expression
Objects
What is an Object?
Except JS simple types, everything else is an
object
{ numbers, strings, booleans, null and
undefined}
Objects are mutable keyed collection
Objects
literal
Objects
object literal
Objects
Exercise 2
o Sample Object
o TypeError - undefined
o || Operator
o && Operator
o pass by reference
o prototypal inheritance
 Object.beget
 dynamic relationship
o hasOwnProperty
o for in statement
o global abatement
Thank You

Weitere ähnliche Inhalte

Andere mochten auch

Web REST APIs Design Principles
Web REST APIs Design PrinciplesWeb REST APIs Design Principles
Web REST APIs Design PrinciplesAnji Beeravalli
 
How Dangerous Are Motorcycles, Really?
How Dangerous Are Motorcycles, Really?How Dangerous Are Motorcycles, Really?
How Dangerous Are Motorcycles, Really?TastyPlacement
 
P iv 8 - informática - actividades orientadoras de desempeños
P iv   8 - informática - actividades orientadoras de desempeñosP iv   8 - informática - actividades orientadoras de desempeños
P iv 8 - informática - actividades orientadoras de desempeñosmkciencias
 
Digital PR for Trade Shows
Digital PR for Trade ShowsDigital PR for Trade Shows
Digital PR for Trade ShowsThe Trade Group
 
Making Infrastructure as Awesome as Agile Development
Making Infrastructure as Awesome as Agile DevelopmentMaking Infrastructure as Awesome as Agile Development
Making Infrastructure as Awesome as Agile Developmentmsilpala
 
Network Identification via Node Knock-out
Network Identification via Node Knock-outNetwork Identification via Node Knock-out
Network Identification via Node Knock-outMarzieh Nabi
 
Vocabulary - Week 3
Vocabulary - Week 3Vocabulary - Week 3
Vocabulary - Week 3lressler
 
Q. leyes de los gases
Q. leyes de los gasesQ. leyes de los gases
Q. leyes de los gasesmkciencias
 

Andere mochten auch (15)

Web REST APIs Design Principles
Web REST APIs Design PrinciplesWeb REST APIs Design Principles
Web REST APIs Design Principles
 
Energofor
EnergoforEnergofor
Energofor
 
How Dangerous Are Motorcycles, Really?
How Dangerous Are Motorcycles, Really?How Dangerous Are Motorcycles, Really?
How Dangerous Are Motorcycles, Really?
 
P iv 8 - informática - actividades orientadoras de desempeños
P iv   8 - informática - actividades orientadoras de desempeñosP iv   8 - informática - actividades orientadoras de desempeños
P iv 8 - informática - actividades orientadoras de desempeños
 
Digital PR for Trade Shows
Digital PR for Trade ShowsDigital PR for Trade Shows
Digital PR for Trade Shows
 
Making Infrastructure as Awesome as Agile Development
Making Infrastructure as Awesome as Agile DevelopmentMaking Infrastructure as Awesome as Agile Development
Making Infrastructure as Awesome as Agile Development
 
Network Identification via Node Knock-out
Network Identification via Node Knock-outNetwork Identification via Node Knock-out
Network Identification via Node Knock-out
 
QReequn presentation
QReequn presentationQReequn presentation
QReequn presentation
 
Nursing audit
Nursing auditNursing audit
Nursing audit
 
Vocabulary - Week 3
Vocabulary - Week 3Vocabulary - Week 3
Vocabulary - Week 3
 
11
1111
11
 
Camping in uk
Camping in ukCamping in uk
Camping in uk
 
Q. leyes de los gases
Q. leyes de los gasesQ. leyes de los gases
Q. leyes de los gases
 
ROC History
ROC HistoryROC History
ROC History
 
Business Modelling
Business ModellingBusiness Modelling
Business Modelling
 

Ähnlich wie Javascript: The good parts for humans (part 1)

JS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better PartsJS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better PartsJSFestUA
 
Douglas Crockford Presentation Goodparts
Douglas Crockford Presentation GoodpartsDouglas Crockford Presentation Goodparts
Douglas Crockford Presentation GoodpartsAjax Experience 2009
 
Std 12 Computer Chapter 7 Java Basics (Part 1)
Std 12 Computer Chapter 7 Java Basics (Part 1)Std 12 Computer Chapter 7 Java Basics (Part 1)
Std 12 Computer Chapter 7 Java Basics (Part 1)Nuzhat Memon
 
Dark side of JS development framework
Dark side of JS development frameworkDark side of JS development framework
Dark side of JS development frameworkAJAY NAYAK
 
Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#Paul Houle
 
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...Peter Hecker
 
OpenThink Labs Training : Diving into Java, Breaking the Surface
OpenThink Labs Training : Diving into Java, Breaking the SurfaceOpenThink Labs Training : Diving into Java, Breaking the Surface
OpenThink Labs Training : Diving into Java, Breaking the SurfaceWildan Maulana
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java MayaTofik
 
Java notes | All Basics |
Java notes | All Basics |Java notes | All Basics |
Java notes | All Basics |ShubhamAthawane
 
JVM languages "flame wars"
JVM languages "flame wars"JVM languages "flame wars"
JVM languages "flame wars"Gal Marder
 
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM  - Ben Summers (ONEIS)Real-world polyglot programming on the JVM  - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)jaxLondonConference
 
An Introduction to Groovy for Java Developers
An Introduction to Groovy for Java DevelopersAn Introduction to Groovy for Java Developers
An Introduction to Groovy for Java DevelopersKostas Saidis
 
Computers for kids
Computers for kidsComputers for kids
Computers for kidsdonncha-rcsi
 
Lecture2_Datatypes_Variables.ppt
Lecture2_Datatypes_Variables.pptLecture2_Datatypes_Variables.ppt
Lecture2_Datatypes_Variables.pptAshutoshTrivedi30
 

Ähnlich wie Javascript: The good parts for humans (part 1) (20)

JS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better PartsJS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better Parts
 
Douglas Crockford Presentation Goodparts
Douglas Crockford Presentation GoodpartsDouglas Crockford Presentation Goodparts
Douglas Crockford Presentation Goodparts
 
ES6 - JavaCro 2016
ES6 - JavaCro 2016ES6 - JavaCro 2016
ES6 - JavaCro 2016
 
Std 12 Computer Chapter 7 Java Basics (Part 1)
Std 12 Computer Chapter 7 Java Basics (Part 1)Std 12 Computer Chapter 7 Java Basics (Part 1)
Std 12 Computer Chapter 7 Java Basics (Part 1)
 
Dark side of JS development framework
Dark side of JS development frameworkDark side of JS development framework
Dark side of JS development framework
 
Javantura v3 - ES6 – Future Is Now – Nenad Pečanac
Javantura v3 - ES6 – Future Is Now – Nenad PečanacJavantura v3 - ES6 – Future Is Now – Nenad Pečanac
Javantura v3 - ES6 – Future Is Now – Nenad Pečanac
 
Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#Prefix casting versus as-casting in c#
Prefix casting versus as-casting in c#
 
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
 
js.pptx
js.pptxjs.pptx
js.pptx
 
OpenThink Labs Training : Diving into Java, Breaking the Surface
OpenThink Labs Training : Diving into Java, Breaking the SurfaceOpenThink Labs Training : Diving into Java, Breaking the Surface
OpenThink Labs Training : Diving into Java, Breaking the Surface
 
Unit 1
Unit 1Unit 1
Unit 1
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java
 
Java notes | All Basics |
Java notes | All Basics |Java notes | All Basics |
Java notes | All Basics |
 
JVM languages "flame wars"
JVM languages "flame wars"JVM languages "flame wars"
JVM languages "flame wars"
 
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM  - Ben Summers (ONEIS)Real-world polyglot programming on the JVM  - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
 
An Introduction to Groovy for Java Developers
An Introduction to Groovy for Java DevelopersAn Introduction to Groovy for Java Developers
An Introduction to Groovy for Java Developers
 
Computers for kids
Computers for kidsComputers for kids
Computers for kids
 
Goodparts
GoodpartsGoodparts
Goodparts
 
Lecture2_Datatypes_Variables.ppt
Lecture2_Datatypes_Variables.pptLecture2_Datatypes_Variables.ppt
Lecture2_Datatypes_Variables.ppt
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 

Mehr von Anji Beeravalli

Javascript: The good parts for humans (part 5)
Javascript: The good parts for humans (part 5)�Javascript: The good parts for humans (part 5)�
Javascript: The good parts for humans (part 5)Anji Beeravalli
 
Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Anji Beeravalli
 
Javascript: The good parts for humans (part 2)
Javascript: The good parts for humans (part 2)Javascript: The good parts for humans (part 2)
Javascript: The good parts for humans (part 2)Anji Beeravalli
 
Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)Anji Beeravalli
 
Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)Anji Beeravalli
 

Mehr von Anji Beeravalli (6)

Javascript: The good parts for humans (part 5)
Javascript: The good parts for humans (part 5)�Javascript: The good parts for humans (part 5)�
Javascript: The good parts for humans (part 5)
 
Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)
 
Javascript: The good parts for humans (part 2)
Javascript: The good parts for humans (part 2)Javascript: The good parts for humans (part 2)
Javascript: The good parts for humans (part 2)
 
Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)
 
Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)
 
CSS for developers
CSS for developersCSS for developers
CSS for developers
 

Kürzlich hochgeladen

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - AvrilIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 

Kürzlich hochgeladen (20)

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - Avril
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 

Javascript: The good parts for humans (part 1)

Hinweis der Redaktion

  1. Java Applets vs Flash vs Silverligth http://www.shinedraw.com/image-manipulation/javafx-vs-flash-vs-silverlight/ http://stackoverflow.com/questions/816428/java-applets-vs-silverlight-vs-flash-flex
  2. Java Applets vs Flash vs Silverligth http://www.shinedraw.com/image-manipulation/javafx-vs-flash-vs-silverlight/ http://stackoverflow.com/questions/816428/java-applets-vs-silverlight-vs-flash-flex