Companies Home Search Profile

Practical Sorbet: Improving Your Ruby with Type-safety

Focused View

Max VelDink

2:47:48

62 View
  • 1 - Introduction.mp4
    03:18
  • 2 - Sorbets Gradual Documentation.txt
  • 2 - What is a Gradual Type System.mp4
    09:26
  • 3 - Bundler documentation on adding platforms to Gemfiles.txt
  • 3 - Introducing Sorbet to an Existing Project.mp4
    15:10
  • 3 - Ruby Money commit used in this lecture.txt
  • 3 - Sorbet documentation on platform support.txt
  • 4 - RBIs for Gems and Metaprogramming.mp4
    08:39
  • 4 - Sorbet Core RBIs.txt
  • 4 - Tapioca Docs for Metaprogramming RBI Generation.txt
  • 4 - Tapioca Docs on Gem RBI Generation.txt
  • 5 - Introducing Sorbet Runtime.mp4
    19:02
  • 5 - Sorbet Runtime Docs.txt
  • 5 - Sorbet Sigs Docs.txt
  • 5 - Sorbet TEnum Docs.txt
  • 5 - Sorbet TStruct Docs.txt
  • 6 - Finding your Typed Sigil.mp4
    14:08
  • 6 - Sorbet Docs on Strictness Levels.txt
  • 7 - Final sorbetrun from this video.txt
  • 7 - Sorbets Signature Feature.mp4
    24:35
  • 8 - Article on Ruby 32s Data primitive.txt
  • 8 - Ending Sorbet Playground Example.txt
  • 8 - MaxVelDink Article on TStruct and TEnum.txt
  • 8 - Sorbet Docs on TEnum.txt
  • 8 - Sorbet Docs on TStruct.txt
  • 8 - TEnum and TStruct in Detail.mp4
    20:20
  • 9 - Sorbet Docs on Escape Hatches.txt
  • 9 - Sorbet Docs on Type Assertions.txt
  • 9 - Type Assertions and Escape Hatches in Detail.mp4
    12:35
  • 10 - Sorbet in Testing.mp4
    06:56
  • 11 - Help Sorbet is complaining and I dont know what to do.mp4
    12:27
  • 11 - Shopify Tapioca Github Repo.txt
  • 11 - Sorbet Community Options.txt
  • 11 - Sorbet Docs.txt
  • 11 - Sorbet Error Reference Docs.txt
  • 11 - Sorbet Github Repo.txt
  • 12 - Ruby Guard Gem.txt
  • 12 - Shopify Rubocop Sorbet Plugin.txt
  • 12 - Shopify Ruby LSP Extension.txt
  • 12 - Sorbet Docs on VSCode Extension.txt
  • 12 - Sorbet in your Development Workflow.mp4
    11:57
  • 12 - Tapioca Docs on Require.txt
  • 12 - sample-sorbet-gh-actions-workflow.zip
  • 13 - Adopting Sorbet.mp4
    09:15
  • 13 - Sorbet Docs on Adopting Sorbet.txt
  • 14 - Conclusion.html
  • Description


    Use Ruby's most popular type checker to code confidently

    What You'll Learn?


    • Understand how Sorbet can statically typecheck your Ruby codebases
    • Explore using runtime Sorbet utilities to add signatures and create type-aware code
    • See how Sorbet can gradually be added to a codebase
    • Understand how Tapioca provides useful development utilities that aid in Sorbet adoption

    Who is this for?


  • Intermediate Ruby developers looking to improve their teams' code with type-safety
  • Developers working on teams that have already adopted Sorbet and want a more well-rounded introduction to Sorbet
  • What You Need to Know?


  • Two years of professional software development is recommended. Familiarity with Ruby and a type system (such as TypeScript, C# or Java) are both recommended.
  • More details


    Description

    The Sorbet type checker from Stripe has grown in popularity among Ruby development organizations in recent years due to its gradual nature and the number of bugs it can eliminate. Type guarantees have traditionally seemed impossible in the Ruby language, but Sorbet has provided a great solution. Getting started can be difficult for some teams, though. In this course, we'll learn everything you need to know to introduce Sorbet to new or existing projects, understand the best way to write type signatures and use other features of Sorbet and see how to improve your development workflow with a typechecking step.

    You'll see how to get started with Sorbet in any Ruby codebase in less than 30 minutes. Then, we'll explore various aspects of Sorbet in depth and how they all work together to provide type safety to your code. By the end of this course, you'll have tools to update your development workflow with typechecking and learn how to approach adopting Sorbet on any team composition or code organization strategy. Sorbet works equally great for small and large repositories alike.

    Small Ruby consultancies and large Ruby organizations such as Stripe and Shopify all ship code confidently with Sorbet. Discover how easy it is for your team to start doing the same!

    Who this course is for:

    • Intermediate Ruby developers looking to improve their teams' code with type-safety
    • Developers working on teams that have already adopted Sorbet and want a more well-rounded introduction to Sorbet

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Howdy, I am a long-time Ruby language enthusiast and have worked as an automation, web, and backend engineer, utilizing Ruby in many ways. I love showing others tips and tricks to hone their development skills and provide holistic design patterns and architecture direction so others can write readable and maintainable code. I hope my courses leave you excited about coding and level you up as an engineer.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 13
    • duration 2:47:48
    • Release Date 2023/06/22

    Courses related to Ruby