{"id":3195,"date":"2026-08-10T09:02:43","date_gmt":"2026-08-10T09:02:43","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-typescript-quickly-video-edition-2020-3\/"},"modified":"2026-08-10T09:02:43","modified_gmt":"2026-08-10T09:02:43","slug":"oreilly-typescript-quickly-video-edition-2020-3","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-typescript-quickly-video-edition-2020-3\/","title":{"rendered":"Oreilly \u2013 TypeScript Quickly, Video Edition 2020-3"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"5:1-5:297\"><span style=\"vertical-align: inherit\">TypeScript Quickly Video Edition course. This course teaches you how to use TypeScript, a more powerful version of JavaScript, to build stable and robust applications. By adding a robust typing system to JavaScript, TypeScript helps you avoid many common runtime errors. In this course, experienced instructors Yakov Fain and Anton Moiseev will thoroughly introduce you to TypeScript using practical examples and hands-on projects. In this course, you will build an engaging blockchain-based application that will allow you to learn a wide range of data-sensitive programming techniques. You will also learn valuable concepts in object-oriented programming such as classes, interfaces, and advanced features such as decorators and conditional types.<\/span><\/p>\n<p data-sourcepos=\"9:1-9:25\"><strong><span style=\"vertical-align: inherit\">What you will learn:<\/span><\/strong><\/p>\n<ul data-sourcepos=\"11:1-15:0\">\n<li data-sourcepos=\"11:1-11:35\"><span style=\"vertical-align: inherit\">Mastering the syntax of TypeScript<\/span><\/li>\n<li data-sourcepos=\"12:1-12:53\"><span style=\"vertical-align: inherit\">Using TypeScript with JavaScript libraries<\/span><\/li>\n<li data-sourcepos=\"13:1-13:40\"><span style=\"vertical-align: inherit\">Working with tools like Babel and Webpack<\/span><\/li>\n<li data-sourcepos=\"14:1-15:0\"><span style=\"vertical-align: inherit\">Developing TypeScript applications using Angular, React and Vue<\/span><\/li>\n<\/ul>\n<p data-sourcepos=\"16:1-16:33\"><strong><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/strong><\/p>\n<ul data-sourcepos=\"18:1-18:63\">\n<li data-sourcepos=\"18:1-18:63\"><span style=\"vertical-align: inherit\">There are web developers who are familiar with JavaScript and HTML.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"11:1-11:29\"><span style=\"vertical-align: inherit\">Course details<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/typescript-quickly-video\/9781617295942VE\/\/\" target=\"_blank\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">teacher: <\/span><a class=\"author-name\" href=\"https:\/\/downloadlynet.ir\/tag\/yakov-fain\/\"><span style=\"vertical-align: inherit\">Yakov Fain<\/span><\/a><span style=\"vertical-align: inherit\"> ,&nbsp; <\/span><a class=\"author-name\" href=\"https:\/\/downloadlynet.ir\/tag\/anton-moiseev\/\"><span style=\"vertical-align: inherit\">Anton Moiseev<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 12 hours 52 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Part 1. Mastering the TypeScript syntax<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Getting familiar with TypeScript<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Typical TypeScript workflows<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Getting familiar with Visual Studio Code<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Basic and custom types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Types in function declarations<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Defining custom types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Using interfaces as custom types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Unions of custom types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Object-oriented programming with classes and interfaces<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Static variables and a singleton example<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Abstract classes<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Method overloading<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Working with interfaces<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Programming to interfaces<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Using enums and generics<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Using generics<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Creating your own generic types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Creating generic functions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Decorators and advanced types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Creating class decorators<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Creating method decorators<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Declaring your own mapped types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Conditional types<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Tooling<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. The TSLint linter<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Bundling JavaScript with Webpack<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Bundling TypeScript with Webpack<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Using the Babel compiler<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Using Babel with TypeScript<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Tools to watch<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Using TypeScript and JavaScript in the same project<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Type definition files and IDEs<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. A sample TypeScript app that uses JavaScript libraries<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Introducing TypeScript in your JavaScript project<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Part 2. Applying TypeScript in a blockchain app<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Developing your own blockchain app<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. What a block is made of<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. A mini project with hash and nonce<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Creating a primitive blockchain<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Developing a browser-based blockchain node<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Working with the blockchain web app<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Mining blocks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Using crypto APIs for hash generation<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. The standalone blockchain client<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Client-server communications using Node.js, TypeScript, and WebSockets<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Adding a server to the blockchain<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Configuring nodemon<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. A brief introduction to WebSockets<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Pushing data from a Node server to a plain client<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Reviewing notification workflows<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Reviewing the server\u2019s code<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Reviewing the client\u2019s code Part 1<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Reviewing the client\u2019s code Part 2<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Developing Angular apps with TypeScript<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Reviewing the generated app<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Angular services and dependency injection<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. An app with ProductService injection<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Getting started with HTTP requests<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Getting started with forms<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Router basics<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 12. Developing the blockchain client in Angular<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 12. Reviewing TransactionFormComponent<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 13. Developing React.js apps with TypeScript<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 13. Generating and running a new app with Create React App<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 13. Managing a component\u2019s state<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 13. Developing a weather app<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 13. Fetching data with the useEffect hook in the App component<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 13. Using props<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 13. How a child component can pass data to its parent<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 14. Developing a blockchain client in React.js<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 14. What changed in the lib directory<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 14. Generating a new block<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 14. The TransactionForm presentation component<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 14. The PendingTransactionsPanel presentation component<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 15. Developing Vue.js apps with TypeScript<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 15. Generating and running a new app with Vue CLI<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 15. Developing single-page apps with router support<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 15. Displaying a list of products in the Home view<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 15. Passing data with the Vue Router<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 16. Developing the blockchain client in Vue.js<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 16. The App component<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 16. The TransactionForm presentation component<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 16.The BlocksPanel and Block presentation components<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Appendix. Modern JavaScript<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Appendix. Optional parameters and default values<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Appendix. Destructuring<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Appendix. Constructors<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Appendix. Promises<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Appendix. Modules<\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-900965 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/05\/TypeScript-Quickly-Video-Edition.jpg\" alt=\"Implementing and Managing GitHub for DevSecOps\" width=\"1038\" height=\"386\"><\/p>\n<h3><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-125638-1\"><video class=\"wp-video-shortcode\" id=\"video-125638-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/TypeScript_Quickly_Video_Edition_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/TypeScript_Quickly_Video_Edition_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/TypeScript_Quickly_Video_Edition_Downloadly.ir.mp4?nocache=1786097622281\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/TypeScript_Quickly_Video_Edition_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">English subtitle<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_TypeScript_Quickly_Video_Edition_2020-3.part1_Downloadly.ir.rar?nocache=1786097618\"><span style=\"vertical-align: inherit\">Download part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_TypeScript_Quickly_Video_Edition_2020-3.part2_Downloadly.ir.rar?nocache=1786097618\"><span style=\"vertical-align: inherit\">Download part 2 \u2013 69 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">1.06 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description TypeScript Quickly Video Edition course. This course teaches you how to use TypeScript, a more powerful version of JavaScript, to build stable and r<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[35207,35208,35209,35210,35211,35212,35213,35214,35215,35216,35217,35218,35219,35220,35221,35222,35223,35224,35225,35226,35227,35228,35229,35230,35231],"class_list":["post-3195","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-anton-moiseev","dgi_tag-course-typescript-quickly-video-edition","dgi_tag-download-course-typescript-quickly-video-edition","dgi_tag-download-link-typescript-quickly-video-edition","dgi_tag-download-links-typescript-quickly-video-edition","dgi_tag-download-paid-course-typescript-quickly-video-edition","dgi_tag-download-typescript-quickly-video-edition","dgi_tag-download-typescript-quickly-video-edition-course","dgi_tag-download-typescript-quickly-video-edition-course-for-free","dgi_tag-free-download-course-typescript-quickly-video-edition","dgi_tag-free-download-link-typescript-quickly-video-edition","dgi_tag-free-download-links-typescript-quickly-video-edition","dgi_tag-free-download-paid-course-typescript-quickly-video-edition","dgi_tag-free-download-typescript-quickly-video-edition","dgi_tag-free-links-download-typescript-quickly-video-edition","dgi_tag-free-paid-course-download-links-typescript-quickly-video-edition","dgi_tag-free-typescript-quickly-video-edition","dgi_tag-free-typescript-quickly-video-edition-download-course","dgi_tag-paid-course-typescript-quickly-video-edition","dgi_tag-typescript-quickly-video-edition-download-course","dgi_tag-typescript-quickly-video-edition-download-links","dgi_tag-typescript-quickly-video-edition-for-free","dgi_tag-typescript-quickly-video-edition-free-course","dgi_tag-typescript-quickly-video-edition-free-download","dgi_tag-yakov-fain"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3195\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=3195"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=3195"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=3195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}