Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Скринкасты по Ruby on Rails (Railscasts.com - только бесплатные + код)Год выпуска: 2007-2013
Производитель: Ryan Bates
Сайт производителя:
http://railscasts.com/Продолжительность: 54 часа
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: Cкринкасты, затрагивающие различные области применения фреймворка Ruby on Rails. Каждую неделю Райн Бейтс выкладывает новый эпизод Railscasts, обучая приемам и технике работы с Ruby on Rails. Эти скринкасты - короткие и сфокусированные на одной конкретной технике/технологии, так что вы можете быстро войти в курс дела и применить данную технологию в ваших проектах. Аудиторию проекта составляют разработчики Ruby on Rails среднего уровня, но и новички, и даже эксперты могут для себя вынести что-то полезное.
[spoiler="Содержание - видео"]
001-caching-with-instance-variables.mp4
002-dynamic-find-by-methods.mp4
003-find-through-association.mp4
004-move-find-into-model.mp4
005-using-with-scope.mp4
006-shortcut-blocks-with-symbol-to-proc.mp4
007-all-about-layouts.mp4
008-layouts-and-content-for.mp4
009-filtering-sensitive-logs.mp4
010-refactoring-user-name-part-1.mp4
011-refactoring-user-name-part-2.mp4
012-refactoring-user-name-part-3.mp4
013-dangers-of-model-in-session.mp4
014-performing-calculations-on-models.mp4
015-fun-with-find-conditions.mp4
016-virtual-attributes.mp4
017-habtm-checkboxes.mp4
018-looping-through-flash.mp4
019-where-administration-goes.mp4
020-restricting-access.mp4
021-super-simple-authentication.mp4
022-eager-loading.mp4
023-counter-cache-column.mp4
024-the-stack-trace.mp4
025-sql-injection.mp4
026-hackers-love-mass-assignment.mp4
027-cross-site-scripting.mp4
028-in-groups-of.mp4
029-group-by-month.mp4
030-pretty-page-title.mp4
031-formatting-time.mp4
032-time-in-text-field.mp4
033-making-a-plugin.mp4
034-named-routes.mp4
035-custom-rest-actions.mp4
036-subversion-on-rails.mp4
037-simple-search-form.mp4
038-multibutton-form.mp4
039-customize-field-error.mp4
040-blocks-in-view.mp4
041-conditional-validations.mp4
042-with-options.mp4
043-ajax-with-rjs.mp4
044-debugging-rjs.mp4
045-rjs-tips.mp4
046-catch-all-route.mp4
047-two-many-to-many.mp4
048-console-tricks.mp4
049-reading-the-api.mp4
050-contributing-to-rails.mp4
051-will-paginate.mp4
052-update-through-checkboxes.mp4
053-handling-exceptions.mp4
054-debugging-with-ruby-debug.mp4
055-cleaning-up-the-view.mp4
056-the-logger.mp4
057-create-model-through-text-field.mp4
058-how-to-make-a-generator.mp4
059-optimistic-locking.mp4
060-testing-without-fixtures.mp4
061-sending-email.mp4
062-hacking-activerecord.mp4
063-model-name-in-url.mp4
064-custom-helper-modules.mp4
065-stopping-spam-with-akismet.mp4
066-custom-rake-tasks.mp4
067-restful-authentication.mp4
068-openid-authentication.mp4
069-markaby-in-helper.mp4
070-custom-routes.mp4
071-testing-controllers-with-rspec.mp4
072-adding-an-environment.mp4
073-complex-forms-part-1.mp4
074-complex-forms-part-2.mp4
075-complex-forms-part-3.mp4
076-scope-out.mp4
077-destroy-without-javascript.mp4
078-generating-pdf-documents.mp4
079-generate-named-routes.mp4
080-simplify-views-with-rails-2-0.mp4
081-fixtures-in-rails-2-0.mp4
082-http-basic-authentication.mp4
083-migrations-in-rails-2-0.mp4
084-cookie-based-session-store.mp4
085-yaml-configuration-file.mp4
086-logging-variables.mp4
087-generating-rss-feeds.mp4
088-dynamic-select-menus.mp4
089-page-caching.mp4
090-fragment-caching.mp4
091-refactoring-long-methods.mp4
092-make-resourceful.mp4
093-action-caching.mp4
094-activeresource-basics.mp4
095-more-on-activeresource.mp4
096-git-on-rails.mp4
097-analyzing-the-production-log.mp4
098-request-profiling.mp4
099-complex-partials.mp4
100-5-view-tips.mp4
101-refactoring-out-helper-object.mp4
102-auto-complete-association.mp4
103-site-wide-announcements.mp4
104-exception-notifications.mp4
105-gitting-rails-2-1-rc1.mp4
106-time-zones-in-rails-2-1.mp4
107-migrations-in-rails-2-1.mp4
108-named-scope.mp4
109-tracking-attribute-changes.mp4
110-gem-dependencies.mp4
111-advanced-search-form.mp4
112-anonymous-scopes.mp4
113-contributing-to-rails-with-git.mp4
114-endless-page.mp4
115-caching-in-rails-2-1.mp4
116-selenium.mp4
117-semi-static-pages.mp4
118-liquid.mp4
119-session-based-model.mp4
120-thinking-sphinx.mp4
121-non-active-record-model.mp4
122-passenger-in-development.mp4
123-subdomains.mp4
124-beta-invitations.mp4
125-dynamic-layouts.mp4
126-populating-a-database.mp4
127-rake-in-background.mp4
128-starling-and-workling.mp4
129-custom-daemon.mp4
130-monitoring-with-god.mp4
131-going-back.mp4
132-helpers-outside-views.mp4
133-capistrano-tasks.mp4
134-paperclip.mp4
135-making-a-gem.mp4
136-jquery.mp4
137-memoization.mp4
138-i18n.mp4
139-nested-resources.mp4
140-rails-2-2-extras.mp4
141-paypal-basics.mp4
142-paypal-notifications.mp4
143-paypal-security.mp4
144-active-merchant-basics.mp4
145-integrating-active-merchant.mp4
146-paypal-express-checkout.mp4
147-sortable-lists.mp4
148-app-templates-in-rails-2-3.mp4
149-rails-engines.mp4
150-rails-metal.mp4
151-rack-middleware.mp4
152-rails-2-3-extras.mp4
153-pdfs-with-prawn.mp4
154-polymorphic-association.mp4
155-beginning-with-cucumber.mp4
156-webrat.mp4
157-rspec-matchers-macros.mp4
158-factories-not-fixtures.mp4
159-more-on-cucumber.mp4
160-authlogic.mp4
161-three-profiling-tools.mp4
162-tree-based-navigation.mp4
163-self-referential-association.mp4
164-cron-in-ruby.mp4
165-edit-multiple.mp4
166-metric-fu.mp4
167-more-on-virtual-attributes.mp4
168-feed-parsing.mp4
169-dynamic-page-caching.mp4
170-openid-with-authlogic.mp4
171-delayed-job.mp4
172-touch-and-cache.mp4
173-screen-scraping-with-scrapi.mp4
174-pagination-with-ajax.mp4
175-ajax-history-and-bookmarks.mp4
176-searchlogic.mp4
177-model-versioning.mp4
178-seven-security-tips.mp4
179-seed-data.mp4
180-finding-unused-css.mp4
181-include-vs-joins.mp4
182-cropping-images.mp4
183-gemcutter-jeweler.mp4
184-formtastic-part-1.mp4
185-formtastic-part-2.mp4
186-pickle-with-cucumber.mp4
187-testing-exceptions.mp4
188-declarative-authorization.mp4
189-embedded-association.mp4
190-screen-scraping-with-nokogiri.mp4
191-mechanize.mp4
192-authorization-with-cancan.mp4
193-tableless-model.mp4
194-mongodb-and-mongomapper.mp4
195-my-favorite-web-apps-in-2009.mp4
196-nested-model-form-part-1.mp4
197-nested-model-form-part-2.mp4
198-edit-multiple-individually.mp4
199-mobile-devices.mp4
200-rails-3-beta-and-rvm.mp4
201-bundler.mp4
202-active-record-queries-in-rails-3.mp4
203-routing-in-rails-3.mp4
204-xss-protection-in-rails-3.mp4
205-unobtrusive-javascript.mp4
206-action-mailer-in-rails-3.mp4
207-syntax-highlighting.mp4
208-erb-blocks-in-rails-3.mp4
209-introducing-devise.mp4
210-customizing-devise.mp4
211-validations-in-rails-3.mp4
212-refactoring-dynamic-delegator.mp4
213-calendars.mp4
214-a-b-testing-with-a-bingo.mp4
215-advanced-queries-in-rails-3.mp4
216-generators-in-rails-3.mp4
217-multistep-forms.mp4
218-making-generators-in-rails-3.mp4
219-active-model.mp4
220-pdfkit.mp4
221-subdomains-in-rails-3.mp4
222-rack-in-rails-3.mp4
223-charts.mp4
224-controllers-in-rails-3.mp4
225-upgrading-to-rails-3-part-1.mp4
226-upgrading-to-rails-3-part-2.mp4
227-upgrading-to-rails-3-part-3.mp4
228-sortable-table-columns.mp4
229-polling-for-changes.mp4
230-inherited-resources.mp4
231-routing-walkthrough.mp4
232-routing-walkthrough-part-2.mp4
233-engage-with-devise.mp4
234-simple-form.mp4
235-omniauth-part-1.mp4
236-omniauth-part-2.mp4
237-dynamic-attr-accessible.mp4
238-mongoid.mp4
239-activerecord-relation-walkthrough.mp4
240-search-sort-paginate-with-ajax.mp4
241-simple-omniauth.mp4
242-thor.mp4
243-beanstalkd-and-stalker.mp4
244-gravatar.mp4
245-new-gem-with-bundler.mp4
246-ajax-history-state.mp4
247-offline-apps-part-1.mp4
248-offline-apps-part-2.mp4
249-notifications-in-rails-3.mp4
250-authentication-from-scratch.mp4
251-metawhere-metasearch.mp4
252-metrics-metrics-metrics.mp4
253-carrierwave-file-uploads.mp4
254-pagination-with-kaminari.mp4
255-undo-with-paper-trail.mp4
256-i18n-backends.mp4
257-request-specs-and-capybara.mp4
258-token-fields.mp4
259-decent-exposure.mp4
260-messaging-with-faye.mp4
261-testing-javascript-with-jasmine.mp4
262-trees-with-ancestry.mp4
263-client-side-validations.mp4
264-guard.mp4
265-rails-3-1-overview.mp4
266-http-streaming.mp4
267-coffeescript-basics.mp4
268-sass-basics.mp4
269-template-inheritance.mp4
270-authentication-in-rails-3-1.mp4
271-resque.mp4
272-markdown-with-redcarpet.mp4
273-geocoder.mp4
274-remember-me-reset-password.mp4
275-how-i-test.mp4
276-testing-time-web-requests.mp4
277-mountable-engines.mp4
278-search-with-sunspot.mp4
279-understanding-the-asset-pipeline.mp4
280-pry-with-rails.mp4
281-foreman.mp4
282-upgrading-to-rails-3-1.mp4
283-authentication-with-sorcery.mp4
284-active-admin.mp4
285-spork.mp4
286-draper.mp4
288-billing-with-stripe.mp4
290-soap-with-savon.mp4
292-virtual-machines-with-vagrant.mp4
294-playing-with-pjax.mp4
296-mercury-editor.mp4
298-getting-started-with-spree.mp4
300-contributing-to-open-source.mp4
302-in-place-editing.mp4
304-omniauth-identity.mp4
306-elasticsearch-part-1.mp4
308-oh-my-zsh.mp4
310-getting-started-with-rails.mp4
312-sending-html-email.mp4
314-pretty-urls-with-friendlyid.mp4
316-private-pub.mp4
318-upgrading-to-rails-3-2.mp4
320-jbuilder.mp4
322-rabl.mp4
324-passing-data-to-javascript.mp4
326-activeattr.mp4
328-twitter-bootstrap-basics.mp4
330-better-sass-with-bourbon.mp4
332-refinery-cms-basics.mp4
334-compass-css-sprites.mp4
336-copycopter.mp4
338-globalize3.mp4
340-datatables.mp4
342-migrating-to-postgresql.mp4
344-queue-classic.mp4
346-wizard-forms-with-wicked.mp4
347-rubber-and-amazon-ec2.mp4
348-the-rails-api-gem.mp4
350-rest-api-versioning.mp4
352-securing-an-api.mp4
354-squeel.mp4
356-dangers-of-session-hijacking.mp4
358-brakeman.mp4
360-facebook-authentication.mp4
362-exporting-csv-and-excel.mp4
364-active-record-reputation-system.mp4
366-sidekiq.mp4
368-miniprofiler.mp4
370-ransack.mp4
372-bullet.mp4
374-image-manipulation.mp4
376-jruby-basics.mp4
378-fnordmetric.mp4
382-tagging.mp4
384-exploring-rubygems.mp4
387-cache-digests.mp4
390-turbolinks.mp4
393-guest-user-record.mp4
396-importing-csv-and-excel.mp4
400-what-s-new-in-rails-4.mp4
402-better-errors-railspanel.mp4
406-public-activity.mp4
409-active-model-serializers.mp4
412-fast-rails-commands.mp4
415-upgrading-to-rails-4.mp4
417-foundation.mp4
[/spoiler]
[spoiler="Содержание - код к урокам"]
016-virtual-attributes-revised.zip
017-habtm-checkboxes-revised.zip
022-eager-loading-revised.zip
026-hackers-love-mass-assignment-revised.zip
048-console-tricks-revised.zip
051-will-paginate-revised.zip
053-handling-exceptions-revised.zip
054-debugging-ruby-revised.zip
056-the-logger-revised.zip
059-optimistic-locking-revised.zip
061-sending-email-revised.zip
063-model-name-in-url-revised.zip
077-destroy-without-javascript-revised.zip
085-yaml-configuration-revised.zip
087-generating-rss-feeds-revised.zip
088-dynamic-select-menus-revised.zip
089-page-caching-revised.zip
090-fragment-caching-revised.zip
102-auto-complete-association-revised.zip
103-site-wide-announcements-revised.zip
104-exception-notifications-revised.zip
106-time-zones-in-rails-2-1.zip
106-time-zones-revised.zip
111-advanced-search-form-revised.zip
114-endless-page-revised.zip
115-caching-in-rails-2-1.zip
115-model-caching-revised.zip
116-selenium.zip
117-semi-static-pages.zip
117-semi-static-pages-revised.zip
118-liquid.zip
119-session-based-model.zip
120-thinking-sphinx.zip
120-thinking-sphinx-revised.zip
121-non-active-record-model.zip
122-passenger-in-development.zip
123-subdomains.zip
123-subdomains-revised.zip
124-beta-invitations.zip
125-dynamic-layouts.zip
126-populating-a-database.zip
127-rake-in-background.zip
128-starling-and-workling.zip
129-custom-daemon.zip
130-monitoring-with-god.zip
131-going-back.zip
132-helpers-outside-views.zip
133-capistrano-tasks.zip
133-capistrano-tasks-revised.zip
134-paperclip.zip
135-making-a-gem.zip
136-jquery.zip
136-jquery-ajax-revised.zip
137-memoization.zip
137-memoization-revised.zip
138-i18n.zip
138-i18n-revised.zip
139-nested-resources.zip
140-rails-2-2-extras.zip
141-paypal-basics.zip
142-paypal-notifications.zip
143-paypal-security.zip
144-active-merchant-basics.zip
145-integrating-active-merchant.zip
146-paypal-express-checkout.zip
147-sortable-lists.zip
147-sortable-lists-revised.zip
148-app-templates-in-rails-2-3.zip
148-custom-app-generators-revised.zip
149-rails-engines.zip
150-rails-metal.zip
150-rails-metal-revised.zip
151-rack-middleware.zip
152-rails-2-3-extras.zip
153-pdfs-with-prawn.zip
153-pdfs-with-prawn-revised.zip
154-polymorphic-association.zip
154-polymorphic-association-revised.zip
155-beginning-with-cucumber.zip
156-webrat.zip
157-rspec-matchers-macros.zip
158-factories-not-fixtures.zip
158-factories-not-fixtures-revised.zip
159-more-on-cucumber.zip
160-authlogic.zip
161-three-profiling-tools.zip
162-tree-based-navigation.zip
162-tree-based-navigation-revised.zip
163-self-referential-association.zip
164-cron-in-ruby.zip
164-cron-in-ruby-revised.zip
165-edit-multiple.zip
165-edit-multiple-revised.zip
167-more-on-virtual-attributes.zip
168-feed-parsing.zip
169-dynamic-page-caching.zip
169-dynamic-page-caching-revised.zip
170-openid-with-authlogic.zip
171-delayed-job.zip
171-delayed-job-revised.zip
172-touch-and-cache.zip
173-screen-scraping-with-scrapi.zip
174-pagination-with-ajax.zip
175-ajax-history-and-bookmarks.zip
176-searchlogic.zip
177-model-versioning.zip
178-seven-security-tips.zip
179-seed-data.zip
180-finding-unused-css.zip
181-include-vs-joins.zip
182-cropping-images.zip
182-cropping-images-revised.zip
183-gemcutter-jeweler.zip
184-formtastic-part-1.zip
185-formtastic-part-2.zip
186-pickle-with-cucumber.zip
187-testing-exceptions.zip
188-declarative-authorization.zip
189-embedded-association.zip
190-screen-scraping-with-nokogiri.zip
191-mechanize.zip
192-authorization-with-cancan.zip
193-tableless-model.zip
194-mongodb-and-mongomapper.zip
196-nested-model-form-part-1.zip
196-nested-model-form-revised.zip
197-nested-model-form-part-2.zip
198-edit-multiple-individually.zip
199-mobile-devices.zip
202-active-record-queries-in-rails-3.zip
203-routing-in-rails-3.zip
204-xss-protection-in-rails-3.zip
205-unobtrusive-javascript.zip
206-action-mailer-in-rails-3.zip
207-syntax-highlighting.zip
207-syntax-highlighting-revised.zip
208-erb-blocks-in-rails-3.zip
209-devise-revised.zip
209-introducing-devise.zip
210-customizing-devise.zip
211-validations-in-rails-3.zip
212-refactoring-dynamic-delegator.zip
213-calendars.zip
213-calendars-revised.zip
214-a-b-testing-with-a-bingo.zip
215-advanced-queries-in-rails-3.zip
216-generators-in-rails-3.zip
217-multistep-forms.zip
218-making-generators-in-rails-3.zip
219-active-model.zip
220-pdfkit.zip
221-subdomains-in-rails-3.zip
222-rack-in-rails-3.zip
223-charts.zip
223-charts-graphs-revised.zip
224-controllers-in-rails-3.zip
228-sortable-table-columns.zip
229-polling-for-changes.zip
229-polling-for-changes-revised.zip
230-inherited-resources.zip
233-engage-with-devise.zip
234-simple-form.zip
234-simple-form-revised.zip
235-devise-and-omniauth-revised.zip
235-omniauth-part-1.zip
236-omniauth-part-2.zip
237-dynamic-attr-accessible.zip
238-mongoid.zip
238-mongoid-revised.zip
240-search-sort-paginate-with-ajax.zip
241-simple-omniauth.zip
241-simple-omniauth-revised.zip
242-thor.zip
243-beanstalkd-and-stalker.zip
244-gravatar.zip
245-new-gem-with-bundler.zip
246-ajax-history-state.zip
247-offline-apps-part-1.zip
248-offline-apps-part-2.zip
249-notifications-in-rails-3.zip
250-authentication-from-scratch.zip
250-authentication-from-scratch-revised.zip
251-metawhere-metasearch.zip
253-carrierwave-file-uploads.zip
254-pagination-with-kaminari.zip
255-undo-with-paper-trail.zip
256-i18n-backends.zip
257-request-specs-and-capybara.zip
258-token-fields.zip
258-token-fields-revised.zip
259-decent-exposure.zip
260-messaging-with-faye.zip
261-testing-javascript-with-jasmine.zip
261-testing-javascript-with-jasmine-revised.zip
262-trees-with-ancestry.zip
263-client-side-validations.zip
264-guard.zip
266-http-streaming.zip
267-coffeescript-basics.zip
268-sass-basics.zip
269-template-inheritance.zip
270-authentication-in-rails-3-1.zip
271-resque.zip
272-markdown-with-redcarpet.zip
273-geocoder.zip
274-remember-me-reset-password.zip
275-how-i-test.zip
276-testing-time-web-requests.zip
277-mountable-engines.zip
278-search-with-sunspot.zip
279-understanding-the-asset-pipeline.zip
280-pry-with-rails.zip
283-authentication-with-sorcery.zip
284-active-admin.zip
285-spork.zip
286-draper.zip
287-presenters-from-scratch.zip
288-billing-with-stripe.zip
289-paypal-recurring-billing.zip
290-soap-with-savon.zip
291-testing-with-vcr.zip
292-virtual-machines-with-vagrant.zip
293-nginx-unicorn.zip
294-playing-with-pjax.zip
295-sharing-mustache-templates.zip
296-mercury-editor.zip
297-running-javascript-in-ruby.zip
298-getting-started-with-spree.zip
301-extracting-a-ruby-gem.zip
302-in-place-editing.zip
303-publishing-a-gem.zip
304-omniauth-identity.zip
305-authentication-with-warden.zip
306-elasticsearch-part-1.zip
307-elasticsearch-part-2.zip
308-oh-my-zsh.zip
309-a-shell-scripting-story.zip
311-form-builders.zip
312-sending-html-email.zip
313-receiving-email-with-mailman.zip
314-pretty-urls-with-friendlyid.zip
315-rollout-and-degrade.zip
316-private-pub.zip
317-rack-app-from-scratch.zip
320-jbuilder.zip
321-http-caching.zip
322-rabl.zip
323-backbone-on-rails-part-1.zip
324-passing-data-to-javascript.zip
325-backbone-on-rails-part-2.zip
326-activeattr.zip
327-minitest-with-rails.zip
328-twitter-bootstrap-basics.zip
329-more-on-twitter-bootstrap.zip
330-better-sass-with-bourbon.zip
331-a-b-testing-with-split.zip
332-refinery-cms-basics.zip
333-extending-refinery-cms.zip
334-compass-css-sprites.zip
335-deploying-to-a-vps.zip
336-copycopter.zip
337-capistrano-recipes.zip
338-globalize3.zip
339-chef-solo-basics.zip
340-datatables.zip
341-asset-pipeline-in-production.zip
342-migrating-to-postgresql.zip
343-full-text-search-in-postgresql.zip
344-queue-classic.zip
345-hstore.zip
346-wizard-forms-with-wicked.zip
347-rubber-and-amazon-ec2.zip
348-the-rails-api-gem.zip
349-rails-modularity.zip
350-rest-api-versioning.zip
351-a-look-at-meteor.zip
352-securing-an-api.zip
353-oauth-with-doorkeeper.zip
354-squeel.zip
355-hacking-with-arel.zip
356-dangers-of-session-hijacking.zip
357-adding-ssl.zip
358-brakeman.zip
359-twitter-integration.zip
360-facebook-authentication.zip
361-facebook-graph-api.zip
362-exporting-csv-and-excel.zip
363-facebook-open-graph.zip
364-active-record-reputation-system.zip
365-thread-safety.zip
366-sidekiq.zip
367-celluloid.zip
368-miniprofiler.zip
369-client-side-performance.zip
370-ransack.zip
371-strong-parameters.zip
372-bullet.zip
373-zero-downtime-deployment.zip
374-image-manipulation.zip
375-monit.zip
376-jruby-basics.zip
377-trinidad.zip
378-fnordmetric.zip
379-template-handlers.zip
380-memcached-dalli.zip
381-jquery-file-upload.zip
382-tagging.zip
383-uploading-to-amazon-s3.zip
385-authorization-from-scratch-part-1.zip
386-authorization-from-scratch-part-2.zip
387-cache-digests.zip
388-multitenancy-with-scopes.zip
389-multitenancy-with-postgresql.zip
390-turbolinks.zip
391-testing-javascript-with-phantomjs.zip
392-a-tour-of-state-machines.zip
393-guest-user-record.zip
394-sti-and-polymorphic-associations.zip
395-action-controller-walkthrough.zip
396-importing-csv-and-excel.zip
397-action-view-walkthrough.zip
398-service-objects.zip
399-autocomplete-search-terms.zip
400-what-s-new-in-rails-4.zip
401-actioncontroller-live.zip
402-better-errors-railspanel.zip
403-dynamic-forms.zip
405-angularjs.zip
406-public-activity.zip
407-activity-feed-from-scratch.zip
408-ember-part-1.zip
409-active-model-serializers.zip
410-ember-part-2.zip
411-performance-testing.zip
412-fast-rails-commands.zip
413-fast-tests.zip
414-batch-api-requests.zip
415-upgrading-to-rails-4.zip
416-form-objects.zip
417-foundation.zip
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео: MPEG4 Video (H264) 800x600 29.97fps 99kbps и MPEG4 Video (H264) 960x600 25fps 289kbps
Аудио: AAC 44100Hz mono 98kbps и AAC 48000Hz mono 98kbps
[spoiler="Скриншоты"]

[/spoiler]