Un libro profesional de lectura obligada para programadores.
1. Comprensión profunda de Scala
Perspectivas de profesionales experimentados
Prólogo recomendado por el padre de Scala
Autorizado y popular Fácil de entender. -El padre de Martin Odeski Scala
Te llevará a lo más profundo del funcionamiento interno de Scala. -- John C. Taylor a favor de la fijación de precios
Con diferencia, el mejor ejemplo que he visto en un libro técnico. --Eric Weinberg Weigl Design Inc.
Understanding Scala profundiza en varias áreas complejas de Scala, incluido el contenido avanzado sobre el sistema de tipos, las conversiones implícitas, las técnicas de composición de características, * * *, actor, teoría de categorías. de programación en lenguaje funcional, etc. , y no se habla secamente de los conceptos de lenguajes y bibliotecas. Este libro está lleno de consejos prácticos y mejores prácticas para ayudar a los lectores a aprender cómo aplicar partes de Scala menos versadas en su trabajo. Este libro no es un tutorial introductorio a Scala, sino un libro de referencia para que los programadores experimentados de Scala avancen al nivel de experto. Este libro es adecuado para lectores que quieran comprender los mecanismos subyacentes y los detalles técnicos del lenguaje Scala.
2. Código de calidad: principios, prácticas y patrones de testing de software.
El autor tiene más de 30 años de experiencia en desarrollo de software.
Más de 20 años de experiencia en la enseñanza de tecnología de testing de software.
Realice pruebas de software desde la perspectiva de la calidad del código que preocupa a los desarrolladores.
¿Qué es el código de calidad? Además de realizar correctamente la intención del diseño, el código de alta calidad también debe tener las "tres buenas" características: atractivo, buen olor y fácil de verificar. Sin embargo, ¿cómo escribir código de alta calidad? Además de verse bien y oler bien, la capacidad de prueba es un indicador importante de un código de alta calidad. Aunque los ingenieros de desarrollo generalmente están interesados en mejorar la capacidad de prueba del código, en entornos de código complejos es necesario tener "iniciativas" adecuadas para resolver problemas de capacidad de prueba. Quality Code proporciona un conjunto de métodos para mejorar la capacidad de prueba y probar su código. El libro utiliza ejemplos para explicar diferentes movimientos en detalle y utiliza dos ejemplos relativamente completos para demostrar el uso de los movimientos. Este libro es una referencia poco común para los ingenieros de desarrollo que están decididos a escribir código de alta calidad pero que tienen problemas con la capacidad de prueba. ——Duan Nian, vicepresidente de ingeniería de Douban Network
"Código de calidad: principios, prácticas y patrones de pruebas de software" presenta patrones de prueba, principios y más de 20 detalles técnicos con ejemplos de código reales y a través de dos Un estudio de caso completo de prueba de una nueva aplicación Java y un complemento jQuery de JavaScript "heredado" no probado integra todo el material de este libro. Además, los autores presentan un marco conceptual para ayudar a los lectores a centrarse en mejorar la capacidad de prueba durante todo el ciclo de vida del software y brindarles orientación práctica para simplificar la estructura del código para toda la serie de pruebas.
3. Base de datos de gráficos
La base de datos de gráficos presenta sistemáticamente el origen histórico, el método de modelado, el principio de funcionamiento y algunos casos de uso de la base de datos de gráficos por parte de los usuarios de Ne4j, y explica en detalle qué resuelve la base de datos de gráficos. Qué problema. Tomando como ejemplos la base de datos secundaria y el lenguaje de consulta Cypher, se explican el método de modelado y los casos de uso de dominio de la base de datos de gráficos. Finalmente, se presentan el principio de funcionamiento de la base de datos de gráficos y algunos algoritmos prácticos de la teoría de grafos. Los tres autores de este libro son todos expertos técnicos de ACG Technology Company y tienen una amplia experiencia en bases de datos gráficas y sus soluciones. Uno de ellos es incluso el cofundador de ACG Database.
4. HTML5 en acción
"HTML5 en acción" es un libro que presenta de manera integral el uso de HTML5 para desarrollar aplicaciones web, incluido el almacenamiento de datos, la comunicación y cómo crear videojuegos. . El libro está dividido en cuatro partes. La primera parte presenta principalmente la sintaxis HTML5 y todas las API involucradas en este libro. La segunda parte se centra en aplicaciones basadas en navegador; la tercera parte se centra en gráficos, medios y juegos interactivos y la cuarta parte es un apéndice que proporciona una introducción detallada a algunos de los temas del libro y proporciona una serie de; materiales de referencia importantes.
5. La diversión de aprender Python: enseña a los niños a aprender programación a todo color.
El libro de programación más vendido de Amazon
Sin ningún conocimiento básico de informática.
Domina la programación en Python de una forma fácil y divertida.
Fun Python te lleva a un vívido mundo de programación Python. El autor Jason R. Briggs le explica los conceptos básicos con un programa de ejemplo único y divertido. Cada capítulo va seguido de ejercicios de programación para ayudar a entrenar la mente y mejorar la comprensión. En la parte final del libro programarás dos juegos completos: una réplica del clásico pinball y un juego de escape con figuras de palos que te permite saltar sobre plataformas, con animaciones y más efectos.
Un libro de lectura obligada para programadores
1. La segunda edición revisada de Programming Pearl.
Uno de los mejores libros de informática de la historia.
Un libro maravilloso que combina ideas profundas, consejos prácticos y anécdotas divertidas.
“La programación fue uno de los libros más influyentes al principio de mi carrera, y muchos de sus conocimientos siguen sirviéndome años después.” — Steve McConnell ( Steve McConnell), maestro en ingeniería de software, ex editor. -en jefe de IEEE Software, autor de "Encyclopedia of Code".
"¿Programación de Zhuji Segunda Edición? La edición revisada es un clásico de la informática. El libro se centra en una serie de problemas prácticos que enfrentan los programadores. El autor Jon Bentley (Jon Bentley) es famoso por su visión y creatividad únicas. Guíe a los lectores para que comprendan estos problemas y aprendan a resolverlos, que son muy importantes en las carreras prácticas de programación de los programadores. Este libro presenta algunos temas interesantes e instructivos bien diseñados, una descripción exhaustiva e inteligente de las técnicas prácticas de programación y el diseño básico. Principios, que proporcionan soluciones claras y completas a problemas de programación complejos. Este libro es de gran valor de lectura para programadores de todos los niveles.
2. Escribir código JavaScript comprobable. sobre escribir y probar código JavaScript.
Los objetivos de escribir código JavaScript comprobable. Enseña cómo escribir y mantener código JavaScript comprobable para clientes y servidores. Este libro presenta primero qué es el código comprobable y luego comienza con. La complejidad del código, la arquitectura, las pruebas unitarias, la cobertura del código, las pruebas de integración y más se presentan en detalle. Los ricos ejemplos del libro pueden ayudar a los lectores a desarrollar buenos hábitos de codificación desde el principio y mejorar las pruebas. eficiencia y capacidad de mantenimiento del código. YouTube, Yahoo! y Google tienen experiencia en desarrollo y pruebas de front-end. Este libro está dirigido principalmente a aquellos que desean convertirse en desarrolladores profesionales de JavaScript. También es adecuado para desarrolladores de nivel junior o experto.
3. Almacenamiento de Big Data: una guía práctica para MogoDB
"Almacenamiento de Big Data: una guía práctica para MongoDB" está escrito desde la perspectiva de estudiantes y profesionales, basándose en el. Principios de ser fácil de entender, centrarse en la práctica y resaltar la esencia. Analiza con precisión muchos conceptos y puntos clave de MongoDB. El libro se divide en cuatro partes, que presentan las características y ejemplos de aplicación de MongoDB en detalle desde el conocimiento básico. Comprensión profunda de MongoDB, gestión de monitoreo de MongoDB, práctica de aplicaciones, etc. Este libro es adecuado para sus necesidades. Los lectores de almacenamiento masivo de datos, gestión y desarrollo de bases de datos, minería y análisis de datos y varios desarrolladores de aplicaciones basadas en bases de datos obtendrán una experiencia. muchos conocimientos prácticos y habilidades de desarrollo de este libro.
Adecuado para programadores
1, Guía de programación orientada a objetos de JavaScript, segunda edición
El único libro. que presenta la programación orientada a objetos de JavaScript.
Este libro es JavaScript. La segunda edición de la Guía de programación orientada a objetos incluye 8 capítulos y 4 apéndices, que presentan la historia del desarrollo de JavaScript, temas básicos, variables y datos. tipos, matrices, bucles, expresiones condicionales, funciones, objetos, prototipos, aparición de herencia y BOM y DOM. El apéndice incluye recursos de referencia comunes para aprender a programar en JavaScript. En particular, el autor de este libro es un experto en patrones de diseño de JavaScript.
En el Capítulo 8 de este libro, presenta varios patrones de programación JavaScript de uso común, que sentaron las bases para su otro libro importante, "Patrones de JavaScript".
2. La esencia de Java EE 7
La información de desarrollo de Java EE más autorizada
La esencia de Java EE 7 describe las especificaciones clave de Java EE. 7 plataforma. El capítulo 16 de este libro explica en detalle todos los conceptos de la plataforma Java EE 7 y ayuda a los lectores a comprender mejor la plataforma a través de una serie de ejemplos de código simples. El autor Arun es un miembro principal del equipo de Java EE y un evangelista de Java en Oracle. Hizo importantes contribuciones al lanzamiento de la plataforma Java EE 7 y es el experto técnico más vocal en Java EE.
3. Piensa en la versión modificada como un programador.
Aprende a pensar como un programador.
¡Construye soluciones innovadoras a los problemas!
“Los ejercicios proporcionados en este libro son muy similares a las preguntas que encontré al entrevistar a ingenieros de software en Google y Facebook, por lo que este libro es adecuado para programadores profesionales que desean entrevistarse para un nuevo trabajo. material.” -Arian Coffee, Geeky Mom de la revista Wired.
La versión revisada de "Think Like a Programmer" está dividida en ocho capítulos. El Capítulo 1 analiza varios problemas de algoritmos clásicos y resume las técnicas y pasos básicos para resolver problemas. El Capítulo 2 resuelve varios problemas simples escribiendo código C++, lo que permite a los lectores comprender mejor las ideas y aplicaciones de la resolución de problemas. Los capítulos 3 a 7 son la parte principal del libro y analizan métodos de resolución de problemas y aplicaciones prácticas de matrices, punteros y memoria dinámica, clases, recursividad y reutilización de código, respectivamente. Finalmente, el Capítulo 8 resume y resume desde la perspectiva de cultivar el pensamiento de los programadores y decirle a los lectores cómo pensar como un programador.