{"id":18174,"date":"2019-10-10T07:29:08","date_gmt":"2019-10-10T07:29:08","guid":{"rendered":"https:\/\/blog.jetbrains.com\/dotnet\/?p=23699"},"modified":"2021-03-03T08:07:55","modified_gmt":"2021-03-03T07:07:55","slug":"webinar-reacttypescripttdd-rider","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/zh-hans\/dotnet\/2019\/10\/10\/webinar-reacttypescripttdd-rider","title":{"rendered":"Webinar &#8211; React+TypeScript+TDD in Rider"},"content":{"rendered":"<p>Join us\u00a0<strong>Wednesday, November 13, 2019, 16:00 &#8211; 17:00 CET<\/strong>\u00a0(10:00 AM &#8211; 11:00 AM EST or\u00a0<a href=\"https:\/\/www.worldtimebuddy.com\/?qm=1&amp;lid=12,5,8&amp;h=12&amp;date=2019-11-13&amp;sln=16-17\" target=\"_blank\" rel=\"noopener\">check other timezones<\/a>) for our\u00a0<a href=\"https:\/\/info.jetbrains.com\/rider-webinar-november-2019.html\" target=\"_blank\" rel=\"noopener\">free live webinar<\/a>\u00a0with\u00a0<a href=\"https:\/\/twitter.com\/paulweveritt\" target=\"_blank\" rel=\"noopener\">Paul Everitt<\/a>:\u00a0<strong>React+TypeScript+TDD in Rider<\/strong>.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/info.jetbrains.com\/rider-webinar-november-2019.html\" target=\"_blank\" rel=\"noopener\">Register now!<\/a><\/p>\n<p><em>ReactJS is wildly popular and thus wildly supported. TypeScript is increasingly popular, and thus increasingly supported.<\/em><\/p>\n<p><em>The two together? Not as much. Given that they both change quickly, it\u2019s hard to find accurate learning materials.<\/em><\/p>\n<p><em>React+TypeScript, with Rider? That three-part combination is the topic of this webinar. We\u2019ll show a little about a lot. Meaning, the key steps to getting productive, in Rider, for React projects using TypeScript. Along the way we\u2019ll show test-driven development and emphasize tips-and-tricks in the IDE.<\/em><\/p>\n<p><!--more--><\/p>\n<p><a href=\"https:\/\/info.jetbrains.com\/rider-webinar-november-2019.html\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-23732\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/dotnet-DSGN-8207_Webinar_ReactTypeScriptTDD_inRider_1300x880_mail_button_register.png\" alt=\"Register for our webinar - React+TypeScript+TDD in Rider\" width=\"1300\" height=\"880\" \/><\/a><\/p>\n<p>To attend this webinar,\u00a0<a href=\"https:\/\/info.jetbrains.com\/rider-webinar-november-2019.html\" target=\"_blank\" rel=\"noopener\"><strong>register here<\/strong><\/a>.<\/p>\n<h2>About this webinar<\/h2>\n<p>This webinar is based on a <a href=\"https:\/\/www.jetbrains.com\/pycharm\/guide\/tutorials\/react_typescript_tdd\/\" target=\"_blank\" rel=\"noopener\">12 part tutorial<\/a> with write-ups, videos, and working code for each step. The tutorial covers: getting started with Jest testing, debugging, TSX, functional components, sharing props with types, class based components, interfaces, testing event handlers, and \u201cdumb\u201d components.<\/p>\n<p>You could, of course, skip this webinar and go through the material. Or you could go through the material and use the webinar to ask questions. Either way, we\u2019ll give a quick treatment of each topic.<\/p>\n<p>One final point: the tutorial and this webinar teach React+TS while sitting in tests, rather than the browser. It\u2019s a productive way to work and makes for a good learning experience.<\/p>\n<p>About the presenter:<\/p>\n<div style=\"background-color: #f1f6fe; margin-bottom: 40px; padding: 15px; margin-right: 0%; font-size: 14px; line-height: 20px; text-align: justify;\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-2363 alignleft\" style=\"margin: 0px 20px 20px 0px; border: 0px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/dotnet-paul-everitt.jpg\" alt=\"\" width=\"100\" height=\"100\" \/><strong>Paul Everitt<\/strong><br \/>\nPaul is the PyCharm Developer Advocate at JetBrains. Before that, Paul was a co-founder of Zope Corporation, taking the first open source application server through $14M of funding. Paul has bootstrapped both the Python Software Foundation and the Plone Foundation. Paul was an officer in the US Navy, starting www.navy.mil in 1993.<\/p>\n<p>Follow him\u00a0<a href=\"https:\/\/twitter.com\/paulweveritt\" target=\"_blank\" rel=\"noopener\">on Twitter<\/a>.<\/p>\n<\/div>\n<p><em>P.S.: On November 25, 2019, we have another webinar:\u00a0<a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/dotnet\/2019\/10\/16\/webinar-building-asp-net-core-app-start-finish\">Building an ASP.NET Core app from start to finish<\/a>.<\/em><\/p>\n","protected":false},"author":118,"featured_media":18183,"comment_status":"open","ping_status":"open","template":"","categories":[1401,30],"tags":[197,1290,1978,193,443,2016,6183],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/18174"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=18174"}],"version-history":[{"count":1,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/18174\/revisions"}],"predecessor-version":[{"id":120143,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/18174\/revisions\/120143"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/18183"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=18174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=18174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=18174"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=18174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}