Goto

Collaborating Authors

 Object-Oriented Architecture


PHP Objects, Patterns, and Practice - Programmer Books

#artificialintelligence

The next section is devoted to design patterns. It explains the principles that make patterns powerful. The book covers many of the classic design patterns and includes chapters on enterprise and database patterns. The last segment of the book covers the tools and practices that can help turn great code into a successful project. The section shows how to manage multiple developers and releases with git, how to manage builds and dependencies with Composer.


PHP Persistence - Programmer Books

#artificialintelligence

Take the pain out of dealing with relational databases in an object-oriented programming world. With this short book, you can save time and money by simply coding less while accomplishing more with the Doctrine persistence framework, a leading persistence solution for PHP programmers and web developers. PHP Persistence teaches you about PHP persistence and how to use it effectively for your database-driven applications. Bestselling author Michael Romer leverages his own vast experience to show you what you need to know about Doctrine 2 and how to use it in your own projects. Along the way youรขโ‚ฌ ll learn about powerful persistence techniques, such as object-relational mapping (ORM) in PHP.


Modular Programming with JavaScript - Programmer Books

#artificialintelligence

Programming in the modular manner is always encouraged for bigger systemsโ€•it is easier to achieve scalability with modular programming. Even JavaScript developers are now interested in building programs in a modular pattern. Modules help people who aren't yet familiar with code to find what they are looking for and also makes it easier for programmers to keep things that are related close together. Designing and implementing applications in a modular manner is highly encouraged and desirable in both simple and enterprise level applications. This book covers some real-life examples of modules and how we can translate that into our world of programming and application design.


Mastering JavaScript Object-Oriented Programming - Programmer Books

#artificialintelligence

ECMAScript 6 introduces several new Object-Oriented features that drastically change the way developers structure their projects. Web developers now have some advanced OOP functionality at their disposal to build large-scale applications in JavaScript. With this book, we'll provide you with a comprehensive overview of OOP principles in JavaScript and how they can be implemented to build sophisticated web applications. Kicking off with a subtle refresher on objects, we'll show you how easy it is to define objects with the new ES6 classes. From there, we'll fly you through some essential OOP principles, forming a base for you to get hands-on with encapsulation.


Learning Python: Powerful Object-Oriented Programming GC Coupons

#artificialintelligence

Get 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. Complete 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.


Accelerated C# 2010 - Programmer Books

#artificialintelligence

C# 2010 offers powerful new features, and this book is the fastest path to mastering themโ€•and the rest of C#โ€•for both experienced C# programmers moving to C# 2010 and programmers moving to C# from another object-oriented language. Many books introduce C#, but very few also explain how to use it optimally with the .NET Common Language Runtime (CLR). This book teaches both core C# language concepts and how to wisely employ C# idioms and object-oriented design patterns to exploit the power of C# and the CLR. This book is both a rapid tutorial and a permanent reference.


On EducationThe Complete Python 3 Course: Beginner to Advanced - CouponED

#artificialintelligence

Link: The Complete Python 3 Course: Beginner to Advanced his course is designed to fully immerse you in the Python language, so it is great for both beginners and veteran programmers! This diploma in C and Python programming course is a great way to get started in programming. It covers the study of the C and Python group of languages used to build most of the world's object oriented systems. The course is for interested students with a good level of computer literacy who wish to acquire programming skills. It is also ideal for those who wish to move to a developer role or areas such as software engineering.


Think Java - Programmer Books

#artificialintelligence

Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You'll learn how to program--a useful skill by itself--but you'll also discover how to use programming as a means to an end. Authors Allen Downey and Chris Mayfield start with the most basic concepts and gradually move into topics that are more complex, such as recursion and object-oriented programming. Each brief chapter covers the material for one week of a college course and includes exercises to help you practice what you've learned.


Refactoring with Microsoft Visual Studio 2010 - Programmer Books

#artificialintelligence

This book is a superb practical guide for any developer considering refactoring their code with Visual Studio. Its accessible approach covers all aspects of updating your C# code base to make it maintainable and adaptable. Overview Make your code base maintainable with refactoring Support new features more easily by making your system adaptable Enhance your system with an improved object-oriented design and increased encapsulation and componentization Concepts are presented in a comfortable one-on-one, pair-programming style A practical approach that's packed with examples to enrich understanding What you will learn from this book Improve code readability by applying effective concepts and techniques Spot discrepancies in code with code smells Catch and eliminate dead code and learn several such smart methods Make changes to your code without introducing adverse side-effects with code maintainability Learn smart ways to improve code navigability Improve your design by applying design principles and methodologies Enhance the maintainability of your code base by refactoring it to be more cohesive and less coupled Obtain an optimal level of flexibility by refactoring your code to a loosely-coupled design Minimize the side effects and support changes to your code by refactoring to a layered architecture Support your evolving code base by refactoring architectural behavior Back up the refactoring effort by ensuring quality with Unit Testing Approach This book focuses on real-world, easy-to-understand examples of code in a one-on-one style. Refactoring examples are performed and reasons why this refactoring should be applied are detailed. The book is structured from less advanced topics to more advanced topics; but is designed so that reading from beginning to end is not necessary. Who this book is written for This book is primarily for developers who want to refactor their code in Visual Studio.


Beginning Programming with Python For Dummies, 2nd Edition [pdf] - Programmer Books

#artificialintelligence

Python is a remarkably powerful and dynamic programming language that's used in a wide variety of application domains. Some of its key distinguishing features include a very clear, readable syntax, strong introspection capabilities, intuitive object orientation, and natural expression of procedural code. Plus, Python features full modularity, supporting hierarchical packages, exception-based error handling, and modules easily written in C, C, Java, R, or .NET languages, such as C#. In addition, Python supports a number of coding styles that include: functional, imperative, object-oriented, and procedural. Due to its ease of use and flexibility, Python is constantly growing in popularity--and now you can wear your programming hat with pride and join the ranks of the pros with the help of this guide.