{"title":"Programming","description":"","products":[{"product_id":"cracking-the-pm-interview-how-to-land-a-product-manager-job-in-technology","title":"Cracking the PM Interview: How to Land a Product Manager Job in Technology","description":"\u003cspan\u003eHow many pizzas are delivered in Manhattan? How do you design an alarm clock for the blind? What is your favorite piece of software and why? How would you launch a video rental service in India? This book will teach you how to answer these questions and more.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eCracking the PM Interview is a comprehensive book about landing a product management role in a startup or bigger tech company. Learn how the ambiguously-named \"PM\" (product manager \/ program manager) role varies across companies, what experience you need, how to make your existing experience translate, what a great PM resume and cover letter look like, and finally, how to master the PM interview questions (estimation questions, behavioral questions, case questions, product questions, technical questions, and the super important \"pitch\").\u003c\/span\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31285692170302,"sku":"","price":9.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/41kgVwVcL4L.jpg?v=1574619117"},{"product_id":"python-crash-course-2nd-edition-a-hands-on-project-based-introduction-to-programming","title":"Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming","description":"\u003cb\u003eSecond edition of the best selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. This book teaches beginners the basics of programming in Python with a focus on real projects.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThis is the second edition of the best selling Python book in the world. \u003c\/span\u003e\u003ci\u003ePython Crash Course, 2nd Edition\u003c\/i\u003e\u003cspan\u003e is a straightforward introduction to the core of Python programming. Author Eric Matthes dispenses with the sort of tedious, unnecessary information that can get in the way of learning how to program, choosing instead to provide a foundation in general programming concepts, Python fundamentals, and problem solving. Three real world projects in the second part of the book allow readers to apply their knowledge in useful ways.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eReaders will learn how to create a simple video game, use data visualization techniques to make graphs and charts, and build and deploy an interactive web application. \u003c\/span\u003e\u003ci\u003ePython Crash Course, 2nd Edition\u003c\/i\u003e\u003cspan\u003e teaches beginners the essentials of Python quickly so that they can build practical programs and develop powerful programming techniques.\u003c\/span\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31285696397374,"sku":"","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/510-dE3N1PL.jpg?v=1574619243"},{"product_id":"the-hidden-language-of-computer-hardware-and-software-developer-best-practices","title":"The Hidden Language of Computer Hardware and Software (Developer Best Practices)","description":"\u003cspan\u003eWhat do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eUsing everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eIt’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.\u003c\/span\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31285775466558,"sku":"","price":12.14,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/41L1w_gbsZL_1.jpg?v=1574619537"},{"product_id":"clean-architecture-a-craftsmans-guide-to-software-structure-and-design-robert-c-martin-series","title":"Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)","description":"\u003cp\u003eBy applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books\u003cspan\u003e \u003c\/span\u003e\u003ci\u003eClean Code\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003e\u003ci\u003eThe Clean Coder,\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003elegendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eMartin’s\u003cspan\u003e \u003c\/span\u003e\u003ci\u003e\u003cb\u003eClean Architecture\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003edoesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or break your projects.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLearn what software architects need to achieve–and core disciplines and practices for achieving it\u003c\/li\u003e\n\u003cli\u003eMaster essential software design principles for addressing function, component separation, and data management\u003c\/li\u003e\n\u003cli\u003eSee how programming paradigms impose discipline by restricting what developers can do\u003c\/li\u003e\n\u003cli\u003eUnderstand what’s critically important and what’s merely a “detail”\u003c\/li\u003e\n\u003cli\u003eImplement optimal, high-level structures for web, database, thick-client, console, and embedded applications\u003c\/li\u003e\n\u003cli\u003eDefine appropriate boundaries and layers, and organize components and services\u003c\/li\u003e\n\u003cli\u003eSee why designs and architectures go wrong, and how to prevent (or fix) these failures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ci\u003e\u003cb\u003eClean Architecture\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003eis essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager–and for every programmer who must execute someone else’s designs.\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31285776613438,"sku":"","price":22.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51JF95r45vL._SX379_BO1_204_203_200.jpg?v=1574619620"},{"product_id":"automate-the-boring-stuff-with-python-2nd-edition-practical-programming-for-total-beginners","title":"Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners","description":"\u003cb\u003eThe second edition of this best-selling Python book (100,000+ copies sold in print alone) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand. There is no prior programming experience required and the book is loved by liberal arts majors and geeks alike.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eIf you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eIn this fully revised second edition of the best-selling classic Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand--no prior programming experience required. You'll learn the basics Python and explore Python's rich library of modules for performing specific tasks, like scraping data off websites, reading PDF and Word documents, and automating clicking and typing tasks.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe second edition of this international fan favorite includes a brand-new chapter on input validation, as well as tutorials on automating Gmail and Google Sheets, plus tips on automatically updating CSV files. You'll learn how to create programs that effortlessly perform useful feats of automation to:\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003e  •  Search for text in a file or across multiple files\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  •  Create, update, move, and rename files and folders\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  •  Search the Web and download online content\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  •  Update and format data in Excel spreadsheets of any size\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  •  Split, merge, watermark, and encrypt PDFs\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  •  Send email responses and text notifications\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  •  Fill out online forms\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eStep-by-step instructions walk you through each program, and updated practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eDon't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in \u003c\/span\u003e\u003ci\u003eAutomate the Boring Stuff with Python, 2nd Edition\u003c\/i\u003e\u003cspan\u003e.\u003c\/span\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287333257278,"sku":"","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51SYS7OOBkL._SX376_BO1_204_203_200.jpg?v=1574642474"},{"product_id":"a-smarter-way-to-learn-python-learn-it-faster-remember-it-longer","title":"A Smarter Way to Learn Python: Learn it faster. Remember it longer","description":"\u003ch2\u003eI wasn't smart enough to learn a computer language like Python—until I got smart about\u003cspan\u003e \u003c\/span\u003e\u003cem\u003ehow\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eto learn it.\u003c\/h2\u003e\n\u003cp\u003eI was smart enough to earn an honors degree in philosophy from Harvard, but an aptitude test told me to avoid computer programming. I'm sure it was right. But then I designed a learning system for myself that quadrupled my aptitude for learning computer languages. It worked so well for me that I've used it to teach coding to grandmothers, cab drivers, musicians, and 50,000 other newbies.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\"Mark Myers' method of getting what can be...difficult information into a format that makes it exponentially easier to consume, truly understand, and synthesize into real-world application is beyond anything I've encountered before.\" —Amazon reviewer Jason A. Ruby reviewing my first book, A Smarter Way to Learn JavaScript\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQuadruple your learning ability.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWashington University research shows that a key teaching method I use—interactive recall practice—improves learning performance 400 percent.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\"I don't feel lost and I don't feel that I am forgetting things as I go along.\" —Amazon reviewer Leonie M. reviewing my second book, A Smarter Way to Learn HTML and CSS\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnderstanding is easy. Remembering is hard.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eComputer languages are not inherently hard to understand, even for non-techies.\u003cspan\u003e \u003c\/span\u003e\u003ci\u003eRemembering\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eis the problem. If you remember all of Chapter 1 through Chapter 10, you'll understand Chapter 11. But you\u003cspan\u003e \u003c\/span\u003e\u003cem\u003edon't\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eremember. Though you read and read, most of it doesn't stick. You don't have a solid foundation to build on. Halfway through the book, it all collapses. That's when most people give up.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\"I've signed up to a few sites like Udemy, Codecademy, FreeCodeCamp, Lynda, YouTube videos, even searched on Coursera but nothing seemed to work for me. This book takes only 10 minutes each chapter and after that, you can exercise what you've just learned right away!\" —Amazon reviewer Constanza Morales reviewing my first book, A Smarter Way to Learn JavaScript\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInteractive exercises make it stick.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eResearch shows that you will remember everything if you're repeatedly asked to recall it. That's the beauty of flash cards. But technology offers an even better way to make information stick. With my book you get almost a thousand interactive exercises—they're free online—that embed the whole book in your memory. Algorithms check your work to make sure you know what you think you know. When you stumble, you do the exercise again. You keep trying until you know the chapter cold.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\"Not only do the exercises make learning fun, they reinforce the material right away so it sinks in deeper.\" —Amazon reviewer Timothy B. Miller reviewing my second book, A Smarter Way to Learn HTML and CSS\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYou won't get bored or sleepy.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe exercises keep you engaged, give you extra practice where you're shaky, and prepare you for each next step. Every lesson is built on top of a solid foundation that you and I have carefully constructed. Each individual step is small. But all the little steps add up to real knowledge—knowledge that you retain.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003eI finally feel like I KNOW it and won't need to look up the syntax each time...\" —Amazon reviewer J. Caritas reviewing my third book, A Smarter Way to Learn jQuery\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eReally, it ain't that hard.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eReviewing my books on Amazon, readers who've struggled with programming concepts like functions, loops, and scope write, \"I had no idea these things were so simple!\"\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\"...makes it much easier to suddenly realize a concept that seemed abstract and too hard to wrap your head around is suddenly not complicated at all.\" — Amazon reviewer IMHO reviewing A Smarter Way to Learn JavaScript\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003eYou don't need to be a computer genius to learn Python. You just need to be smart about\u003cspan\u003e \u003c\/span\u003e\u003cem\u003ehow\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eyou learn it.\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287337287742,"sku":"","price":5.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51fNZfTUPXL.jpg?v=1574642834"},{"product_id":"the-pragmatic-programmer-from-journeyman-to-master","title":"The Pragmatic Programmer: From Journeyman to Master","description":"\u003cspan\u003eWhat others in the trenches say about The Pragmatic Programmer... “The cool thing about this book is that it’s great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.” —Kent Beck, author of Extreme Programming Explained: Embrace Change “I found this book to be a great mix of solid advice and wonderful analogies!” —Martin Fowler, author of Refactoring and UML Distilled “I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy. This is a book I would never loan because I would worry about it being lost.” —Kevin Ruland, Management Science, MSG-Logistics “The wisdom and practical experience of the authors is obvious. The topics presented are relevant and useful.... By far its greatest strength for me has been the outstanding analogies—tracer bullets, broken windows, and the fabulous helicopter-based explanation of the need for orthogonality, especially in a crisis situation. I have little doubt that this book will eventually become an excellent source of useful information for journeymen programmers and expert mentors alike.” —John Lakos, author of Large-Scale C++ Software Design “This is the sort of book I will buy a dozen copies of when it comes out so I can give it to my clients.” —Eric Vought, Software Engineer “Most modern books on software development fail to cover the basics of what makes a great software developer, instead spending their time on syntax or technology where in reality the greatest leverage possible for any software team is in having talented developers who really know their craft well. An excellent book.” —Pete McBreen, Independent Consultant “Since reading this book, I have implemented many of the practical suggestions and tips it contains. Across the board, they have saved my company time and money while helping me get my job done quicker! This should be a desktop reference for everyone who works with code for a living.” —Jared Richardson, Senior Software Developer, iRenaissance, Inc. “I would like to see this issued to every new employee at my company....” —Chris Cleeland, Senior Software Engineer, Object Computing, Inc. “If I’m putting together a project, it’s the authors of this book that I want. . . . And failing that I’d settle for people who’ve read their book.” —Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to Fight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.\u003c\/span\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287370874942,"sku":"","price":21.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/41uPjEenkFL._SX396_BO1_204_203_200.jpg?v=1574643178"},{"product_id":"learning-python-powerful-object-oriented-programming","title":"Learning Python: Powerful Object-Oriented Programming","description":"\u003cp\u003eGet a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz’s popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It’s an ideal way to begin, whether you’re new to programming or a professional developer versed in other languages.\u003c\/p\u003e\n\u003cp\u003eComplete with quizzes, exercises, and helpful illustrations, this easy-to-follow, self-paced tutorial gets you started with both Python 2.7 and 3.3— the latest releases in the 3.X and 2.X lines—plus all other releases in common use today. You’ll also learn some advanced language features that recently have become more common in Python code.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplore Python’s major built-in object types such as numbers, lists, and dictionaries\u003c\/li\u003e\n\u003cli\u003eCreate and process objects with Python statements, and learn Python’s general syntax model\u003c\/li\u003e\n\u003cli\u003eUse functions to avoid code redundancy and package code for reuse\u003c\/li\u003e\n\u003cli\u003eOrganize statements, functions, and other tools into larger components with modules\u003c\/li\u003e\n\u003cli\u003eDive into classes: Python’s object-oriented programming tool for structuring code\u003c\/li\u003e\n\u003cli\u003eWrite large programs with Python’s exception-handling model and development tools\u003c\/li\u003e\n\u003cli\u003eLearn advanced Python tools, including decorators, descriptors, metaclasses, and Unicode processing\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287391649854,"sku":"","price":22.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51ycFmfAeKL._SX379_BO1_204_203_200.jpg?v=1574643474"},{"product_id":"building-microservices-designing-fine-grained-systems","title":"Building Microservices: Designing Fine-Grained Systems","description":"\u003cp\u003eDistributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.\u003c\/p\u003e\n\u003cp\u003eMicroservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You’ll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscover how microservices allow you to align your system design with your organization’s goals\u003c\/li\u003e\n\u003cli\u003eLearn options for integrating a service with the rest of your system\u003c\/li\u003e\n\u003cli\u003eTake an incremental approach when splitting monolithic codebases\u003c\/li\u003e\n\u003cli\u003eDeploy individual microservices through continuous integration\u003c\/li\u003e\n\u003cli\u003eExamine the complexities of testing and monitoring distributed services\u003c\/li\u003e\n\u003cli\u003eManage security with user-to-service and service-to-service models\u003c\/li\u003e\n\u003cli\u003eUnderstand the challenges of scaling microservice architectures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287424385086,"sku":"","price":23.72,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51e6hCWFZNL._SX379_BO1_204_203_200.jpg?v=1574643727"},{"product_id":"effective-java","title":"Effective Java","description":"\u003cp\u003e\u003cb\u003eThe Definitive Guide to Java Platform Best Practices–Updated for Java 7, 8, and 9\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eJava has changed dramatically since the previous edition of\u003cspan\u003e \u003c\/span\u003e\u003ci\u003eEffective Java\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003ewas published shortly after the release of Java 6. This Jolt award-winning classic has now been thoroughly updated to take full advantage of the latest language and library features. The support in modern Java for multiple paradigms increases the need for specific best-practices advice, and this book delivers.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eAs in previous editions, each chapter of\u003cspan\u003e \u003c\/span\u003e\u003ci\u003e\u003cb\u003eEffective Java, Third Edition,\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003econsists of several “items,” each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eThe third edition covers language and library features added in Java 7, 8, and 9, including the functional programming constructs that were added to its object-oriented roots. Many new items have been added, including a chapter devoted to lambdas and streams.\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287437983806,"sku":"","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51wl8cINKYL._SX382_BO1_204_203_200.jpg?v=1574644034"},{"product_id":"database-internals-a-deep-dive-into-how-distributed-data-systems-work-1","title":"Database Internals: A Deep Dive into How Distributed Data Systems Work","description":"\u003cp\u003eWhen it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals.\u003c\/p\u003e\n\u003cp\u003eThroughout the book, you’ll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two. You’ll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed.\u003c\/p\u003e\n\u003cp\u003eThis book examines:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eStorage engines:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eExplore storage classification and taxonomy, and dive into B-Tree-based and immutable Log Structured storage engines, with differences and use-cases for each\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eStorage building blocks:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eLearn how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDistributed systems:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eLearn step-by-step how nodes and processes connect and build complex communication patterns\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDatabase clusters:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWhich consistency models are commonly used by modern databases and how distributed storage systems achieve consistency\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287452008510,"sku":"","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51Id4KLgbGL._SX379_BO1_204_203_200_ad861a8d-6317-4993-bb14-8c1ab91e1e2e.jpg?v=1574644274"},{"product_id":"clean-agile-back-to-basics-robert-c-martin-series","title":"Clean Agile: Back to Basics (Robert C. Martin Series)","description":"\u003cb\u003eAgile Values and Principles for a New Generation\u003c\/b\u003e\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e“In the journey to all things Agile, Uncle Bob has been there, done that, and has the both the t-shirt and the scars to show for it. This delightful book is part history, part personal stories, and all wisdom. If you want to understand what Agile is and how it came to be, this is the book for you.”\u003c\/span\u003e\u003cbr\u003e\u003ci\u003e–Grady Booch\u003c\/i\u003e\u003cspan\u003e\u003c\/span\u003e\u003ci\u003e\u003cbr\u003e\u003c\/i\u003e\u003cspan\u003e“Bob’s frustration colors every sentence of \u003c\/span\u003e\u003ci\u003eClean Agile,\u003c\/i\u003e\u003cspan\u003e but it’s a justified frustration. What is in the world of Agile development is nothing compared to what could be. This book is Bob’s perspective on what to focus on to get to that ‘what could be.’ And he’s been there, so it’s worth listening.”\u003c\/span\u003e\u003cbr\u003e\u003ci\u003e–Kent Beck\u003c\/i\u003e\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e“It’s good to read Uncle Bob’s take on Agile. Whether just beginning, or a seasoned Agilista, you would do well to read this book. I agree with almost all of it. It’s just some of the parts make me realize my own shortcomings, dammit. It made me double-check our code coverage (85.09%).”\u003c\/span\u003e\u003cbr\u003e\u003ci\u003e–Jon Kern\u003c\/i\u003e\u003cspan\u003e Nearly twenty years after the Agile Manifesto was first presented, the legendary Robert C. Martin (“Uncle Bob”) reintroduces Agile values and principles for a new generation–programmers and nonprogrammers alike. Martin, author of \u003c\/span\u003e\u003ci\u003eClean Code\u003c\/i\u003e\u003cspan\u003e and other highly influential software development guides, was there at Agile’s founding. Now, in \u003c\/span\u003e\u003ci\u003e\u003cb\u003eClean Agile: Back to Basics,\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003e\u003cspan\u003ehe strips away misunderstandings and distractions that over the years have made it harder to use Agile than was originally intended.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eMartin describes what Agile is in no uncertain terms: a small discipline that helps small teams manage small projects . . . with huge implications because every big project is comprised of many small projects. Drawing on his fifty years’ experience with projects of every conceivable type, he shows how Agile can help you bring true professionalism to software development.\u003c\/span\u003e\u003cbr\u003e\n\u003cul\u003e\n\u003cli\u003eGet back to the basics–what Agile is, was, and should always be\u003c\/li\u003e\n\u003cli\u003eUnderstand the origins, and proper practice, of SCRUM\u003c\/li\u003e\n\u003cli\u003eMaster essential business-facing Agile practices, from small releases and acceptance tests to whole-team communication\u003c\/li\u003e\n\u003cli\u003eExplore Agile team members’ relationships with each other, and with their product\u003c\/li\u003e\n\u003cli\u003eRediscover indispensable Agile technical practices: TDD, refactoring, simple design, and pair programming\u003c\/li\u003e\n\u003cli\u003eUnderstand the central roles values and craftsmanship play in your Agile team’s success\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan\u003eIf you want Agile’s true benefits, there are no shortcuts: You need to do Agile right. \u003c\/span\u003e\u003ci\u003e\u003cb\u003eClean Agile: Back to Basics\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003e\u003cspan\u003ewill show you how, whether you’re a developer, tester, manager, project manager, or customer.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31287467638846,"sku":"","price":20.92,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/41tc6iwhQUL._SX379_BO1_204_203_200.jpg?v=1574644577"},{"product_id":"a-smarter-way-to-learn-html-css-learn-it-faster-remember-it-longer","title":"A Smarter Way to Learn HTML \u0026 CSS: Learn it faster. Remember it longer","description":"\u003cp\u003eUsing the\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eSmarter Way to Learn\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003emethod, you actually\u003cspan\u003e \u003c\/span\u003e\u003cem\u003elearn\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eHTML\/CSS, you don’t just read about it.\u003c\/p\u003e\n\u003cp\u003eResearch shows that you learn four times as effectively when you practice after you read. So each chapter is paired with free, interactive exercises--more than 1,000 of them in all. You know you're learning because you can prove it to yourself.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTesting shows that books and courses load up the learner with too much information at once.\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eSmarter Way\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003echapters are divided into bite-size chunks so you're not overwhelmed.\u003c\/li\u003e\n\u003cli\u003eReader friendly. No jargon. Everything is explained in plain, non-technical English.\u003c\/li\u003e\n\u003cli\u003eWritten for beginners, but experienced developers will find it valuable for brushing up their skills.\u003c\/li\u003e\n\u003cli\u003eExercises are free and interactive, online.\u003c\/li\u003e\n\u003cli\u003eLots of coding examples and illustrations.\u003c\/li\u003e\n\u003cli\u003eRe-do an exercise as many times as you need to until you get it right and know you got it right.\u003c\/li\u003e\n\u003cli\u003eEach group of exercises builds on previous chapters so learning is reinforced all along the way.\u003c\/li\u003e\n\u003cli\u003eAutomated Exercise Manager corrects your mistakes and points you in the right direction when you stumble.\u003c\/li\u003e\n\u003cli\u003eThe\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eSmarter Way to Learn\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eseries is the most-praised collection of programming books on Amazon. These books have earned more than a thousand 5-star reviews from Amazon readers.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eRead the reviews that call\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eThe Smarter Way\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eof learning fun, involving, frustration-free, and confidence-building. Then, if you want to go beyond reading about HTML \u0026amp; CSS and actually learn the skills, do it the smarter way.\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292182396990,"sku":"","price":7.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51CRm0BBiAL_1.jpg?v=1574680661"},{"product_id":"head-first-design-patterns-a-brain-friendly-guide","title":"Head First Design Patterns: A Brain-Friendly Guide","description":"\u003cp\u003e\u003cb\u003eWhat’s so special about design patterns?\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eAt any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem. This edition of Head First Design Patterns—now updated for Java 8—shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. By the time you finish this book, you’ll be able to take advantage of the best design practices and experiences of those who have fought the beast of software design and triumphed.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eWhat’s so special about this book?\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eWe think your time is too valuable to spend struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Design Patterns uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292190752830,"sku":"","price":11.3,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/61APhXCksuL._SX430_BO1_204_203_200.jpg?v=1574680747"},{"product_id":"iphone-the-missing-manual-the-book-that-should-have-been-in-the-box","title":"iPhone: The Missing Manual: The Book That Should Have Been in the Box","description":"\u003cp\u003eThe iPhone 11, 11 Pro, 11R, and 11Max are faster than ever and have more powerful cameras. With the latest edition of this bestselling guide, you get a funny, gorgeously illustrated guide to the tips, shortcuts, and workarounds that will turn you into an iPhone master.\u003c\/p\u003e\n\u003cp\u003eWritten by David Pogue—Missing Manual series creator,\u003cspan\u003e \u003c\/span\u003e\u003ci\u003eNew York Times\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003ecolumnist, and Emmy-winning tech correspondent for CNBC, CBS, and NPR—this update shows you everything you need to know about new iPhone features and the iOS 13 user interface. Pick up this beautiful full-color book and learn how to get the most out of your iPhone.\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292194619454,"sku":"","price":11.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51VR4iCfuqL._SX331_BO1_204_203_200.jpg?v=1574680863"},{"product_id":"c-8-0-and-net-core-3-0-modern-cross-platform-development-build-applications-with-c-net-core-entity-framework-core-asp-net-core-and-ml-net-using-visual-studio-code-4th-edition","title":"C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition","description":"\u003cp\u003e\u003cb\u003eLearn the fundamentals, practical applications, and latest features of C# 8.0 and .NET Core 3.0 from expert teacher Mark J. Price.\u003c\/b\u003e\u003c\/p\u003e\n\u003ch4\u003eKey Features\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBuild modern, cross-platform applications with .NET Core 3.0\u003c\/li\u003e\n\u003cli\u003eGet up to speed with C#, and up to date with all the latest features of C# 8.0\u003c\/li\u003e\n\u003cli\u003eStart creating professional web applications with ASP.NET Core 3.0\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003eBook Description\u003c\/h4\u003e\n\u003cp\u003eIn C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development, Fourth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications.\u003c\/p\u003e\n\u003cp\u003eThis latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET.\u003c\/p\u003e\n\u003cp\u003eThe book covers all the topics you need. Part 1 teaches the fundamentals of C#, including object-oriented programming, and new C# 8.0 features such as nullable reference types, simplified switch pattern matching, and default interface methods. Part 2 covers the .NET Standard APIs, such as managing and querying data, monitoring and improving performance, working with the filesystem, async streams, serialization, and encryption. Part 3 provides examples of cross-platform applications you can build and deploy, such as web apps using ASP.NET Core or mobile apps using Xamarin.Forms. The book introduces three technologies for building Windows desktop applications including Windows Forms, Windows Presentation Foundation (WPF), and Universal Windows Platform (UWP) apps, as well as web applications, web services, and mobile apps.\u003c\/p\u003e\n\u003ch4\u003eWhat you will learn\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBuild cross-platform applications for Windows, macOS, Linux, iOS, and Android\u003c\/li\u003e\n\u003cli\u003eExplore application development with C# 8.0 and .NET Core 3.0\u003c\/li\u003e\n\u003cli\u003eExplore ASP.NET Core 3.0 and create professional web applications\u003c\/li\u003e\n\u003cli\u003eLearn object-oriented programming and C# multitasking\u003c\/li\u003e\n\u003cli\u003eQuery and manipulate data using LINQ\u003c\/li\u003e\n\u003cli\u003eUse Entity Framework Core and work with relational databases\u003c\/li\u003e\n\u003cli\u003eDiscover Windows app development using the Universal Windows Platform and XAML\u003c\/li\u003e\n\u003cli\u003eBuild mobile applications for iOS and Android using Xamarin.Forms\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003eWho this book is for\u003c\/h4\u003e\n\u003cp\u003eReaders with some prior programming experience or with a science, technology, engineering, or mathematics (STEM) background, who want to gain a solid foundation with C# 8.0 and .NET Core 3.0.\u003c\/p\u003e\n\u003ch4\u003eTable of Contents\u003c\/h4\u003e\n\u003col\u003e\n\u003cli\u003eHello, C#! Welcome, .NET!\u003c\/li\u003e\n\u003cli\u003eSpeaking C#\u003c\/li\u003e\n\u003cli\u003eControlling Flow and Converting Types\u003c\/li\u003e\n\u003cli\u003eWriting, Debugging, and Testing Functions\u003c\/li\u003e\n\u003cli\u003eBuilding Your Own Types with Object-Oriented Programming\u003c\/li\u003e\n\u003cli\u003eImplementing Interfaces and Inheriting Classes\u003c\/li\u003e\n\u003cli\u003eUnderstanding and Packaging .NET Types\u003c\/li\u003e\n\u003cli\u003eWorking with Common .NET Types\u003c\/li\u003e\n\u003cli\u003eWorking with Files, Streams, and Serialization\u003c\/li\u003e\n\u003cli\u003eProtecting Your Data and Applications\u003c\/li\u003e\n\u003cli\u003eWorking with Databases Using Entity Framework Core\u003c\/li\u003e\n\u003cli\u003eQuerying and Manipulating Data Using LINQ\u003c\/li\u003e\n\u003cli\u003eImproving Performance and Scalability Using Multitasking\u003c\/li\u003e\n\u003cli\u003ePractical Applications of C# and .NET\u003c\/li\u003e\n\u003cli\u003eBuilding Websites Using ASP.NET Core Razor Pages\u003c\/li\u003e\n\u003cli\u003eBuilding Websites Using the Model-View-Controller Pattern\u003c\/li\u003e\n\u003cli\u003eBuilding Websites Using a Content Management System\u003c\/li\u003e\n\u003cli\u003eBuilding and Consuming Web Services\u003c\/li\u003e\n\u003cli\u003eBuilding Intelligent Apps Using Machine Learning\u003c\/li\u003e\n\u003cli\u003eBuilding Windows Desktop Apps\u003c\/li\u003e\n\u003cli\u003eBuilding Cross-Platform Mobile Apps Using Xamarin.Forms\u003c\/li\u003e\n\u003cli\u003eAppendix (Bonus Chapter)\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292196257854,"sku":"","price":28.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51_AEbYTT8L._SX403_BO1_204_203_200__2.jpg?v=1574681018"},{"product_id":"deep-learning-illustrated-a-visual-interactive-guide-to-artificial-intelligence-addison-wesley-data-analytics-series","title":"Deep Learning Illustrated: A Visual, Interactive Guide to Artificial Intelligence (Addison-Wesley Data \u0026 Analytics Series)","description":"\u003cspan\u003e\"The authors’ clear visual style provides a comprehensive look at what’s currently possible with artificial neural networks as well as a glimpse of the magic that’s to come.\"\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e–\u003c\/span\u003e\u003ci\u003eTim Urban, author of\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003e\u003cspan\u003eWait But Why \u003c\/span\u003e\u003cb\u003eFully Practical, Insightful Guide to Modern Deep Learning\u003c\/b\u003e\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eDeep learning is transforming software, facilitating powerful new artificial intelligence capabilities, and driving unprecedented algorithm performance. \u003c\/span\u003e\u003ci\u003e\u003cb\u003eDeep Learning Illustrated\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003e\u003cspan\u003eis uniquely intuitive and offers a complete introduction to the discipline’s techniques. Packed with full-color figures and easy-to-follow code, it sweeps away the complexity of building deep learning models, making the subject approachable and fun to learn.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eWorld-class instructor and practitioner Jon Krohn–with visionary content from Grant Beyleveld and beautiful illustrations by Aglaé Bassens–presents straightforward analogies to explain what deep learning is, why it has become so popular, and how it relates to other machine learning approaches. Krohn has created a practical reference and tutorial for developers, data scientists, researchers, analysts, and students who want to start applying it. He illuminates theory with hands-on Python code in accompanying Jupyter notebooks. To help you progress quickly, he focuses on the versatile deep learning library Keras to nimbly construct efficient TensorFlow models; PyTorch, the leading alternative library, is also covered.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eYou’ll gain a pragmatic understanding of all major deep learning approaches and their uses in applications ranging from machine vision and natural language processing to image generation and game-playing algorithms.\u003c\/span\u003e\u003cbr\u003e\n\u003cul\u003e\n\u003cli\u003eDiscover what makes deep learning systems unique, and the implications for practitioners\u003c\/li\u003e\n\u003cli\u003eExplore new tools that make deep learning models easier to build, use, and improve\u003c\/li\u003e\n\u003cli\u003eMaster essential theory: artificial neurons, training, optimization, convolutional nets, recurrent nets, generative adversarial networks (GANs), deep reinforcement learning, and more\u003c\/li\u003e\n\u003cli\u003eWalk through building interactive deep learning applications, and move forward with your own artificial intelligence projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292209954878,"sku":"","price":30.68,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/4149v-5U5SL._SX381_BO1_204_203_200__5.jpg?v=1574681489"},{"product_id":"programming-typescript-making-your-javascript-applications-scale","title":"Programming TypeScript: Making Your JavaScript Applications Scale","description":"\u003cp\u003eAny programmer working with a dynamically typed language will tell you how hard it is to scale to more lines of code and more engineers. That’s why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. This practical book shows you how one such type layer, TypeScript, is unique among them: it makes programming fun with its powerful static type system.\u003c\/p\u003e\n\u003cp\u003eIf you’re a programmer with intermediate JavaScript experience, author Boris Cherny will teach you how to master the TypeScript language. You’ll understand how TypeScript can help you eliminate bugs in your code and enable you to scale your code across more engineers than you could before.\u003c\/p\u003e\n\u003cp\u003eIn this book, you’ll:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eStart with the basics:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eLearn about TypeScript’s different types and type operators, including what they’re for and how they’re used\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eExplore advanced topics:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eUnderstand TypeScript’s sophisticated type system, including how to safely handle errors and build asynchronous programs\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDive in hands-on:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eUse TypeScript with your favorite frontend and backend frameworks, migrate your existing JavaScript project to TypeScript, and run your TypeScript application in production\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292219228222,"sku":"","price":19.65,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/511YUCKEYrL._SX379_BO1_204_203_200.jpg?v=1574681631"},{"product_id":"the-complete-software-developers-career-guide-how-to-learn-your-next-programming-language-ace-your-programming-interview-and-land-the-coding-job-of-your-dreams","title":"The Complete Software Developer's Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams","description":"\u003ch2\u003eTechnical Knowledge Alone Isn't Enough - Increase Your Software Development Income by Leveling Up Your Soft Skills\u003c\/h2\u003e\n\u003cp\u003eEarly in his software developer career, John Sonmez discovered that technical knowledge alone isn't enough\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eto break through to the next income level - developers need \"soft skills\"\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003elike the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and coworkers in working toward a common goal.\u003c\/p\u003e\n\u003cp\u003eAs John invested in these skills his career took off, and he became a\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ehighly paid, highly sought-after developer and consultant\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eToday John helps more than 1.4 million programmers every year to increase their income by developing this unique blend of skills.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\"If you're a developer, green or a veteran, you owe it to yourself to read The Complete Software Developers Career Guide.\" - Jason Down, Platform Developer, Ontario, Canada\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003eWhat You Will Learn in This Book\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHow to systematically find and fill the gaps in your technical knowledge so you can face any new challenge with confidence\u003c\/li\u003e\n\u003cli\u003eShould you take contract work - or hold out for a salaried position? Which will earn you more, what the tradeoffs are, and how your personality should sway your choice\u003c\/li\u003e\n\u003cli\u003eShould you learn JavaScript, C#, Python, C++? How to decide which programming language you should master first\u003c\/li\u003e\n\u003cli\u003eEver notice how every job ever posted requires \"3-5 years of experience,\" which you don't have? Simple solution for this frustrating chicken-and-egg problem that allows you to build legitimate job experience while you learn to code\u003c\/li\u003e\n\u003cli\u003eIs earning a computer science degree a necessity - or a total waste of time? How to get a college degree with maximum credibility and minimum debt\u003c\/li\u003e\n\u003cli\u003eCoding bootcamps - some are great, some are complete scams. How to tell the difference so you don't find yourself cheated out of $10,000\u003c\/li\u003e\n\u003cli\u003eInterviewer tells you, \"Dress code is casual around here - the development team wears flipflops.\" What should you wear?\u003c\/li\u003e\n\u003cli\u003eHow do you deal with a boss who's a micromanager. Plus how helping your manager with his goals can make you the MVP of your team\u003c\/li\u003e\n\u003cli\u003eThe technical skills that every professional developer must have - but no one teaches you (most developers are missing some critical pieces, they don't teach this stuff in college, you're expected to just \"know\" this)\u003c\/li\u003e\n\u003cli\u003eAn inside look at the recruiting industry. What that \"friendly\" recruiter really wants from you, how they get paid, and how to avoid getting pigeonholed into a job you'll hate\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWho Should Read This Book\u003c\/h3\u003e\n\u003ch4\u003eEntry-Level Developers\u003c\/h4\u003e\n\u003cp\u003eThis book will show you how to ensure you have the technical skills your future boss is looking for, create a resume that leaps off a hiring manager's desk, and escape the \"no work experience\" trap.\u003c\/p\u003e\n\u003ch4\u003eMid-Career Developers\u003c\/h4\u003e\n\u003cp\u003eYou'll see how to find and fill in gaps in your technical knowledge, position yourself as the one team member your boss can't live without, and turn those dreaded annual reviews into chance to make an iron-clad case for your salary bump.\u003c\/p\u003e\n\u003ch4\u003eSenior Developers\u003c\/h4\u003e\n\u003cp\u003eThis book will show you how to become a specialist who can command above-market wages, how building a name for yourself can make opportunities come to you, and how to decide whether consulting or entrepreneurship are paths you should pursue.\u003c\/p\u003e\n\u003ch4\u003eBrand New Developers\u003c\/h4\u003e\n\u003cp\u003eIn this book you'll discover what it's like to be a professional software developer, how to go from \"I know some code\" to possessing the skills to work on a development team, how to speed along your learning by avoiding common beginner traps, and how to decide whether you should invest in a programming degree or \"bootcamp.\"\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292223651902,"sku":"","price":9.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51yr12gkjRL.jpg?v=1574681726"},{"product_id":"safe-4-5-distilled-applying-the-scaled-agile-framework-for-lean-enterprises","title":"SAFe 4.5 Distilled: Applying the Scaled Agile Framework for Lean Enterprises","description":"\u003cp\u003e\u003cb\u003eSAFe\u003csup\u003e®\u003c\/sup\u003e: The World’s Leading Framework for Enterprise Agility\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e“Philips is continuously driving to develop high-quality software in a predictable, fast, and Agile way. SAFe addresses this primary goal, and offers these further benefits: reduced time-to-market, improved quality, stronger alignment across geographically distributed multi-disciplinary teams, and collaboration across teams to deliver meaningful value to customers with reduced cycle time.”\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e—Sundaresan Jagadeesan, SW CoE Program Director, Philips\u003c\/p\u003e\n\u003cp\u003e \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eTo succeed in today’s adapt-or-die marketplace, businesses must be able to rapidly change the way they create and deliver value to their customers. Hundreds of the world’s most successful companies–including Intel, Capital One, AstraZeneca, Cisco, and Philips–have turned to the Scaled Agile Framework\u003csup\u003e®\u003c\/sup\u003e\u003cspan\u003e \u003c\/span\u003e(SAFe\u003csup\u003e®\u003c\/sup\u003e) to achieve agility at scale and maintain a competitive edge.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003cb\u003eSAFe\u003csup\u003e®\u003c\/sup\u003e\u003cspan\u003e \u003c\/span\u003e4.5 Distilled: Applying the Scaled Agile Framework\u003csup\u003e®\u003c\/sup\u003e\u003cspan\u003e \u003c\/span\u003efor Lean Enterprises\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003eexplains how adopting SAFe can quickly improve time to market and increase productivity, quality, and employee engagement. In this book, you will\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand the business case for SAFe: its benefits, the problems it solves, and how to apply it\u003c\/li\u003e\n\u003cli\u003eGet an overview of SAFe across all parts of the business: team, program, value stream, and portfolio\u003c\/li\u003e\n\u003cli\u003eLearn why SAFe works: the power of SAFe’s Lean-Agile mindset, values, and principles\u003c\/li\u003e\n\u003cli\u003eDiscover how systems thinking, Agile development, and Lean product development form the underlying basis for SAFe\u003c\/li\u003e\n\u003cli\u003eLearn how to become a Lean-Agile leader and effectively drive an enterprise-wide transformation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292226601022,"sku":"","price":28.79,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51WFv8fsKXL._SX382_BO1_204_203_200.jpg?v=1574681934"},{"product_id":"the-professional-product-owner-leveraging-scrum-as-a-competitive-advantage","title":"The Professional Product Owner: Leveraging Scrum as a Competitive Advantage","description":"\u003cp\u003e\u003cb\u003eThe Professional Product Owner’s Guide to Maximizing Value with Scrum\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e“This book presents a method of communicating our desires, cogently, coherently, and with a minimum of fuss and bother.”\u003c\/i\u003e\u003c\/p\u003e\n\u003cspan\u003e—Ken Schwaber, Chairman \u0026amp; Founder, Scrum.org\u003c\/span\u003e\n\u003cp\u003eThe role of the Product Owner is more crucial than ever. But it’s about much more than mechanics: it’s about taking accountability and refocusing on value as the primary objective of all you do. In\u003cspan\u003e \u003c\/span\u003e\u003ci\u003e\u003cb\u003eThe Professional Product Owner,\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003etwo leading experts in successful Scrum product ownership show exactly how to do this. You’ll learn how to identify where value can be found, measure it, and maximize it throughout your entire product lifecycle.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eDrawing on their combined 40+ years of experience in using agile and Scrum in product management, Don McGreal and Ralph Jocham guide you through all facets of envisioning, emerging, and maturing a product using the Scrum framework.\u003c\/p\u003e\n\u003cbr\u003e\u003cspan\u003eMcGreal and Jocham discuss strategy, showing how to connect Vision, Value, and Validation in ROI-focused agile product management. They lay out Scrum best-practices for managing complexity and continuously delivering value, and they define the concrete practices and tools you can use to manage Product Backlogs and release plans, all with the goal of making you a more successful Product Owner. Throughout, the authors share revealing personal experiences that illuminate obstacles to success and show how they can be overcome.\u003c\/span\u003e\n\u003cul\u003e\n\u003cli\u003eDefine success from the “outside in,” using external customer-driven measurements to guide development and maximize value\u003c\/li\u003e\n\u003cli\u003eBring empowerment and entrepreneurship to the Product Owner’s role, and align everyone behind a shared business model\u003c\/li\u003e\n\u003cli\u003eUse Evidence-Based Management (EBMgt) to invest in the right places, make smarter decisions, and reduce risk\u003c\/li\u003e\n\u003cli\u003eEffectively apply Scrum’s Product Owner role, artifacts, and events\u003c\/li\u003e\n\u003cli\u003ePopulate and manage Product Backlogs, and use just-in-time specifications\u003c\/li\u003e\n\u003cli\u003ePlan and manage releases, improve transparency, and reduce technical debt\u003c\/li\u003e\n\u003cli\u003eScale your product, not your Scrum\u003c\/li\u003e\n\u003cli\u003eUse Scrum to inject autonomy, mastery, and purpose into your product team’s work\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan\u003eWhatever your role in product management or agile development, this guide will help you deliver products that offer more value, more rapidly, and more often.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292233383998,"sku":"","price":23.37,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/513sSbNS9tL._SX380_BO1_204_203_200.jpg?v=1574682031"},{"product_id":"python-2nd-edition-learn-python-in-one-day-and-learn-it-well-python-for-beginners-with-hands-on-project-learn-coding-fast-with-hands-on-project-book-1","title":"Python (2nd Edition): Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1)","description":"\u003cspan\u003eHave you always wanted to learn computer programming but are afraid it'll be too difficult for you? Or perhaps you know other programming languages but are interested in learning the Python language fast?\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThis book is for you. You no longer have to waste your time and money learning Python from lengthy books, expensive online courses or complicated Python tutorials.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch2\u003eWhat this book offers...\u003c\/h2\u003e\n\u003cbr\u003e\u003cb\u003ePython for Beginners\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eComplex concepts are broken down into simple steps to ensure that you can easily master the Python language \u003c\/span\u003e\u003cb\u003eeven if you have never coded before\u003c\/b\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCarefully Chosen Python Examples\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eExamples are carefully chosen to illustrate all concepts. In addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCareful selection of topics\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eTopics are carefully selected to give you a broad exposure to Python, while not overwhelming you with information overload. These topics include object-oriented programming concepts, error handling techniques, file handling techniques and more.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eLearn The Python Programming Language Fast\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eConcepts are presented in a \"to-the-point\" style to cater to the busy individual. With this book, you can learn Python in just one day and start coding immediately.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch2\u003eHow is this book different...\u003c\/h2\u003e\n\u003cbr\u003e\u003cspan\u003eThe best way to learn Python is by doing. This book includes a complete project at the end of the book that requires the application of all the concepts taught previously. Working through the project will not only give you an immense sense of achievement, it\"ll also help you retain the knowledge and master the language.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eAre you ready to dip your toes into the exciting world of Python coding? This book is for you.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eWith the first edition of this book being a \u003c\/span\u003e\u003cb\u003e#1 best-selling programming ebook on Amazon for more than a year\u003c\/b\u003e\u003cspan\u003e, you can rest assured that this new and improved edition is the perfect book for you to learn the Python programming language fast.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eClick the BUY button and download it now.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch2\u003eWhat you'll learn:\u003c\/h2\u003e\n\u003cbr\u003e\u003cspan\u003e- What is Python?\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What software you need to code and run Python programs?\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What are variables?\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What are the common data types in Python?\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What are Lists and Tuples?\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- How to format strings\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- How to accept user inputs and display outputs\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- How to control the flow of program with loops\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- How to handle errors and exceptions\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What are functions and modules?\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- How to define your own functions and modules\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- How to work with external files\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What are objects and classes\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- How to write your own class\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What is inheritance\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What are properties\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e- What is name mangling\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003e.. and more...\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eFinally, you'll be guided through a hands-on project that requires the application of all the topics covered.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eClick the BUY button and download the book now to start learning Python. Learn it fast and learn it well.\u003c\/span\u003e\u003cbr\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292238430270,"sku":"","price":2.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51Rb35UTXZL.jpg?v=1574682205"},{"product_id":"learning-web-design-a-beginners-guide-to-html-css-javascript-and-web-graphics","title":"Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics","description":"\u003cp\u003eDo you want to build web pages but have no prior experience? This friendly guide is the perfect place to start. You’ll begin at square one, learning how the web and web pages work, and then steadily build from there. By the end of the book, you’ll have the skills to create a simple site with multicolumn pages that adapt for mobile devices.\u003c\/p\u003e\n\u003cp\u003eEach chapter provides exercises to help you learn various techniques and short quizzes to make sure you understand key concepts.\u003c\/p\u003e\n\u003cp\u003eThis thoroughly revised edition is ideal for students and professionals of all backgrounds and skill levels. It is simple and clear enough for beginners, yet thorough enough to be a useful reference for experienced developers keeping their skills up to date.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBuild HTML pages with text, links, images, tables, and forms\u003c\/li\u003e\n\u003cli\u003eUse style sheets (CSS) for colors, backgrounds, formatting text, page layout, and even simple animation effects\u003c\/li\u003e\n\u003cli\u003eLearn how JavaScript works and why the language is so important in web design\u003c\/li\u003e\n\u003cli\u003eCreate and optimize web images so they’ll download as quickly as possible\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNEW!\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eUse CSS Flexbox and Grid for sophisticated and flexible page layout\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNEW!\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eLearn the ins and outs of Responsive Web Design to make web pages look great on all devices\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNEW!\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eBecome familiar with the command line, Git, and other tools in the modern web developer’s toolkit\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNEW!\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eGet to know the super-powers of SVG graphics\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292251078718,"sku":"","price":18.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51iVcZUGuoL._SX408_BO1_204_203_200.jpg?v=1574682404"},{"product_id":"programming-principles-and-practice-using-c","title":"Programming: Principles and Practice Using C++","description":"\u003cdiv\u003e\n\u003cp\u003eAn Introduction to Programming by the Inventor of C++\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\u003c\/b\u003e \u003c\/p\u003e\n\u003cp\u003ePreparation for Programming in the Real World\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003c\/i\u003eThe book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eFocus on Fundamental Concepts and Techniques\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003c\/i\u003eThe book explains fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eProgramming with Today’s C++ (C++11 and C++14)\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003c\/i\u003eThe book is an introduction to programming in general, including object-oriented programming and generic programming. It is also a solid introduction to the C++ programming language, one of the most widely used languages for real-world software. The book presents modern C++ programming techniques from the start,\u003c\/p\u003e\n\u003cp\u003eintroducing the C++ standard library and C++11 and C++14 features to simplify programming tasks.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eFor Beginners—And Anyone Who Wants to Learn Something New\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003c\/i\u003eThe book is primarily designed for people who have never programmed before, and it has been tested with many thousands of first-year university students. It has also been extensively used for self-study. Also, practitioners and advanced students have gained new insight and guidance by seeing how a master approaches the elements of his art.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eProvides a Broad View\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003c\/i\u003eThe first half of the book covers a wide range of essential concepts, design and programming techniques, language features, and libraries. Those will enable you to write programs involving input, output, computation, and simple graphics. The second half explores more specialized topics (such as text processing, testing, and the C programming language) and provides abundant reference material. Source code and support supplements are available from the author’s website.\u003c\/p\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292256682046,"sku":"","price":33.92,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51aO95F0-BL._SX399_BO1_204_203_200.jpg?v=1574682575"},{"product_id":"learn-javascript-visually-with-interactive-exercises-the-beautiful-new-way-to-learn-a-programming-language-learn-visually","title":"Learn JavaScript VISUALLY with Interactive Exercises: The Beautiful New Way to Learn a Programming Language (Learn Visually)","description":"\u003cdiv\u003e\n\u003cp\u003e \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eThis ebook is the first authorized digital version of Kernighan and Ritchie’s 1988 classic,\u003cspan\u003e \u003c\/span\u003e\u003ci\u003eThe C Programming Language (2nd Ed.).\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003eOne of the best-selling programming books published in the last fifty years, \"K\u0026amp;R\" has been called everything from the \"bible\" to \"a landmark in computer science\" and it has influenced generations of programmers. Available now for all leading ebook platforms, this concise and beautifully written text is a \"must-have\" reference for every serious programmer’s digital library.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eAs modestly described by the authors in the Preface to the First Edition, this \"is not an introductory programming manual; it assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. Nonetheless, a novice programmer should be able to read along and pick up the language, although access to a more knowledgeable colleague will help.\"\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31292264087614,"sku":"","price":43.19,"currency_code":"USD","in_stock":true}]},{"product_id":"java-the-complete-reference-eleventh-edition","title":"Java: The Complete Reference, Eleventh Edition","description":"\u003cdiv\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cb\u003eThe Definitive Java Programming Guide\u003c\/b\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003cspan\u003eFully updated for \u003c\/span\u003e\u003ci\u003eJava SE 11, Java: The Complete Reference, Eleventh Edition\u003c\/i\u003e\u003cspan\u003e explains how to develop, compile, debug, and run Java programs. Best-selling programming author Herb Schildt covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You’ll also find information on key portions of the Java API library, such as I\/O, the Collections Framework, the stream library, and the concurrency utilities. Swing, JavaBeans, and servlets are examined and numerous examples demonstrate Java in action. Of course, the very important module system is discussed in detail. This Oracle Press resource also offers an introduction to JShell, Java’s interactive programming tool. Best of all, the book is written in the clear, crisp, uncompromising style that has made Schildt the choice of millions worldwide.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eCoverage includes:\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e•Data types, variables, arrays, and operators•Control statements•Classes, objects, and methods•Method overloading and overriding•Inheritance•Local variable type inference•Interfaces and packages•Exception handling•Multithreaded programming•Enumerations, autoboxing, and annotations•The I\/O classes•Generics•Lambda expressions•Modules•String handling•The Collections Framework•Networking•Event handling•AWT•Swing •The Concurrent API•The Stream API•Regular expressions•JavaBeans•Servlets•Much, much more\u003c\/span\u003e\u003c\/p\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31299669196862,"sku":"","price":29.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51IpgznsrtL._SX398_BO1_204_203_200.jpg?v=1574768618"},{"product_id":"patterns-of-enterprise-application-architecture-pattern-enterpr-applica-arch-addison-wesley-signature-series-fowler","title":"Patterns of Enterprise Application Architecture: Pattern Enterpr Applica Arch (Addison-Wesley Signature Series (Fowler))","description":"\u003cdiv\u003e\n\u003cp\u003eThe practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\u003ci\u003ePatterns of Enterprise Application Architecture\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eis written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eThis book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts.\u003c\/p\u003e\n\u003cp\u003eArmed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eThe topics covered include\u003c\/p\u003e\n\u003cp\u003e·  Dividing an enterprise application into layers\u003c\/p\u003e\n\u003cp\u003e·  The major approaches to organizing business logic\u003c\/p\u003e\n\u003cp\u003e·  An in-depth treatment of mapping between objects and relational databases\u003c\/p\u003e\n\u003cp\u003e·  Using Model-View-Controller to organize a Web presentation\u003c\/p\u003e\n\u003cp\u003e·  Handling concurrency for data that spans multiple transactions\u003c\/p\u003e\n\u003cp\u003e·  Designing distributed object interfaces\u003c\/p\u003e\n\u003c\/div\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31299707273278,"sku":"","price":34.11,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51X_r_OdV3L._SX397_BO1_204_203_200.jpg?v=1574768702"},{"product_id":"r-for-everyone-advanced-analytics-and-graphics-addison-wesley-data-analytics-series","title":"R for Everyone: Advanced Analytics and Graphics (Addison-Wesley Data \u0026 Analytics Series)","description":"\u003cdiv\u003e\n\u003cp\u003e\u003cb\u003eStatistical Computation for Programmers, Scientists, Quants, Excel Users, and Other Professionals\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eUsing the open source R language, you can build powerful statistical models to answer many of your most challenging questions. R has traditionally been difficult for non-statisticians to learn, and most R books assume far too much knowledge to be of help.\u003cspan\u003e \u003c\/span\u003e\u003ci\u003e\u003cb\u003eR for Everyone, Second Edition,\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/i\u003eis the solution.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eDrawing on his unsurpassed experience teaching new users, professional data scientist Jared P. Lander has written the perfect tutorial for anyone new to statistical programming and modeling. Organized to make learning easy and intuitive, this guide focuses on the 20 percent of R functionality you’ll need to accomplish 80 percent of modern data tasks.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eLander’s self-contained chapters start with the absolute basics, offering extensive hands-on practice and sample code. You’ll download and install R; navigate and use the R environment; master basic program control, data import, manipulation, and visualization; and walk through several essential tests. Then, building on this foundation, you’ll construct several complete models, both linear and nonlinear, and use some data mining techniques. After all this you’ll make your code reproducible with LaTeX, RMarkdown, and Shiny.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eBy the time you’re done, you won’t just know how to write R programs, you’ll be ready to tackle the statistical problems you care about most.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eCoverage includes\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplore R, RStudio, and R packages\u003c\/li\u003e\n\u003cli\u003eUse R for math: variable types, vectors, calling functions, and more\u003c\/li\u003e\n\u003cli\u003eExploit data structures, including data.frames, matrices, and lists\u003c\/li\u003e\n\u003cli\u003eRead many different types of data\u003c\/li\u003e\n\u003cli\u003eCreate attractive, intuitive statistical graphics\u003c\/li\u003e\n\u003cli\u003eWrite user-defined functions\u003c\/li\u003e\n\u003cli\u003eControl program flow with if, ifelse, and complex checks\u003c\/li\u003e\n\u003cli\u003eImprove program efficiency with group manipulations\u003c\/li\u003e\n\u003cli\u003eCombine and reshape multiple datasets\u003c\/li\u003e\n\u003cli\u003eManipulate strings using R’s facilities and regular expressions\u003c\/li\u003e\n\u003cli\u003eCreate normal, binomial, and Poisson probability distributions\u003c\/li\u003e\n\u003cli\u003eBuild linear, generalized linear, and nonlinear models\u003c\/li\u003e\n\u003cli\u003eProgram basic statistics: mean, standard deviation, and t-tests\u003c\/li\u003e\n\u003cli\u003eTrain machine learning models\u003c\/li\u003e\n\u003cli\u003eAssess the quality of models and variable selection\u003c\/li\u003e\n\u003cli\u003ePrevent overfitting and perform variable selection, using the Elastic Net and Bayesian methods\u003c\/li\u003e\n\u003cli\u003eAnalyze univariate and multivariate time series data\u003c\/li\u003e\n\u003cli\u003eGroup data via K-means and hierarchical clustering\u003c\/li\u003e\n\u003cli\u003ePrepare reports, slideshows, and web pages with knitr\u003c\/li\u003e\n\u003cli\u003eDisplay interactive data with RMarkdown and htmlwidgets\u003c\/li\u003e\n\u003cli\u003eImplement dashboards with Shiny\u003c\/li\u003e\n\u003cli\u003eBuild reusable R packages with devtools and Rcpp\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ci\u003e\u003cbr\u003e\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"moutanabistore","offers":[{"title":"Default Title","offer_id":31299709272126,"sku":"","price":24.29,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0255\/3082\/6814\/products\/51L2nGRMJoL._SX380_BO1_204_203_200.jpg?v=1574768834"}],"url":"https:\/\/moutanabistore.myshopify.com\/collections\/programming.oembed","provider":"moutanabistore","version":"1.0","type":"link"}