SlideShare a Scribd company logo
FROM BIG TO MASSIVE
SCALABILITY IN ANGULARJS APPLICATIONS
GERNOT HÖFLECHNER & SEBASTIAN FRÖSTL
SMIMP.IO
WHAT MAKES CODE SCALABLE?
▸ Separation of Concerns
▸ Testability
▸ Easy to add functionality
▸ Reacts well to changing requirements
ANGULARJS DOES OFFER A LOT!
▸ Directives
▸ Services
▸ Events
▸ Scope hierarchy
▸ 2 way data binding
BUT THIS IS ALSO PART OF THE PROBLEM!
HOW TO PROPERLY USE THESE COMPONENTS?
EXAMPLE
▸ Display and manage some items
.directive('myItems', function() {
return {
scope: {
items: '='
},
controller: function ($scope, $http) {
$scope.delete = function (item) {
$http
.delete(/* code */)
.then(function (resp) {
$scope.items.splice(/* code */);
});
}
}
};
});
.directive('myItems', function() {
return {
scope: { /* scope interface */},
controller: function ($scope, $http, NotificationService) {
$scope.delete = function () {
$http
.delete(/* code */)
.then(function () {
$scope.items.splice(/* code */); //remove items
$scope.$emit(/* event */) // emit to other components
NotificationService.push(/* code */)
// more code here
});
}
}
};
});
LOOKS CLEAN AND ENCAPSULATED, RIGHT?
.directive('myItems', function() {
return {
scope: { /* scope interface here */},
controller: function ($scope, $http, NotificationService) {
$scope.delete = function () {
$http
.delete(/* code */)
.then(function () {
$scope.items.splice(); //remove items
$scope.$emit() // emit to other components (or $rootScope)
NotificationService.push(/* code */)
// more code here
});
}
}
};
});
PROBLEMS
▸ Stateful
▸ Not really reusable
▸ Too many responsibilities
WHAT CONCEPTS CAN HELP US?
▸ Micro-Services
▸ Functional programming
▸ Unidirectional data flow (flux)
LET'S DO IT BETTER!
.service('ItemStore', function() {
var items = {};
this.remove = remove;
function remove(item) {
delete items[item.id];
emit('remove', item);
}
});
.service('ItemRemoveService', function($http, ItemStore) {
this.remove = remove;
function remove(item) {
return $http
.delete(/* code */)
.then(function (res) {
ItemStore.remove(res.data);
});
}
});
.directive('myItems', function() {
return {
controller: function ($scope, ItemStore) {
ItemStore.on('remove', init); // Listen on store events
init();
function init() {
scope.items = ItemStore.getAll();
}
}
};
});
.directive('myItem', function() {
return {
controller: function ($scope, ItemRemoveService) {
$scope.remove = remove;
function remove() {
ItemRemoveService.remove($scope.item);
}
}
};
});
APPLIED TO ANGULARJS
▸ Injectable state and updates
▸ Injectable actions
▸ Directives that just use services and display data
OUTLOOK
▸ Make it all immutable
▸ Easier migration to Angular 2.0
THANK YOU!
GERNOT HÖFLECHNER & SEBASTIAN FRÖSTL
SMIMP.IO
From Big to Massive – Scalability in AngularJS Applications

More Related Content

What's hot

Let's discover React and Redux with TypeScript
Let's discover React and Redux with TypeScriptLet's discover React and Redux with TypeScript
Let's discover React and Redux with TypeScript
Mathieu Savy
 
Who's afraid of front end databases
Who's afraid of front end databasesWho's afraid of front end databases
Who's afraid of front end databases
Gil Fink
 
React with Redux
React with ReduxReact with Redux
React with Redux
Stanimir Todorov
 
Deep Dive into React Hooks
Deep Dive into React HooksDeep Dive into React Hooks
Deep Dive into React Hooks
Felix Kühl
 
Ember.js for Big Profit
Ember.js for Big ProfitEmber.js for Big Profit
Ember.js for Big Profit
CodeCore
 
React.js and Redux overview
React.js and Redux overviewReact.js and Redux overview
React.js and Redux overview
Alex Bachuk
 
modularity à la taliban
modularity à la talibanmodularity à la taliban
modularity à la taliban
jonsterling
 
React, Redux, ES2015 by Max Petruck
React, Redux, ES2015   by Max PetruckReact, Redux, ES2015   by Max Petruck
React, Redux, ES2015 by Max Petruck
Maksym Petruk
 
Introduction to react and redux
Introduction to react and reduxIntroduction to react and redux
Introduction to react and redux
Cuong Ho
 
Creating asynchronous flows on AWS
Creating asynchronous flows on AWSCreating asynchronous flows on AWS
Creating asynchronous flows on AWS
Metin Kale
 
React nocojs
React nocojsReact nocojs
React nocojs
Mark Morris
 
Modern Architecture
Modern ArchitectureModern Architecture
Modern Architectureryandotsmith
 
Ractive js
Ractive jsRactive js
Ractive js
Knoldus Inc.
 
Boosting Your Productivity, with Backbone & RactiveJS
Boosting Your Productivity, with Backbone & RactiveJS Boosting Your Productivity, with Backbone & RactiveJS
Boosting Your Productivity, with Backbone & RactiveJS
Gabriel Gottgtroy Zigolis
 
Unidirectional Data Flow in Swift
Unidirectional Data Flow in SwiftUnidirectional Data Flow in Swift
Unidirectional Data Flow in Swift
Jason Larsen
 
React / Redux Architectures
React / Redux ArchitecturesReact / Redux Architectures
React / Redux Architectures
Vinícius Ribeiro
 
Accessible Ajax on Rails
Accessible Ajax on RailsAccessible Ajax on Rails
Accessible Ajax on Rails
supervillain
 
[Codecamp 2016] Going functional with flyd and react
[Codecamp 2016] Going functional with flyd and react [Codecamp 2016] Going functional with flyd and react
[Codecamp 2016] Going functional with flyd and react
gcazaciuc
 
Angularjs
AngularjsAngularjs
Angularjs
sanjay joshi
 

What's hot (20)

Let's discover React and Redux with TypeScript
Let's discover React and Redux with TypeScriptLet's discover React and Redux with TypeScript
Let's discover React and Redux with TypeScript
 
Who's afraid of front end databases
Who's afraid of front end databasesWho's afraid of front end databases
Who's afraid of front end databases
 
React with Redux
React with ReduxReact with Redux
React with Redux
 
Deep Dive into React Hooks
Deep Dive into React HooksDeep Dive into React Hooks
Deep Dive into React Hooks
 
Ember.js for Big Profit
Ember.js for Big ProfitEmber.js for Big Profit
Ember.js for Big Profit
 
React.js and Redux overview
React.js and Redux overviewReact.js and Redux overview
React.js and Redux overview
 
modularity à la taliban
modularity à la talibanmodularity à la taliban
modularity à la taliban
 
React, Redux, ES2015 by Max Petruck
React, Redux, ES2015   by Max PetruckReact, Redux, ES2015   by Max Petruck
React, Redux, ES2015 by Max Petruck
 
Introduction to react and redux
Introduction to react and reduxIntroduction to react and redux
Introduction to react and redux
 
Creating asynchronous flows on AWS
Creating asynchronous flows on AWSCreating asynchronous flows on AWS
Creating asynchronous flows on AWS
 
React nocojs
React nocojsReact nocojs
React nocojs
 
Modern Architecture
Modern ArchitectureModern Architecture
Modern Architecture
 
Ractive js
Ractive jsRactive js
Ractive js
 
Boosting Your Productivity, with Backbone & RactiveJS
Boosting Your Productivity, with Backbone & RactiveJS Boosting Your Productivity, with Backbone & RactiveJS
Boosting Your Productivity, with Backbone & RactiveJS
 
Unidirectional Data Flow in Swift
Unidirectional Data Flow in SwiftUnidirectional Data Flow in Swift
Unidirectional Data Flow in Swift
 
React / Redux Architectures
React / Redux ArchitecturesReact / Redux Architectures
React / Redux Architectures
 
Accessible Ajax on Rails
Accessible Ajax on RailsAccessible Ajax on Rails
Accessible Ajax on Rails
 
[Codecamp 2016] Going functional with flyd and react
[Codecamp 2016] Going functional with flyd and react [Codecamp 2016] Going functional with flyd and react
[Codecamp 2016] Going functional with flyd and react
 
Angularjs
AngularjsAngularjs
Angularjs
 
Code
CodeCode
Code
 

Viewers also liked

Opactwo cystersów w jędrzejowie
Opactwo cystersów w jędrzejowieOpactwo cystersów w jędrzejowie
Opactwo cystersów w jędrzejowie
krystynalis
 
Ponidzie
PonidziePonidzie
Ponidzie
krystynalis
 
Eduserv Impact Report
Eduserv Impact ReportEduserv Impact Report
Eduserv Impact Report
Jen Page
 
Topic 11 multiple_assessment_procedures
Topic 11 multiple_assessment_proceduresTopic 11 multiple_assessment_procedures
Topic 11 multiple_assessment_procedurespuvakrish
 
30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts
30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts
30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts
Amit Rao
 
Coconurture
CoconurtureCoconurture
Coconurture
coconuture
 
تكاليف 1,2 4
تكاليف 1,2 4تكاليف 1,2 4
تكاليف 1,2 4
newayer371
 
Umfrage Urlaubsgrüße
Umfrage UrlaubsgrüßeUmfrage Urlaubsgrüße
Umfrage Urlaubsgrüße
LTUR_Presse
 
Wilderness slidecast group 3
Wilderness slidecast group 3Wilderness slidecast group 3
Wilderness slidecast group 3Ian Dandridge
 
Masne kisjeline
Masne kisjelineMasne kisjeline
Masne kisjelineLe Li
 
Umfrage D-Mark im Urlaub
Umfrage D-Mark im UrlaubUmfrage D-Mark im Urlaub
Umfrage D-Mark im Urlaub
LTUR_Presse
 
Фолкленди
ФолклендиФолкленди
Фолкленди
Victoria Romanyuk
 
6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganas
6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganas6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganas
6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganasOmg Ganas Indonesia
 
Noi so hai tac dong den viec ra quyet dinh cua ca nhan
Noi so hai tac dong den viec ra quyet dinh cua ca nhanNoi so hai tac dong den viec ra quyet dinh cua ca nhan
Noi so hai tac dong den viec ra quyet dinh cua ca nhan
MyLan2014
 
Vedran Puclin diploma eng
Vedran Puclin diploma engVedran Puclin diploma eng
Vedran Puclin diploma eng
Vedran Puclin
 

Viewers also liked (20)

Opactwo cystersów w jędrzejowie
Opactwo cystersów w jędrzejowieOpactwo cystersów w jędrzejowie
Opactwo cystersów w jędrzejowie
 
Ponidzie
PonidziePonidzie
Ponidzie
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Eduserv Impact Report
Eduserv Impact ReportEduserv Impact Report
Eduserv Impact Report
 
CV
CVCV
CV
 
Lambert_testing
Lambert_testingLambert_testing
Lambert_testing
 
Topic 11 multiple_assessment_procedures
Topic 11 multiple_assessment_proceduresTopic 11 multiple_assessment_procedures
Topic 11 multiple_assessment_procedures
 
30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts
30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts
30 Mind-blowing Stats on Internet of Things: Market Estimates and Forecasts
 
Coconurture
CoconurtureCoconurture
Coconurture
 
تكاليف 1,2 4
تكاليف 1,2 4تكاليف 1,2 4
تكاليف 1,2 4
 
Umfrage Urlaubsgrüße
Umfrage UrlaubsgrüßeUmfrage Urlaubsgrüße
Umfrage Urlaubsgrüße
 
Wilderness slidecast group 3
Wilderness slidecast group 3Wilderness slidecast group 3
Wilderness slidecast group 3
 
Masne kisjeline
Masne kisjelineMasne kisjeline
Masne kisjeline
 
Umfrage D-Mark im Urlaub
Umfrage D-Mark im UrlaubUmfrage D-Mark im Urlaub
Umfrage D-Mark im Urlaub
 
Фолкленди
ФолклендиФолкленди
Фолкленди
 
6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganas
6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganas6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganas
6281 333 841183 simpati grup omg indonesia acara omg ganas perhelatan omg ganas
 
RESUME OF F. C. ORTIZ JR.
RESUME OF F. C. ORTIZ JR.RESUME OF F. C. ORTIZ JR.
RESUME OF F. C. ORTIZ JR.
 
Noi so hai tac dong den viec ra quyet dinh cua ca nhan
Noi so hai tac dong den viec ra quyet dinh cua ca nhanNoi so hai tac dong den viec ra quyet dinh cua ca nhan
Noi so hai tac dong den viec ra quyet dinh cua ca nhan
 
VedranPuclinCV_eng
VedranPuclinCV_engVedranPuclinCV_eng
VedranPuclinCV_eng
 
Vedran Puclin diploma eng
Vedran Puclin diploma engVedran Puclin diploma eng
Vedran Puclin diploma eng
 

Similar to From Big to Massive – Scalability in AngularJS Applications

AngularJS Basic Training
AngularJS Basic TrainingAngularJS Basic Training
AngularJS Basic Training
Cornel Stefanache
 
Pieter De Baets - An introduction to React Native
Pieter De Baets - An introduction to React NativePieter De Baets - An introduction to React Native
Pieter De Baets - An introduction to React Native
tlv-ios-dev
 
Introduction to Redux (for Angular and React devs)
Introduction to Redux (for Angular and React devs)Introduction to Redux (for Angular and React devs)
Introduction to Redux (for Angular and React devs)
Fabio Biondi
 
Building Large jQuery Applications
Building Large jQuery ApplicationsBuilding Large jQuery Applications
Building Large jQuery Applications
Rebecca Murphey
 
Enterprise State Management with NGRX/platform
Enterprise State Management with NGRX/platformEnterprise State Management with NGRX/platform
Enterprise State Management with NGRX/platform
Ilia Idakiev
 
379008-rc217-functionalprogramming
379008-rc217-functionalprogramming379008-rc217-functionalprogramming
379008-rc217-functionalprogrammingLuis Atencio
 
jQuery & 10,000 Global Functions: Working with Legacy JavaScript
jQuery & 10,000 Global Functions: Working with Legacy JavaScriptjQuery & 10,000 Global Functions: Working with Legacy JavaScript
jQuery & 10,000 Global Functions: Working with Legacy JavaScript
Guy Royse
 
[AngularJS] From Angular to Mobile in 30 minutes
[AngularJS] From Angular to Mobile in 30 minutes[AngularJS] From Angular to Mobile in 30 minutes
[AngularJS] From Angular to Mobile in 30 minutes
Globant
 
Grails Advanced
Grails Advanced Grails Advanced
Grails Advanced
Saurabh Dixit
 
Java script best practices v4
Java script best practices v4Java script best practices v4
Java script best practices v4
Thor Jørund Nydal
 
Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016
Richard Banks
 
Angular.js Primer in Aalto University
Angular.js Primer in Aalto UniversityAngular.js Primer in Aalto University
Angular.js Primer in Aalto University
SC5.io
 
Reliable Javascript
Reliable Javascript Reliable Javascript
Reliable Javascript
Glenn Stovall
 
Good karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with KarmaGood karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with Karma
ExoLeaders.com
 
Clean Architecture @ Taxibeat
Clean Architecture @ TaxibeatClean Architecture @ Taxibeat
Clean Architecture @ Taxibeat
Michael Bakogiannis
 
Choosing a Javascript Framework
Choosing a Javascript FrameworkChoosing a Javascript Framework
Choosing a Javascript Framework
All Things Open
 
Practical AngularJS
Practical AngularJSPractical AngularJS
Practical AngularJS
Wei Ru
 
Backbone to React. What it says about awesome UI Code.
Backbone to React. What it says about awesome UI Code.Backbone to React. What it says about awesome UI Code.
Backbone to React. What it says about awesome UI Code.
Richard Powell
 
Improving android experience for both users and developers
Improving android experience for both users and developersImproving android experience for both users and developers
Improving android experience for both users and developers
Pavel Lahoda
 
Droidcon2013 android experience lahoda
Droidcon2013 android experience lahodaDroidcon2013 android experience lahoda
Droidcon2013 android experience lahodaDroidcon Berlin
 

Similar to From Big to Massive – Scalability in AngularJS Applications (20)

AngularJS Basic Training
AngularJS Basic TrainingAngularJS Basic Training
AngularJS Basic Training
 
Pieter De Baets - An introduction to React Native
Pieter De Baets - An introduction to React NativePieter De Baets - An introduction to React Native
Pieter De Baets - An introduction to React Native
 
Introduction to Redux (for Angular and React devs)
Introduction to Redux (for Angular and React devs)Introduction to Redux (for Angular and React devs)
Introduction to Redux (for Angular and React devs)
 
Building Large jQuery Applications
Building Large jQuery ApplicationsBuilding Large jQuery Applications
Building Large jQuery Applications
 
Enterprise State Management with NGRX/platform
Enterprise State Management with NGRX/platformEnterprise State Management with NGRX/platform
Enterprise State Management with NGRX/platform
 
379008-rc217-functionalprogramming
379008-rc217-functionalprogramming379008-rc217-functionalprogramming
379008-rc217-functionalprogramming
 
jQuery & 10,000 Global Functions: Working with Legacy JavaScript
jQuery & 10,000 Global Functions: Working with Legacy JavaScriptjQuery & 10,000 Global Functions: Working with Legacy JavaScript
jQuery & 10,000 Global Functions: Working with Legacy JavaScript
 
[AngularJS] From Angular to Mobile in 30 minutes
[AngularJS] From Angular to Mobile in 30 minutes[AngularJS] From Angular to Mobile in 30 minutes
[AngularJS] From Angular to Mobile in 30 minutes
 
Grails Advanced
Grails Advanced Grails Advanced
Grails Advanced
 
Java script best practices v4
Java script best practices v4Java script best practices v4
Java script best practices v4
 
Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016
 
Angular.js Primer in Aalto University
Angular.js Primer in Aalto UniversityAngular.js Primer in Aalto University
Angular.js Primer in Aalto University
 
Reliable Javascript
Reliable Javascript Reliable Javascript
Reliable Javascript
 
Good karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with KarmaGood karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with Karma
 
Clean Architecture @ Taxibeat
Clean Architecture @ TaxibeatClean Architecture @ Taxibeat
Clean Architecture @ Taxibeat
 
Choosing a Javascript Framework
Choosing a Javascript FrameworkChoosing a Javascript Framework
Choosing a Javascript Framework
 
Practical AngularJS
Practical AngularJSPractical AngularJS
Practical AngularJS
 
Backbone to React. What it says about awesome UI Code.
Backbone to React. What it says about awesome UI Code.Backbone to React. What it says about awesome UI Code.
Backbone to React. What it says about awesome UI Code.
 
Improving android experience for both users and developers
Improving android experience for both users and developersImproving android experience for both users and developers
Improving android experience for both users and developers
 
Droidcon2013 android experience lahoda
Droidcon2013 android experience lahodaDroidcon2013 android experience lahoda
Droidcon2013 android experience lahoda
 

Recently uploaded

Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 

Recently uploaded (20)

Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 

From Big to Massive – Scalability in AngularJS Applications