- Sur www.xuetangx.com
软件即服务 (SaaS) - 第 2 部分
- Niveau Introductif
Détails du cours
Déroulé
- Introduction
- Welcome!
- Advanced Rails (Week 1)
- Public Resources
- ESaaS Ch. 5.1: DRYing Out MVC (17:40)
- ESaaS Ch. 5.2: Single Sign-On and Third-Party Authentication (8:58)
- ESaaS Ch. 5.3: Single Sign-On Example (13:58)
- ESaaS Ch. 5.3 cont: Associations & Foreign Keys (8:32)
- ESaaS Ch. 5.3 cont: ActiveRecord Association Support (8:41)
- ESaaS Ch. 5.3 addendum: Associations: mechanics (7:40)
- ESaaS Ch. 5.4: Through-Associations (14:08)
- ESaaS Ch. 5.5: RESTful Routes for Associations (16:38)
- ESaaS Ch. 5.6: DRYing Out Queries with Reusable Scopes (11:03)
- ESaaS Ch. 5.7-5.9: Associations Wrap-Up (10:55)
- Oracle of Bacon HW
- Quiz 1
- Refactoring & Legacy (Week 2)
- ESaaS Ch. 9.1: What Makes Code “Legacy” and How Can Agile Help? (9:38)
- ESaaS Ch. 9.2: Approaching & Exploring Legacy Code (17:03)
- ESaaS Ch. 9.3: Establishing Ground Truth With Characterization Tests (12:49)
- ESaaS Ch. 9.6: Intro to Method-Level Refactoring (21:21)
- ESaaS Ch. 9.8-10: Legacy Code & Refactoring: Reflections, Fallacies, Pitfalls, etc. (6:36)
- ESaaS Ch. 9.7: Plan-And-Document Perspective on Software Maintenance (9:06)
- Legacy HW1
- Project Management (Week 3)
- ESaaS Ch. 10.4: Version Control: Merging Conflicts (12:56)
- ESaaS Ch. 10.5: Effective Branching (15:33)
- ESaaS Ch. 10.6: Fixing Bugs: The Five R’s (9:27)
- ESaaS Ch. 10.3, 7-9: Design Reviews, Code Reviews, Plan-And-Document Perspective on Project Management (10:53)
- Legacy HW2
- Design Patterns for SaaS (Week 4)
- ESaaS Ch. 11.1: Patterns, Antipatterns, and SOLID (12:35)
- ESaaS Ch. 11.2: Just Enough UML (7:21)
- ESaaS Ch. 11.3: Single Responsibility Principle (11:01)
- ESaaS Ch. 11.4: Open/Closed Principle (16:10)
- ESaaS Ch. 11.5: Liskov Substitution Principle (9:14)
- ESaaS Ch. 11.6: Dependency Injection (11:43)
- ESaaS Ch. 11.6 cont: More Adapter-Like Patterns (9:21)
- ESaaS Ch. 11.7: Demeter Principle (13:14)
- Bonus Section : Dealing With Collections: Composite (6:45)
- ESaaS Ch. 11.8: Plan-And-Document Perspective on Design Patterns (5:24)
- ESaaS Ch. 11.8-10: Design Patterns & SOLID Wrapup (9:30)
- Armando's Computer History Minute (Optional)
- Quiz 2 Interactive Review
- Quiz 2
- Enhancing SaaS with JavaScript (Week 5)
- ESaaS Ch. 6.1: JavaScript: the Big Picture (16:46)
- ESaaS Ch. 6.2: Client-Side JavaScript for Ruby Programmers (12:41)
- ESaaS Ch. 6.3: Functions (5:44)
- ESaaS Ch. 6.3: "Constructor-style" Functions (11:55)
- ESaaS Ch. 6.4: The Document Object Model (DOM) & jQuery (11:43)
- ESaaS Ch. 6.5: Events and Callbacks (12:40)
- ESaaS Ch. 6.6: AJAX: Asynchronous JavaScript and XML (18:09)
- ESaaS Ch. 6.7: Intro to Jasmine: TDD for JavaScript and AJAX (8:18)
- ESaaS Ch. 6.7 cont: More Jasmine: Spies & Fixtures (14:42)
- ESaaS Ch. 6.8: Single-page Apps and JSON APIs (6:20)
- ESaaS Ch. 6.9-11: JavaScript Wrapup (5:07)
- Quiz 3
- Practical DevOps: Deployment, Upgrades, Performance, Security (Week 6)
- ESaaS Ch. 12.1: From Development to Deployment (11:59)
- ESaaS Ch. 12.2: Quantifying Availability and Responsiveness (12:29)
- ESaaS Ch. 12.3: Continuous Integration & Continuous Deployment (7:30)
- ESaaS Ch. 12.4: Upgrades & Feature Flags (12.46)
- ESaaS Ch. 12.6: Monitoring (14:37)
- ESaaS Ch. 12.7: Caching: Improving Rendering Time & Database Performance (13:27)
- ESaaS Ch. 12.8: Avoiding Abusive Queries (12:03)
- ESaaS Ch. 12.9: Defending Customer Data (12:12)
- ESaaS Ch. 12.10: Plan-And-Document Perspective on Performance, Releases, Reliability, and Security (10:32)
- ESaaS Ch. 12.11-12: Fallacies, Pitfalls & Concluding Remarks (6:14)
- Performance HW: Measuring and improving performance using indices
- Bonus Videos
- Jesse Toth on working at Pivotal, Modcloth and Github
- Danny Burkes, Engineering Manager at Pivotal Labs
- The First Game Console: Atari
- Cosmos
- JavaScript
- Review and Summary
- Cal Culture and Heritage
- Archive
- Unit Testing
- Homework 2: Performance (script test, invisible to students)
- Quiz 3 Interactive Review
Prérequis
Intervenants
- Armando Fox
Plateforme
Fondée par l'Université Tsinghua en octobre 2013, XuetangX est la première plateforme MOOC chinoise au monde et sert de plate-forme de recherche et d'application au Centre de recherche pour la formation en ligne du ministère de l'Éducation. XuetangX a été primé parmi le premier groupe national de projets de base de démonstration pour l'innovation et l'entrepreneuriat. Par ailleurs, XuetangX collabore également avec le Centre international de formation des ingénieurs (ICEE) sous les auspices de l’UNESCO et soutient sa partie en ligne. À la fin de juin 2018, avec un total de 25 millions d'inscriptions et plus de 1 500 cours en ligne dans 13 disciplines différentes, XuetangX a accumulé plus de 12 millions d'utilisateurs enregistrés, répartis dans 209 pays et régions.