{"id":23169,"date":"2015-01-23T21:01:33","date_gmt":"2015-01-23T13:01:33","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=23169"},"modified":"2021-07-05T21:44:08","modified_gmt":"2021-07-05T13:44:08","slug":"free-angular-ebooks","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/","title":{"rendered":"7 Free eBooks To Learn AngularJS"},"content":{"rendered":"<p>So you\u2019ve been following this Angular series (if you haven\u2019t, start from the top <a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/tag\/angularjs\/\" rel=\"noopener\">here<\/a>) and have come to a point where you are somewhat comfortable with playing with Angular or even building an app with it. For a more complete guideline when studying a project, we can always go to ebooks.<\/p>\n<p>Ebooks give you a <strong>structural and organized way to learn a new topic<\/strong>, and it is no different with AngularJS. The best thing about ebooks these days however is that it can be <strong>heavily supplemented with practical exercises<\/strong> that can help you strengthen your grasp and understanding of certain aspects.<\/p>\n<p>Let\u2019s explore AngularJS with these 7 ebooks \u2013 some comprehensive, some fun, but all educational and won\u2019t cause you a dime when read online.<\/p>\n<div class=\"ref-block ref-block--post\" id=\"ref-post-1\">\n\t\t\t\t\t<a href=\"https:\/\/www.hongkiat.com\/blog\/angularjs-tutorials-screencast\/\" class=\"ref-block__link\" title=\"Read More: 10 Best Tutorials to Learn Angular\" rel=\"bookmark\"><span class=\"screen-reader-text\">10 Best Tutorials to Learn Angular<\/span><\/a>\n<div class=\"ref-block__thumbnail img-thumb img-thumb--jumbo\" data-img='{ \"src\" : \"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/angularjs-tutorials-screencast.jpg\" }'>\n\t\t\t\t\t\t\t<noscript>\n<style>.no-js #ref-block-post-23139 .ref-block__thumbnail { background-image: url(\"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/angularjs-tutorials-screencast.jpg\"); }<\/style>\n<\/noscript>\n\t\t\t\t\t\t<\/div>\n<div class=\"ref-block__summary\">\n<h4 class=\"ref-title\">10 Best Tutorials to Learn Angular<\/h4>\n<p class=\"ref-description\">\n\t\t\t\t\t\tAngular is an awesome JavaScript framework that can be used to create powerful and dynamic web apps. It...\t\t\t\t\t\t<span>Read more<\/span><\/p>\n<\/div>\n<\/div>\n<h2>1. AngularJS In 60 Minutes<\/h2>\n<p>If you have already gone through the video tutorial by Dan Wahlin, titled <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/weblogs.asp.net\/dwahlin\/archive\/2013\/04\/12\/video-tutorial-angularjs-fundamentals-in-60-ish-minutes.as\">AngularJS-ish in 60 Minutes<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/MadhusriG\/angular-webUI\/blob\/master\/AngularJS%20In%2060%20Minutes.pdf\">AngularJS in 60 Minutes<\/a> is a great help. The ebook carries the transcription of the video (done by Ian Smith) with relevant screenshots and the timestamp of when a topic comes up.<\/p>\n<p>If you prefer some text to go along with the video, then this is the ebook to get.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-in-60-minutes.jpg\" alt=\"AngularJS In 60 Minutes\" width=\"600\" height=\"600\"><\/figure>\n<h2>2. Recipes With AngularJS<\/h2>\n<p><strong>Recipes With AngularJS<\/strong> is written by <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/fdietz.de\/\">Frederik Dietz<\/a> and is available to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/leanpub.com\/recipes-with-angularjs-js\/read%5C\">read online<\/a> and as an ebook on <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/leanpub.com\/recipes-with-angular-js\">Leanpub<\/a>. A cookbook of sorts, Recipes is a highly comprehensive book that deals with learning Anuglar in an organized and easy to understand way.<\/p>\n<p>Each section carries problems, solutions and discussions that will help guide you through Angular effectively. The code examples shown in the book are available in GitHub.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/recipes-with-angularjs.jpg\" alt=\"Recipes With AngularJS\" width=\"600\" height=\"776\"><\/figure>\n<h2>3. Practical AngularJS<\/h2>\n<p>Using real-life scenarios and examples, you will be introduced to building simple applications with AngularJS and Firebase in Eclipse IDE. You\u2019ll also learn how to add control, wire up and create components, inside Eclipse.<\/p>\n<p>There are also sections on how to use KarmaJS to test your applications, how to use Firebase, miscellaneous tricks and troubelshooting you can use. <strong>Practical AngularJS<\/strong> by Dinis Cruz is available to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/leanpub.com\/Practical_AngularJS\/read\">read<\/a> for free and to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/leanpub.com\/Practical_AngularJS\">buy<\/a> on Leanpub.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/practical-angularjs.jpg\" alt=\"Practical AngularJS\" width=\"600\" height=\"776\"><\/figure>\n<h2>4. AngularJS Succinctly<\/h2>\n<p>Here is another AngularJS book written by Frederik Dietz. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.syncfusion.com\/succinctly-free-ebooks\/angularjs\">AngularJS Succinctly<\/a> contains 10 chapters of problems, solutions and in-depth discussion to help you grasp the idea of Angular quickly.<\/p>\n<p>Learn the basics on using controllers, directives and filters all the way to integrated platforms like Ruby and Node. All code examples are hosted on GitHub; you can grab them there to practice on your own.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-succinctly.jpg\" alt=\"AngularJS Succinctly\" width=\"1000\" height=\"1335\"><\/figure>\n<h2>5. A Better Way to Learn AngularJS<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/thinkster.io\/a-better-way-to-learn-angularjs\">A Better Way to Learn AngularJS<\/a> is a 12-part course that provides insight into AngularJS. It carries plenty of learning materials from multiple sources, from official documentations, videos, other books and plenty of screencast by <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/thinkster.io\/egghead\/resolve\">Egghead<\/a>.<\/p>\n<p>Adopting a gradual easy to advanced way of building simple applications with Angular, this book contains plenty of checklists for you to keep track of what you have learned.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/a-better-way-to-learn-angularjs.jpg\" alt=\"A Better Way to Learn AngularJS\" width=\"1000\" height=\"655\"><\/figure>\n<h2>6. Henriquat.re (AngularJS for .NET Developers)<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/henriquat.re\/\">henriquat.re <\/a> is a continuously updated ebook that contains learning materials about AngularJS from a .NET developer\u2019s point of view. So far, there are 7 topics covered, including <em>Modularizing AngularJS Applications<\/em> and <em>AngularJS and IE 8<\/em>.<\/p>\n<p>You can follow the writers, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/ingorammer\">Ingo Rammer<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/christianweyer\">Christian Meyer<\/a> for more <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/henriquatreJS\">updates on the book<\/a> on Twitter.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-for-dotnet-developers.jpg\" alt=\"AngularJS for .NET Developers\" width=\"1000\" height=\"1064\"><\/figure>\n<h2>7. AngularJS with Ruby<\/h2>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/pragprog.com\/search\/?q=rails-angular-postgres-and-bootstrap-second-edition\">AngularJS with Ruby on Rails<\/a> is a book by David Bryant Copeland which will help you build a Rails application with AngularJS \u2013 in less than 10,000 words. You will need to create a skeleton app, build, test the run features, and before you know it, you have an Angular app powered by Rails.<\/p>\n<p>The book contains an introduction, four chapters and a concluding chapter.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-with-ruby.jpg\" alt=\"AngularJS with Ruby\" width=\"800\" height=\"690\"><\/figure>","protected":false},"excerpt":{"rendered":"<p>So you\u2019ve been following this Angular series (if you haven\u2019t, start from the top here) and have come to a point where you are somewhat comfortable with playing with Angular or even building an app with it. For a more complete guideline when studying a project, we can always go to ebooks. Ebooks give you&hellip;<\/p>\n","protected":false},"author":141,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3393],"tags":[3313,2126,3464,2501],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>7 Free eBooks To Learn AngularJS - Hongkiat<\/title>\n<meta name=\"description\" content=\"So you&#039;ve been following this Angular series (if you haven&#039;t, start from the top here) and have come to a point where you are somewhat comfortable with\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7 Free eBooks To Learn AngularJS\" \/>\n<meta property=\"og:description\" content=\"So you&#039;ve been following this Angular series (if you haven&#039;t, start from the top here) and have come to a point where you are somewhat comfortable with\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2015-01-23T13:01:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-05T13:44:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-in-60-minutes.jpg\" \/>\n<meta name=\"author\" content=\"Agus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bagusdesain\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Agus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/\"},\"author\":{\"name\":\"Agus\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/b23dad06815dff0bcc222088bed549dd\"},\"headline\":\"7 Free eBooks To Learn AngularJS\",\"datePublished\":\"2015-01-23T13:01:33+00:00\",\"dateModified\":\"2021-07-05T13:44:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/\"},\"wordCount\":619,\"commentCount\":12,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/free-angularjs-ebooks\\\/angularjs-in-60-minutes.jpg\",\"keywords\":[\"AngularJS\",\"eBooks\",\"programmers\",\"self-learning\"],\"articleSection\":[\"Toolkit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/\",\"name\":\"7 Free eBooks To Learn AngularJS - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/free-angularjs-ebooks\\\/angularjs-in-60-minutes.jpg\",\"datePublished\":\"2015-01-23T13:01:33+00:00\",\"dateModified\":\"2021-07-05T13:44:08+00:00\",\"description\":\"So you've been following this Angular series (if you haven't, start from the top here) and have come to a point where you are somewhat comfortable with\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/free-angularjs-ebooks\\\/angularjs-in-60-minutes.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/free-angularjs-ebooks\\\/angularjs-in-60-minutes.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/free-angular-ebooks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"7 Free eBooks To Learn AngularJS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/b23dad06815dff0bcc222088bed549dd\",\"name\":\"Agus\",\"description\":\"Agus is a music enthusiast, backpacker and code writer. He has an ambition to build a Skynet on top of HTML and CSS.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/bagusdesain\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/agus\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"7 Free eBooks To Learn AngularJS - Hongkiat","description":"So you've been following this Angular series (if you haven't, start from the top here) and have come to a point where you are somewhat comfortable with","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/","og_locale":"en_US","og_type":"article","og_title":"7 Free eBooks To Learn AngularJS","og_description":"So you've been following this Angular series (if you haven't, start from the top here) and have come to a point where you are somewhat comfortable with","og_url":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2015-01-23T13:01:33+00:00","article_modified_time":"2021-07-05T13:44:08+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-in-60-minutes.jpg","type":"","width":"","height":""}],"author":"Agus","twitter_card":"summary_large_image","twitter_creator":"@bagusdesain","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Agus","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/"},"author":{"name":"Agus","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/b23dad06815dff0bcc222088bed549dd"},"headline":"7 Free eBooks To Learn AngularJS","datePublished":"2015-01-23T13:01:33+00:00","dateModified":"2021-07-05T13:44:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/"},"wordCount":619,"commentCount":12,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-in-60-minutes.jpg","keywords":["AngularJS","eBooks","programmers","self-learning"],"articleSection":["Toolkit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/","url":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/","name":"7 Free eBooks To Learn AngularJS - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-in-60-minutes.jpg","datePublished":"2015-01-23T13:01:33+00:00","dateModified":"2021-07-05T13:44:08+00:00","description":"So you've been following this Angular series (if you haven't, start from the top here) and have come to a point where you are somewhat comfortable with","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-in-60-minutes.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/free-angularjs-ebooks\/angularjs-in-60-minutes.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/free-angular-ebooks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"7 Free eBooks To Learn AngularJS"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/b23dad06815dff0bcc222088bed549dd","name":"Agus","description":"Agus is a music enthusiast, backpacker and code writer. He has an ambition to build a Skynet on top of HTML and CSS.","sameAs":["https:\/\/x.com\/bagusdesain"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/agus\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-61H","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/23169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/141"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=23169"}],"version-history":[{"count":4,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/23169\/revisions"}],"predecessor-version":[{"id":55840,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/23169\/revisions\/55840"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=23169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=23169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=23169"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=23169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}