June 15, 2020
Welcome to summer 2020! In the midst of massive global changes, we thought it would be a fine time for some changes of our own. We have launched a new website at pragprog.com. The good news is that it's clean, stripped down, faster, more responsive, and more mobile friendly and accessible. We can take more forms of payment. It's more secure because we keep less personal data, and gives a clean start for including exciting new features to come. But, of course, there are tradeoffs: you'll need to reset your password. We migrated most recent accounts, but if you haven't purchased from us in a while, please email support@pragprog.com and we'll get you set up. You can read the whole FAQ at pragprog.com/support..
Looking to level up your JavaScript skills? Our latest Educative course, Simplifying JavaScript, offers you a fun new format to get started. If you haven't already bought the corresponding PragProg book, this new venue for the content is sure to help your productivity skyrocket with code that's cleaner, faster, and more readable. Now through June 10th, apply discount code PP-JS-2020 to pick up the course for just under $9.
Testing Elixir: Effective and Robust Testing for Elixir and its Ecosystem
Write Elixir tests that you can be proud of. Dive into Elixir's test philosophy and gain mastery over the terminology and concepts that underlie good tests. Create and structure a comprehensive ExUnit test suite, starting from the basics, and build comprehensive test coverage that will provide safety for refactoring and confidence that your code performs as designed. Use tests to make your software more reliable and fault tolerant.
Explore the basic tool set provided by ExUnit and Mix to write and organize your test suite. Test code built around different OTP functionality. Isolate your code through dependency injection and by using Mox. Write comprehensive tests for Ecto projects, covering Ecto as a database tool as well as a standalone data validation tool. Test Phoenix channels from end to end, including authentication and joining topics. Write Phoenix controller tests and understand the concepts of integration testing in Elixir. Learn property-based testing with StreamData from the author who wrote the library.
Code with high confidence that you are getting the most out of your test suite, with the right tools that make testing your code a pleasure and a valuable part of your development cycle.
Now available in beta from pragprog.com/book/lmelixir.
You Could Be a Published Author
Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/become-an-author page for details, including our 50% royalty (yes, for real!) and world-class development editors.
Don't Get Left Out
Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is signup at pragprog.com.
Tell your friends! Tweet this
Follow us on Twitter for the latest news, commentary, and occasional discounts:: @pragprog, Andy Hunt @PragmaticAndy.
Thanks for your continued support,
Andy Hunt
Publisher, Pragmatic Bookshelf
By Professional Developers, for Professional Developers PragProg.com
Unsubscribe here. Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615
|