Ruby for Pythonistas: Fall in love with ruby in 30 lessons Baixar grátis

Isbn 13: 9798263716677

Gabriel Menendez Ruby for Pythonistas: Fall in love with ruby in 30 lessons lit

por

Escolha um formato:

Descrição do livro

This is not a typical book. Think of it as a set of a developer's notes. As a developer with over 15 years of experience, I started to fall in love with Ruby a year ago and created these notes to guide me in my coding. That's why I've created this small, fun, 30-day, project-based guide designed specifically for Python developers, but also accessible to newcomers.

Why would you want to learn to code with AI in 2025? Why not, I would say! Understanding the basics and how a language works is the most important part of programming now. You will never truly understand the output of an AI if you don't know the fundamentals.

What's the book's structure? The first ten days build a strong foundation in core Ruby, covering syntax, data types, and the "everything is an object" philosophy. You'll learn control flow, methods, and the unique power of blocks and mixins, a feature that provides a powerful alternative to multiple inheritance in Python. The guide also introduces the Ruby ecosystem, including Gems and Bundler, drawing direct comparisons to Python's pip and virtual environments. You'll put your skills to the test with practical challenges like web scraping and file I/O.

The final twenty days transition from the core language to a full-stack project using Ruby on Rails, the web framework known for its efficiency and "convention over configuration" philosophy. You'll build a complete, database-driven Todo List application from scratch. This section guides you through the entire Model-View-Controller (MVC) process, showing you how to manage routes, build forms, and implement CRUD (Create, Read, Update, Delete) functionality with database models and associations.

By the end of this book, you won't just know Ruby syntax; you'll have built a working web application and gained a solid understanding of professional development practices, including automated testing with Minitest and code organization with classes and modules. This book is the first part of a coming series and your fast-track path to thinking in Ruby and leveraging the language's elegant design and powerful tools.

Número de páginas :112
Isbn 13 :9798263716677
Encadernação Ruby for Pythonistas: Fall in love with ruby in 30 lessons:Capa Comum
Livros recentes
Livros relacionados