<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>&#x441;&#x430;&#x439;&#x442; &#x41A;&#x430;&#x43C;&#x438;&#x43B;&#x44F; &#x410;&#x431;&#x437;&#x430;&#x43B;&#x43E;&#x432;&#x430;</provider_name><provider_url>https://kamil-abzalov.com/en/</provider_url><author_name>Kamil' Abzalov</author_name><author_url>https://kamil-abzalov.com/en/author/admin/</author_url><title>Angular. Web Application Development</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="mj1ucV8SJI"&gt;&lt;a href="https://kamil-abzalov.com/en/tutorials/javascript/angular-web-application-development/"&gt;Angular. Web Application Development&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://kamil-abzalov.com/en/tutorials/javascript/angular-web-application-development/embed/#?secret=mj1ucV8SJI" width="600" height="338" title="&#x201C;Angular. Web Application Development&#x201D; &#x2014; &#x441;&#x430;&#x439;&#x442; &#x41A;&#x430;&#x43C;&#x438;&#x43B;&#x44F; &#x410;&#x431;&#x437;&#x430;&#x43B;&#x43E;&#x432;&#x430;" data-secret="mj1ucV8SJI" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://kamil-abzalov.com/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>A collection of videos on Angular application development, covering everything from building components and using modern Angular features to writing unit and E2E tests. Practical tutorials will help you master the development process, testing strategies, and techniques for improving Angular application quality.</description></oembed>
