SlideShare a Scribd company logo
Ruby
Language from Japan
Overview
Yukihiro	Matz
Ruby	on	Rails
Sinatra
Text	Processing
Meta	Programming	
Black	Magic
http://www.slideshare.net/itnig/the-black-magic-of-ruby-metaprogramming
Language Design
OOP
Dynamic and Weakly Typed
Module
Open Class
Interpreter Lambda
Block
Proc
Monkey Patch
Singleton Method
Dynamic Method
Duck Typing
Hello World
#{var}	-	interpolation
p	puts	the	value	as	it	is
Variables
Everything	is	an	object
List
list.each{|param|	statement}
cont. List
xxx!	refers	to	a	destructive	function
map!	changes	the	original	list
Hash
hash.each	do	|k,	v|		
				statements	
end
Block/Yield/Proc
A	block	is	a	set	of	statement.	It	is	not	a	function.
Proc	makes	a	block	a	function
Function/Lambda
first	class	object
Lambda									->	(param)	{block}
Functional
map
find
select
reduce
OOP
initialize constructor
@xxx instance	variable
attr_accessor setter/getter
Class Method
@@			class	variable
self				class	method
Module
module	cannot	be	instantiated
module	can	be	mixed	in
Singleton Method
add	a	method	to	a	particular	instance
only	david	changed,	tom	remains	the	same
Monkey Patch
override	the	existing	method
append	a	new	method
override	the	existing	method
Dynamic Method
Define	a	new	method	at	runtime
define_method()
Sinatra
A	lightweight	web	server

More Related Content

What's hot

JavaScript Object Oriented Programming Cheat Sheet
JavaScript Object Oriented Programming Cheat SheetJavaScript Object Oriented Programming Cheat Sheet
JavaScript Object Oriented Programming Cheat Sheet
HDR1001
 
Java essentials for hadoop
Java essentials for hadoopJava essentials for hadoop
Java essentials for hadoop
Seo Gyansha
 
Ayush oops
Ayush oopsAyush oops
Ayush oops
Ayush Pandey
 
Javascript for Intermediates
Javascript for IntermediatesJavascript for Intermediates
Javascript for Intermediates
Ankit Agrawal
 
Generics past, present and future
Generics  past, present and futureGenerics  past, present and future
Generics past, present and future
RichardWarburton
 
Learn To Code: Introduction to c
Learn To Code: Introduction to cLearn To Code: Introduction to c
Learn To Code: Introduction to c
SadhanaParameswaran
 
Java script
Java scriptJava script
Java script
Prarthan P
 
Introduction of Object Oriented JavaScript
Introduction of Object Oriented JavaScriptIntroduction of Object Oriented JavaScript
Introduction of Object Oriented JavaScript
NexThoughts Technologies
 
Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...
Baltasar García Perez-Schofield
 
Datatype in JavaScript
Datatype in JavaScriptDatatype in JavaScript
Datatype in JavaScript
Rajat Saxena
 
2CPP08 - Overloading and Overriding
2CPP08 - Overloading and Overriding2CPP08 - Overloading and Overriding
2CPP08 - Overloading and Overriding
Michael Heron
 
From DOT to Dotty
From DOT to DottyFrom DOT to Dotty
From DOT to Dotty
Martin Odersky
 
DIWE - Programming with JavaScript
DIWE - Programming with JavaScriptDIWE - Programming with JavaScript
DIWE - Programming with JavaScript
Rasan Samarasinghe
 
Session 04 - Arrays in Java
Session 04 - Arrays in JavaSession 04 - Arrays in Java
Session 04 - Arrays in Java
PawanMM
 
Polymorphism and its types
Polymorphism and its typesPolymorphism and its types
Polymorphism and its types
Suraj Bora
 
Future Programming Language
Future Programming LanguageFuture Programming Language
Future Programming Language
YLTO
 
JavaScript: The Good Parts
JavaScript: The Good PartsJavaScript: The Good Parts
JavaScript: The Good Parts
Chris Farrell
 
Typescript
TypescriptTypescript
Typescript
Nikhil Thomas
 
What's new in Java 8
What's new in Java 8What's new in Java 8
What's new in Java 8
Kyle Smith
 
Some basic FP concepts
Some basic FP conceptsSome basic FP concepts
Some basic FP concepts
Falko Riemenschneider
 

What's hot (20)

JavaScript Object Oriented Programming Cheat Sheet
JavaScript Object Oriented Programming Cheat SheetJavaScript Object Oriented Programming Cheat Sheet
JavaScript Object Oriented Programming Cheat Sheet
 
Java essentials for hadoop
Java essentials for hadoopJava essentials for hadoop
Java essentials for hadoop
 
Ayush oops
Ayush oopsAyush oops
Ayush oops
 
Javascript for Intermediates
Javascript for IntermediatesJavascript for Intermediates
Javascript for Intermediates
 
Generics past, present and future
Generics  past, present and futureGenerics  past, present and future
Generics past, present and future
 
Learn To Code: Introduction to c
Learn To Code: Introduction to cLearn To Code: Introduction to c
Learn To Code: Introduction to c
 
Java script
Java scriptJava script
Java script
 
Introduction of Object Oriented JavaScript
Introduction of Object Oriented JavaScriptIntroduction of Object Oriented JavaScript
Introduction of Object Oriented JavaScript
 
Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...
 
Datatype in JavaScript
Datatype in JavaScriptDatatype in JavaScript
Datatype in JavaScript
 
2CPP08 - Overloading and Overriding
2CPP08 - Overloading and Overriding2CPP08 - Overloading and Overriding
2CPP08 - Overloading and Overriding
 
From DOT to Dotty
From DOT to DottyFrom DOT to Dotty
From DOT to Dotty
 
DIWE - Programming with JavaScript
DIWE - Programming with JavaScriptDIWE - Programming with JavaScript
DIWE - Programming with JavaScript
 
Session 04 - Arrays in Java
Session 04 - Arrays in JavaSession 04 - Arrays in Java
Session 04 - Arrays in Java
 
Polymorphism and its types
Polymorphism and its typesPolymorphism and its types
Polymorphism and its types
 
Future Programming Language
Future Programming LanguageFuture Programming Language
Future Programming Language
 
JavaScript: The Good Parts
JavaScript: The Good PartsJavaScript: The Good Parts
JavaScript: The Good Parts
 
Typescript
TypescriptTypescript
Typescript
 
What's new in Java 8
What's new in Java 8What's new in Java 8
What's new in Java 8
 
Some basic FP concepts
Some basic FP conceptsSome basic FP concepts
Some basic FP concepts
 

Viewers also liked

cti_22_3718
cti_22_3718cti_22_3718
Busi 682 midterm examination answers
Busi 682 midterm examination answersBusi 682 midterm examination answers
Busi 682 midterm examination answers
Walter Bartlett
 
Gary giblock resume 1 31-17
Gary giblock resume 1 31-17Gary giblock resume 1 31-17
Gary giblock resume 1 31-17
Gary Giblock
 
TCI 2015 Green Lights & Red Lights. The Practicalities of Cluster Development
TCI 2015 Green Lights & Red Lights.  The Practicalities of Cluster DevelopmentTCI 2015 Green Lights & Red Lights.  The Practicalities of Cluster Development
TCI 2015 Green Lights & Red Lights. The Practicalities of Cluster Development
TCI Network
 
Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...
Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...
Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...
Selladurai Muthusamy
 
4.3.2 - Nouvelles plateformes d'opérations antiacridiennes
4.3.2 - Nouvelles plateformes d'opérations antiacridiennes4.3.2 - Nouvelles plateformes d'opérations antiacridiennes
4.3.2 - Nouvelles plateformes d'opérations antiacridiennes
FAO
 
Asa conference some highlights
Asa conference some highlightsAsa conference some highlights
Asa conference some highlights
Paul Adams
 
Citas y organizadores
Citas y organizadoresCitas y organizadores
Citas y organizadores
shendry jaramillo
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
zakir hussain
 
Главное - жить любя
Главное - жить любяГлавное - жить любя
Главное - жить любя
Фонд Вера
 
Title Card Appearance
Title Card Appearance Title Card Appearance
Title Card Appearance
DIDI1998sdf
 
TSPi-Corporate-Presentation-Short-052813
TSPi-Corporate-Presentation-Short-052813TSPi-Corporate-Presentation-Short-052813
TSPi-Corporate-Presentation-Short-052813
Ramon F. La Torre
 
Feedback
FeedbackFeedback
Feedback
DIDI1998sdf
 
2015 GNO 招商说明 Line : gno8033
2015 GNO 招商说明 Line : gno80332015 GNO 招商说明 Line : gno8033
2015 GNO 招商说明 Line : gno8033
Amy Tan
 

Viewers also liked (14)

cti_22_3718
cti_22_3718cti_22_3718
cti_22_3718
 
Busi 682 midterm examination answers
Busi 682 midterm examination answersBusi 682 midterm examination answers
Busi 682 midterm examination answers
 
Gary giblock resume 1 31-17
Gary giblock resume 1 31-17Gary giblock resume 1 31-17
Gary giblock resume 1 31-17
 
TCI 2015 Green Lights & Red Lights. The Practicalities of Cluster Development
TCI 2015 Green Lights & Red Lights.  The Practicalities of Cluster DevelopmentTCI 2015 Green Lights & Red Lights.  The Practicalities of Cluster Development
TCI 2015 Green Lights & Red Lights. The Practicalities of Cluster Development
 
Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...
Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...
Service Quality and Passengers Satisfaction of Southern Railways by SERVQUAL ...
 
4.3.2 - Nouvelles plateformes d'opérations antiacridiennes
4.3.2 - Nouvelles plateformes d'opérations antiacridiennes4.3.2 - Nouvelles plateformes d'opérations antiacridiennes
4.3.2 - Nouvelles plateformes d'opérations antiacridiennes
 
Asa conference some highlights
Asa conference some highlightsAsa conference some highlights
Asa conference some highlights
 
Citas y organizadores
Citas y organizadoresCitas y organizadores
Citas y organizadores
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
 
Главное - жить любя
Главное - жить любяГлавное - жить любя
Главное - жить любя
 
Title Card Appearance
Title Card Appearance Title Card Appearance
Title Card Appearance
 
TSPi-Corporate-Presentation-Short-052813
TSPi-Corporate-Presentation-Short-052813TSPi-Corporate-Presentation-Short-052813
TSPi-Corporate-Presentation-Short-052813
 
Feedback
FeedbackFeedback
Feedback
 
2015 GNO 招商说明 Line : gno8033
2015 GNO 招商说明 Line : gno80332015 GNO 招商说明 Line : gno8033
2015 GNO 招商说明 Line : gno8033
 

Similar to Ruby

whats new in java 8
whats new in java 8 whats new in java 8
whats new in java 8
Dori Waldman
 
PHP 5.3 Part 2 - Lambda Functions & Closures
PHP 5.3 Part 2 - Lambda Functions & ClosuresPHP 5.3 Part 2 - Lambda Functions & Closures
PHP 5.3 Part 2 - Lambda Functions & Closures
melechi
 
Scala Talk at FOSDEM 2009
Scala Talk at FOSDEM 2009Scala Talk at FOSDEM 2009
Scala Talk at FOSDEM 2009
Martin Odersky
 
Ruby Hell Yeah
Ruby Hell YeahRuby Hell Yeah
Ruby Hell Yeah
Anupom Syam
 
Java 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen ColebourneJava 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen Colebourne
JAXLondon_Conference
 
javase8bestpractices-151015135520-lva1-app6892
javase8bestpractices-151015135520-lva1-app6892javase8bestpractices-151015135520-lva1-app6892
javase8bestpractices-151015135520-lva1-app6892
SRINIVAS C
 
Java SE 8 best practices
Java SE 8 best practicesJava SE 8 best practices
Java SE 8 best practices
Stephen Colebourne
 
Lambda Expressions Java 8 Features usage
Lambda Expressions  Java 8 Features usageLambda Expressions  Java 8 Features usage
Lambda Expressions Java 8 Features usage
AsmaShaikh478737
 
Lambda Expressions in Java 8
Lambda Expressions in Java 8Lambda Expressions in Java 8
Lambda Expressions in Java 8
icarter09
 
Java 8 - An Overview
Java 8 - An OverviewJava 8 - An Overview
Java 8 - An Overview
Indrajit Das
 
Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9
sagaroceanic11
 
Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9
sagaroceanic11
 
Mobile Software Engineering Crash Course - C02 Java Primer
Mobile Software Engineering Crash Course - C02 Java PrimerMobile Software Engineering Crash Course - C02 Java Primer
Mobile Software Engineering Crash Course - C02 Java Primer
Mohammad Shaker
 
Functional Programming In Jdk8
Functional Programming In Jdk8 Functional Programming In Jdk8
Functional Programming In Jdk8
Bansilal Haudakari
 
Functional programming in java 8 by harmeet singh
Functional programming in java 8 by harmeet singhFunctional programming in java 8 by harmeet singh
Functional programming in java 8 by harmeet singh
Harmeet Singh(Taara)
 
Java 8-revealed
Java 8-revealedJava 8-revealed
Java 8-revealed
Hamed Hatami
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
Synesso
 
Metaprogramming in Ruby
Metaprogramming in RubyMetaprogramming in Ruby
Metaprogramming in Ruby
Volodymyr Byno
 
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and StreamsIntroduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Emiel Paasschens
 
C# - Igor Ralić
C# - Igor RalićC# - Igor Ralić

Similar to Ruby (20)

whats new in java 8
whats new in java 8 whats new in java 8
whats new in java 8
 
PHP 5.3 Part 2 - Lambda Functions & Closures
PHP 5.3 Part 2 - Lambda Functions & ClosuresPHP 5.3 Part 2 - Lambda Functions & Closures
PHP 5.3 Part 2 - Lambda Functions & Closures
 
Scala Talk at FOSDEM 2009
Scala Talk at FOSDEM 2009Scala Talk at FOSDEM 2009
Scala Talk at FOSDEM 2009
 
Ruby Hell Yeah
Ruby Hell YeahRuby Hell Yeah
Ruby Hell Yeah
 
Java 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen ColebourneJava 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen Colebourne
 
javase8bestpractices-151015135520-lva1-app6892
javase8bestpractices-151015135520-lva1-app6892javase8bestpractices-151015135520-lva1-app6892
javase8bestpractices-151015135520-lva1-app6892
 
Java SE 8 best practices
Java SE 8 best practicesJava SE 8 best practices
Java SE 8 best practices
 
Lambda Expressions Java 8 Features usage
Lambda Expressions  Java 8 Features usageLambda Expressions  Java 8 Features usage
Lambda Expressions Java 8 Features usage
 
Lambda Expressions in Java 8
Lambda Expressions in Java 8Lambda Expressions in Java 8
Lambda Expressions in Java 8
 
Java 8 - An Overview
Java 8 - An OverviewJava 8 - An Overview
Java 8 - An Overview
 
Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9
 
Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9Rubyforjavaprogrammers 1210167973516759-9
Rubyforjavaprogrammers 1210167973516759-9
 
Mobile Software Engineering Crash Course - C02 Java Primer
Mobile Software Engineering Crash Course - C02 Java PrimerMobile Software Engineering Crash Course - C02 Java Primer
Mobile Software Engineering Crash Course - C02 Java Primer
 
Functional Programming In Jdk8
Functional Programming In Jdk8 Functional Programming In Jdk8
Functional Programming In Jdk8
 
Functional programming in java 8 by harmeet singh
Functional programming in java 8 by harmeet singhFunctional programming in java 8 by harmeet singh
Functional programming in java 8 by harmeet singh
 
Java 8-revealed
Java 8-revealedJava 8-revealed
Java 8-revealed
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
 
Metaprogramming in Ruby
Metaprogramming in RubyMetaprogramming in Ruby
Metaprogramming in Ruby
 
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and StreamsIntroduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
 
C# - Igor Ralić
C# - Igor RalićC# - Igor Ralić
C# - Igor Ralić
 

More from Futada Takashi

ES6 ECMA2015
ES6 ECMA2015ES6 ECMA2015
ES6 ECMA2015
Futada Takashi
 
Swift
SwiftSwift
Aws(sdk)
Aws(sdk)Aws(sdk)
Aws(sdk)
Futada Takashi
 
Objective c(lang)
Objective c(lang)Objective c(lang)
Objective c(lang)
Futada Takashi
 
Aws(sns)
Aws(sns)Aws(sns)
Aws(sns)
Futada Takashi
 
Ionic2
Ionic2Ionic2
Ionic3
Ionic3Ionic3
Ionic
IonicIonic
Node js
Node jsNode js
Aws
AwsAws
Scala
ScalaScala
Java8
Java8Java8
Python
PythonPython
Golang
GolangGolang
Bootstrap
BootstrapBootstrap
Bootstrap
Futada Takashi
 
Coffee script
Coffee scriptCoffee script
Coffee script
Futada Takashi
 
AngularJS
AngularJSAngularJS
AngularJS
Futada Takashi
 
English
EnglishEnglish
Swift study: Closure
Swift study: ClosureSwift study: Closure
Swift study: Closure
Futada Takashi
 
Swift study: iBeacon
Swift study: iBeaconSwift study: iBeacon
Swift study: iBeacon
Futada Takashi
 

More from Futada Takashi (20)

ES6 ECMA2015
ES6 ECMA2015ES6 ECMA2015
ES6 ECMA2015
 
Swift
SwiftSwift
Swift
 
Aws(sdk)
Aws(sdk)Aws(sdk)
Aws(sdk)
 
Objective c(lang)
Objective c(lang)Objective c(lang)
Objective c(lang)
 
Aws(sns)
Aws(sns)Aws(sns)
Aws(sns)
 
Ionic2
Ionic2Ionic2
Ionic2
 
Ionic3
Ionic3Ionic3
Ionic3
 
Ionic
IonicIonic
Ionic
 
Node js
Node jsNode js
Node js
 
Aws
AwsAws
Aws
 
Scala
ScalaScala
Scala
 
Java8
Java8Java8
Java8
 
Python
PythonPython
Python
 
Golang
GolangGolang
Golang
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Coffee script
Coffee scriptCoffee script
Coffee script
 
AngularJS
AngularJSAngularJS
AngularJS
 
English
EnglishEnglish
English
 
Swift study: Closure
Swift study: ClosureSwift study: Closure
Swift study: Closure
 
Swift study: iBeacon
Swift study: iBeaconSwift study: iBeacon
Swift study: iBeacon
 

Recently uploaded

Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 

Recently uploaded (20)

Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences