Oreilly - Resource-Oriented Architectures: Hypermedia: Building Long-Lived Systems, Utilizing Tools, REST, and Applying a Resource Mindset by Brian Sletten
6 hours 7 minutes | July 2015 | Video: AVC (.mp4) 1280x720 29.97fps | Audio: AAC 44.1KHz 2ch | 2.72 GB
Genre: eLearning | Language: English
6 hours 7 minutes | July 2015 | Video: AVC (.mp4) 1280x720 29.97fps | Audio: AAC 44.1KHz 2ch | 2.72 GB
Genre: eLearning | Language: English
What’s the best set of tools for building systems that live long and evolve easily? The Web. This video course helps software engineers and architects gain a deeper understanding of how the Web works, and how those basic tools spawned the REST architectural style. Through a blend of theoretical concepts and practical design, you’ll learn to think in terms of resources, rather than simply in code and services.
If you have experience in building small to medium systems, this video provides the groundwork you need. You’ll be ready to move past concrete and highly coupled thinking to make architectural decisions that survive well beyond specific technology and implementation choices.
Brian Sletten is a software engineer who focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, data science, 3D graphics, visualization, scalable systems, security consulting and other technologies. He has experience in retail, banking, online games, defense, finance, hospitality and healthcare.
About the O’Reilly Software Architecture Series
Clearing a path from developer to architect and enriching that path once you arrive.Software architecture is a fast-moving, multidisciplinary subject in which entire suites of "best practices" become obsolete practically overnight. No single path or curriculum exists, and different types of architecture—application, integration, enterprise—require different subject emphasis. Whether you’re at the outset of a career as an architect or in the midst of such a career, series editor Neal Ford has curated this collection of tools and guides for aspiring and seasoned architects alike.
Introduction
Welcome to the Course 17m 43s
Architecture
Architecture of the Web 34m 56s
Identity
URL Design 51m 19s
Interaction
Methods and Response Codes 37m 48s
Clients and Libraries 19m 33s
Representation
Conneg 22m 10s
Representation Design 20m 15s
Hypermedia 26m 48s
Maze Example 11m 05s
Collections+JSON 14m 24s
Hue Demonstration 19m 17s
Description
Swagger 09m 02s
RAML 02m 37s
Apiary.io 06m 14s
Hydra-CG 01m 49s
Development
Node.js 11m 12s
Restlet 07m 20s
Restlet Web Studio 04m 38s
Web Security
Web Security Introduction 06m 12s
Web Security Features 34m 09s
Books
Homework Assignment 08m 46s
Video: MPEG4 Video (H264) 1280x720 29.97fps 1120kbps [V: h264 main L3.1, yuv420p, 1280x720, 1120 kb/s]
Audio: AAC 44100Hz mono 128kbps [A: SoundHandler (aac lc, 44100 Hz, mono, 128 kb/s)]
General
Complete name : D:\Загрузки\001_welcome_to_the_course.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 159 MiB
Duration : 17mn 43s
Overall bit rate mode : Variable
Overall bit rate : 1 257 Kbps
Writing application : Lavf55.19.104
Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 17mn 43s
Bit rate : 1 120 Kbps
Nominal bit rate : 1 500 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.041
Stream size : 142 MiB (89%)
Writing library : x264 core 138
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=5 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=4 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=20 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=cbr / mbtree=1 / bitrate=1500 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=50 / qpstep=4 / vbv_maxrate=1500 / vbv_bufsize=1200 / nal_hrd=none / ip_ratio=1.41 / aq=1:1.00
Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 17mn 43s
Duration_LastFrame : -3ms
Bit rate mode : Variable
Bit rate : 128 Kbps
Maximum bit rate : 1 500 Kbps
Channel(s) : 2 channels
Channel(s)_Original : 1 channel
Channel positions : Front: C
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 16.2 MiB (10%)