-
Notifications
You must be signed in to change notification settings - Fork 41
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #77 from Surtt/resources
updated resources page
- Loading branch information
Showing
1 changed file
with
111 additions
and
90 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,105 +1,126 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<title>RESTful Web Services Resources</title> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<meta name="description" content="REST API eBook for Best Practices and other resources, such as open-source REST Service frameworks, etc."> | ||
<meta name="author" content="Andrey Kumanyaev, Kaize Team"> | ||
<!-- Le styles --> | ||
<link href="https://d7im4lln3lvbg.cloudfront.net/bootstrap/2.0.1/css/bootstrap.min.css" rel="stylesheet"> | ||
<style type="text/css"> | ||
body { | ||
padding-top: 60px; | ||
padding-bottom: 40px; | ||
} | ||
</style> | ||
<link href="https://d7im4lln3lvbg.cloudfront.net/bootstrap/2.0.1/css/bootstrap-responsive.min.css" rel="stylesheet"> | ||
<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> | ||
<!--[if lt IE 9]> | ||
|
||
<head> | ||
<meta charset="utf-8"> | ||
<title>RESTful Web Services Resources</title> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<meta name="description" | ||
content="REST API eBook for Best Practices and other resources, such as open-source REST Service frameworks, etc."> | ||
<meta name="author" content="Andrey Kumanyaev, Kaize Team"> | ||
<!-- Le styles --> | ||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" | ||
integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous"> | ||
<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> | ||
<!--[if lt IE 9]> | ||
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> | ||
<![endif]--> | ||
</head> | ||
<body> | ||
</head> | ||
|
||
<body class="d-flex flex-column min-vh-100"> | ||
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top"> | ||
<div class="container"> | ||
<div class="row"> | ||
<div class="span12"> | ||
<h1>Ресурсы REST API</h1> | ||
<h2>Лучшие практики REST</h2> | ||
<p> | ||
Получите Персональное руководство <em>RESTful Best Practices</em> от eCollege (выберете формат) | ||
Это руководство объединило мир RESTful сервисов в несколько принципов, которым легко следовать. | ||
Оно также содержит несколько решений для критических областей системы, которые позволят повысить | ||
удобство использования сервиса, уменьшить путаницу во время реализации, а так же увеличить | ||
связность. | ||
</p> | ||
<ul> | ||
<li><a href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful%20Best%20Practices-v1_2.pdf">PDF</a> (~306KB)</li> | ||
<li><a href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful%20Best%20Practices-v1_2.epub">ePub</a> (~46KB). Работает на iPad, iPhone, B&N Nook и большинстве других устройств.</li> | ||
<li><a href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful_Best_Practices_v1_2.mobi">Mobi</a> (~86KB). Работает на Kindle, Kindle Reader Apps</li> | ||
<li><a href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful%20Best%20Practices-v1_2.odt">Исходный документ в формете Libre/Open Office</a> (~48KB)</li> | ||
</ul> | ||
<h2>REST Сервисы на Java</h2> | ||
<p><a href="https://github.com/RestExpress/RestExpress">RestExpress</a> (GitHub). Создавайте | ||
быстрые, масштабируемые, stand-alone RESTful Web сервисы на Java.</p> | ||
<h2>Web ресурсы</h2> | ||
<ul> | ||
<li><a href="http://www.youtube.com/user/restapitutorial">Канал REST API Tutorial на YouTube</a></li> | ||
<li><a href="http://www.toddfredrich.com">API Блог Тодда Фредриха</a></li> | ||
</ul> | ||
</div> | ||
<a class="navbar-brand" href="/">Руководство по REST API</a> | ||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" | ||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> | ||
<span class="navbar-toggler-icon"></span> | ||
</button> | ||
<div class="collapse navbar-collapse" id="navbarSupportedContent"> | ||
<ul class="navbar-nav me-auto mb-2 mb-lg-0"> | ||
<li class="nav-item"> | ||
<a class="nav-link" aria-current="page" href="/">Главная</a> | ||
</li> | ||
<li class="nav-item dropdown" id="api-school"> | ||
<a class="nav-link dropdown-toggle" id="navbarDropdown" role="button" data-bs-toggle="dropdown" | ||
aria-expanded="false" href="#">Руководства<b class="caret"></b></a> | ||
<ul class="dropdown-menu" aria-labelledby="navbarDropdown"> | ||
<li><a class="dropdown-item" href="/lessons/whatisrest.html">Что такое REST?</a></li> | ||
<li><a class="dropdown-item" href="/lessons/restquicktips.html">REST Quick Tips</a></li> | ||
<li><a class="dropdown-item" href="/lessons/httpmethods.html">HTTP методы</a></li> | ||
<li><a class="dropdown-item" href="/lessons/restfulresourcenaming.html">Именование ресурсов</a></li> | ||
<li><a class="dropdown-item" href="/lessons/idempotency.html">Идемпотентность</a></li> | ||
</ul> | ||
</li> | ||
<li class="nav-item"><a class="nav-link" href="/httpstatuscodes.html">HTTP коды ответа</a></li> | ||
<li class="nav-item"><a class="nav-link active" href="/resources.html">Источники и ресурсы</a></li> | ||
</ul> | ||
</div> | ||
<hr> | ||
<footer> | ||
<p> Данный сайт является переводом RestApiTutorial.com </p> | ||
<p>©Андрей Куманяев, 2012-2014. Все права защищены.</p> | ||
<p>©Kaize Team</p> | ||
<p>©Hexlet 2021</p> | ||
<p>©Pearson eCollege, 2012. All rights reserved.</p> | ||
</footer> | ||
</div> <!-- /container --> | ||
<!--/.nav-collapse --> | ||
</div> | ||
</nav> | ||
<main class="container flex-grow-1"> | ||
<h1 class="mt-3 mb-3">Ресурсы REST API</h1> | ||
<h2>Лучшие практики REST</h2> | ||
<p> | ||
Получите Персональное руководство <em>RESTful Best Practices</em> от eCollege (выберете формат) | ||
Это руководство объединило мир RESTful сервисов в несколько принципов, которым легко следовать. | ||
Оно также содержит несколько решений для критических областей системы, которые позволят повысить | ||
удобство использования сервиса, уменьшить путаницу во время реализации, а так же увеличить | ||
связность. | ||
</p> | ||
<ul> | ||
<li><a | ||
href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful%20Best%20Practices-v1_2.pdf">PDF</a> | ||
(~306KB)</li> | ||
<li><a | ||
href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful%20Best%20Practices-v1_2.epub">ePub</a> | ||
(~46KB). Работает на iPad, iPhone, B&N Nook и большинстве других устройств.</li> | ||
<li><a | ||
href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful_Best_Practices_v1_2.mobi">Mobi</a> | ||
(~86KB). Работает на Kindle, Kindle Reader Apps</li> | ||
<li><a | ||
href="https://github.com/tfredrich/RestApiTutorial.com/raw/master/media/RESTful%20Best%20Practices-v1_2.odt">Исходный | ||
документ в формете Libre/Open Office</a> (~48KB)</li> | ||
</ul> | ||
<h2>REST Сервисы на Java</h2> | ||
<p><a href="https://github.com/RestExpress/RestExpress">RestExpress</a> (GitHub). Создавайте | ||
быстрые, масштабируемые, stand-alone RESTful Web сервисы на Java.</p> | ||
<h2>Web ресурсы</h2> | ||
<ul> | ||
<li><a href="http://www.youtube.com/user/restapitutorial">Канал REST API Tutorial на YouTube</a></li> | ||
<li><a href="http://www.toddfredrich.com">API Блог Тодда Фредриха</a></li> | ||
</ul> | ||
</main> <!-- /container --> | ||
|
||
<div class="navbar navbar-fixed-top"> | ||
<div class="navbar-inner"> | ||
<div class="container"> | ||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> | ||
<a class="brand" href="http://www.restapitutorial.ru">Руководство по REST API</a> | ||
<div class="nav-collapse"> | ||
<ul class="nav"> | ||
<li><a href="/">Главная</a></li> | ||
<li class="dropdown" id="api-school"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Руководства<b class="caret"></b></a> | ||
<ul class="dropdown-menu"> | ||
<li><a href="/lessons/whatisrest.html">Что такое REST?</a></li> | ||
<li><a href="/lessons/restquicktips.html">REST Quick Tips</a></li> | ||
<li><a href="/lessons/httpmethods.html">HTTP методы</a></li> | ||
<li><a href="/lessons/restfulresourcenaming.html">Именование ресурсов</a></li> | ||
<li><a href="/lessons/idempotency.html">Идемпотентность</a></li> | ||
</ul> | ||
</li> | ||
<li><a href="/httpstatuscodes.html">HTTP коды ответа</a></li> | ||
<li class="active"><a href="/resources.html">Источники и ресурсы</a></li> | ||
</ul> | ||
</div><!--/.nav-collapse --> | ||
<footer class="bg-dark text-light py-4 mt-5"> | ||
<div class="container"> | ||
<div class="row"> | ||
<div class="col-sm"> | ||
<p> Данный сайт является переводом RestApiTutorial.com </p> | ||
</div> | ||
<div class="col-sm"> | ||
<p class="mb-1">©Андрей Куманяев, 2012-2014. Все права защищены.</p> | ||
<p class="mb-1">©Kaize Team</p> | ||
<p class="mb-1">©Hexlet 2021</p> | ||
<p class="mb-1">©Pearson eCollege, 2012. All rights reserved.</p> | ||
</div> | ||
</div> | ||
</div> | ||
</footer> | ||
|
||
<!-- Le javascript | ||
<!-- Le javascript | ||
================================================== --> | ||
<!-- Placed at the end of the document so the pages load faster --> | ||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> | ||
<script src="https://d7im4lln3lvbg.cloudfront.net/bootstrap/2.0.1/js/bootstrap.min.js"></script> | ||
<a href="https://github.com/zzet/RestApiTutorial.ru"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 1050;" src="https://a248.e.akamai.net/camo.github.com/e6bef7a091f5f3138b8cd40bc3e114258dd68ddf/687474703a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork me on GitHub"></a> | ||
<script> | ||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | ||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | ||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | ||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); | ||
<!-- Placed at the end of the document so the pages load faster --> | ||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.min.js" | ||
integrity="sha384-Atwg2Pkwv9vp0ygtn1JAojH0nYbwNJLPhwyoVbhoPwBhjQPR5VtM2+xf0Uwh9KtT" | ||
crossorigin="anonymous"></script> | ||
<a href="https://github.com/zzet/RestApiTutorial.ru"><img | ||
style="position: absolute; top: 0; right: 0; border: 0; z-index: 1050;" | ||
src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" | ||
alt="Fork me on GitHub"></a> | ||
<script> | ||
(function (i, s, o, g, r, a, m) { | ||
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { | ||
(i[r].q = i[r].q || []).push(arguments) | ||
}, i[r].l = 1 * new Date(); a = s.createElement(o), | ||
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) | ||
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); | ||
|
||
ga('create', 'UA-46669941-1', 'www.restapitutorial.ru'); | ||
ga('require', 'linkid', 'linkid.js'); | ||
ga('send', 'pageview'); | ||
|
||
ga('create', 'UA-46669941-1', 'www.restapitutorial.ru'); | ||
ga('require', 'linkid', 'linkid.js'); | ||
ga('send', 'pageview'); | ||
</script> | ||
</body> | ||
|
||
</script> | ||
</body> | ||
</html> |