I would love to see Elixir books in german
Yeah I bought and read it the week it was released. While it did cover a lot of the things that I did need to know in the process of making a production ready application I was still left with some desires of content. Specifically I would have loved if it when more into hot upgrades rather then blue-green deployments because that is one of the things that interested me about elixir in the first place. And it seems there really is no good material for using elixir in a distributed way in production. While I totally realize that was outside the scope of the book I hope eventually a book comes along that covers some of these topics. I will say the last bit about getting adequate logging in production was extremely helpful.
You might find Designig for Scalability with Erlang/OTP to be of interest for these topics. At some point I am planning a series of blog posts to convert the samples to Elixir.
An Elixir version of designing for Scalability would be interesting.
Exactly the type of book I’ve been kicking around for a couple years for Erlang. Got as far as an outline and a writing a project that was sizable enough but still simple to use as the basis of the sections.
I was originally thinking something like “Production Erlang” but I like the Adopting Elixir title, so I hope you don’t mind me stealing it :).
Someone do a LiveView based Phoenix book (or screencasts/video course) please?
Quick, get your proposals to PragProg and Manning
I’d love to see a book on Phoenix Deployment.
A book which teaches the following
- Deploy to Heroku / Gigalixir
- Deploy to a VPS like Linode / DigitalOcean
- Deploy to Dedicated Baremetal Servers at Scaleway / Hetzner
- Deploy to Cloud Hosting like Google Cloud, Azure and Amazon
- Docker (optional, not very important, as Elixir’s strengths beat the purpose of Docker)
A book like that will be a gem for unexperienced web developers like me.
Aren’t 2, 3, and 4 the same? At least I follow the very same steps when deploying for all three (unless I’m using an ARM box on scaleway).
Funny to see this because I am currently writing about how this is not the case :). It comes up so frequently it’ll be useful to have a place to point to.
I’m so excited
Bumping this thread for our newbies…
Being nearly at the end of a month Long project that has taken two years (CLDR-based libs) I have been contemplating some kind of book on i18n / l18n using elixir. There is some good tooling (gettext, translate, CLDR) but some Googling shows very little about how to design and implement applications for multiple cultures.
Given that user engagement is a critical success element in public facing apps this is a little surprising to me (there was one java-based book that is quite old). And I think elixir (especially its meta programming features) make it quite straight forward to build adaptable interfaces compared to many other languages if considered at the start.
Feedback from this community on whether that is of interest would be helpful to guide my thinking. It’s a large task!
I would buy that. If you want to self-publish, please go with leanpub.com, it’s such an awesome platform, especially for large technical books.
Sounds like a great idea Kip
I’d definitely contact some of the major publishers with a proposal
Feel free to start a dedicated thread about it in the Projects or Elixir Chat section if you like (or we can move these posts to a new thread if you like)
That’s a great idea. I’d love it and buy it.
would love such a book…
Intent is a critical component of motivation, my motivation for buy programming books is to be able to write production quality code after meticulously going through the book. More often than not, there’s this disclaimer that the code in the book is not production ready and there are better ways to implement stuff for production. It begs the question how many more books do I have to read to be able to write production quality/ready code. Mathematics comes to mind, for years I was taught mathematics, a lot of formulas without knowing how and when I was going to apply them(if that even makes sense), I lost interest eventually. To be honest, these not production ready codes actually ends up in production. My humble submission to book authors is to expose us to production quality code.
Infinite. You don’t learn that from books. You learn that from getting involved in production systems, either via open source or employment. Full production caliber code has so many special cases and caveats specific to the particular company’s constraints that I wouldn’t want to read a book that deals with that.
Don’t lose hope - it’s completely achievable writing production ready code by learning from books and other online resources. I’m sure many members here are living proof of that Professionally produced books and courses are invaluable imo.
The trick however is getting the order of learning material right.
I’ve started to put a prescription of what I think newcomers could do here: What is your recommended order of reading Elixir books in 2019? hopefully I (and others) will add more thoughts as we progress through the material ourselves. By the end of it you should be relatively competent, even if your programming experience is limited to begin with.
Why not start it now and see how you get on?
This thread may also be of interest: My best tips on learning/reading/studying!
I also agree that you will most likely find you are continually learning… that’s not a bad thing tho and I’m sure it eases over time
@gregvaughn I totally agree with you, writing code and working on production systems are imperative but there are generic production quality code that could be made available which can be adopted and adapted. @AstonJ - I’ve gone through the recommended order of reading, I’ve all the books and I will follow suit. I just finished with Elixir in Action and I’ve read part of Programming Phoenix and Ecto.
Grateful for the guidance being provided everyone.