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."
Want to learn how to build ASP.NET Core 2.0 MVC & Razor Page Web Applications? Prerequisites: * C# (Intermediate level). * HTML5/CSS3 (Basic knowledge). This book is primarily aimed at developers who want to learn how to build ASP.NET Core 2.0 MVC and Razor Page applications. Then you will create a solution with three projects; the first project will be used to create a shared database with Entity Framework Core 2.0, the second project is a MVC application for the regular user interface, and the third project is an administrator user interface built with Razor Pages. If you are already familiar with MVC 5 or ASP.NET Core 1.0/1.1, the content in this book can get you started with ASP.NET Core 2.0 in a fast, no-fluff way. The goal is to learn ASP.NET Core 2.0 by building web projects, two from an empty template and two from existing MVC and Razor Page templates. Technologies, frameworks and languages you will use: * Visual Studio 2017. * ASP.NET Core 2.0 (The framework that you will use). * MVC & Razor Pages (new in ASP.NET 2.0). * Services (To provide you own functionality as a reusable service). * Middleware (To provide you own functionality to HTTP Request pipeline). * Entity Framework (To crate and communicate with a database). * View Component (To render data in the _Layout view with model data). * Razor syntax (To include server-side code in views). * Bootstrap (Used for styling and to create a responsive design). * LINQ (To query the database). * Dependency Injection (To inject objects into constructors). * Tag Helper (to clean up the HTML and enable re-use). * HTML Helper methods (to clean up your HTML and enable re-use). * Partial views (to clean up your views and enable re-use). * Bower/NuGet (To install necessary front-end/back-end libraries).
Reviews
Find Best Price at Amazon"I just love this book."
"As an "old" retired guy that left off with client server development using RPG - AS/400, Delphi / SQL Server years ago, I bought Learn C# in 1 day well which I needed to refresh and reference and ASP.NET CORE 2.0 so I can start programing in Razor Pages."
PROGRAMMING WITH MICROSOFT VISUAL BASIC 2015, 7E by best-selling author Diane Zak offers an ideal introduction to programming with a dynamic visual presentation, step-by-step tutorials, and strategically placed activity boxes. Prolific author and respected professional, Diane Zak continues to provide an inspiring and uncomplicated learning experience for students through her widely popular programming books.
Reviews
Find Best Price at Amazon"I can see why this book could be difficult for people who aren't very tech savvy."
"I'm an experienced programmer but found a lot of her instructions difficult to follow."
"Great beginner VB.NET textbook."
"Book is ok if your using in a class room setting with someone who understands programming and can assist."
"It won't work with anything less than windows 8 if you're using PC."
"Rented this book for college class."
"Boring examples and a very boring read."
Best Green Business
Access to land is a major barrier for many people who want to enter the agricultural sector, and urban and suburban yards have huge potential for would-be farmers wanting to become part of this growing movement. Curtis Stone is the owner/operator of Green City Acres, a commercial urban farm growing vegetables for farmers markets, restaurants, and retail outlets. The Urban Farmer is a comprehensive, hands-on, practical manual to help you learn the techniques and business strategies you need to make a good living growing high-yield, high-value crops right in your own backyard (or someone else's). Based on a scalable, easily reproduced business model, The Urban Farmer is your complete guide to minimizing risk and maximizing profit by using intensive production in small leased or borrowed spaces.
Reviews
Find Best Price at Amazon"How to acquire the needed resources: urban land, primarily lawns and some equipment. Although he is known as "the bike farmer" in this Canadian town where he lives, and thus might be taken for a counter-culture sort, he is very forthright in saying that this identity is a marketing tool. The book is relentlessly focused on the bottom line rather than being wedded to any idealistic principles. Farming is a business, and he tells you how to optimize every aspect of the operation to make it profitable. Call them crunchy cons, yuppies, urban aesthetes, or whatever else, anybody familiar with the American or Canadian social scene will recognize his customer base. There are people who did not want mass-produced, mass marketed food, and are willing to pay a premium for fresh, pure, locally grown produce. Stone serves three sets of customers: local farmers' markets, Community Supported Agriculture, and restaurants. The other outlets being more profitable, Stone devotes more space to describing how to establish oneself with farmers markets and restaurants. The first is that there is a broad market in North America for the kind of high quality, organic produce he is able to grow. They account for between 30 and 60 percent of urban water use, and take a lot of time and gasoline to mow. The most amazing observation I found in the book is how little land it takes to succeed in urban farming. Observe that quarter acre lots are extremely common in the suburbs, and you can conclude that it is not difficult to satisfy the land requirements. Going to the bottom line, Stone writes about generating incomes in the five figure range, comparable with teachers and other professionals who will be among his customers. The urban farmer doesn't need to spend a lot of money on clothes, a car to get to and from work, and the other trappings of a professional life. Being reliant on a bicycle (perhaps battery assisted, to pull around a Rototiller on a trailer) is an immediate money saver. However, the book will be useful to me in planning how to lay out our garden plots, how to use plastic tunnels to extend the growing season, how to control pests and weeds, and how to decide what to plant. Stone writes about the qualities one looks for in an employee "Paying for labor is worth it only if it allows you to do tasks that cannot be delegated as easily." In terms of the human capital that he himself evidently brings, it includes yeoman farmer attributes that we would all like to impute to our ancestors, but we have to observe are rather rare today. Here is the human capital that Stone himself appears to possess: • An innate sense of entrepreneurship. Throughout Stone's day he comes in contact with many, many potential customers, and has the patience and the graciousness to talk with all of them. Stone acquires the knowledge he shares in this book by talking to people, reading, and tinkering and figuring things out. Stone describes how he uses spreadsheets extensively to plan his operations and record his outcomes. So, on the one hand, he started from nothing: no education in farming, no real experience, and precious little capital. These kids emerge from the University chock-full of formal education but with no practical experience, and quite specifically, little notion of the fact that one earns a living by providing the kinds of goods and services that people are willing to pay for. What a blessing it would be to a 16-year-old with no discernible direction in life to get involved in something like urban farming and learn the self-discipline and the talents required to make a success of this fairly basic undertaking. Quick Breakdown of Economics. --- A Viable Farming Business On ½ Acre Or Less. 4."
"So inspirational, informative, and extremely generous account of his trials as well as his successes."
"There is no reason why any human living decently close to a city cannot make a profit from urban farming with this guide, even part time."
"This was a very informative work."
"If you follow his YouTube channel, you will really love the book."
"Great book and can be scaled down for home use."
"This book is everything you need to eat well from your own yard, and kick your boss to the curb and make a new life for yourself."
"Really great book !"
Best Electronic Data Interchange (EDI)
Comprehensive coverage of emerging online business strategies, up-to-the-minute technologies, and the latest developments from the field equips readers with a solid understanding of the dynamics of this fast-paced industry. Gary Schneider is a Professor of Accounting at California State University Monterey Bay.
Reviews
Find Best Price at Amazon"The book includes chapters on Internet development history, packet-switching, server hardware and software considerations, security issues, payment systems, and marketing strategies (including the development of a business plan). For someone in IT or management, this is a wonderfully balanced survey of e-commerce business structure and transaction process."
"I am satisfied with quality of service."
"PRO: good intro to ecommerce. CON: fails to go in depth if you know anything about computers. Had to buy for a class."
"As with all basic or intro textbooks, this author, Gary Schneider, touches on the main aspects of his subject matter. I know the author has written many editions, and I know this is probably tiring, but he really should take a vacation, clear his head, and come back and begin anew."
"Honestly, the book is old."
"Really enjoying this textbook ... very informative, but deep."
"I didn't really have any problems with the book, but if your teacher isn't assigning work straight out of the book I think you could likely get away with not having it."
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 JavaScript Programming
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."
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 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 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 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."