Enviar búsqueda
Cargar
Testing Code.org's Interactive CS Curriculum
•
3 recomendaciones
•
4,212 vistas
Brian Jordan
Seguir
Given at http://www.meetup.com/Automated-Testing-San-Francisco/events/207827762/
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 84
Descargar ahora
Descargar para leer sin conexión
Recomendados
Selenium Best Practices with Jason Huggins
Selenium Best Practices with Jason Huggins
Sauce Labs
How to Use Selenium, Successfully
How to Use Selenium, Successfully
Sauce Labs
APIs: A Better Alternative to Page Objects
APIs: A Better Alternative to Page Objects
Sauce Labs
Automated Testing with Cucumber, PhantomJS and Selenium
Automated Testing with Cucumber, PhantomJS and Selenium
Dev9Com
Selenium for Jobseekers
Selenium for Jobseekers
Seshu Madhav Chaturvedula
Practical Tips & Tricks for Selenium Test Automation
Practical Tips & Tricks for Selenium Test Automation
Sauce Labs
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
Making Watir and Cucumber an efficient tool for Web UI Automation
Making Watir and Cucumber an efficient tool for Web UI Automation
Ruslan Strazhnyk
Recomendados
Selenium Best Practices with Jason Huggins
Selenium Best Practices with Jason Huggins
Sauce Labs
How to Use Selenium, Successfully
How to Use Selenium, Successfully
Sauce Labs
APIs: A Better Alternative to Page Objects
APIs: A Better Alternative to Page Objects
Sauce Labs
Automated Testing with Cucumber, PhantomJS and Selenium
Automated Testing with Cucumber, PhantomJS and Selenium
Dev9Com
Selenium for Jobseekers
Selenium for Jobseekers
Seshu Madhav Chaturvedula
Practical Tips & Tricks for Selenium Test Automation
Practical Tips & Tricks for Selenium Test Automation
Sauce Labs
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
Making Watir and Cucumber an efficient tool for Web UI Automation
Making Watir and Cucumber an efficient tool for Web UI Automation
Ruslan Strazhnyk
Better End-to-End Testing with Page Objects Model using Protractor
Better End-to-End Testing with Page Objects Model using Protractor
Kasun Kodagoda
Controlling the browser through python and selenium
Controlling the browser through python and selenium
Patrick Viafore
Selenium Tips & Tricks
Selenium Tips & Tricks
Dave Haeffner
Introduction to Protractor
Introduction to Protractor
Florian Fesseler
An Introduction to AngularJS End to End Testing using Protractor
An Introduction to AngularJS End to End Testing using Protractor
Cubet Techno Labs
Web automation using selenium.ppt
Web automation using selenium.ppt
Ana Sarbescu
Capybara testing
Capybara testing
Futureworkz
Protractor overview
Protractor overview
Abhishek Yadav
Selenium 4 with Simon Stewart [Webinar]
Selenium 4 with Simon Stewart [Webinar]
BrowserStack
AngularJS and Protractor
AngularJS and Protractor
Filipe Falcão
Selenium 2 - PyCon 2011
Selenium 2 - PyCon 2011
hugs
Carmen Popoviciu - Protractor styleguide | Codemotion Milan 2015
Carmen Popoviciu - Protractor styleguide | Codemotion Milan 2015
Codemotion
Automated Web Testing using JavaScript
Automated Web Testing using JavaScript
Simon Guest
Protractor for angularJS
Protractor for angularJS
Krishna Kumar
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
KMS Technology
Protractor Tutorial Quality in Agile 2015
Protractor Tutorial Quality in Agile 2015
Andrew Eisenberg
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
Hong Tat Yew
Selenium Java for Beginners by Sujit Pathak
Selenium Java for Beginners by Sujit Pathak
Software Testing Board
Selenium
Selenium
Satyam Pandey
Automation using Javascript
Automation using Javascript
khanhdang1214
Automation Best Practices
Automation Best Practices
Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Sauce Labs
Más contenido relacionado
La actualidad más candente
Better End-to-End Testing with Page Objects Model using Protractor
Better End-to-End Testing with Page Objects Model using Protractor
Kasun Kodagoda
Controlling the browser through python and selenium
Controlling the browser through python and selenium
Patrick Viafore
Selenium Tips & Tricks
Selenium Tips & Tricks
Dave Haeffner
Introduction to Protractor
Introduction to Protractor
Florian Fesseler
An Introduction to AngularJS End to End Testing using Protractor
An Introduction to AngularJS End to End Testing using Protractor
Cubet Techno Labs
Web automation using selenium.ppt
Web automation using selenium.ppt
Ana Sarbescu
Capybara testing
Capybara testing
Futureworkz
Protractor overview
Protractor overview
Abhishek Yadav
Selenium 4 with Simon Stewart [Webinar]
Selenium 4 with Simon Stewart [Webinar]
BrowserStack
AngularJS and Protractor
AngularJS and Protractor
Filipe Falcão
Selenium 2 - PyCon 2011
Selenium 2 - PyCon 2011
hugs
Carmen Popoviciu - Protractor styleguide | Codemotion Milan 2015
Carmen Popoviciu - Protractor styleguide | Codemotion Milan 2015
Codemotion
Automated Web Testing using JavaScript
Automated Web Testing using JavaScript
Simon Guest
Protractor for angularJS
Protractor for angularJS
Krishna Kumar
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
KMS Technology
Protractor Tutorial Quality in Agile 2015
Protractor Tutorial Quality in Agile 2015
Andrew Eisenberg
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
Hong Tat Yew
Selenium Java for Beginners by Sujit Pathak
Selenium Java for Beginners by Sujit Pathak
Software Testing Board
Selenium
Selenium
Satyam Pandey
Automation using Javascript
Automation using Javascript
khanhdang1214
La actualidad más candente
(20)
Better End-to-End Testing with Page Objects Model using Protractor
Better End-to-End Testing with Page Objects Model using Protractor
Controlling the browser through python and selenium
Controlling the browser through python and selenium
Selenium Tips & Tricks
Selenium Tips & Tricks
Introduction to Protractor
Introduction to Protractor
An Introduction to AngularJS End to End Testing using Protractor
An Introduction to AngularJS End to End Testing using Protractor
Web automation using selenium.ppt
Web automation using selenium.ppt
Capybara testing
Capybara testing
Protractor overview
Protractor overview
Selenium 4 with Simon Stewart [Webinar]
Selenium 4 with Simon Stewart [Webinar]
AngularJS and Protractor
AngularJS and Protractor
Selenium 2 - PyCon 2011
Selenium 2 - PyCon 2011
Carmen Popoviciu - Protractor styleguide | Codemotion Milan 2015
Carmen Popoviciu - Protractor styleguide | Codemotion Milan 2015
Automated Web Testing using JavaScript
Automated Web Testing using JavaScript
Protractor for angularJS
Protractor for angularJS
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
Protractor Tutorial Quality in Agile 2015
Protractor Tutorial Quality in Agile 2015
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
Selenium Java for Beginners by Sujit Pathak
Selenium Java for Beginners by Sujit Pathak
Selenium
Selenium
Automation using Javascript
Automation using Javascript
Destacado
Automation Best Practices
Automation Best Practices
Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Sauce Labs
Easy Continuous Deployment You Can Trust (Webinar)
Easy Continuous Deployment You Can Trust (Webinar)
Sauce Labs
Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)
Sauce Labs
Getting Started with Mobile Test Automation & Appium
Getting Started with Mobile Test Automation & Appium
Sauce Labs
Transitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QA
Sauce Labs
Design Patterns for Scalable Test Automation With Selenium & WebdriverIO
Design Patterns for Scalable Test Automation With Selenium & WebdriverIO
Sauce Labs
Moving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life Story
Sauce Labs
Continuous Testing in the Cloud
Continuous Testing in the Cloud
Sauce Labs
Sauce Labs for Visual Studio Team Services & TFS
Sauce Labs for Visual Studio Team Services & TFS
Sauce Labs
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)
Sauce Labs
Beyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms Organizations
Sauce Labs
10 things you didnt know about appium + whats new in appium 1.5
10 things you didnt know about appium + whats new in appium 1.5
Sauce Labs
10 Benefits of Automated Testing
10 Benefits of Automated Testing
TestObject - Mobile Testing
Destacado
(14)
Automation Best Practices
Automation Best Practices
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Easy Continuous Deployment You Can Trust (Webinar)
Easy Continuous Deployment You Can Trust (Webinar)
Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)
Getting Started with Mobile Test Automation & Appium
Getting Started with Mobile Test Automation & Appium
Transitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QA
Design Patterns for Scalable Test Automation With Selenium & WebdriverIO
Design Patterns for Scalable Test Automation With Selenium & WebdriverIO
Moving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life Story
Continuous Testing in the Cloud
Continuous Testing in the Cloud
Sauce Labs for Visual Studio Team Services & TFS
Sauce Labs for Visual Studio Team Services & TFS
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)
Beyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms Organizations
10 things you didnt know about appium + whats new in appium 1.5
10 things you didnt know about appium + whats new in appium 1.5
10 Benefits of Automated Testing
10 Benefits of Automated Testing
Similar a Testing Code.org's Interactive CS Curriculum
Web Development for UX Designers
Web Development for UX Designers
Ashlimarie
gDayX 2013 - Advanced AngularJS - Nicolas Embleton
gDayX 2013 - Advanced AngularJS - Nicolas Embleton
George Nguyen
Front End Workflow
Front End Workflow
Matt Bailey
gDayX - Advanced angularjs
gDayX - Advanced angularjs
gdgvietnam
Continuous Testing Meets the Classroom at Code.org
Continuous Testing Meets the Classroom at Code.org
Sauce Labs
From Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) Again
jonknapp
Introduction à AngularJS
Introduction à AngularJS
Nicolas PENNEC
Connecting the Worlds of Java and Ruby with JRuby
Connecting the Worlds of Java and Ruby with JRuby
Nick Sieger
The curious Life of JavaScript - Talk at SI-SE 2015
The curious Life of JavaScript - Talk at SI-SE 2015
jbandi
Top 45 jQuery Interview Questions and Answers | Edureka
Top 45 jQuery Interview Questions and Answers | Edureka
Edureka!
[Webinar] Continuous Testing Done Right: Test Automation at the World's Leadi...
[Webinar] Continuous Testing Done Right: Test Automation at the World's Leadi...
Applitools
Introduction to Client Side Dev in SharePoint Workshop
Introduction to Client Side Dev in SharePoint Workshop
Mark Rackley
III - Better angularjs
III - Better angularjs
WebF
Play framework
Play framework
Andrew Skiba
Get Ahead with HTML5 on Moible
Get Ahead with HTML5 on Moible
markuskobler
Measuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb Edition
Dave Olsen
Why Use Rails by Dr Nic
Why Use Rails by Dr Nic
Dr Nic Williams
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
Nick Sieger
Microservices and Friends
Microservices and Friends
Yun Zhi Lin
vidhi talk.pdf
vidhi talk.pdf
VidhiKataria3
Similar a Testing Code.org's Interactive CS Curriculum
(20)
Web Development for UX Designers
Web Development for UX Designers
gDayX 2013 - Advanced AngularJS - Nicolas Embleton
gDayX 2013 - Advanced AngularJS - Nicolas Embleton
Front End Workflow
Front End Workflow
gDayX - Advanced angularjs
gDayX - Advanced angularjs
Continuous Testing Meets the Classroom at Code.org
Continuous Testing Meets the Classroom at Code.org
From Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) Again
Introduction à AngularJS
Introduction à AngularJS
Connecting the Worlds of Java and Ruby with JRuby
Connecting the Worlds of Java and Ruby with JRuby
The curious Life of JavaScript - Talk at SI-SE 2015
The curious Life of JavaScript - Talk at SI-SE 2015
Top 45 jQuery Interview Questions and Answers | Edureka
Top 45 jQuery Interview Questions and Answers | Edureka
[Webinar] Continuous Testing Done Right: Test Automation at the World's Leadi...
[Webinar] Continuous Testing Done Right: Test Automation at the World's Leadi...
Introduction to Client Side Dev in SharePoint Workshop
Introduction to Client Side Dev in SharePoint Workshop
III - Better angularjs
III - Better angularjs
Play framework
Play framework
Get Ahead with HTML5 on Moible
Get Ahead with HTML5 on Moible
Measuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb Edition
Why Use Rails by Dr Nic
Why Use Rails by Dr Nic
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
Microservices and Friends
Microservices and Friends
vidhi talk.pdf
vidhi talk.pdf
Último
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
OnePlan Solutions
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AmarnathKambale
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
ryanfarris8
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
OnePlan Solutions
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
HimanshiGarg82
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
Define the academic and professional writing..pdf
Define the academic and professional writing..pdf
PearlKirahMaeRagusta1
Último
(20)
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
Define the academic and professional writing..pdf
Define the academic and professional writing..pdf
Testing Code.org's Interactive CS Curriculum
1.
Testing Code.org's Interactive
Computer Science Curriculum Brian Jordan, software engineer at Code.org brian@code.org @bcjordan bcjordan.com
2.
Code.org
3.
non-profit
4.
expanding participation in
CS
5.
Hour of Code
6.
7.
8.
10 million
9.
43 million
10.
now?
11.
district partnerships, professional
development
12.
700 teachers trained
10 school districts
13.
policy changes
14.
K-12 CS Curriculum
15.
Testing Challenges
16.
what are we
up against? demo time!
17.
18.
testing challenges
19.
multiple browsers
20.
multiple browsers
21.
iOS / Android
22.
IE 9
23.
localization
24.
33 languages
25.
left-to-right
26.
right-to-left
27.
browser features
28.
<svg>, <canvas>
29.
Javascript
30.
conditional logic to
support all browsers
31.
32.
tough but important
33.
now let's test
it!
34.
Unit Tests!
35.
dashboard (Ruby on
Rails) blockly (JS, svg, canvas, grunt) Unit Tests? blockly-core (JS, svg, Closure Tools)
36.
Dashboard Blockly Apps
Blockly Core
37.
Rails testing
38.
ActiveSupport::TestCase
39.
Factory Girl
40.
Factory Girl
41.
SimpleCov
42.
Blockly testing
43.
solution tests grunt-mocha-test
Chai for assertions node-canvas for drawing
44.
solution tests
45.
solution tests
46.
solution tests
47.
UI tests
48.
challenge: multiple browsers
49.
solution: BrowserStack
50.
challenge: interaction, drag-and-drop
51.
solution: jQuery Simulate
$(selector).drag…
52.
Cucumber —> Selenium
53.
local tests with
chromedriver @browser = Selenium::WebDriver.for :chrome, :url=>"http://127.0.0.1:9515"
54.
remote tests with
BrowserStack @browser = Selenium::WebDriver.for :remote, url => "http://#{browserstack_username}:#{browserstack_authkey} @hub.browserstack.com/wd/hub"
55.
Cucumber is uncomfortable
to start with
56.
DSL should be
high-level And I drag block "2" to block "4"
57.
Build a library
of steps
58.
Visit the URL
Given I am on "http://learn.code.org/s/1/level/24"
59.
Visit the URL
Given /^I am on "([^"]*)"$/ do |url| url = replace_hostname(url) @browser.navigate.to "#{url}" end
60.
61.
62.
63.
64.
65.
66.
Annotations @no_mobile @no_ie
@skip @db_access
67.
On BrowserStack
68.
69.
Demo: Speed Run
70.
Monitoring
71.
integration with CI
72.
HipChat all the
things
73.
74.
75.
76.
completion rates
77.
per-browser completion rates
78.
Travis CI <>
GitHub
79.
Takeaways
80.
Build up Library
of Tests
81.
Culture of Testing
82.
Saves time in
test writing
83.
Saves time in
development
84.
Thanks! Brian Jordan,
software engineer at Code.org brian@code.org @bcjordan bcjordan.com http://code.org/help http://github.com/code-dot-org
Descargar ahora