编程教程列表,有抱负的软件开发人员在其中学习如何从头开始构建应用程序。这些教程分为不同的主要编程语言。教程可能涉及多种技术和语言。
此列表最初是 StackOverflow - List of Free Available Programming Books 的克隆,由 Karan Bhangui 和 George Stocker 贡献。 该列表已由 Victor Felder 移至 GitHub,以便进行协作更新和维护。它已发展成为 GitHub 最受欢迎的存储库之一。
本文将阐述java应用如何通过基础设施与工具的改进,实现从构建到启动全方面大幅提速,内容涵盖:maven构建提速、本地IDEA环境提速、docker构建提速、JDK提速、Classloader提速、阿里中间件提速以及其他提速。
《Java工程师成神之路(基础篇)》介绍了普通Java工程师必须要学习的相关知识点,包括面向对象和Java语言基础两大部分,涵盖基本数据类型、关键字、异常、I/O流、集合、反射、泛型和枚举......另外,内附成神导图哦~
算法被称为程序的灵魂,因为优秀的算法能在处理海量数据时保持高速计算能力。本笔记深入讲解数据结构和算法,内容系统完整,覆盖了各种数据结构和算法,包括但不限于字符串匹配算法、分治算法、回溯算法、深度优先搜索 (DFS) 和贪心算法,非常适合想要深入理解数据结构和算法的学习者。采用了"应用场景 -> 数据结构或算法 -> 剖析原理 -> 分析实现步骤 -> 代码实现"的教学步骤,力求通俗易懂。
Dart是一种可用于构建Web、移动和桌面应用程序的开发语言。本书将引导学习者快速入门Dart编程,并教授使用Dart和Flutter框架开发跨平台移动应用的基础知识。学习者将学习Dart的语法、面向对象编程、Flutter UI开发等,通过实战项目的实践,逐步掌握Dart应用程序开发的技能。
本书专注于TypeScript编程语言,它是JavaScript的超集,为JavaScript开发者提供了静态类型检查和更强大的工具支持。本书将深入讲解TypeScript的语法、类型系统、面向对象编程、模块化开发等内容,并通过实际案例和练习帮助学习者掌握试用TypeScript构建可扩展应用程序。
本书旨在帮助学习者进阶JavaScript编程,涵盖现代JavaScript的高级概念和技术,包括异步编程、函数式编程、模块化开发、ES6+语法等。通过实际项目示例和练习,学习者将深入了解如何在JavaScript中构建高质量的应用程序。
本书作者罗建龙(花名声东),阿里云技术专家。多年操作系统和图形显卡驱动调试和开发经验。目前专注云原生领域,容器集群和服务网格。《深入浅出Kubernetes》分为理论篇和实践篇,12篇技术文章帮你了解集群控制、集群伸缩原理、镜像拉取等理论,一次搞懂6个核心原理吃透基础理论,实现从基础概念的准确理解到上手实操的精准熟练,深入浅出使用Kubernetes!
随着微服务技术的发展,越来越多的公司开始使用微服务架构来开发业务应用,在享受微服务架构带来的技术红利的同时也会遇到一些难点,例如微服务治理不恰当反而会因为微服务带来的系统复杂性,造成开发、运维部署的复杂度增加,本书着重分享如何借助于治理的能力,高效构建完整的微服务治理体系,提升开发效率和线上稳定性,为业务的又快又稳发展保驾护航。
开源图书《高并发的哲学原理》,作者吕文翰,住范儿 CTO。