They will understand and apply fundamental programming techniques to the design, development, testing, and public cloud deployment of a simple SaaS application.
Students will use best-of-breed tools that support modern development techniques including behavior-driven design, user stories, test-driven development, velocity, and pair programming. Students will learn how modern programming language features like metaprogramming and reflection can improve productivity and code maintainability. Students will work individually on weekly coding projects.
Those who successfully complete each assignment and earn a passing grade will get an honor code certificate from BerkeleyX. This course is NOT a good first course in programming. Basic Unix command-line skills are helpful; we will provide a cheat sheet.
In previous lives he helped design the Intel Pentium Pro microprocessor and founded a successful startup to commercialize his UC Berkeley dissertation research on mobile computing. Search this site. Looking for the First Edition? Looking for desk copies? Since the PDF is free, we do not mail out complimentary bound copies, sorry.
Free for your personal use. You may not redistribute in any form without our permission. Purchase hardcopy on Amazon. Agile emphasizes user stories to validate customer requirements; test-driven development to reduce mistakes; biweekly iterations of new software releases; and velocity to measure progress. We will introduce all these elements of the Agile development cycle, and go through one iteration by adding features to a simple app and deploying it on the cloud using tools like Github, Cucumber, RSpec, SimpleCov, Pivotal Tracker, and Heroku.
Basic Unix command-line skills are helpful; we will provide a cheat sheet. Ruby on Rails Skillshare Alumni. Reply to author.
0コメント