Model-View-Controller: Tips&Tricks

Ciklum Ukraine
Ciklum UkraineCiklum Ukraine
Design Pattern
MVC
July 17th, 2014
MVC
Agenda
● History
● MVC
● Controller specifications
● View specifications
● Model specifications
● Demo
History
Model View Controller (MVC) is one of the most quoted
(and most misquoted) patterns around. It started as a
framework developed by Trygve Reenskaug for the
Smalltalk platform in the late 1970s. Since then it has
played an influential role in most UI frameworks and in
the thinking about UI design.
MVC
● Controller sends commands to the model to update state.
Also sends commands to its associated view to change
the appearance.
MVC
● Controller sends commands to the model to update state.
Also sends commands to its associated view to change
the appearance.
● A model notifies its controllers when there has been a
change in its state. This notification allows the views to
produce updated output.
MVC
● Controller sends commands to the model to update state.
Also sends commands to its associated view to change
the appearance.
● A model notifies its controllers when there has been a
change in its state. This notification allows the views to
produce updated output.
● A view requests information from the model that it needs
for generating an output representation to the user.
MVC
Model specifications:
● business logic
MVC
Model specifications:
● business logic
● has knowledge about itself but does not know
about the controllers and views;
MVC
Model specifications:
● business logic
● has knowledge about itself but does not know
about the controllers and views;
● in some cases is a database manager or a set
of objects;
MVC
Business logic - real-world business rules that determine
how data can be created, displayed, stored, and changed.
Model
Model base types:
- passive model
- active model (basic type)
MVC
Model
ApiClient DataManager
update UI
MVC
@property (readonly) DPManagerProvider *provider;
MVC
@property (readonly) DPManagerProvider *provider;
#dynamic state
@property (readonly) NSString *email;
@property (readonly) NSString *password;
@property (readonly) NSString *messageText;
@property (readonly) BOOL canEdit;
MVC
@property (readonly) DPManagerProvider *provider;
#dynamic state
@property (readonly) NSString *email;
@property (readonly) NSString *password;
@property (readonly) NSString *messageText;
@property (readonly) BOOL canEdit;
#static states
@property (readonly) NSString *emailDefaultText;
@property (readonly) NSString *passwordDefaultText;
@property (readonly) NSString *title;
@property (readonly) NSString *loginTitle;
MVC
@property (readonly) DPManagerProvider *provider;
#dynamic state
@property (readonly) NSString *email;
@property (readonly) NSString *password;
@property (readonly) NSString *messageText;
@property (readonly) BOOL canEdit;
#static states
@property (readonly) NSString *emailDefaultText;
@property (readonly) NSString *passwordDefaultText;
@property (readonly) NSString *title;
@property (readonly) NSString *loginTitle;
#data access methods
- (void)login;
- (BOOL)shouldChangeEmailInRange:(NSRange)range
replacementText:(NSString *)text;
- (BOOL)shouldChangePasswordtInRange:(NSRange)range
replacementText:(NSString *)text;
MVC
ControllerModel
MVC
ControllerModel
● Notification
MVC
ControllerModel
● Notification
● KVO
MVC
ControllerModel
● Notification
● KVO
● Delegate
MVC
ControllerModel
● Notification
● KVO
● Delegate
● Binding
MVC
Controller specifications:
● can transmit data
MVC
Controller specifications:
● can transmit data
● can place Views on the screen
MVC
Controller specifications:
● can transmit data
● can place Views on the screen
● can respond to user’s actions
MVC
Controller specifications:
● can transmit data
● can place Views on the screen
● can respond to user’s actions
● can operate with several Views
MVC
View specifications:
● can display data
MVC
View specifications:
● can display data
● can, in some cases, have code that
implements some business logic
MVC
Controller
Model View
@ view;
@ model;
MVC
Controller
Model View
View
MVC
Controller
Model
ViewController
View
MVC
Controller
Model View
View
Controller
MVC
Controller
Model
View
MVC
Controller
Model
View
View
Controller
Model
@parameters
MVC
Controller
Model
Storyboard
Controller
Model @
parameters
MVC
Additional materials:
● Msdn MVC
● MVC https://developer.apple.com
● Refactoring code
http://martinfowler.com/books/refactoring.html
● Steve McKinley “Perfect Code”
● Eric Freeman “Design Patterns”
Demo: dima.sai github - dsay
1 de 37

Recomendados

Angular js for beginners por
Angular js for beginnersAngular js for beginners
Angular js for beginnersMunir Hoque
3.1K visualizações16 slides
Angularjs in mobile app por
Angularjs in mobile appAngularjs in mobile app
Angularjs in mobile appYvonne Yu
3.3K visualizações21 slides
Introduction of angular js por
Introduction of angular jsIntroduction of angular js
Introduction of angular jsTamer Solieman
1.8K visualizações13 slides
Single page application 03 por
Single page application   03Single page application   03
Single page application 03Ismaeel Enjreny
316 visualizações9 slides
Angular.js for HTML Beginners. por
Angular.js for HTML Beginners.Angular.js for HTML Beginners.
Angular.js for HTML Beginners.Akira N
596 visualizações26 slides
Angular js por
Angular jsAngular js
Angular jsDinusha Nandika
293 visualizações18 slides

Mais conteúdo relacionado

Mais procurados

Angular JS tutorial por
Angular JS tutorialAngular JS tutorial
Angular JS tutorialcncwebworld
137 visualizações20 slides
Introduction to Angular js 2.0 por
Introduction to Angular js 2.0Introduction to Angular js 2.0
Introduction to Angular js 2.0Nagaraju Sangam
1.7K visualizações19 slides
Angular js por
Angular jsAngular js
Angular jsManav Prasad
590 visualizações30 slides
iOS architecture patterns por
iOS architecture patternsiOS architecture patterns
iOS architecture patternsallanh0526
510 visualizações22 slides
AngularJS intro por
AngularJS introAngularJS intro
AngularJS introdizabl
2.9K visualizações22 slides
Angular js tutorial slides por
Angular js tutorial slidesAngular js tutorial slides
Angular js tutorial slidessamhelman
2.2K visualizações17 slides

Mais procurados(20)

Angular JS tutorial por cncwebworld
Angular JS tutorialAngular JS tutorial
Angular JS tutorial
cncwebworld137 visualizações
Introduction to Angular js 2.0 por Nagaraju Sangam
Introduction to Angular js 2.0Introduction to Angular js 2.0
Introduction to Angular js 2.0
Nagaraju Sangam1.7K visualizações
Angular js por Manav Prasad
Angular jsAngular js
Angular js
Manav Prasad590 visualizações
iOS architecture patterns por allanh0526
iOS architecture patternsiOS architecture patterns
iOS architecture patterns
allanh0526510 visualizações
AngularJS intro por dizabl
AngularJS introAngularJS intro
AngularJS intro
dizabl2.9K visualizações
Angular js tutorial slides por samhelman
Angular js tutorial slidesAngular js tutorial slides
Angular js tutorial slides
samhelman2.2K visualizações
Why angular js Framework por Sakthi Bro
Why angular js Framework Why angular js Framework
Why angular js Framework
Sakthi Bro425 visualizações
AngularJS introduction por Tania Gonzales
AngularJS introductionAngularJS introduction
AngularJS introduction
Tania Gonzales1.2K visualizações
The AngularJS way por Boyan Mihaylov
The AngularJS wayThe AngularJS way
The AngularJS way
Boyan Mihaylov1.2K visualizações
AngularJS - What is it & Why is it awesome ? (with demos) por Gary Arora
AngularJS - What is it & Why is it awesome ? (with demos)AngularJS - What is it & Why is it awesome ? (with demos)
AngularJS - What is it & Why is it awesome ? (with demos)
Gary Arora37.3K visualizações
AngularJs (1.x) Presentation por Raghubir Singh
AngularJs (1.x) PresentationAngularJs (1.x) Presentation
AngularJs (1.x) Presentation
Raghubir Singh339 visualizações
Using a model view-view model architecture for iOS apps por allanh0526
Using a model view-view model architecture for iOS appsUsing a model view-view model architecture for iOS apps
Using a model view-view model architecture for iOS apps
allanh0526582 visualizações
AngularJS Beginners Workshop por Sathish VJ
AngularJS Beginners WorkshopAngularJS Beginners Workshop
AngularJS Beginners Workshop
Sathish VJ4.4K visualizações
Understanding angular js por Aayush Shrestha
Understanding angular jsUnderstanding angular js
Understanding angular js
Aayush Shrestha5.4K visualizações
Angular js por ParmarAnisha
Angular jsAngular js
Angular js
ParmarAnisha323 visualizações
Angular js presentation at Datacom por David Xi Peng Yang
Angular js presentation at DatacomAngular js presentation at Datacom
Angular js presentation at Datacom
David Xi Peng Yang1.1K visualizações
Angularjs architecture por Michael He
Angularjs architectureAngularjs architecture
Angularjs architecture
Michael He999 visualizações
WJAX 2012 - Web Apps With AngularJS por Philipp Burgmer
WJAX 2012 - Web Apps With AngularJSWJAX 2012 - Web Apps With AngularJS
WJAX 2012 - Web Apps With AngularJS
Philipp Burgmer586 visualizações
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin por Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry GervinWill your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Barry Gervin1.4K visualizações

Similar a Model-View-Controller: Tips&Tricks

ASp.net Mvc 5 por
ASp.net Mvc 5ASp.net Mvc 5
ASp.net Mvc 5ahmedxp kh
74 visualizações34 slides
Technoligent providing custom ASP.NET MVC development services por
Technoligent providing custom ASP.NET MVC development servicesTechnoligent providing custom ASP.NET MVC development services
Technoligent providing custom ASP.NET MVC development servicesAaron Jacobson
878 visualizações16 slides
MV* presentation frameworks in Javascript: en garde, pret, allez! por
MV* presentation frameworks in Javascript: en garde, pret, allez!MV* presentation frameworks in Javascript: en garde, pret, allez!
MV* presentation frameworks in Javascript: en garde, pret, allez!Roberto Messora
1K visualizações31 slides
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web... por
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...SoftServe
1.2K visualizações43 slides
Mvc architecture por
Mvc architectureMvc architecture
Mvc architectureSurbhi Panhalkar
44.4K visualizações28 slides
Struts(mrsurwar) ppt por
Struts(mrsurwar) pptStruts(mrsurwar) ppt
Struts(mrsurwar) pptmrsurwar
1.9K visualizações14 slides

Similar a Model-View-Controller: Tips&Tricks(20)

ASp.net Mvc 5 por ahmedxp kh
ASp.net Mvc 5ASp.net Mvc 5
ASp.net Mvc 5
ahmedxp kh74 visualizações
Technoligent providing custom ASP.NET MVC development services por Aaron Jacobson
Technoligent providing custom ASP.NET MVC development servicesTechnoligent providing custom ASP.NET MVC development services
Technoligent providing custom ASP.NET MVC development services
Aaron Jacobson878 visualizações
MV* presentation frameworks in Javascript: en garde, pret, allez! por Roberto Messora
MV* presentation frameworks in Javascript: en garde, pret, allez!MV* presentation frameworks in Javascript: en garde, pret, allez!
MV* presentation frameworks in Javascript: en garde, pret, allez!
Roberto Messora1K visualizações
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web... por SoftServe
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
SoftServe1.2K visualizações
Mvc architecture por Surbhi Panhalkar
Mvc architectureMvc architecture
Mvc architecture
Surbhi Panhalkar44.4K visualizações
Struts(mrsurwar) ppt por mrsurwar
Struts(mrsurwar) pptStruts(mrsurwar) ppt
Struts(mrsurwar) ppt
mrsurwar1.9K visualizações
深入淺出 MVC por Jace Ju
深入淺出 MVC深入淺出 MVC
深入淺出 MVC
Jace Ju20.8K visualizações
Fundaments of Knockout js por Flavius-Radu Demian
Fundaments of Knockout jsFundaments of Knockout js
Fundaments of Knockout js
Flavius-Radu Demian2.4K visualizações
MVC.pptx por ssuserfd27a7
MVC.pptxMVC.pptx
MVC.pptx
ssuserfd27a76 visualizações
Introduction to Knockout Js por Knoldus Inc.
Introduction to Knockout JsIntroduction to Knockout Js
Introduction to Knockout Js
Knoldus Inc.1.8K visualizações
Planbox Backbone MVC por Acquisio
Planbox Backbone MVCPlanbox Backbone MVC
Planbox Backbone MVC
Acquisio5.6K visualizações
Ppt of Basic MVC Structure por Dipika Wadhvani
Ppt of Basic MVC StructurePpt of Basic MVC Structure
Ppt of Basic MVC Structure
Dipika Wadhvani676 visualizações
Mvc por abhigad
MvcMvc
Mvc
abhigad579 visualizações
Design Patterns in ZK: Java MVVM as Model-View-Binder por Simon Massey
Design Patterns in ZK: Java MVVM as Model-View-BinderDesign Patterns in ZK: Java MVVM as Model-View-Binder
Design Patterns in ZK: Java MVVM as Model-View-Binder
Simon Massey13.3K visualizações
Mvc pattern and implementation in java fair por Tech_MX
Mvc   pattern   and implementation   in   java fairMvc   pattern   and implementation   in   java fair
Mvc pattern and implementation in java fair
Tech_MX3.6K visualizações
MVC por akshin
MVCMVC
MVC
akshin2K visualizações
MVC Pattern. Flex implementation of MVC por Anton Krasnoshchok
MVC Pattern. Flex implementation of MVCMVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVC
Anton Krasnoshchok4.4K visualizações
Eclipse MVC por Zoltán Mátyás
Eclipse MVCEclipse MVC
Eclipse MVC
Zoltán Mátyás149 visualizações
Ios models por JUDYFLAVIAB
Ios modelsIos models
Ios models
JUDYFLAVIAB51 visualizações
Introduction to Struts 1.3 por Ilio Catallo
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3
Ilio Catallo16.3K visualizações

Mais de Ciklum Ukraine

"How keep normal blood pressure using TDD" By Roman Loparev por
"How keep normal blood pressure using TDD" By Roman Loparev"How keep normal blood pressure using TDD" By Roman Loparev
"How keep normal blood pressure using TDD" By Roman LoparevCiklum Ukraine
632 visualizações53 slides
"Through the three circles of the it hell" by Roman Liashenko por
"Through the three circles of the it hell" by Roman Liashenko"Through the three circles of the it hell" by Roman Liashenko
"Through the three circles of the it hell" by Roman LiashenkoCiklum Ukraine
660 visualizações18 slides
Alex Pazhyn: Google_Material_Design por
Alex Pazhyn: Google_Material_DesignAlex Pazhyn: Google_Material_Design
Alex Pazhyn: Google_Material_DesignCiklum Ukraine
996 visualizações84 slides
Introduction to amazon web services for developers por
Introduction to amazon web services for developersIntroduction to amazon web services for developers
Introduction to amazon web services for developersCiklum Ukraine
955 visualizações63 slides
Your 1st Apple watch Application por
Your 1st Apple watch ApplicationYour 1st Apple watch Application
Your 1st Apple watch ApplicationCiklum Ukraine
709 visualizações21 slides
Test Driven Development por
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentCiklum Ukraine
888 visualizações28 slides

Mais de Ciklum Ukraine(20)

"How keep normal blood pressure using TDD" By Roman Loparev por Ciklum Ukraine
"How keep normal blood pressure using TDD" By Roman Loparev"How keep normal blood pressure using TDD" By Roman Loparev
"How keep normal blood pressure using TDD" By Roman Loparev
Ciklum Ukraine632 visualizações
"Through the three circles of the it hell" by Roman Liashenko por Ciklum Ukraine
"Through the three circles of the it hell" by Roman Liashenko"Through the three circles of the it hell" by Roman Liashenko
"Through the three circles of the it hell" by Roman Liashenko
Ciklum Ukraine660 visualizações
Alex Pazhyn: Google_Material_Design por Ciklum Ukraine
Alex Pazhyn: Google_Material_DesignAlex Pazhyn: Google_Material_Design
Alex Pazhyn: Google_Material_Design
Ciklum Ukraine996 visualizações
Introduction to amazon web services for developers por Ciklum Ukraine
Introduction to amazon web services for developersIntroduction to amazon web services for developers
Introduction to amazon web services for developers
Ciklum Ukraine955 visualizações
Your 1st Apple watch Application por Ciklum Ukraine
Your 1st Apple watch ApplicationYour 1st Apple watch Application
Your 1st Apple watch Application
Ciklum Ukraine709 visualizações
Test Driven Development por Ciklum Ukraine
Test Driven DevelopmentTest Driven Development
Test Driven Development
Ciklum Ukraine888 visualizações
Back to the future: ux trends 2015 por Ciklum Ukraine
Back to the future: ux trends 2015Back to the future: ux trends 2015
Back to the future: ux trends 2015
Ciklum Ukraine814 visualizações
Developing high load systems using C++ por Ciklum Ukraine
Developing high load systems using C++Developing high load systems using C++
Developing high load systems using C++
Ciklum Ukraine912 visualizações
Collection view layout por Ciklum Ukraine
Collection view layoutCollection view layout
Collection view layout
Ciklum Ukraine2.1K visualizações
Introduction to auto layout por Ciklum Ukraine
Introduction to auto layoutIntroduction to auto layout
Introduction to auto layout
Ciklum Ukraine691 visualizações
Groovy on Android por Ciklum Ukraine
Groovy on AndroidGroovy on Android
Groovy on Android
Ciklum Ukraine1.2K visualizações
Unit Testing: Special Cases por Ciklum Ukraine
Unit Testing: Special CasesUnit Testing: Special Cases
Unit Testing: Special Cases
Ciklum Ukraine1.2K visualizações
Material design por Ciklum Ukraine
Material designMaterial design
Material design
Ciklum Ukraine6.9K visualizações
Kanban development por Ciklum Ukraine
Kanban developmentKanban development
Kanban development
Ciklum Ukraine663 visualizações
Mobile sketching por Ciklum Ukraine
Mobile sketching Mobile sketching
Mobile sketching
Ciklum Ukraine736 visualizações
More UX in our life por Ciklum Ukraine
More UX in our lifeMore UX in our life
More UX in our life
Ciklum Ukraine558 visualizações
Unit Tesing in iOS por Ciklum Ukraine
Unit Tesing in iOSUnit Tesing in iOS
Unit Tesing in iOS
Ciklum Ukraine1.6K visualizações
Future of Outsourcing report published in The Times featuring Ciklum's CEO To... por Ciklum Ukraine
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...
Ciklum Ukraine3.1K visualizações
Михаил Попчук "Cкрытые резервы команд или 1+1=3" por Ciklum Ukraine
Михаил Попчук "Cкрытые резервы команд или 1+1=3"Михаил Попчук "Cкрытые резервы команд или 1+1=3"
Михаил Попчук "Cкрытые резервы команд или 1+1=3"
Ciklum Ukraine1.2K visualizações
"To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod... por Ciklum Ukraine
"To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod..."To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod...
"To be, rather than to seem” interview with Ciklum VP of HR Marina Vyshegorod...
Ciklum Ukraine2.6K visualizações

Último

virtual reality.pptx por
virtual reality.pptxvirtual reality.pptx
virtual reality.pptxG036GaikwadSnehal
14 visualizações15 slides
Future of Indian ConsumerTech por
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
22 visualizações68 slides
Powerful Google developer tools for immediate impact! (2023-24) por
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)wesley chun
10 visualizações38 slides
Scaling Knowledge Graph Architectures with AI por
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
38 visualizações15 slides
Kyo - Functional Scala 2023.pdf por
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
400 visualizações92 slides
Mini-Track: AI and ML in Network Operations Applications por
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsNetwork Automation Forum
10 visualizações24 slides

Último(20)

virtual reality.pptx por G036GaikwadSnehal
virtual reality.pptxvirtual reality.pptx
virtual reality.pptx
G036GaikwadSnehal14 visualizações
Powerful Google developer tools for immediate impact! (2023-24) por wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 visualizações
Scaling Knowledge Graph Architectures with AI por Enterprise Knowledge
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AI
Enterprise Knowledge38 visualizações
Kyo - Functional Scala 2023.pdf por Flavio W. Brasil
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdf
Flavio W. Brasil400 visualizações
Mini-Track: AI and ML in Network Operations Applications por Network Automation Forum
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations Applications
Network Automation Forum10 visualizações
Ransomware is Knocking your Door_Final.pdf por Security Bootcamp
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp59 visualizações
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 visualizações
NET Conf 2023 Recap por Lee Richardson
NET Conf 2023 RecapNET Conf 2023 Recap
NET Conf 2023 Recap
Lee Richardson10 visualizações
Data Integrity for Banking and Financial Services por Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely25 visualizações
PRODUCT LISTING.pptx por angelicacueva6
PRODUCT LISTING.pptxPRODUCT LISTING.pptx
PRODUCT LISTING.pptx
angelicacueva614 visualizações
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 por IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
IttrainingIttraining58 visualizações
Info Session November 2023.pdf por AleksandraKoprivica4
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdf
AleksandraKoprivica413 visualizações
PharoJS - Zürich Smalltalk Group Meetup November 2023 por Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 visualizações
Serverless computing with Google Cloud (2023-24) por wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 visualizações
Five Things You SHOULD Know About Postman por Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman36 visualizações
Case Study Copenhagen Energy and Business Central.pdf por Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 visualizações
MVP and prioritization.pdf por rahuldharwal141
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdf
rahuldharwal14131 visualizações

Model-View-Controller: Tips&Tricks