Best JavaScript Programming
1 A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half
After reading a short chapter, you go to my website and complete twenty interactive exercises. Many learners hit a wall when they try to understand advanced concepts like variable scope and prototypes. But the fault lies with the authors, coding virtuosos who lack teaching talent. Thanks to the interactive exercises on my website, you'll always understand and remember everything necessary to confidently tackle the next concept. "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. It's how you wind up satisfied, confident, and proud, instead of confused, discouraged, and defeated. The exercises keep you focused, give you extra practice where you're shaky, and prepare you for each next step. But, as Amazon reviewer James Toban says, when you get to the end of the book, you've built "a tower of JavaScript." But if you're new to programming, more than a thousand five-star reviews are pretty good evidence that my book may be just the one to get you coding JavaScript successfully. "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." My professional focus is on using technology to reduce the effort and tedium of learning, primarily through interactivity. I'm developing the "A Smarter Way to Learn" series on programming, a collection of instructional books paired with online interactive exercises. Along with my wife Judy and our two politically-active cats, I live in Taos, NM, where I cook under the ghostly supervision of Marcella Hazan, read extensively, play showboat frisbee once a week, and long for more episodes of "Breaking Bad."
Reviews
Find Best Price at Amazon"As part of my learning, I'm also taking another class by Jeff Escalante, it's called "Making Kittens fly with JavaScript", I'm learning so much already because his course actually involves building a project from scratch. I tried learning javascript before from the "Eloquent Javascript" book and it was more intermediate than beginners so hopefully once I'm done with a smarter way to learn javascript and the other class I'm taking, I'll be able to finally understand the content of that book."
"Granted, there's more reading involved than some of the other resources that provide video tutorials, and there isn't any elaborate are direction to the interface, but this is a small sacrifice for a fantastic value. Fun fact: I was able to complete my first InDesign script before finishing the book."
"This book and the accompanying exercises (that you get at no additional expense) make this a one-of-a-kind learning system. Because of the organization, clear communication and most of all the online component of this system, this is the best book I have ever bought."
"Pros: -Gets you writing code quickly. -Includes online practice problems, that if completed, really help you retain the information. -Doesn't assume previous programming experience and has clear explanations where needed. -Author asks for and responds to feedback. Cons: -won't be the only JavaScript book you need, as it doesn't really cover design patterns, or any super in depth stuff. -doesn't go over any of the new ES6 stuff. This was my first programming book and I'm glad it was."
"This book provides you 20 individual exercises per chapter, where the computer will keep prompting you on the answers you get wrong until you get them right. This builds muscle memory for programming, and you find yourself recalling bits of code that you would not immediately remember just from reading the standard JS texts."
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. - Mike James, VSJ, April 2005 Eric Freeman is a computer scientist with a passion for media and software architectures and coauthor of Head First Design Patterns. He just wrapped up four years at a dream job-- directing internet broadband and wireless efforts at Disney--and is now back to writing, creating cool software, and hacking Java and Macs. Eric spent a lot of the '90s working on alternatives to the desktop metaphor with David Gelernter (and they're both still asking the question, "Why do I have to give a file a name?"). When he's not writing text or code you'll find him spending more time tweaking than watching his home theater and trying to restore a circa 1980s Dragon's Lair video game.
Reviews
Find Best Price at Amazon"a nice intro to design patterns."
"I love these Head First books."
"I've always preferred and loved the idea of fun and learn being together, and this book does exactly that, it's a book so easy to read that helps you to keep reading, and invites you to actually do the excercises, and they look fun to do."
"Fun book."
"It presents exactly what you need to know in an easy and fun to read format, making it much less of a textbook and more of a "Hey look at all this cool stuff you can do with software!""
"While GOF book covers more patterns, it's not as nearly as much fun to read as Head First Design Patterns. Bottom line: - I definitely recommend this book to any junior developer who wants to get familiar with Design Patterns. - Experienced developers will skip quite a few pages (like I did), yet it's still a good read."
"Great book, I should have read it years ago."
"This book is definitely not the patterns Nirvana, and it may not make you the patterns guru, but it sure is a great book, extremely well written to welcome the beginner to the world of patterns. Once I master this book and practice the patterns, I am sure I will be able to move to the next level and maybe I will be better able to understand the GOF bible which I learn is a must read for any serious techie!"
Regular expressions are an extremely powerful tool for manipulating text and data. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions. Mastering Regular Expressions , Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. "There isn't a better (or more useful) book available on regular expressions." "A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you." - James Mohr, Linux Magazine, April 2007 Jeffrey Friedl was raised in the countryside of Rootstown, Ohio, and had aspirations of being an astronomer until one day he noticed a TRS-80 Model I sitting unused in the corner of the chem lab (bristling with a full 16K of RAM, no less).
Reviews
Find Best Price at Amazon"The font used for the regular text is very light, I would have preferred a larger, darker, and more bold font. If another edition of this book is ever made, I would like to see larger more bold font, and use a completely different method to "highlight" portions of text in the code samples."
"A useful, but verbose regex backgrounder that may come in handy from time to time."
""Master Regular Expressions"."
"Even though i had learned some rather complex queries this book gave me my first hope that someday i'll move beyond being a googling hack."
"His treatment on the subject of Regular Expressions, especially from the standpoint of Perl, is very thorough."
"A very good reference for Mastering Regular Expressions."
"sed -i 's/([WTF] | [DAMMIT] | [SERIOUSLY])/OMG FINALLY/g'."
"I have worked worked with regular expressions for some time now, and this book really helped me to know some finer points."
Best JavaScript Programming
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. Eric Freeman recently ended nearly a decade as a media company executive, having held the position of CTO of Disney Online & Disney.com at The Walt Disney Company. More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams.
Reviews
Find Best Price at Amazon"a nice intro to design patterns."
"I love these Head First books."
"I've always preferred and loved the idea of fun and learn being together, and this book does exactly that, it's a book so easy to read that helps you to keep reading, and invites you to actually do the excercises, and they look fun to do."
"Fun book."
"It presents exactly what you need to know in an easy and fun to read format, making it much less of a textbook and more of a "Hey look at all this cool stuff you can do with software!""
"While GOF book covers more patterns, it's not as nearly as much fun to read as Head First Design Patterns. Bottom line: - I definitely recommend this book to any junior developer who wants to get familiar with Design Patterns. - Experienced developers will skip quite a few pages (like I did), yet it's still a good read."
"Great book, I should have read it years ago."
"This book is definitely not the patterns Nirvana, and it may not make you the patterns guru, but it sure is a great book, extremely well written to welcome the beginner to the world of patterns. Once I master this book and practice the patterns, I am sure I will be able to move to the next level and maybe I will be better able to understand the GOF bible which I learn is a must read for any serious techie!"
Best Software Development
Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it. Clean Code is divided into three parts. How to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development. You'll be reading code--lots of code. Each case study is an exercise in cleaning up code--of transforming a code base that has some problems into one that is sound and efficient. Readers will come away from this book understanding. How to tell the difference between good and bad codeHow to write good code and how to transform bad code into good codeHow to create good names, good functions, good objects, and good classesHow to format code for maximum readabilityHow to implement complete error handling without obscuring code logicHow to unit test and practice test-driven developmentThis book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Reviews
Find Best Price at Amazon"What's sad about the reality is that 'bad code' will continually increase over time because people don't realize what 'bad code' can do in the long run."
"This is one of the books that I keep multiple copies of around my office for my developers to read."
"Best book for programming, period."
"I believe that mastery of computer programming involves mastery of both the science & the art of programming, and this is the go-to book for the art of computer programming."
"Although highly opinionated, applying the principles and practices here will make any programmer more productive than they might otherwise be."
"This is a great book for learning to write easy, readable, testable code."
"Great writing, with clear examples and explanations."
"Stop reading reviews, start reading the book."
Best Java Computer Programming
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.
Reviews
Find Best Price at Amazon"The book is lengthy in detail for each of the design patterns, and even though I was able to grasp the concept, but there was too much back and forth to get there."
"The book seems to have plenty of ways to fry the information into your brain including fill in the blank questions and programming exercises. I find it really interesting how the Head First guys use cognitive research to help with learning the material."
"a nice intro to design patterns."
"I love these Head First books."
"Fun book."
"Simply knowing (and using) principles such as abstraction, inheritance, polymorphism, and the like is not what OO is really about -- it's about writing solid, flexible, maintainable, and all around _good_ code... and that's exactly what this book teaches you."
"It presents exactly what you need to know in an easy and fun to read format, making it much less of a textbook and more of a "Hey look at all this cool stuff you can do with software!""
"Great book, I should have read it years ago."
Best Pascal Programming
With this popular hands-on guide, you'll tackle dynamic web programming with the help of today's core technologies: PHP, MySQL, JavaScript, jQuery, CSS, and HTML5. This book taught me everything I needed to know to land a decent job as a PHP developer - best thirty dollarinvestment of my life " " The web programming equivalent of a well-stockedtoolbox... it packs a lot of utility into acompact space " " I literally devoured it over the course of the rest of the day " " The book is very clearly written and easy to understand. I would definitely recommend it for beginners " " A must have book for those who begin sailing in the Web development waters " " A very in-depth introduction for webmasters " " It has everything I needed to get up to speed very quickly " " The book did a great job of filling the holes in my knowledge ".
Reviews
Find Best Price at Amazon"However, MySQL and PHP have changed DRASTICALLY and if you learn from this book only you will need to supplement all of the knowledge gained and it will probably only lead to confusion. Most recently salting and hashing has been automated by the overlords of PHP into a singular function: password_hash(STRING, PRESET_ALGORITHM). This was done because salting and hashing were produced incorrectly on so many sites that PHP's caretakers decided that it would be in everyone's best interest to simplify the process. Only briefly there is part of a chapter where he touches on prepared statements, which has become the correct way to instantiate MySQL queries."
"With years of programming experience, is difficult to find a good technical book."
"This is a great reference text."
"The easiest to follow and understand, provided the most comprehensive knowledge a developer needs."
"This book gives a solid Introduction of building an end to end Web Site/System with PHP, MySQL in the server side, and JavaScript and JQuery in the Client Side."
"Good material with a width coverage of topics for everyone who wants to up their coding game."
"I like the authors writing style he made the information flow in a logical manner and covered pretty much all the bases from start to finish."
"Excellent."
Best C Programming
This ebook is the first authorized digital version of Kernighan and Ritchie’s 1988 classic, The C Programming Language (2nd Ed.). Just about every C programmer I respect learned C from this book.
Reviews
Find Best Price at Amazon"If you are trying to learn the C language, who better to learn from than the one who invented the thing."
"Just how do you declare a static pointer to an array of functions returning a volatile structure pointer?"
"It is then fitting that K&R2 remains the de facto manual and reference for helping programmers get acquainted with the C programming language. Chapter 5, "Pointers and Arrays," for example, does a great job at elucidating a difficult computer science concept. After the main tutorial chapters, the appendix follows in an amazingly compact, yet thorough reference, which includes a C grammar, overview of the standard libraries, and more. For example, the section covering the "*printf" and "*scanf" conversion specifiers is extremely helpful and much easier to digest than most man pages."
"A great reference book, and a must read for any serious programmer."
"Well written."
"Quality of book is good as new."
"This has been one of the best programming books I have owned."
"It's a fake book!"
Best C# Programming
Or perhaps you know other programming languages but are interested in learning the C# language fast? You no longer have to waste your time and money learning C# from boring books that are 600 pages long, expensive online courses or complicated C# tutorials that just leave you more confused. C# for Beginners Complex concepts are broken down into simple steps to ensure that you can easily master the C# language even if you have never coded before . This book includes a unique 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. Are you ready to dip your toes into the exciting world of C# coding? Object Oriented Programming - What is object oriented programming? Tags: ------------. C#, C# tutorial, C# book, learning C#, C# programming language, C# coding, C# programming for beginners, C# for Dummies, .NET, Visual Studio, C# operators. In my books, I take special efforts to ensure that even a complete novice to programming can understand and apply the concepts covered.
Reviews
Find Best Price at Amazon"Make sure to comment a copy of the code since for some reason, a nasty "Error CS0501 'Program.Main(string[])' must declare a body because it is not marked abstract, extern, or partial" has begun appearing in the code :(. Will keep updating this post. Update: Although I was aware of it, I failed to mention that the error mentioned above had nothing to do with the author's code -which presents no mistake that I am aware of - but rather came from my fiddling with the code."
"It has an index, page numbers, good examples, well chosen content, and presented in reasonable order as to building of content. I even contacted Jamie, the author, who is extremely personable and actively involved in making any improvements to make this the best publication on the market."
"This book provides a very clear overview of the C# language along with covering the core concepts of object oriented programming."
"Good book with plenty of details and examples."
"I use this book to teach an introductory course on C# Programming and it gets the job done."
"Great book for experienced programmers new to C#."
"This book is clear and great explanations are given to help this rookie get the fundamentals of this otherwise difficult language to learn."
Best C++ Programming
The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language—its facilities, abstraction mechanisms, standard libraries, and key design techniques. C++ abstraction, including classes, class hierarchies, and templates in support of a synthesis of traditional programming, object-oriented programming, and generic programming. This fourth edition makes C++11 thoroughly accessible to programmers moving from C++98 or other languages, while introducing insights and techniques that even cutting-edge C++11 programmers will find indispensable. The recipient of numerous honors, including The National Academy of Engineering 2018 Charles Stark Draper Prize for Engineering “for conceptualizing and developing the C++ programming language , Dr. Stroustrup is a member of the National Academy of Engineering, an AT&T Fellow, an AT&T Bell Laboratories Fellow, an IEEE Fellow, and an ACM Fellow.
Reviews
Find Best Price at Amazon"Accelerated C++ by Andrew Koenig & Barbara Moo -- Read and practice example code and exercises from this book first. Programming: Principles and Practice Using C++ (2nd Edition) by Bjarne Stroustrup -- Chapters 5,6, and 7 are gems in this book. (b) The C++ Standard Library: A Tutorial and Reference (2nd Edition) by Nicolai M. Josuttis, -- Clear examples and very methodical. 3."
"As an embedded developer, I find the strongly typed C++ language is superior to C, although because of its closeness to the hardware, I still love that baby."
"Typography-wise, the 4th edition is easier on the eyes, with better use of whitespace, liberal use of navy blue for keywords and program examples, and more tables and graphics than in the previous edition. This may sound trivial, but it's not--I find the improved layout makes this edition much more accessible as a reference than the more densely-printed 3rd edition. This edition is a significant rewrite from the 3rd edition. Not only were these sort of a condensed Peopleware: Productive Projects and Teams (3rd Edition) that I enjoyed reading, they also allowed the word 'moron' to appear in the index of the 3rd edition--a word that is now gone from the index of the 4th edition, but still applicable on many product teams :-). My only complaint with this new 4th edition is that it truly does represent C++ 'moving on'. That said, I also intend to keep my 3rd edition around for a while longer, as a lot of the sections pertaining to dealing with older compilers and interfacing with older libraries did not make it to this new edition."
"I love how Bjarne could get into crazy technical information but chooses to focus on how to write beautiful code and really use the language to express your ideas."
"You can easily skip around to study concepts that you are learning from other books or tutorials to gain more insight into what you are learning."
"In my job as engineering software developer I have readed and used daily as reference all the previous editions of "The C++ Programming Language"."
"Characters overlap and are out of order, completely changing the meaning of the code, and this book is about code, so a large portion of the text has this problem."
Best XML Programming
Regular expressions are an extremely powerful tool for manipulating text and data. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions. Mastering Regular Expressions , Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. "There isn't a better (or more useful) book available on regular expressions." "A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you." - James Mohr, Linux Magazine, April 2007 Jeffrey Friedl was raised in the countryside of Rootstown, Ohio, and had aspirations of being an astronomer until one day he noticed a TRS-80 Model I sitting unused in the corner of the chem lab (bristling with a full 16K of RAM, no less).
Reviews
Find Best Price at Amazon"A useful, but verbose regex backgrounder that may come in handy from time to time."
"Even though i had learned some rather complex queries this book gave me my first hope that someday i'll move beyond being a googling hack."
"A very good reference for Mastering Regular Expressions."
"After reading Friedl's guide, I have become much better at CORRECTLY programming regular expressions and "thinking regular expressions", that is, changing my outlook on a given task in order to apply regular expressions."
"I have tried reading this on a Paperwhite, which didn't work well, but then I didn't expect it to."
"If you need to obtain little bits of information from reams of text, this is the book for you."
"Very good book that really makes it possible to understand how regular expressions work."
"During the last couple years I have run across several reviews online naming Friedl's "Mastering Regular Expressions" as the best single guide to learning regular expressions."
Best HTML Programming
Using the Smarter Way to Learn method, you actually learn HTML/CSS, you don’t just read about it. Read the reviews that call The Smarter Way of learning fun, involving, frustration-free, and confidence-building. Then, if you want to go beyond reading about HTML & CSS and actually learn the skills, do it the smarter way.
Reviews
Find Best Price at Amazon"I did learn a long ago version of HTML from the ground up, but since then, I haven't studied the newer versions in detail, just used the features without really exploring all their details. Not only do the exercises make learning fun, they reinforce the material right away so it sinks in deeper."
"I purchased the book, A Smarter Way to Learn HTML & CSS, and then to my surprise it came also on my Samsung Galaxy Tablet for free."
"As the course progresses, material from previous chapters is used repeatedly in the chapter tests so that the material remains fresh. After completing the javascript course, I was working towards an exam in Mongo DB and I was able to put my new-found javascript knowledge to great use for that class."
"Mark Myers' method of getting what can be--at times--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."
"I definitely recommend this book to those looking for a great learning experience, especially to those who struggle with the average educational read."
"I am amazed at what Mark Myers has been able to accomplish with his Smarter Way to Learn books. Specifically, in the HTML and CSS book, he has given you exercises at the end of each chapter so you can build your own (admittedly ugly) webpage. Mr. Myers has been helpful throughout, whenever I needed guidance or had a question."
"Thanks Mark, for writing this book."
Best PHP Computer Programming
If so, then The Joy of PHP 5th edition by Alan Forbes is the book for you!! You start with the easy stuff--like how to create and run simple PHP scripts that modify web pages-- and then build on what you've learned through a series of cohesive (and fun) exercises that carry over from lesson to lesson. You are far more likely to retain what you've learned using this approach than just reading dry syntax documentation. If you want to learn the PHP language in an easy, enjoyable, well laid out manner and to learn why PHP and mySQL are so powerful and fun to use then buy this book!! - Installing and configuring PHP. - Introduction to HTML. - Basic PHP Syntax. - Some Fun Right Away. - Editors and Staying Organized. - Variables, Numbers, Dates and Strings. - Control Structures. - How to use a database, such as mySQL. - Using PHP and mySQL Together. - How to create forms to Display, Add, Edit, and Delete data. - Session Variables. - Working with Images. - PHP File Uploads. - PHP Quirks and Tips. - Security Considerations. This book is NOT the only book you'll ever need to master PHP.
Reviews
Find Best Price at Amazon"So many books seem to want to front-load a bunch of theory about for loops and how many bytes a certain statement might take up. Generally, I understand the concepts, but part of me yearns to "get my hands dirty", as I find I feel disconnected from true understanding. It felt a little overwhelmed, but going through his line-by-line explanation a few times, I finally began picking up the concepts, and when I finally got to the end of the first program, I really felt like I had a decent handle on what was going on. It was an abrupt way to begin, but by the end I felt like I got a lot out of it. Well worth the purchase price since I feel like I actually learned something."
"I very much like that I now have working code samples which perform key operations; that's why I said the book offers a _practical_ overview. I felt the book is _inspiring_ because, for the effort of reading a relatively small book, I now feel empowered to launch into my own designs - and I have those working code samples to prove or disprove an approach."
"I read a lot of technical books and I find they almost always fall into two categories either they're an encyclopedia of all the features of a specific language in a highly technical jargon or they spend 2/3 of the text covering extremely basic concepts in programming and they do it using 300 or 400 hundred pages. For someone like myself this is a great starting point after reading this and going through the exercises I feel ready to find one of the encyclopedic books on PHP to use as a reference while I work on my own projects. The version I have does cover a lot of bare bones basics on security and to be honest if you take only this book as it stands and create a program for your company or a customer then you're looking to get hacked."
"The book is full of small errors, typos, etc."
Best Perl Computer Programming
What is the Raspberry Pi 3. How to set up RPI 3. How to use Raspbian. GPIO Pins. Project Ideas. Accessories for the Pi. Advanced Circuits with the RPI 3. Raspberry Pi Tips and Tricks. Tags: Raspberry Pi, Raspberry Pi 3, Raspberry Pi 3 Books, Raspberry Pi 3 Kindle, Raspberry Pi 3 2016, Raspberry Pi 3 Projects, Raspberry Pi 3 Python, Python.
Reviews
Find Best Price at Amazon"This book has way more useful hobbyist information than I imagined, and I never thought that the "purchased together with" section on Amazon would prove so useful."
"A lot of the information in the little book can be obtained from the RPI foundation website."
"While the presentation was "understandable", in my case it just didn't sink in enough to make the process really useful without going over and over the different concepts presented."
"Very helpful book."
"Thin book, helped me to begin, that is about it."
"It says "Beginner to Pro"... Well, "Beginner" is okay, but hardly a "Pro"."
"Closer to beginner than pro... as starting book with RPI it is very clear."
"This was good, easy reading, but not overly in depth on any one subject."
Best Visual Basic Programming
Spreadsheet" himself, bestselling author John Walkenbach, who demonstrates all the techniques you need to create Excel applications, both large and small Covers navigating the Excel interface, formatting worksheets, interacting with other Office applications, working with collaboration tools, and using sample workbooks and John Walkenbach's award-winning Power Utility Pak to help enhance your Excel skills Provides tips, tricks, and techniques for expanding Excel's capabilities with VBA that you wont find anywhere else. Develop VBA subroutines and functions Create custom UserForms and dialog boxes Use VBA to create add-ins, PivotTables, and charts Create procedures that execute automatically when events occur Work with class modules and color. John Walkenbach , arguably the foremost authority on Excel, has written 50+ books, including multiple editions of the bestselling Excel Bible and Excel Formulas, as well as more than 300 articles for publications such as PC World, InfoWorld , and Windows.
Reviews
Find Best Price at Amazon"I am enjoying the book slowing."
"it is an excellent book, as have all of J Walkenback books."
"This was a replacement copy."
"It is a cross between a reference book and one you can read through."
"Excellent, use it everyday at work."
"Great book."
"Bought this book hoping that it would show me how to do everything in vba I could possibly want to do."
"For the Excel VBA programmer, this is indispensable."
Best Ruby Computer Programming
The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code. Your descriptions are so vibrant and vivid that I’m rediscovering the truth buried in OO principles that are otherwise so internalized that I forget to explore them. “As a self-taught programmer, this was an extremely helpful dive into some OOP concepts that I could definitely stand to become better acquainted with! “Meticulously pragmatic and exquisitely articulate, Practical Object Oriented Design in Ruby makes otherwise elusive knowledge available to an audience which desperately needs it. Not only is the book 100% on-point, Sandi has an easy writing style with lots of great analogies that drive every point home.”. “While Ruby is an object-oriented language, little time is spent in the documentation on what OO truly means or how it should direct the way we build programs. Here Metz brings it to the fore, covering most of the key principles of OO development and design in an engaging, easy-to-understand manner. “Distilling scary OO design practices with clear-cut examples and explanations makes this a book or novices and experts alike. It’s jam-packed with great nuggets of practical advice and coding techniques that you can start applying immediately in your projects.”. –Kevin Berridge, software engineering manager, Pointe Blank Solutions, and organizer, Burning River Developers Meetup. This book is excellently written, well-organized, with lucid explanations of technical programming concepts.”. “Metz’s take on the subject is rooted strongly in theory, but the explanation always stays grounded in real world concerns, which helped me to internalize it. “Whether you’re just getting started in your software development career, or you’ve been coding for years (like I have), it’s likely that you’ll learn a lot from Ms. Metz’s book. Sandi Metz has thirty years of experience working on projects that survived to grow and change. She now writes code every day as a software architect at Duke University, where her team solves real problems for customers who have large object-oriented applications that have been evolving for more than fifteen years.
Reviews
Find Best Price at Amazon"My experience in writing software from the ground up is a bit limited but when doing so the questions that I've struggled with are covered in this book."
"Although there are some chapters that are more ruby specific, this book could be a great Object Oriented Design book for any languaged developer."
"The strong code conventions in Rails make intentional software design unnecessary on a small codebase. If you've ever read an article about software design and thought, "That's a nice theory, but these people have no idea how modern software is actually written" - then this book is for you."
"Follow the principles in the book (e.g. short single-purpose methods with meaningful names, few parameters, etc) and you will thank yourself (and Sandi) in a year when you have to maintain your code."
"Practical Object-Oriented Design was the first I read that focused on writing quality code."
"As an intermediate Ruby developer, I wasn't certain I was going to learn a tremendous amount from this book, even with it being written by the godmother of the Ruby community."
Best Python Computer Programming
As you work through Python Crash Course you’ll learn how to: –Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal. –Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses. –Work with data to generate interactive visualizations. –Create and customize Web apps and deploy them safely online. –Deal with mistakes and errors so you can solve your own programming problems. Eric Matthes is a high school science and math teacher living in Alaska where he teaches Introduction to Python.
Reviews
Find Best Price at Amazon"I purchased this book with a book on Machine Learning in Python as well."
"but not with this book. Like i said, I started this book AFTER going through all those other materials so I'm not sure how it would fair with someone who is starting at absolute zero, but my honest opinion is that if i had started here and moved on i would have perhaps been a bit further at this point."
"If you're an absolute beginner to programming like myself, I absolutely recommend the book!"
"But the ebook version the "code" part font is illegible."
"This book would be great for anyone wanting to learn python or anyone wanting to learn programming in general."
"The information is presented in a logical format leading from simple concepts to more complex syntax and finally combining it in several interesting projects."
"message = "Buy this book!\nIt is awesome!""
"This is a great read and great introductory book into Python 2 and 3."
Best SQL Databases
10 minutes is all you need to learn how to... Use the major SQL statements Construct complex SQL statements using multiple clauses and operators Retrieve, sort, and format database contents Pinpoint the data you need using a variety of filtering techniques Use aggregate functions to summarize data Join two or more related tables Insert, update, and delete data Create and alter database tables Work with views, stored procedures, and more Table of Contents 1 Understanding SQL 2 Retrieving Data 3 Sorting Retrieved Data 4 Filtering Data 5 Advanced Data Filtering 6 Using Wildcard Filtering 7 Creating Calculated Fields 8 Using Data Manipulation Functions 9 Summarizing Data 10 Grouping Data 11 Working with Subqueries 12 Joining Tables 13 Creating Advanced Joins 14 Combining Queries 15 Inserting Data 16 Updating and Deleting Data 17 Creating and Manipulating Tables 18 Using Views 19 Working with Stored Procedures 20 Managing Transaction Processing 21 Using Cursors 22 Understanding Advanced SQL Features Appendix A: Sample Table Scripts Appendix B: Working in Popular Applications Appendix C : SQL Statement Syntax Appendix D: Using SQL Datatypes Appendix E: SQL Reserved Words. He is the author of the best-selling Sams Teach Yourself SQL in 10 Minutes , spinoff titles on MySQL and SQL Server T-SQL, ColdFusion Web Application Construction Kit and Advanced ColdFusion Application Development (both published by Adobe Press), Sams Teach Yourself Regular Expressions in 10 Minutes , as well as books on Flash, Java, Windows, and other subjects.
Reviews
Find Best Price at Amazon"The book itself is in full color, which is a nice touch, and the paper is high quality. If you've fidgeted around with sql at work or at home you can probably skip the first four chapters. Mine also had a sticky residue stuck on the back which i can't seem to remove so that's unfortunate."
"great quick ref for daily sql users or someone who is just starting to learn."
"), people looking for a book about databases (this book only goes into the basic SQL stuff, though it does mention a couple good practices for database structure), anyone who wants an in-depth book about SQL (it really does just cover the basics). In short, this book is for newbies who need to learn SQL quickly: just the basics, an intro into more advanced topics, it's very user friendly, easy to follow, and you can get through it in an afternoon if need be."
"This is a brilliantly colored guide that takes you step-by-step through the basic of learning SQL."
"Mr. Forta navigates effortlessly through the deeper constructs of SQL, illuminating such oddities as the the Cartesian Product with the same ease that he describes time-saving techniques like JOINS and SUBQUERIES."
"However, in practice, this is the first book I turn to when I need a quick reference for basic/intermediate SQL use."
"The Kindle versions also helpful because I don't have to carry the book with me everywhere."
"Not good."