SlideShare a Scribd company logo
1 of 34
Download to read offline
open                                          …and
  web app                                         you
development                                   (of course)




                    Dr. Sabin Buraga
     Faculty of Computer Science, UAIC – Iasi, Romania
                 www.purl.org/net/busaco
Internet
   open                 (Web)
  web app
development
              web app = interaction + code + data
Internet
   open                 (Web)
  web app
development
              web app = interaction + code + data

                 client-side and/or server-side
Internet
   open                 (Web)
  web app
development
              web app = interaction + code + data

                 client-side and/or server-side
open
  web app
development
open
  web app
development


              open source software license

                  www.mozilla.org/MPL/
open
  web app
development


                  (linked) open data
                    http://datahub.io/
              http://creativecommons.org/
www.mozilla.org
available tools for a Webmaker
www.mozilla.org




…or a Web developer – developer.mozilla.org
learning resources & demos via MDN
competitions & challenges




     gameon.mozilla.org
competitions & challenges
competitions & challenges




    www.designjams.org
experiment with Mozilla Labs
support for users & developers




       addons.mozilla.org
         mozillians.org
…and you (me)?
“less is more, indeed
less involvementmore spare time”
“imaginary projects never disappoint“
be curious & inquisitive




                                           Alina Mierlus
                                              (Mozilla)
                                           Free Software
             1st Mozilla event              & Commons
Faculty of Computer Science, UAIC (2008)     advocate
be curious & inquisitive
             
           learn
(read + experiment + ask + reuse)




                                    Student Outreach
                                      initiative (2011)
be curious & inquisitive
              
            learn
 (read + experiment + ask + reuse)
             
         make & show
(design, code, prototypes, demos,…)




                                      Ecaterina Moraru
                                           (XWiki)
                                       “Best in Class”
                                        Mozilla Labs
                                      Design Challenge
                                            2009
be curious & inquisitive
              
            learn
 (read + experiment + ask + reuse)
             
         make & show
(design, code, prototypes, demos,…)




                                       Alecsandru
                                         Grigoriu
                                       (Grapefruit)
                                      4 participations
                                        Mozilla Labs
                                       Design series
be curious & inquisitive
              
            learn
 (read + experiment + ask + reuse)
             
         make & show
(design, code, prototypes, demos,…)
               
             achieve
(experience, badges, prizes, status)
http://openbadges.org/
Victor Porof
                                              (Mozilla)
                                              DevTools
                                            programmer
    Firefox Web Development Tools         GSoC participant
http://developer.mozilla.org/docs/Tools      (Tilt – 2011)
be curious & inquisitive
              
            learn
 (read + experiment + ask + reuse)
             
         make & show
(design, code, prototypes, demos,…)
               
             achieve
(experience, badges, prizes, status)
               
            compete
   (…oh, so many opportunities)
Design Jam Iasi 2011
swapps.wordpress.com
for details, visit http://profs.info.uaic.ro/~stefan.negru/studentprojects/
be curious & inquisitive
              
            learn
 (read + experiment + ask + reuse)
             
         make & show
(design, code, prototypes, demos,…)
               
             achieve
(experience, badges, prizes, status)
               
            compete
   (…oh, so many opportunities)
              
          help others
be curious & inquisitive
              
            learn
 (read + experiment + ask + reuse)
             
         make & show
(design, code, prototypes, demos,…)
               
             achieve
(experience, badges, prizes, status)
               
            compete
   (…oh, so many opportunities)
              
          help others
g☉☉d
                                           
                                          luck



               Dr. Sabin Buraga
Faculty of Computer Science, UAIC – Iasi, Romania
            www.purl.org/net/busaco

More Related Content

Viewers also liked

Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)Sabin Buraga
 
Telemon - SOA-based e-health system
Telemon - SOA-based e-health systemTelemon - SOA-based e-health system
Telemon - SOA-based e-health systemSabin Buraga
 
Using Semantic Web Technologies to Discover Resources within the Intranet of ...
Using Semantic Web Technologies to Discover Resources within the Intranet of ...Using Semantic Web Technologies to Discover Resources within the Intranet of ...
Using Semantic Web Technologies to Discover Resources within the Intranet of ...Sabin Buraga
 
Are You Afraid of Semantic Web?
Are You Afraid of Semantic Web?Are You Afraid of Semantic Web?
Are You Afraid of Semantic Web?Sabin Buraga
 
Elemente de grafic design
Elemente de grafic designElemente de grafic design
Elemente de grafic designpop tiberiu
 
Competente digitale
Competente digitaleCompetente digitale
Competente digitaleCarmenMatei
 
Retele ed4 tanenbaum(romana)
Retele ed4 tanenbaum(romana)Retele ed4 tanenbaum(romana)
Retele ed4 tanenbaum(romana)Cornel Bubu
 
Structura unei pagini web
Structura unei pagini webStructura unei pagini web
Structura unei pagini webcttauto
 
Design de interfete web
Design de interfete webDesign de interfete web
Design de interfete webAlex Andronic
 
Cursu PS - ASM Cluj
Cursu PS - ASM ClujCursu PS - ASM Cluj
Cursu PS - ASM ClujASMCluj
 
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)Sabin Buraga
 
Microsoft power point 2007 tic 10
Microsoft power point 2007 tic 10Microsoft power point 2007 tic 10
Microsoft power point 2007 tic 10technoconcord
 
Olga Gaidet, Copilul intra in Internet...
Olga Gaidet, Copilul intra in Internet...Olga Gaidet, Copilul intra in Internet...
Olga Gaidet, Copilul intra in Internet...Alianta INFONET
 
Sabin Buraga: 'Tehnologii XML'
Sabin Buraga: 'Tehnologii XML'Sabin Buraga: 'Tehnologii XML'
Sabin Buraga: 'Tehnologii XML'Sabin Buraga
 

Viewers also liked (20)

Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
Foi de stiluri CSS – concepte esențiale (...și puțin mai mult)
 
Telemon - SOA-based e-health system
Telemon - SOA-based e-health systemTelemon - SOA-based e-health system
Telemon - SOA-based e-health system
 
Using Semantic Web Technologies to Discover Resources within the Intranet of ...
Using Semantic Web Technologies to Discover Resources within the Intranet of ...Using Semantic Web Technologies to Discover Resources within the Intranet of ...
Using Semantic Web Technologies to Discover Resources within the Intranet of ...
 
Are You Afraid of Semantic Web?
Are You Afraid of Semantic Web?Are You Afraid of Semantic Web?
Are You Afraid of Semantic Web?
 
Elemente de grafic design
Elemente de grafic designElemente de grafic design
Elemente de grafic design
 
Competente digitale
Competente digitaleCompetente digitale
Competente digitale
 
Retele ed4 tanenbaum(romana)
Retele ed4 tanenbaum(romana)Retele ed4 tanenbaum(romana)
Retele ed4 tanenbaum(romana)
 
Structura unei pagini web
Structura unei pagini webStructura unei pagini web
Structura unei pagini web
 
Design de interfete web
Design de interfete webDesign de interfete web
Design de interfete web
 
Soc Cap01
Soc Cap01Soc Cap01
Soc Cap01
 
Cursu PS - ASM Cluj
Cursu PS - ASM ClujCursu PS - ASM Cluj
Cursu PS - ASM Cluj
 
25 de ani de Web
25 de ani de Web 25 de ani de Web
25 de ani de Web
 
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
 
Microsoft power point 2007 tic 10
Microsoft power point 2007 tic 10Microsoft power point 2007 tic 10
Microsoft power point 2007 tic 10
 
Olga Gaidet, Copilul intra in Internet...
Olga Gaidet, Copilul intra in Internet...Olga Gaidet, Copilul intra in Internet...
Olga Gaidet, Copilul intra in Internet...
 
Sabin Buraga: 'Tehnologii XML'
Sabin Buraga: 'Tehnologii XML'Sabin Buraga: 'Tehnologii XML'
Sabin Buraga: 'Tehnologii XML'
 
Lucrare de curs WEB
Lucrare de curs WEBLucrare de curs WEB
Lucrare de curs WEB
 
Facebook
FacebookFacebook
Facebook
 
C++ ppt
C++ pptC++ ppt
C++ ppt
 
Curs Visual c++
Curs Visual c++Curs Visual c++
Curs Visual c++
 

Similar to Sabin Buraga: Open Web Application Development, Mozilla, and You

Doug Belshaw - Open badges and learning
Doug Belshaw - Open badges and learningDoug Belshaw - Open badges and learning
Doug Belshaw - Open badges and learningcompatsch
 
Sabin Buraga: Open (mobile) web app development on Firefox OS
Sabin Buraga: Open (mobile) web app development on Firefox OSSabin Buraga: Open (mobile) web app development on Firefox OS
Sabin Buraga: Open (mobile) web app development on Firefox OSSabin Buraga
 
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference Kaitlin Thaney
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions Josh Sheldon
 
I fab lab in fvg (dall'idea al progetto)
I fab lab in fvg (dall'idea al progetto)I fab lab in fvg (dall'idea al progetto)
I fab lab in fvg (dall'idea al progetto)Carlo Fonda
 
Vision of the TIII Project
Vision of the TIII ProjectVision of the TIII Project
Vision of the TIII ProjectJelle Saldien
 
Digital credentials for Fab Lab with digital badges
Digital credentials for Fab Lab with digital badges Digital credentials for Fab Lab with digital badges
Digital credentials for Fab Lab with digital badges Geoffroi Garon-Épaule
 
Edt08 June08 004
Edt08 June08 004Edt08 June08 004
Edt08 June08 004Kevin Corti
 
Conole mexico workshop
Conole mexico workshopConole mexico workshop
Conole mexico workshopgrainne
 
Code for science (rev 2)
Code for science (rev 2)Code for science (rev 2)
Code for science (rev 2)Andy Lenards
 
Conceptual Structures in STEM education
Conceptual Structures in STEM educationConceptual Structures in STEM education
Conceptual Structures in STEM educationSu White
 
Discoverability and Web-Enabled Science - #ScholarAfrica
Discoverability and Web-Enabled Science - #ScholarAfricaDiscoverability and Web-Enabled Science - #ScholarAfrica
Discoverability and Web-Enabled Science - #ScholarAfricaKaitlin Thaney
 
University Recommendations
University Recommendations University Recommendations
University Recommendations Sean O'Mahoney
 
Digital Fabrication Studio 0.3 Fabbing and FabLabs
Digital Fabrication Studio 0.3 Fabbing and FabLabsDigital Fabrication Studio 0.3 Fabbing and FabLabs
Digital Fabrication Studio 0.3 Fabbing and FabLabsMassimo Menichinelli
 
Social Media Tools for Administrators - CTEC 2016
Social Media Tools for Administrators - CTEC 2016Social Media Tools for Administrators - CTEC 2016
Social Media Tools for Administrators - CTEC 2016Cheryl Peltier-Davis
 
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryDigital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryMassimo Menichinelli
 
MIT Course - What is Experience Design
MIT Course - What is Experience DesignMIT Course - What is Experience Design
MIT Course - What is Experience DesignMarisa Gallagher
 
Learning Beyond Walls - eLearning Ideas and Possibilities for Youth
Learning Beyond Walls - eLearning Ideas and Possibilities for YouthLearning Beyond Walls - eLearning Ideas and Possibilities for Youth
Learning Beyond Walls - eLearning Ideas and Possibilities for YouthKarim Wallani
 

Similar to Sabin Buraga: Open Web Application Development, Mozilla, and You (20)

Doug Belshaw - Open badges and learning
Doug Belshaw - Open badges and learningDoug Belshaw - Open badges and learning
Doug Belshaw - Open badges and learning
 
Sabin Buraga: Open (mobile) web app development on Firefox OS
Sabin Buraga: Open (mobile) web app development on Firefox OSSabin Buraga: Open (mobile) web app development on Firefox OS
Sabin Buraga: Open (mobile) web app development on Firefox OS
 
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
 
User-centered open source
User-centered open sourceUser-centered open source
User-centered open source
 
I fab lab in fvg (dall'idea al progetto)
I fab lab in fvg (dall'idea al progetto)I fab lab in fvg (dall'idea al progetto)
I fab lab in fvg (dall'idea al progetto)
 
Vision of the TIII Project
Vision of the TIII ProjectVision of the TIII Project
Vision of the TIII Project
 
Scratch day 2011
Scratch day 2011Scratch day 2011
Scratch day 2011
 
Digital credentials for Fab Lab with digital badges
Digital credentials for Fab Lab with digital badges Digital credentials for Fab Lab with digital badges
Digital credentials for Fab Lab with digital badges
 
Edt08 June08 004
Edt08 June08 004Edt08 June08 004
Edt08 June08 004
 
Conole mexico workshop
Conole mexico workshopConole mexico workshop
Conole mexico workshop
 
Code for science (rev 2)
Code for science (rev 2)Code for science (rev 2)
Code for science (rev 2)
 
Conceptual Structures in STEM education
Conceptual Structures in STEM educationConceptual Structures in STEM education
Conceptual Structures in STEM education
 
Discoverability and Web-Enabled Science - #ScholarAfrica
Discoverability and Web-Enabled Science - #ScholarAfricaDiscoverability and Web-Enabled Science - #ScholarAfrica
Discoverability and Web-Enabled Science - #ScholarAfrica
 
University Recommendations
University Recommendations University Recommendations
University Recommendations
 
Digital Fabrication Studio 0.3 Fabbing and FabLabs
Digital Fabrication Studio 0.3 Fabbing and FabLabsDigital Fabrication Studio 0.3 Fabbing and FabLabs
Digital Fabrication Studio 0.3 Fabbing and FabLabs
 
Social Media Tools for Administrators - CTEC 2016
Social Media Tools for Administrators - CTEC 2016Social Media Tools for Administrators - CTEC 2016
Social Media Tools for Administrators - CTEC 2016
 
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryDigital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
 
MIT Course - What is Experience Design
MIT Course - What is Experience DesignMIT Course - What is Experience Design
MIT Course - What is Experience Design
 
Learning Beyond Walls - eLearning Ideas and Possibilities for Youth
Learning Beyond Walls - eLearning Ideas and Possibilities for YouthLearning Beyond Walls - eLearning Ideas and Possibilities for Youth
Learning Beyond Walls - eLearning Ideas and Possibilities for Youth
 

More from Sabin Buraga

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebSabin Buraga
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Sabin Buraga
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSabin Buraga
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSabin Buraga
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.Sabin Buraga
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSabin Buraga
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSabin Buraga
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
 

More from Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 

Recently uploaded

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Sabin Buraga: Open Web Application Development, Mozilla, and You

  • 1.
  • 2. open …and web app you development (of course) Dr. Sabin Buraga Faculty of Computer Science, UAIC – Iasi, Romania www.purl.org/net/busaco
  • 3. Internet open (Web) web app development web app = interaction + code + data
  • 4. Internet open (Web) web app development web app = interaction + code + data client-side and/or server-side
  • 5. Internet open (Web) web app development web app = interaction + code + data client-side and/or server-side
  • 6. open web app development
  • 7. open web app development open source software license www.mozilla.org/MPL/
  • 8. open web app development (linked) open data http://datahub.io/ http://creativecommons.org/
  • 10. available tools for a Webmaker
  • 11. www.mozilla.org …or a Web developer – developer.mozilla.org
  • 12. learning resources & demos via MDN
  • 13. competitions & challenges gameon.mozilla.org
  • 15. competitions & challenges www.designjams.org
  • 17. support for users & developers addons.mozilla.org mozillians.org
  • 19. “less is more, indeed less involvementmore spare time”
  • 21. be curious & inquisitive Alina Mierlus (Mozilla) Free Software 1st Mozilla event & Commons Faculty of Computer Science, UAIC (2008) advocate
  • 22. be curious & inquisitive  learn (read + experiment + ask + reuse) Student Outreach initiative (2011)
  • 23. be curious & inquisitive  learn (read + experiment + ask + reuse)  make & show (design, code, prototypes, demos,…) Ecaterina Moraru (XWiki) “Best in Class” Mozilla Labs Design Challenge 2009
  • 24. be curious & inquisitive  learn (read + experiment + ask + reuse)  make & show (design, code, prototypes, demos,…) Alecsandru Grigoriu (Grapefruit) 4 participations Mozilla Labs Design series
  • 25. be curious & inquisitive  learn (read + experiment + ask + reuse)  make & show (design, code, prototypes, demos,…)  achieve (experience, badges, prizes, status)
  • 27. Victor Porof (Mozilla) DevTools programmer Firefox Web Development Tools GSoC participant http://developer.mozilla.org/docs/Tools (Tilt – 2011)
  • 28. be curious & inquisitive  learn (read + experiment + ask + reuse)  make & show (design, code, prototypes, demos,…)  achieve (experience, badges, prizes, status)  compete (…oh, so many opportunities)
  • 29. Design Jam Iasi 2011 swapps.wordpress.com
  • 30. for details, visit http://profs.info.uaic.ro/~stefan.negru/studentprojects/
  • 31. be curious & inquisitive  learn (read + experiment + ask + reuse)  make & show (design, code, prototypes, demos,…)  achieve (experience, badges, prizes, status)  compete (…oh, so many opportunities)  help others
  • 32.
  • 33. be curious & inquisitive  learn (read + experiment + ask + reuse)  make & show (design, code, prototypes, demos,…)  achieve (experience, badges, prizes, status)  compete (…oh, so many opportunities)  help others
  • 34. g☉☉d  luck Dr. Sabin Buraga Faculty of Computer Science, UAIC – Iasi, Romania www.purl.org/net/busaco