SlideShare una empresa de Scribd logo
1 de 47
Full Stack Swift
Opportunity for Adventures
Perfect.org
The Future of Server-Side Development
Tim Taplin
Problem Solver
June 8th, 2015
Why Swift?
Easy to Read
Legacy Free
Less Code
Powerful, Faster
Statically Typed
Safe
The Playground
Easy to Maintain
Memory Management
Dynamic Libraries
Currently: Fragmented Development
Different Languages allow Mobile Devices to Share Data
*Developers need BACK and FRONT languages (native).
Key “Mobile” Problems
Multiple development teams (front-end and back-end)
Multiple development teams (for different devices)
Support for multiple languages and code bases
Fragmented training and support
What’s Needed
A more modern syntax language
A mobile-first language
Cross-platform, enterprise options
*A native, cross-platform development language
Open Source Swift offers deployment
opportunities
• Ubuntu Linux
• Cloud services
• OSX hosting
• IOS
• OSX desktop apps
• Maybe Android?
Open Source Swift offers developer
opportunities
• same language server and client
• simpler process
• simpler troubleshooting
• better communication between teams
Perfect
Designed in Swift to break the boundaries
27,000 Twitter followers
998,700 Tweet Reach
#3 in Swift on GitHub
of 40,764 projects
(top 99.992%)
#460 in all on GitHub
of 3,164,266 projects
(top 99.98%)
50 Articles
~48,000,000 Readers
Perfect.org
The Future of Server-Side Development
Why Perfect?
Why PerfectlySoft?
Sean Kyle Lucas
treefrog.ca lassosoft.com
~1995
Filemaker
connection
language~1996
Filemaker
scripts
~1997 Filemaker licences
Lasso as
“CDML”
Claris
Home Page
The Dawn of the
Internet and WWW
What’s
Next
~2015 Why not?
=
What is Perfect?
1. Perfect Library
2. Perfect Servers
(Apache Plugin)
(Standalone HTTP
Server)
(Developer App)
3. Datasource Connectors
(MySQL)
(Postgres)
(MongoDB)
What is Perfect?
Perfect realizes the Swift opportunity
-built by same group that developed Lasso for over 20
years
-brings full toolset to server side
-simple deployment
-flexible structure
-modular architecture
-3.0 SPM ready
Key Features of the Perfect Library
UTF16Encoding
UTF8Encoding
WebRequest
JSON
LogManager
MimeReader
Mustache Support
WebResponse
WebSockets
HTTP2Frame
MySQL Connector
Postgres Connector
MongoDB
Connector
Apache FastCGI
Bytes
CURL
Dir
Encoding
FastCGIServer
File Management
HPACK
HTTP2 Server
HTTP Server
HTTPS Server
Stand-alone Server
ICU
Cookie
GenerateFromPointer
JSON
NotificationResponse
RouteMap
SessionConfiguration
SocketFileDescriptor
NetNamedPipe
NetTCP
NetTCPSSL
NotificationPusher
PageHandlerRegistry
Routing
SQLite
SessionManager
StaticFileHandler
SysProcess
Threading
Perfect
Designed in Swift over 5 months
Deployment
OpenSwift
*Logo not ratified
To Do
1. Install it!
2. Engaging (GitHub stars, Twitter, etc.)
3. Stress testing, pipe-cleaning, bug-finding
4. Tutorials, Examples, Snippets, Projects
5. Benchmark Comparisons
6. Propose it! We need examples of usage.
7. Consider it.
@perfectlysoft
Questions before we
setup and run Perfect?
Twitter: @perfectlysoft
LinkedIn Group: Server Side Swift
GitHub: PerfectlySoft
Setting up
&
Using Perfect
A Mac Xcode 7.3
What you Need
Swift 2.2
Step 1. Navigate to the Perfect Releases
*http://GitHub.com/PerfectlySoft/Perfect (or perfect.org)
Step 2. Download release 1.0
Step 3. Expand zip and open Examples
Step 4. Open Examples.workspace
Step 5. Ensure you have Xcode 7.3
(includes Swift 2.2)
Step 6. Click targets popup in Xcode
Step 7. Select target WebSockets Server
Step 8. Click Run to build and run server
Step 9. Click open in browser button
Step 10. Enter text in text area
Step 11. Submit and see results
Step 12. URL routes registration
Step13. Receiving connection
(and reading and writing data)
Other Examples
Uploads Enumerator
Authenticator
Tap Tracker
Key Features of the Perfect Library
UTF16Encoding
UTF8Encoding
WebRequest
JSON
LogManager
MimeReader
Mustache Support
WebResponse
WebSockets
HTTP2Frame
MySQL Connector
Postgres Connector
MongoDB
Connector
Apache FastCGI
Bytes
CURL
Dir
Encoding
FastCGIServer
File Management
HPACK
HTTP2 Server
HTTP Server
HTTPS Server
Stand-alone Server
ICU
Cookie
GenerateFromPointer
JSON
NotificationResponse
RouteMap
SessionConfiguration
SocketFileDescriptor
NetNamedPipe
NetTCP
NetTCPSSL
NotificationPusher
PageHandlerRegistry
Routing
SQLite
SessionManager
StaticFileHandler
SysProcess
Threading
Lets Build a Project ourselves
http://www.chrismanahan.com/creating-a-web-service-swift-perfect
Questions?
Twitter: @perfectlysoft
LinkedIn Group: Server Side Swift
GitHub: PerfectlySoft

Más contenido relacionado

La actualidad más candente

ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
 
What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0Jon Galloway
 
PHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the foolPHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the foolAlessandro Cinelli (cirpo)
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Arrow Consulting & Design
 
Rapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersRapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersFatih Karatana
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET CoreAvanade Nederland
 
.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnet.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnetRick van den Bosch
 
Itea dev ops_course_topic1
Itea dev ops_course_topic1Itea dev ops_course_topic1
Itea dev ops_course_topic1Vad Tymoshyk
 
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codePHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codeMichal Juhas
 
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel ZikmundKarel Zikmund
 
Python for pentesters
Python for pentestersPython for pentesters
Python for pentestersRashid feroz
 
What's New in ASP.NET Core 3
What's New in ASP.NET Core 3What's New in ASP.NET Core 3
What's New in ASP.NET Core 3Andrea Dottor
 
What's New in WCF 4.5
What's New in WCF 4.5What's New in WCF 4.5
What's New in WCF 4.5Ido Flatow
 
Introduction to Python - Code Heroku
Introduction to Python - Code HerokuIntroduction to Python - Code Heroku
Introduction to Python - Code Herokucodeheroku
 

La actualidad más candente (20)

.Net standard 2.0
.Net standard 2.0.Net standard 2.0
.Net standard 2.0
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0
 
Lua vs python
Lua vs pythonLua vs python
Lua vs python
 
PHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the foolPHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the fool
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
 
Rapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersRapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute Beginners
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET Core
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnet.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnet
 
ASP.NET Core 1.0 Overview
ASP.NET Core 1.0 OverviewASP.NET Core 1.0 Overview
ASP.NET Core 1.0 Overview
 
.Net Core
.Net Core.Net Core
.Net Core
 
.Net Core
.Net Core.Net Core
.Net Core
 
Itea dev ops_course_topic1
Itea dev ops_course_topic1Itea dev ops_course_topic1
Itea dev ops_course_topic1
 
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codePHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
 
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
 
Python for pentesters
Python for pentestersPython for pentesters
Python for pentesters
 
What's New in ASP.NET Core 3
What's New in ASP.NET Core 3What's New in ASP.NET Core 3
What's New in ASP.NET Core 3
 
What's New in WCF 4.5
What's New in WCF 4.5What's New in WCF 4.5
What's New in WCF 4.5
 
Introduction to Python - Code Heroku
Introduction to Python - Code HerokuIntroduction to Python - Code Heroku
Introduction to Python - Code Heroku
 

Destacado

Enumはデキる子 ~ case .Success(let value): ~
 Enumはデキる子 ~ case .Success(let value): ~ Enumはデキる子 ~ case .Success(let value): ~
Enumはデキる子 ~ case .Success(let value): ~Takaaki Tanaka
 
Guide to sell on Brandalley marketplace
Guide to sell on Brandalley marketplaceGuide to sell on Brandalley marketplace
Guide to sell on Brandalley marketplaceLengow
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3jonepa
 
Media evaluation question 2
Media evaluation question 2Media evaluation question 2
Media evaluation question 2jonepa
 
Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892
Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892
Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892DEEP NARAYAN URMALIYA
 
What's new in c# 6
What's new in c# 6What's new in c# 6
What's new in c# 6Amir Barylko
 
Wei Zeng's Resume
Wei Zeng's ResumeWei Zeng's Resume
Wei Zeng's Resumewei zeng
 
Exposure Risk Assessment Challanges
Exposure Risk Assessment ChallangesExposure Risk Assessment Challanges
Exposure Risk Assessment ChallangesKartik Vora
 

Destacado (15)

Enumはデキる子 ~ case .Success(let value): ~
 Enumはデキる子 ~ case .Success(let value): ~ Enumはデキる子 ~ case .Success(let value): ~
Enumはデキる子 ~ case .Success(let value): ~
 
Guide to sell on Brandalley marketplace
Guide to sell on Brandalley marketplaceGuide to sell on Brandalley marketplace
Guide to sell on Brandalley marketplace
 
Gold coast
Gold coastGold coast
Gold coast
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3
 
Media evaluation question 2
Media evaluation question 2Media evaluation question 2
Media evaluation question 2
 
Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892
Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892
Neboshunit ibquestionsansmatrix-150920084740-lva1-app6892
 
Server Side? Swift
Server Side? SwiftServer Side? Swift
Server Side? Swift
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR), 2016
Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR), 2016Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR), 2016
Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR), 2016
 
La imagen de España entre los alumnos extranjeros de las Escuelas de Negocio
La imagen de España entre los alumnos extranjeros de las Escuelas de NegocioLa imagen de España entre los alumnos extranjeros de las Escuelas de Negocio
La imagen de España entre los alumnos extranjeros de las Escuelas de Negocio
 
What's new in c# 6
What's new in c# 6What's new in c# 6
What's new in c# 6
 
Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR). Análisis...
Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR). Análisis...Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR). Análisis...
Sistema de Indicadores de Distancia entre Imagen y Realidad (SIDIR). Análisis...
 
La reputación de España en el mundo. Country RepTrak® 2014 (Real Instituto El...
La reputación de España en el mundo. Country RepTrak® 2014 (Real Instituto El...La reputación de España en el mundo. Country RepTrak® 2014 (Real Instituto El...
La reputación de España en el mundo. Country RepTrak® 2014 (Real Instituto El...
 
Wei Zeng's Resume
Wei Zeng's ResumeWei Zeng's Resume
Wei Zeng's Resume
 
Exposure Risk Assessment Challanges
Exposure Risk Assessment ChallangesExposure Risk Assessment Challanges
Exposure Risk Assessment Challanges
 

Similar a Intro to Perfect - LA presentation

Web Server-Side Programming Techniques
Web Server-Side Programming TechniquesWeb Server-Side Programming Techniques
Web Server-Side Programming Techniquesguest8899ec02
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1nhepner
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development Shean McManus
 
Language Engineering in the Cloud
Language Engineering in the CloudLanguage Engineering in the Cloud
Language Engineering in the Cloudlennartkats
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANJeff Fox
 
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?Django, What is it, Why is it cool?
Django, What is it, Why is it cool?Tom Brander
 
Server Monitoring (Scaling while bootstrapped)
Server Monitoring  (Scaling while bootstrapped)Server Monitoring  (Scaling while bootstrapped)
Server Monitoring (Scaling while bootstrapped)Ajibola Aiyedogbon
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devsguest0a62e8
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php ConferenceGuille -bisho-
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and futureBishnu Rawal
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformNuxeo
 
Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...IndicThreads
 
Hail hydrate! from stream to lake using open source
Hail hydrate! from stream to lake using open sourceHail hydrate! from stream to lake using open source
Hail hydrate! from stream to lake using open sourceTimothy Spann
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net FundamentalsAli Taki
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamBrian Benz
 
Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)Igalia
 

Similar a Intro to Perfect - LA presentation (20)

Tech talk: PHP
Tech talk: PHPTech talk: PHP
Tech talk: PHP
 
Web Server-Side Programming Techniques
Web Server-Side Programming TechniquesWeb Server-Side Programming Techniques
Web Server-Side Programming Techniques
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development
 
Language Engineering in the Cloud
Language Engineering in the CloudLanguage Engineering in the Cloud
Language Engineering in the Cloud
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 
Webtechnologies
Webtechnologies Webtechnologies
Webtechnologies
 
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
 
Server Monitoring (Scaling while bootstrapped)
Server Monitoring  (Scaling while bootstrapped)Server Monitoring  (Scaling while bootstrapped)
Server Monitoring (Scaling while bootstrapped)
 
Dean4j@Njug5
Dean4j@Njug5Dean4j@Njug5
Dean4j@Njug5
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
World of Node.JS
World of Node.JSWorld of Node.JS
World of Node.JS
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php Conference
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...Building scalable and language-independent Java services using Apache Thrift ...
Building scalable and language-independent Java services using Apache Thrift ...
 
Hail hydrate! from stream to lake using open source
Hail hydrate! from stream to lake using open sourceHail hydrate! from stream to lake using open source
Hail hydrate! from stream to lake using open source
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
 
Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)
 

Último

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 

Último (20)

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 

Intro to Perfect - LA presentation