SlideShare a Scribd company logo
Pablo Godel @pgodel - lonestarphp.com
June 28th 2013 - Dallas, TX
https://joind.in/8695
Building Web Apps from a New Angle
Friday, June 28, 13
Who Am I?
⁃ Born in Argentina, living in the US since 1999
⁃ PHP & Symfony developer
⁃ Founder of the original PHP mailing list in spanish
⁃ Parrilla Lover
⁃ Co-founder of ServerGrove
Friday, June 28, 13
Friday, June 28, 13
Friday, June 28, 13
⁃ Founded ServerGrove Networks in 2005
⁃ Provider of web hosting specialized in PHP,
Symfony, ZendFramework, MongoDB and others
⁃ Servers in USA and Europe!
ServerGrove!
Friday, June 28, 13
Very active open source supporter through code
contributions and usergroups/conference sponsoring
Community is our teacher
Friday, June 28, 13
In the beginning there was HTML...
Friday, June 28, 13
Friday, June 28, 13
Then it came JavaScript
Friday, June 28, 13
Then it came JavaScript
and it was not cool...
Friday, June 28, 13
It was Important Business!
Friday, June 28, 13
It was Serious Business!
Friday, June 28, 13
It was Serious Business!
Friday, June 28, 13
Very Important Uses
Friday, June 28, 13
Image Rollovers!
Friday, June 28, 13
http://joemaller.com/javascript/simpleroll/simpleroll_example.html
Image Rollovers!
Friday, June 28, 13
Friday, June 28, 13
And then came AJAX...
Friday, June 28, 13
AJAX saved the Internets!
Friday, June 28, 13
2004 - 2006
Friday, June 28, 13
Friday, June 28, 13
New Breed of JS Frameworks
Friday, June 28, 13
Friday, June 28, 13
An introduction to
•100% JavaScript Framework
•MVC
•Opinionated
•Modular & Extensible
•Services & Dependency Injection
•Simple yet powerful Templating
•Data-binding heaven
•Input validations
•Animations! (new)
•Testable
•Many more awesome stuff...
Friday, June 28, 13
•Single Page Apps
•Responsive & Dynamic
•Real-time & Interactive
•Rich UI
•User Friendly
•I18n and L10n
•Cross-platform - Desktop/Mobile
•Animations
•Control with Voice Commands
What can we do?
An introduction to
Friday, June 28, 13
<!doctype html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/
1.0.6/angular.min.js"></script>
</head>
<body>
<div>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a
name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
</body>
</html>
Templates
Friday, June 28, 13
<!doctype html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/
1.0.6/angular.min.js"></script>
</head>
<body>
<div>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a
name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
</body>
</html>
Templates &
Directives
Friday, June 28, 13
•ng-app
•ng-controller
•ng-model
•ng-bind
•ng-repeat
•ng-show & ng-hide
•your custom directives
•any more more...
http://docs.angularjs.org/api/ng
Directives
Friday, June 28, 13
ng-app
<html>
...
<body>
...
<div ng-app>
...
</div>
Bootstraps the app and defines its root. One per HTML
document.
Directives
<html>
...
<body ng-app>
...
<html ng-app>
...
Friday, June 28, 13
ng-controller
<html ng-app>
<body>
<div ng-controller=”TestController”>
Hello {{name}}
</div>
<script>
function TestController($scope) {
$scope.name = ‘Pablo’;
}
</script>
</body>
</html>
Defines which controller (function) will be linked to the view.
Directives
Friday, June 28, 13
ng-model
<html ng-app>
<body>
<div>
<input type=”text” ng-model=”name” />
<input type=”textarea” ng-model=”notes” />
<input type=”checkbox” ng-model=”notify” />
</div>
</body>
</html>
Defines two-way data binding with input, select, textarea.
Directives
Friday, June 28, 13
ng-bind
<html ng-app>
<body>
<div>
<div ng-bind=”name”></div>
{{name}} <!- less verbose -->
</div>
</body>
</html>
Replaces the text content of the specified HTML element with
the value of a given expression, and updates the content
when the value of that expression changes.
Directives
Friday, June 28, 13
ng-repeat
<html ng-app>
<body>
<div>
<ul>
<li ng-repeat="item in items">
{{$index}}: {{item.name}}
</li>
</ul>
</div>
</body>
</html>
Instantiates a template once per item from a collection. Each
template instance gets its own scope, where the given loop
variable is set to the current collection item, and $index is set
to the item index or key.
Directives
Friday, June 28, 13
ng-show & ng-hide
<html ng-app>
<body>
<div>
Click me: <input type="checkbox" ng-model="checked"><br/>
<span ng-show="checked">Yes!</span>
<span ng-hide="checked">Hidden.</span>
</div>
</body>
</html>
Show or hide a portion of the DOM tree (HTML) conditionally.
Directives
Friday, June 28, 13
Custom Directives
<html ng-app>
<body>
<div>
Date format: <input ng-model="format"> <hr/>
Current time is: <span my-current-time="format"></span>
</div>
</body>
</html>
Create new directives to extend HTML. Encapsulate complex
output processing in simple calls.
Directives
Friday, June 28, 13
$scope
function GreetCtrl($scope) {
$scope.name = 'World';
}
 
function ListCtrl($scope) {
$scope.names = ['Igor', 'Misko', 'Vojta'];
$scope.pop = function() {
$scope.names.pop();
}
}
...
<button ng-click=”pop()”>Pop</button>
Scope holds data model per controller. It detects
changes so data can be updated in the view.
http://docs.angularjs.org/guide/scope
Model
Friday, June 28, 13
•A collection of configuration and run blocks which get
applied to the application during the bootstrap process.
•Third-party code can be packaged in Modules
•Modules can list other modules as their dependencies
•Modules are a way of managing $injector configuration
•An AngularJS App is a Module
http://docs.angularjs.org/guide/module
Modules
Friday, June 28, 13
http://docs.angularjs.org/guide/module
<html ng-app=”myApp”>
<body>
<div ng-controller=”AppCtrl”>
Hello {{name}}
</div>
</body>
</html>
var app = angular.module('myApp', []);
app.controller( 'AppCtrl', function($scope) {
$scope.name = 'Guest';
});
Modules
Friday, June 28, 13
Filters typically transform the data to a new data
type, formatting the data in the process. Filters can
also be chained, and can take optional arguments
{{ expression | filter }}
{{ expression | filter1 | filter2 }}
123 | number:2
myArray | orderBy:'timestamp':true
Filters
Friday, June 28, 13
angular.module('MyReverseModule', []).
filter('reverse', function() {
return function(input, uppercase) {
var out = "";
// ...
return out;
}
});
Reverse: {{greeting|reverse}}<br>
Reverse + uppercase: {{greeting|reverse:true}}
Creating Filters
Friday, June 28, 13
$routeProvider.
when("/not_authenticated",{controller:NotAuthenticatedCtrl,
templateUrl:"app/not-authenticated.html"}).
when("/databases", {controller:DatabasesCtrl,
templateUrl:"app/databases.html"}).
when("/databases/add", {controller:AddDatabaseCtrl,
templateUrl:"app/add-database.html"}).
otherwise({redirectTo: '/databases'});
Routing
•http://example.org/#/not_authenticated
•http://example.org/#/databases
•http://example.org/#/databases/add
Friday, June 28, 13
Services
Angular services are singletons that carry out specific tasks
common to web apps. Angular provides a set of services for
common operations.
•$location - parses the URL in the browser address. Changes
to $location are reflected into the browser address bar
•$http - facilitates communication with the remote HTTP
servers via the browser's XMLHttpRequest object or via JSONP
•$resource - lets you interact with RESTful server-side data
sources
http://docs.angularjs.org/guide/dev_guide.services
Friday, June 28, 13
+
Friday, June 28, 13
• REST API
• Silex + responsible-service-provider
• Symfony2 + RestBundle
• ZF2 + ZfrRest
• WebSockets
• React/Ratchet
• node.js
• AngularJS + Twig = Awesoness
• AngularJS + Assetic = Small footprint
+
Friday, June 28, 13
<div> {{name}} </div> <!-- rendered by twig -->
{% raw %}
<div> {{name}} </div> <!-- rendered by AngularJS -->
{% endraw %}
AngularJS + Twig - Avoid conflicts
+
// application module configuration
$interpolateProvider.startSymbol('[[').endSymbol(']]')
....
<div> [[name]] </div> <!-- rendered by AngularJS -->
Friday, June 28, 13
// _users.html.twig
<script type="text/ng-template" id="users.html">
...
</script>
// _groups.html.twig
<script type="text/ng-template" id="groups.html">
...
</script>
// index.html.twig
{% include '_users.html.twig' %}
{% include '_groups.html.twig' %}
AngularJS + Twig - Preload templates
+
Friday, June 28, 13
{% javascripts
"js/angular-modules/mod1.js"
"js/angular-modules/mod2.js"
"@AppBundle/Resources/public/js/controller/*.js"
output="compiled/js/app.js"
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
AngularJS + Assetic - Combine & minimize
+
Friday, June 28, 13
+
Podisum http://github.com/pgodel/podisum
gitDVR http://github.com/pgodel/gitdvr
Generates summaries of Logstash events
Silex app
Twig templates
REST API
Advanced UI with AngularJS
Replays git commits
Friday, June 28, 13
+
Podisum
Apache access_log Logstash
Redis
Podisum redis-client
MongoDB
Podisum Silex App
Web Client
Friday, June 28, 13
Show me the CODE!
+
Friday, June 28, 13
•http://ngmodules.org/
•http://angular-ui.github.io/
•https://github.com/angular/angularjs-batarang
•https://github.com/angular/angular-seed
•https://github.com/angular-adaptive/adaptive-speech
•Animations http://bit.ly/Z4WD7X
•Test REST APIs with Postman Chrome Extension
Extras
Friday, June 28, 13
Questions?
+
Friday, June 28, 13
Thank you!
Rate Me Please! https://joind.in/8695
Slides: http://slideshare.net/pgodel
Twitter: @pgodel
E-mail: pablo@servergrove.com
Friday, June 28, 13

More Related Content

What's hot (20)

PDF
Schöne neue Welt von HTML5 - MultimediaTreff 28 - Köln 03.12.2011
Patrick Lauke
 
KEY
Mojolicious - A new hope
Marcus Ramberg
 
PDF
Mojolicious: what works and what doesn't
Cosimo Streppone
 
PPT
WordPress and Ajax
Ronald Huereca
 
PPTX
Build a WordPress theme from HTML5 template @ Telerik
Mario Peshev
 
PPTX
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Dotan Dimet
 
PPTX
Childthemes ottawa-word camp-1919
Paul Bearne
 
PDF
jQuery UI and Plugins
Marc Grabanski
 
ODP
Mojolicious on Steroids
Tudor Constantin
 
PDF
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010
Patrick Lauke
 
PDF
Plugin jQuery, Design Patterns
Robert Casanova
 
KEY
jQuery Plugin Creation
benalman
 
PDF
HTML5 Who what where when why how
brucelawson
 
PDF
Introduction to Zend framework
Matteo Magni
 
PDF
Contributing to WordPress Core - Peter Wilson
WordCamp Sydney
 
PDF
Hooks WCSD12
Jeffrey Zinn
 
PPTX
Transients are good for you - WordCamp London 2016
Julio Potier
 
PDF
Doing more with LESS
jsmith92
 
KEY
jQuery Anti-Patterns for Performance & Compression
Paul Irish
 
PPT
Ubi comp27nov04
mohamed ashraf
 
Schöne neue Welt von HTML5 - MultimediaTreff 28 - Köln 03.12.2011
Patrick Lauke
 
Mojolicious - A new hope
Marcus Ramberg
 
Mojolicious: what works and what doesn't
Cosimo Streppone
 
WordPress and Ajax
Ronald Huereca
 
Build a WordPress theme from HTML5 template @ Telerik
Mario Peshev
 
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Dotan Dimet
 
Childthemes ottawa-word camp-1919
Paul Bearne
 
jQuery UI and Plugins
Marc Grabanski
 
Mojolicious on Steroids
Tudor Constantin
 
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010
Patrick Lauke
 
Plugin jQuery, Design Patterns
Robert Casanova
 
jQuery Plugin Creation
benalman
 
HTML5 Who what where when why how
brucelawson
 
Introduction to Zend framework
Matteo Magni
 
Contributing to WordPress Core - Peter Wilson
WordCamp Sydney
 
Hooks WCSD12
Jeffrey Zinn
 
Transients are good for you - WordCamp London 2016
Julio Potier
 
Doing more with LESS
jsmith92
 
jQuery Anti-Patterns for Performance & Compression
Paul Irish
 
Ubi comp27nov04
mohamed ashraf
 

Viewers also liked (20)

PPTX
Создание акустического глубиномера
kulibin
 
PDF
PAY2YOU
PAY2 YOU
 
PPTX
Mistä tilasit lentoliput vuonna 1985?
Verkkobisnes Finland Oy
 
PDF
O líder que descomplica o Planejamento Estratégico
Daniel Alves Vieira
 
PPTX
Acquity Group - Social Enterprise PoV
Steven Beauchem
 
PPTX
APN Polishop.Com.VC - Apresentação de Oportunidade
POLISHOP.COM.VC
 
PPT
Mark Spencer’s Presentation at eComm 2009
eCommConf
 
PDF
Physical internet manifesto 1.8 2011 03-21 français
physical_internet
 
PDF
Hugo Delgado - LGE
Construção Sustentável
 
PPTX
Digital technologies and the future of universities
Neuza Pedro
 
PPTX
PlanSea.org Educates About Our Oceans
Kristin Gaspar
 
PPTX
Digitaalisuus osana osaamisperusteisia oppimisratkaisuja
Taivassalo Minna
 
PPTX
Getting Started (EN)
Addoro AB
 
PPTX
Presentation For Baptist U Pr Summit 2009
Anita Ho
 
PPTX
Challenges in Clinical Data Analysis with R
Ian Cook
 
PPTX
• How effective is the combination of your main products and ancillary texts?
Enitan Adepitan
 
PPT
Some Dishes of Dagestan Cuisine
School
 
PDF
Contributors wanted - Increasing diversity in your open source project (@k88h...
k88hudson
 
PPT
How to Save Money with Your Automotive Repairs
Karatbars International
 
Создание акустического глубиномера
kulibin
 
PAY2YOU
PAY2 YOU
 
Mistä tilasit lentoliput vuonna 1985?
Verkkobisnes Finland Oy
 
O líder que descomplica o Planejamento Estratégico
Daniel Alves Vieira
 
Acquity Group - Social Enterprise PoV
Steven Beauchem
 
APN Polishop.Com.VC - Apresentação de Oportunidade
POLISHOP.COM.VC
 
Mark Spencer’s Presentation at eComm 2009
eCommConf
 
Physical internet manifesto 1.8 2011 03-21 français
physical_internet
 
Hugo Delgado - LGE
Construção Sustentável
 
Digital technologies and the future of universities
Neuza Pedro
 
PlanSea.org Educates About Our Oceans
Kristin Gaspar
 
Digitaalisuus osana osaamisperusteisia oppimisratkaisuja
Taivassalo Minna
 
Getting Started (EN)
Addoro AB
 
Presentation For Baptist U Pr Summit 2009
Anita Ho
 
Challenges in Clinical Data Analysis with R
Ian Cook
 
• How effective is the combination of your main products and ancillary texts?
Enitan Adepitan
 
Some Dishes of Dagestan Cuisine
School
 
Contributors wanted - Increasing diversity in your open source project (@k88h...
k88hudson
 
How to Save Money with Your Automotive Repairs
Karatbars International
 
Ad

Similar to Lone StarPHP 2013 - Building Web Apps from a New Angle (20)

PDF
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Pablo Godel
 
PPTX
Angular training - Day 3 - custom directives, $http, $resource, setup with ye...
murtazahaveliwala
 
PDF
Angular from Scratch
Christian Lilley
 
PDF
AngularJS: Overview & Key Features
Mohamad Al Asmar
 
PDF
Quick start with AngularJS
Iuliia Baranova
 
PDF
AngularJS Basics and Best Practices - CC FE &UX
JWORKS powered by Ordina
 
PPTX
Angular workshop - Full Development Guide
Nitin Giri
 
PPTX
Angular js 1.0-fundamentals
Venkatesh Narayanan
 
PPTX
AngularJS 1.x - your first application (problems and solutions)
Igor Talevski
 
PDF
AngularJS in Production (CTO Forum)
Alex Ross
 
PDF
Angular.js - JS Camp UKraine 2013
Max Klymyshyn
 
PPTX
Introduction to Angularjs
Manish Shekhawat
 
PDF
Introduction to Angularjs : kishan kumar
Appfinz Technologies
 
PDF
Angular basicschat
Yu Jin
 
PPT
Getting started with angular js
Maurice De Beijer [MVP]
 
PDF
AngularJs
Abdhesh Kumar
 
PDF
Angularjs 131211063348-phpapp01
Arunangsu Sahu
 
PDF
AngularJS Workshop
Gianluca Cacace
 
PDF
AngularJS: an introduction
Luigi De Russis
 
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Pablo Godel
 
Angular training - Day 3 - custom directives, $http, $resource, setup with ye...
murtazahaveliwala
 
Angular from Scratch
Christian Lilley
 
AngularJS: Overview & Key Features
Mohamad Al Asmar
 
Quick start with AngularJS
Iuliia Baranova
 
AngularJS Basics and Best Practices - CC FE &UX
JWORKS powered by Ordina
 
Angular workshop - Full Development Guide
Nitin Giri
 
Angular js 1.0-fundamentals
Venkatesh Narayanan
 
AngularJS 1.x - your first application (problems and solutions)
Igor Talevski
 
AngularJS in Production (CTO Forum)
Alex Ross
 
Angular.js - JS Camp UKraine 2013
Max Klymyshyn
 
Introduction to Angularjs
Manish Shekhawat
 
Introduction to Angularjs : kishan kumar
Appfinz Technologies
 
Angular basicschat
Yu Jin
 
Getting started with angular js
Maurice De Beijer [MVP]
 
AngularJs
Abdhesh Kumar
 
Angularjs 131211063348-phpapp01
Arunangsu Sahu
 
AngularJS Workshop
Gianluca Cacace
 
AngularJS: an introduction
Luigi De Russis
 
Ad

More from Pablo Godel (20)

PDF
SymfonyCon Cluj 2017 - Symfony at OpenSky
Pablo Godel
 
PDF
Symfony Live San Francisco 2017 - Symfony @ OpenSky
Pablo Godel
 
PDF
DeSymfony 2017 - Symfony en OpenSky
Pablo Godel
 
PDF
Deploying Symfony | symfony.cat
Pablo Godel
 
PDF
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
Pablo Godel
 
PDF
La Caja de Herramientas del Desarrollador Moderno PHPConferenceAR
Pablo Godel
 
PDF
Symfony Live NYC 2014 - Rock Solid Deployment of Symfony Apps
Pablo Godel
 
PDF
The Modern Developer Toolbox
Pablo Godel
 
PDF
PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...
Pablo Godel
 
PDF
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
Pablo Godel
 
PDF
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP apps
Pablo Godel
 
PDF
Lone Star PHP 2013 - Sysadmin Skills for PHP Developers
Pablo Godel
 
PDF
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
Pablo Godel
 
PDF
Creating Mobile Apps With PHP & Symfony2
Pablo Godel
 
PDF
Tek13 - Creating Mobile Apps with PHP and Symfony
Pablo Godel
 
PDF
Soflophp 2013 - SysAdmin skills for PHP developers
Pablo Godel
 
PDF
Symfony2 and MongoDB - MidwestPHP 2013
Pablo Godel
 
PDF
Rock Solid Deployment of Web Applications
Pablo Godel
 
PDF
Codeworks'12 Rock Solid Deployment of PHP Apps
Pablo Godel
 
PDF
PFCongres 2012 - Rock Solid Deployment of PHP Apps
Pablo Godel
 
SymfonyCon Cluj 2017 - Symfony at OpenSky
Pablo Godel
 
Symfony Live San Francisco 2017 - Symfony @ OpenSky
Pablo Godel
 
DeSymfony 2017 - Symfony en OpenSky
Pablo Godel
 
Deploying Symfony | symfony.cat
Pablo Godel
 
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
Pablo Godel
 
La Caja de Herramientas del Desarrollador Moderno PHPConferenceAR
Pablo Godel
 
Symfony Live NYC 2014 - Rock Solid Deployment of Symfony Apps
Pablo Godel
 
The Modern Developer Toolbox
Pablo Godel
 
PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...
Pablo Godel
 
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
Pablo Godel
 
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP apps
Pablo Godel
 
Lone Star PHP 2013 - Sysadmin Skills for PHP Developers
Pablo Godel
 
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
Pablo Godel
 
Creating Mobile Apps With PHP & Symfony2
Pablo Godel
 
Tek13 - Creating Mobile Apps with PHP and Symfony
Pablo Godel
 
Soflophp 2013 - SysAdmin skills for PHP developers
Pablo Godel
 
Symfony2 and MongoDB - MidwestPHP 2013
Pablo Godel
 
Rock Solid Deployment of Web Applications
Pablo Godel
 
Codeworks'12 Rock Solid Deployment of PHP Apps
Pablo Godel
 
PFCongres 2012 - Rock Solid Deployment of PHP Apps
Pablo Godel
 

Recently uploaded (20)

PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 

Lone StarPHP 2013 - Building Web Apps from a New Angle