SlideShare a Scribd company logo
1 of 22
예 스 폼
Agile Software
Development
by web programming
Presenter : Lael
(MM Lab of Chonnam National Univ)
Lab seminar
2013.05.04
1. Agile Software Development
Agile software development is
- Different from
http://en.wikipedia.org/wiki/Agile_software_development
- I mean just “agile”. Quick and Clean development.
2. In early web.
PHP : Personal Home Page Tools (1995)
ASP : Active Server Page (1998)
JSP : Java Server Page (2003)
All just for Expression! Show text & photo.
That doesn’t require professional programming
skill.
Structured oriented programming.(just think &
2. In early web. (cont)
In 1998, many company has crushed (I.M.F).
>> Web programmer Bigbang! IT does not require such
big capital.
2. In early web. (cont)
Due to high popularity of Web programmer, the rewards
become lower and lower.
>> Most of programmer stop learning web. (find another
job)
3. After they stop learning…
• High speed internet line spread into home.
• Hardware price came down.
• Software crisis(early software does not support bug-
fix).
• Software engineering(people want to develop software
efficiently).
• Many input-device has developed(Web cam, Screen
reader, Smart phone, Barcode reader, Touch screen,
NFC, RFID).
• Wireless network has developed(Now-2013-LTE
speed : 2MB/s)
3. After they stop learning(cont)
• Innovation!
By (Google Chrome, Apple Iphone), we can make high
tech web software!
• Web 2.0
connect. Web is Web.
Web is not “showcase”, but “Platform”.
4. Web 2.0 (Important)
The WEB.
- Rich Internet application (3D, Sound, Gyro~)
- Web-oriented architecture (REST, POX,
kakaotalk://sendmsg?text=hello!
http://service/turn/on/tv )
- Social Web (Communication, Collective intelligence)
5. WEB & OOP
OOP : Object-oriented programming (OOP) is
a programming paradigm that represents concepts as
"objects" that have data fields (attributes that
describe the object) and associated procedures known
as methods. Objects, which are
usually instances of classes, are used to interact with
one another to design applications and computer
programs.
5. WEB & OOP (cont)
OOP feature
- Encapsulation
- Override
- Polymorphism
- Dynamic binding
- Information Hiding
5. WEB & OOP (cont)
- Webpage component.
HTML + CSS + JAVASCRIPT + (PHP,ASP,JSP)
5. WEB & OOP (cont)
- Webpage component.
HTML + CSS + JAVASCRIPT + (PHP,ASP,JSP)
5. WEB & OOP (cont)
*Javascript has OOP features.
(server side oop)
*PHP -> CI framework
*ASP -> ASP.net (c#)
*JSP (it’s based on java)
6. Javascript Framework
*we don’t need to understand the inside.
*All we have to do is just understanding
“How to use”
6. Javascript Framework
*ExtJS
*Sencha (ExtJS extension that specialize for
Mobile device)
7. Develop with ExtJS(Sencha)
http://www.sencha.com/products/touch
Sencha is javascript library that handle various browser
& devices.
7. Develop with ExtJS(Sencha)
Due to OOP feature, It can easily publish to other
platform.
You don’t need to check all browser. Sencha framework
will do that for you!
Support 5 major browser.
7. Develop with ExtJS(Sencha)
Due to OOP feature, It can easily publish to other
platform.
You don’t need to know, C, C++, Obj-C. Sencha
framework will do that for you!
Sencha will transform your code to Platform optimized
program.
Support 3 major OS. (native program)
7. Develop with ExtJS(Sencha)
You don’t need to know ~
Sencha framework will do that for you!
Support 2 major Mobile-OS. (Android, IOS)
8. Agile development
With this framework, you can make widely-covered-
program.
8. Agile development (cont)
[Demo]
Quick demo to make
-Windows Program(.exe)
-Android Program(.apk)
Agile Software Development by Sencha

More Related Content

What's hot

Aspect oriented programming
Aspect oriented programmingAspect oriented programming
Aspect oriented programmingRobert MacLean
 
Net training in bhubaneswar
Net training in bhubaneswar Net training in bhubaneswar
Net training in bhubaneswar litbbsr
 
You should Know, What are the Common mistakes a node js developer makes?
You should Know, What are the Common mistakes a node js developer makes?You should Know, What are the Common mistakes a node js developer makes?
You should Know, What are the Common mistakes a node js developer makes?Surendra kumar
 
Metaprogramming Go
Metaprogramming GoMetaprogramming Go
Metaprogramming GoWeng Wei
 
Back to the ng2 Future
Back to the ng2 FutureBack to the ng2 Future
Back to the ng2 FutureJeremy Likness
 
Building Native Android Apps with JavaScript
Building Native Android Apps with JavaScriptBuilding Native Android Apps with JavaScript
Building Native Android Apps with JavaScriptAbhishek Kant
 
OdessaJs 2020 - How to build your first micro frontend in a matter of minutes
OdessaJs 2020 - How to build your first micro frontend in a matter of minutesOdessaJs 2020 - How to build your first micro frontend in a matter of minutes
OdessaJs 2020 - How to build your first micro frontend in a matter of minutesVlad Fedosov
 
Latest Web development technologies 2021
 Latest Web development technologies 2021 Latest Web development technologies 2021
Latest Web development technologies 2021SWATHYSMOHAN
 
Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9AHM Pervej Kabir
 
Isomorphic JavaScript with Nashorn
Isomorphic JavaScript with NashornIsomorphic JavaScript with Nashorn
Isomorphic JavaScript with NashornMaxime Najim
 
Generic repository pattern with ASP.NET MVC and Entity Framework
Generic repository pattern with ASP.NET MVC and Entity FrameworkGeneric repository pattern with ASP.NET MVC and Entity Framework
Generic repository pattern with ASP.NET MVC and Entity FrameworkMd. Mahedee Hasan
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Cultureifnu bima
 
An overview of JavaScript
An overview of JavaScriptAn overview of JavaScript
An overview of JavaScriptPoluru S
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPAchmad Solichin
 
Typescript overview
Typescript overviewTypescript overview
Typescript overviewThanvilahari
 

What's hot (20)

Aspect oriented programming
Aspect oriented programmingAspect oriented programming
Aspect oriented programming
 
Net training in bhubaneswar
Net training in bhubaneswar Net training in bhubaneswar
Net training in bhubaneswar
 
You should Know, What are the Common mistakes a node js developer makes?
You should Know, What are the Common mistakes a node js developer makes?You should Know, What are the Common mistakes a node js developer makes?
You should Know, What are the Common mistakes a node js developer makes?
 
Metaprogramming Go
Metaprogramming GoMetaprogramming Go
Metaprogramming Go
 
Back to the ng2 Future
Back to the ng2 FutureBack to the ng2 Future
Back to the ng2 Future
 
MEAN Stack
MEAN Stack MEAN Stack
MEAN Stack
 
Building Native Android Apps with JavaScript
Building Native Android Apps with JavaScriptBuilding Native Android Apps with JavaScript
Building Native Android Apps with JavaScript
 
TypeScript
TypeScriptTypeScript
TypeScript
 
OdessaJs 2020 - How to build your first micro frontend in a matter of minutes
OdessaJs 2020 - How to build your first micro frontend in a matter of minutesOdessaJs 2020 - How to build your first micro frontend in a matter of minutes
OdessaJs 2020 - How to build your first micro frontend in a matter of minutes
 
Latest Web development technologies 2021
 Latest Web development technologies 2021 Latest Web development technologies 2021
Latest Web development technologies 2021
 
Ps02 cint24 mvc in php
Ps02 cint24 mvc in phpPs02 cint24 mvc in php
Ps02 cint24 mvc in php
 
Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9
 
Isomorphic JavaScript with Nashorn
Isomorphic JavaScript with NashornIsomorphic JavaScript with Nashorn
Isomorphic JavaScript with Nashorn
 
Generic repository pattern with ASP.NET MVC and Entity Framework
Generic repository pattern with ASP.NET MVC and Entity FrameworkGeneric repository pattern with ASP.NET MVC and Entity Framework
Generic repository pattern with ASP.NET MVC and Entity Framework
 
02 Node introduction
02 Node introduction02 Node introduction
02 Node introduction
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
 
An overview of JavaScript
An overview of JavaScriptAn overview of JavaScript
An overview of JavaScript
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
 
Refactoring code in .net
Refactoring code in .netRefactoring code in .net
Refactoring code in .net
 
Typescript overview
Typescript overviewTypescript overview
Typescript overview
 

Viewers also liked

Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011
Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011
Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011carrielethborg
 
3 types of procedures
3 types of procedures3 types of procedures
3 types of proceduresmsosa26
 
Bed Bug Education
Bed Bug EducationBed Bug Education
Bed Bug Educationajake22
 
SKEETR Promo Presentatie
SKEETR Promo PresentatieSKEETR Promo Presentatie
SKEETR Promo Presentatierikpoldner
 
AdWeb Company Profile
AdWeb Company ProfileAdWeb Company Profile
AdWeb Company ProfileAnkit Jain
 
Magnificat
MagnificatMagnificat
MagnificatLUZ M.
 
Pre and post workout nutrition
Pre and post workout nutritionPre and post workout nutrition
Pre and post workout nutritionPetrice Foxworthy
 

Viewers also liked (7)

Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011
Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011
Cancer in the Underserved - Dr Carrie Lethborg SVHM 2011
 
3 types of procedures
3 types of procedures3 types of procedures
3 types of procedures
 
Bed Bug Education
Bed Bug EducationBed Bug Education
Bed Bug Education
 
SKEETR Promo Presentatie
SKEETR Promo PresentatieSKEETR Promo Presentatie
SKEETR Promo Presentatie
 
AdWeb Company Profile
AdWeb Company ProfileAdWeb Company Profile
AdWeb Company Profile
 
Magnificat
MagnificatMagnificat
Magnificat
 
Pre and post workout nutrition
Pre and post workout nutritionPre and post workout nutrition
Pre and post workout nutrition
 

Similar to Agile Software Development by Sencha

LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) Sascha Sambale
 
MOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEMOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEVishal Mittal
 
Easy way to learn Core java full material
Easy way to learn Core java full materialEasy way to learn Core java full material
Easy way to learn Core java full materialSivannarayana Chimata
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applicationshchen1
 
Ajaxworld March 2008 - Jeff Haynie Keynote - Appcelerator
Ajaxworld March 2008 - Jeff Haynie Keynote - AppceleratorAjaxworld March 2008 - Jeff Haynie Keynote - Appcelerator
Ajaxworld March 2008 - Jeff Haynie Keynote - AppceleratorJeff Haynie
 
AJAX Frameworks
AJAX FrameworksAJAX Frameworks
AJAX Frameworksshank
 
Web Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo FadojutimiWeb Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo FadojutimiTemitayo Fadojutimi
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentRandy Connolly
 
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassSpike Brehm
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 IntroductionChanHan Hy
 
SoftwareUniversity seminar fast REST Api with Spring
SoftwareUniversity seminar fast REST Api with SpringSoftwareUniversity seminar fast REST Api with Spring
SoftwareUniversity seminar fast REST Api with SpringNayden Gochev
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Ivo Jansch
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...MCM COmpetitive Classes
 
Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1Jacek Tomaszewski
 

Similar to Agile Software Development by Sencha (20)

LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
Java server pages
Java server pagesJava server pages
Java server pages
 
Universal apps lightning talk
Universal apps lightning talk Universal apps lightning talk
Universal apps lightning talk
 
MOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEMOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITE
 
Easy way to learn Core java full material
Easy way to learn Core java full materialEasy way to learn Core java full material
Easy way to learn Core java full material
 
Corejava ratan
Corejava ratanCorejava ratan
Corejava ratan
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
Ajaxworld March 2008 - Jeff Haynie Keynote - Appcelerator
Ajaxworld March 2008 - Jeff Haynie Keynote - AppceleratorAjaxworld March 2008 - Jeff Haynie Keynote - Appcelerator
Ajaxworld March 2008 - Jeff Haynie Keynote - Appcelerator
 
Ajax World 2008
Ajax World 2008Ajax World 2008
Ajax World 2008
 
AJAX Frameworks
AJAX FrameworksAJAX Frameworks
AJAX Frameworks
 
Jsp abes new
Jsp abes newJsp abes new
Jsp abes new
 
Web Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo FadojutimiWeb Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo Fadojutimi
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side development
 
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 Introduction
 
SoftwareUniversity seminar fast REST Api with Spring
SoftwareUniversity seminar fast REST Api with SpringSoftwareUniversity seminar fast REST Api with Spring
SoftwareUniversity seminar fast REST Api with Spring
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
 
Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Agile Software Development by Sencha

  • 1. 예 스 폼 Agile Software Development by web programming Presenter : Lael (MM Lab of Chonnam National Univ) Lab seminar 2013.05.04
  • 2. 1. Agile Software Development Agile software development is - Different from http://en.wikipedia.org/wiki/Agile_software_development - I mean just “agile”. Quick and Clean development.
  • 3. 2. In early web. PHP : Personal Home Page Tools (1995) ASP : Active Server Page (1998) JSP : Java Server Page (2003) All just for Expression! Show text & photo. That doesn’t require professional programming skill. Structured oriented programming.(just think &
  • 4. 2. In early web. (cont) In 1998, many company has crushed (I.M.F). >> Web programmer Bigbang! IT does not require such big capital.
  • 5. 2. In early web. (cont) Due to high popularity of Web programmer, the rewards become lower and lower. >> Most of programmer stop learning web. (find another job)
  • 6. 3. After they stop learning… • High speed internet line spread into home. • Hardware price came down. • Software crisis(early software does not support bug- fix). • Software engineering(people want to develop software efficiently). • Many input-device has developed(Web cam, Screen reader, Smart phone, Barcode reader, Touch screen, NFC, RFID). • Wireless network has developed(Now-2013-LTE speed : 2MB/s)
  • 7. 3. After they stop learning(cont) • Innovation! By (Google Chrome, Apple Iphone), we can make high tech web software! • Web 2.0 connect. Web is Web. Web is not “showcase”, but “Platform”.
  • 8. 4. Web 2.0 (Important) The WEB. - Rich Internet application (3D, Sound, Gyro~) - Web-oriented architecture (REST, POX, kakaotalk://sendmsg?text=hello! http://service/turn/on/tv ) - Social Web (Communication, Collective intelligence)
  • 9. 5. WEB & OOP OOP : Object-oriented programming (OOP) is a programming paradigm that represents concepts as "objects" that have data fields (attributes that describe the object) and associated procedures known as methods. Objects, which are usually instances of classes, are used to interact with one another to design applications and computer programs.
  • 10. 5. WEB & OOP (cont) OOP feature - Encapsulation - Override - Polymorphism - Dynamic binding - Information Hiding
  • 11. 5. WEB & OOP (cont) - Webpage component. HTML + CSS + JAVASCRIPT + (PHP,ASP,JSP)
  • 12. 5. WEB & OOP (cont) - Webpage component. HTML + CSS + JAVASCRIPT + (PHP,ASP,JSP)
  • 13. 5. WEB & OOP (cont) *Javascript has OOP features. (server side oop) *PHP -> CI framework *ASP -> ASP.net (c#) *JSP (it’s based on java)
  • 14. 6. Javascript Framework *we don’t need to understand the inside. *All we have to do is just understanding “How to use”
  • 15. 6. Javascript Framework *ExtJS *Sencha (ExtJS extension that specialize for Mobile device)
  • 16. 7. Develop with ExtJS(Sencha) http://www.sencha.com/products/touch Sencha is javascript library that handle various browser & devices.
  • 17. 7. Develop with ExtJS(Sencha) Due to OOP feature, It can easily publish to other platform. You don’t need to check all browser. Sencha framework will do that for you! Support 5 major browser.
  • 18. 7. Develop with ExtJS(Sencha) Due to OOP feature, It can easily publish to other platform. You don’t need to know, C, C++, Obj-C. Sencha framework will do that for you! Sencha will transform your code to Platform optimized program. Support 3 major OS. (native program)
  • 19. 7. Develop with ExtJS(Sencha) You don’t need to know ~ Sencha framework will do that for you! Support 2 major Mobile-OS. (Android, IOS)
  • 20. 8. Agile development With this framework, you can make widely-covered- program.
  • 21. 8. Agile development (cont) [Demo] Quick demo to make -Windows Program(.exe) -Android Program(.apk)