{"id":369989,"date":"2023-07-06T15:56:07","date_gmt":"2023-07-06T14:56:07","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=369989"},"modified":"2023-07-06T15:56:10","modified_gmt":"2023-07-06T14:56:10","slug":"webinar-oss-power-ups-anglesharp","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/en\/dotnet\/2023\/07\/06\/webinar-oss-power-ups-anglesharp","title":{"rendered":"Webinar \u2013 OSS Power-Ups: AngleSharp"},"content":{"rendered":"\n<p>Join us <strong>Wednesday, July 12, 2023, 17:00 \u2013 18:30 CEST<\/strong> (11:00 \u2013 12:30 EDT or <a href=\"https:\/\/www.worldtimebuddy.com\/?qm=1&amp;date=2023-07-12&amp;sln=17-18&amp;hf=1\" target=\"_blank\" rel=\"noreferrer noopener\">check other timezones<\/a>) for our free live webinar, <strong>OSS PowerUps \u2013 AngleSharp<\/strong>, with Florian Rappl. This is the eleventh episode of our series of <a href=\"https:\/\/lp.jetbrains.com\/oss-powerups\/\" target=\"_blank\" rel=\"noopener\">OSS Power-Ups<\/a>, where we put a spotlight on open-source .NET projects.<\/p>\n\n\n\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/info.jetbrains.com\/rider-webinar-july12-2023.html\" target=\"_blank\" rel=\"noopener\">Register now<\/a> and get a reminder, or <a href=\"https:\/\/youtu.be\/6ZCCTXv9Evk\" target=\"_blank\" rel=\"noopener\">join on YouTube<\/a><\/p>\n\n\n\n<p><em>Ever wanted to know the internals of an evergreen web browser? How does HTML5 error correction work and why is it the cure to different looking webpages? But most importantly: How can we deal with webpages most efficiently in .NET? The <a href=\"https:\/\/anglesharp.github.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">AngleSharp<\/a> project gives answers to all of these questions. It is &#8211; at its core &#8211; a headless browser engine, which has a modular architecture. If we only want to parse HTML then we get a state of the art HTML5 parser. In this session we cover the project and dive into some of the lesser known, but very important, parts of HTML5.<\/em><\/p>\n\n\n\n<figure><a href=\"https:\/\/info.jetbrains.com\/rider-webinar-july12-2023.html\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/07\/Blog_Social_share_image_1280x720.png\" alt=\"Register for the webinar\" class=\"wp-image-180343\" width=\"800\"><\/a><\/figure>\n\n\n\n<p>You can attend <a href=\"https:\/\/youtu.be\/6ZCCTXv9Evk\" target=\"_blank\" rel=\"noreferrer noopener\">Florian Rappl&#8217;s webinar on YouTube<\/a>, or <a href=\"https:\/\/info.jetbrains.com\/rider-webinar-july12-2023.html\" target=\"_blank\" rel=\"noopener\"><strong>register here<\/strong> to get a reminder closer to the webinar<\/a>.<\/p>\n\n\n\n<p>About the presenter:<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                                                            <div class=\"about-author__box-img\">\n                            <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/07\/profile_square.jpg\" alt=\"\" loading=\"lazy\">\n                        <\/div>\n                                        <div class=\"about-author__box-text\">\n                                                    <h4>Florian Rappl<\/h4>\n                                                <p>Dr. Florian Rappl is Solution Architect for IoT and distributed web applications at smapiot. His main interest lies in the creation of innovative architectures that scale in development and usage. He won several prizes for his work and is a Microsoft MVP in the area of developer technologies. He regularly blogs and writes articles for popular magazines and websites in the web development space.<\/p>\n<p><a href=\"https:\/\/twitter.com\/FlorianRappl\" target=\"_blank\" rel=\"noopener\">Follow Florian on Twitter<\/a>.<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":553,"featured_media":370039,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,30],"tags":[1269,184,558,6442,6183],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/369989"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/553"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=369989"}],"version-history":[{"count":11,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/369989\/revisions"}],"predecessor-version":[{"id":372765,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/369989\/revisions\/372765"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/370039"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=369989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=369989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=369989"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=369989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}