软件即服务 (SaaS) - 第 2 部分
assignment Niveau : Introductif
chat_bubble_outline Langue : Chinois
card_giftcard 0 point
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite

En résumé

本门课程(CS 169.2x)将会在CS 169.1x的基础知识上,进一步教授复杂的基于软件即服务(SaaS)的敏捷(Agile)技巧,例如处理遗留代码。

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

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
record_voice_over

Les intervenants

  • Armando Fox
assistant

La plateforme

慕华(北京)网络技术有限公司旗下的学堂在线是免费公开的MOOC(大规模开放在线课程)平台,是教育部在线教育研究中心的研究交流和成果应用平台,致力于通过来自国内外一流名校开设的免费网络学习课程,为公众提供系统的高等教育,让每一个中国人都有机会享受优质教育资源。通过和清华大学在线教育研究中心、以及国内外知名大学的紧密合作,学堂在线将不断增加课程的种类和丰富程度。

Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5