{"schema_version":"bf_book_companion_v1","release_id":"20261010T034321Z-reviewed-full-unique-works","book":{"amazon_purchase_url":"https://www.amazon.com/dp/1583474056?tag=bookfrontie00-20","asin":"1583474056","authors":["David Shirey"],"book_id":"9781583474051","canonical_url":"https://bookfrontier.com/books/21st-century-rpg-free-ile-and-mvc-9781583474051","cover_image_url":"https://img.bookfrontier.com/9781583474051.jpg?v=55aadb2f833f8fc6","description":"Modernize Your RPG Skills for the 21st Century! This guide is for RPG programmers ready to evolve beyond outdated coding practices on the IBM i. Learn to code more productively and modernize business applications with ILE RPG, free-format RPG, and Model-View-Controller (MVC). 21st Century RPG offers practical techniques and code examples to build confidence in modern RPG development. Whether you're using the latest IBM i technology or an older version, discover methods to improve coding and applications. Gain expertise in: - ILE RPG programming - Free-format RPG syntax - Implementing MVC architecture - Leveraging service programs and binding directories This manual helps you modernize your RPG skills and create robust, maintainable applications for today's business needs.","forthcoming":false,"isbn13":"9781583474051","publication_date":"20170710","publisher":"MC Press","slug":"21st-century-rpg-free-ile-and-mvc","subtitle":"","title":"21st Century RPG: /free, ILE, and MVC"},"discovery":{"categories":{"all":[{"bisac_code":"COM051010","confidence_band":"medium","label":"Programming Languages","score":0.7168,"source":"bisac_hint_model"},{"bisac_code":"COM051230","confidence_band":"medium","label":"Software Development","score":0.7139,"source":"bisac_hint_model"},{"bisac_code":"COM051240","confidence_band":"medium","label":"Systems Design","score":0.709,"source":"bisac_hint_model"}],"hint":[{"bisac_code":"COM051010","confidence_band":"medium","label":"Programming Languages","score":0.7168,"source":"bisac_hint_model"},{"bisac_code":"COM051230","confidence_band":"medium","label":"Software Development","score":0.7139,"source":"bisac_hint_model"},{"bisac_code":"COM051240","confidence_band":"medium","label":"Systems Design","score":0.709,"source":"bisac_hint_model"}],"publisher":[{"bisac_code":"BUS070030","confidence_band":"high","label":"Tech Industry","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM038000","confidence_band":"high","label":"Mainframes","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051000","confidence_band":"high","label":"Programming Basics","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051010","confidence_band":"high","label":"Programming Languages","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051230","confidence_band":"high","label":"Software Development","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051240","confidence_band":"high","label":"Systems Design","score":1,"source":"onix_publisher_code"}]},"genres":[{"label":"Programming Languages","score":0.7168,"slug":"programming-languages"},{"label":"Software Development","score":0.7139,"slug":"software-development"},{"label":"Systems Design","score":0.709,"slug":"systems-design"}],"reader_fit":["RPG programmers looking to modernize IBM i coding practices","Developers seeking practical ILE RPG, free-format RPG, and MVC techniques"],"related_lists":[],"series":null,"similar_books":[{"authors":["Frances Buontempo"],"book_id":"9781633438330","cover_image_url":"https://img.bookfrontier.com/9781633438330.jpg?v=67ca93cdce351f3d","score":0.6279,"title":"Learn C++ by Example","url":"https://bookfrontier.com/books/9781633438330"},{"authors":["Jess Chadwick","Todd Snyder","Hrusikesh Panda"],"book_id":"9781449320317","cover_image_url":"https://img.bookfrontier.com/9781449320317.jpg?v=797f19261f5ac269","score":0.6257,"title":"Programming ASP.NET MVC 4","url":"https://bookfrontier.com/books/9781449320317"},{"authors":["Simon Cozens"],"book_id":"9780596004569","cover_image_url":"https://img.bookfrontier.com/9780596004569.jpg?v=88828a997cf7d9fb","score":0.6167,"title":"Advanced Perl Programming","url":"https://bookfrontier.com/books/9780596004569"},{"authors":["Robert C. Martin"],"book_id":"9780135974445","cover_image_url":"https://img.bookfrontier.com/9780135974445.jpg?v=6f6665fef5fbbe8d","score":0.6126,"title":"Agile Software Development, Principles, Patterns, and Practices","url":"https://bookfrontier.com/books/9780135974445"},{"authors":["Steve McConnell"],"book_id":"9781556159008","cover_image_url":"https://img.bookfrontier.com/9781556159008.jpg?v=e2c9bcfb266c4f32","score":0.607,"title":"Rapid Development","url":"https://bookfrontier.com/books/9781556159008"},{"authors":["Jeffrey Richter"],"book_id":"9780735667457","cover_image_url":"https://img.bookfrontier.com/9780735667457.jpg?v=7e13dc149a7f47b5","score":0.6048,"title":"CLR Via C#","url":"https://bookfrontier.com/books/9780735667457"},{"authors":["Yakov Fain","Victor Rasputnis","Anatole Tartakovsky","Viktor Gamov"],"book_id":"9781449356811","cover_image_url":"https://img.bookfrontier.com/9781449356811.jpg?v=88b08e69f7192900","score":0.6004,"title":"Enterprise Web Development","url":"https://bookfrontier.com/books/9781449356811"},{"authors":["Raoul-Gabriel Urma","Mario Fusco","Alan Mycroft"],"book_id":"9781617293566","cover_image_url":"https://img.bookfrontier.com/9781617293566.jpg?v=24b516ac1b2ca967","score":0.6003,"title":"Modern Java in Action","url":"https://bookfrontier.com/books/9781617293566"}],"topics":[],"what_you_get":["Themes: Modern RPG development, Free-format RPG and ILE, MVC architecture.","Reading lane: Programming Languages and Software Development.","Publisher: MC Press."]},"llm_signals":{"confidence":0.94,"pacing":"unknown","reader_fit":["RPG programmers looking to modernize IBM i coding practices","Developers seeking practical ILE RPG, free-format RPG, and MVC techniques"],"themes":["Modern RPG development","Free-format RPG and ILE","MVC architecture"],"tropes":[]},"source_presence":{"amazon":true,"book_detail":true,"goodreads":true,"llm_signals":true,"similarity_seed":true},"stats":{"amazon_ratings_count":28,"goodreads_ratings_count":3,"goodreads_reviews_count":1,"quality_score":0.8298}}