前端开发
JavaScript
VueJS是一个渐进的JavaScript框架,用于开发交互式Web界面。
React是由Facebook开发的前端库。 它用于处理Web和移动应用程序的视图层。
Dart是一种面向对象的语言,具有C语言风格的语法,可以选择将它编译成JavaScript。它支持各种编程辅助工具,如:接口,类,集合,泛型和可选类型。
Java Server Pages(JSP)是一种可以用于构建动态Web应用程序,独立于平台的服务器端编程技术。
JSF表示Java Server Faces,它是用于Web开发的服务器端Java框架。
HTML & CSS
Thymeleaf是一种用于Web和独立环境的现代服务器端的Java模板引擎。
服务端相关
服务器
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
进程间通信(IPC)是指一种机制,操作系统允许各种进程之间相互通信。
操作系统可以被定义为用户和硬件之间的接口。它为用户提供了一个环境,使用户可以方便快捷地完成任务。
Apache是类Unix操作系统中使用最广泛的Web服务器应用程序,但几乎可用于所有平台,如Windows,OS X,OS/2等。
开发工具
热门服务端语言
Lua是一种用C语言编写的可扩展,轻量级的编程语言。
本PHP教程为初学者和专业人员提供PHP脚本语言的深入知识教程和示例。以帮助您快速轻松地学习PHP脚本语言。
.NET Core是Microsoft最新的通用开发平台。它可以在不同的平台上工作,并且已经被重新设计,使.NET变得快速,灵活和现代。
ADO.NET是.Net Framework的一个模块,用于建立应用程序和数据源之间的连接。
ASP.NET MVC是微软的一个开源软件。 其Web开发框架结合了MVC(模型 - 视图 - 控制器)体系结构的特性,它是最新的敏捷开发思想和技术以及现有ASP.NET平台的最佳部分。
ASP.NET是Microsoft开发和销售的一种Web应用程序框架,允许程序员构建动态网站。
C#是一个现代化的,通用的,面向对象的编程语言。
C++语言是一种通用的,区分大小写的自由格式编程语言,支持面向对象,过程和通用编程。
Erlang是一个函数式编程语言,它有一个运行时环境。它创建集成了并发性,分配和容错支持的一种方式。
MATLAB最初是一种矩阵编程语言,它使线性代数编程变得简单。现在它用于计算数学的各个方面。
Objective-C是一种通用的,面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中。
Rust是现代系统编程语言侧重于安全性和速度。它旨在提供更好的内存安全性。
Scala表示可扩展性语言,是一种混合函数式编程语言。
Swift 4是Apple公司为iOS和OS X开发开发的一种新编程语言。
VBA代表Visual Basic for Applications,它是一个来自Microsoft的事件驱动的编程语言。
Go编程语言是静态类型语言,提供了垃圾收集,类型安全,动态的输入能力,还有很多先进的内置类型。
VB.Net是Microsoft开发的一种简单的,现代的,面向对象的计算机编程语言,它将.NET Framework和公共语言运行时的强大功能与Visual Basic的优势相结合。
R语言是常用于统计计算,数据分析和科学研究的编程语言和环境。
Haskell是一种广泛使用的函数式编程语言。
Java
基础应用
Apache Ant是由Apache软件基金会一个基于Java的构建工具。
Apache Commons Collections是Apache Commons的组件,它们是从Java API派生而来的,并为Java语言提供了组件体系结构。
DBUtils设计用来在没有资源泄漏的情况下简化JDBC调用处理,并且具有更简洁的代码。
Google Gson是一个开源的,基于Java的类库。使用Gson有助于将Java对象序列化为JSON,反之亦然。
HttpClient是一个传输库。它在客户端,发送和接收Http消息。 它提供了最新,功能丰富且高效的实现,符合最新的Http标准。
HttpClient 用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
Java提供了一个叫作NIO(New I/O)的第二个I/O系统,NIO提供了与标准I/O API不同的I/O处理方式。
RMI表示远程方法调用。这是一种允许位于一个系统(JVM)中的对象访问/调用在另一个JVM上运行的对象的机制。
Java 8在java.time包下引入了新的Date和Time API。本教程参考将介绍java.time包中提供的简单实用的方法。
java.util.zip包提供了用于读写标准ZIP和GZIP文件格式的类。还包括使用ZIP和GZIP文件格式,使用默认压缩算法来压缩和解压缩数据的类。
Java 9是最受期待的并且是Java编程语言的主要特性版本。
JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。
Java国际化或I18N是指应用程序能够以多种不同语言为用户提供服务的能力。
java中的多线程是一个同时执行多个线程的进程。
Java密码体系结构(JCA)是一组用于实现现代密码术概念的API,例如数字签名,消息摘要和证书。
Java提供了一些预定义的数据类型,称为内置数据类型。
Java提供了java.util.regex包,用于与正则表达式进行模式匹配。
java泛型方法和泛型类使程序员能够使用单个方法声明分别指定一组相关方法,或者使用单个类声明来指定一组相关类型。
Java虚拟机是一个虚拟机,一个具有自己的ISA,自己的内存,栈,堆等的抽象计算机。
设计模式代表有经验的面向对象软件开发人员使用的最佳实践。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。
本教程将通过示例了解Java中面向对象(OOP)的概念。
JDBC API是一个Java API可以访问任何类型的数据库的数据,尤其是存储在关系数据库中的数据。
JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。
JPA是一个简化对象关系映射来管理Java应用程序中的关系数据的规范。 它提供了一个平台,可以直接使用对象而不是使用SQL语句。
JSoup是一个用于处理HTML的Java库,它提供了一个非常方便类似于使用DOM,CSS和jquery的方法的API来提取和操作数据。
Apache PDFBox是一个开源的Java库,支持PDF文档的开发和转换。
JAVA 提供了一组丰富的平台无关的方式来创建图形用户界面的库。在这篇文章中,我们将学习Swing GUI控件。
Kafka是使用Scala和Java编写的。 Apache Kafka是基于 - 发布订阅的容错消息系统。 它具有快速,可扩展和设计分布的特点。
SLF4J代表Simple Logging Facade for Java。 它提供了对所有日志框架的简单抽象。
框架应用
Spring JDBC框架从打开连接开始处理所有底层基础细节,准备并执行SQL语句,处理进程异常,处理事务,最后关闭连接
Spring Cloud是用于构建健壮的云应用程序的框架。 该框架通过为移动到分布式环境时面临的许多常见问题提供解决方案来促进应用程序的开发。
Spring Boot CLI是一个命令行工具,用于使用Spring快速开发。
Spring框架的关键组件之一是面向方面编程(AOP)框架。 面向方面的编程需要将程序逻辑分解成不同的部分。
微服务
Python
基础应用
并发这是一种常见的自然现象,是同时发生两个或更多事件。 对于专业人员来说,创建并发应用程序并充分利用计算机硬件是一项具有挑战性的任务。
在这个新的时代,数据是新石油。数据科学是通过组织,处理和分析数据从大量不同的数据中获取知识和洞察力的过程。
数据结构是计算机科学的基本概念,它有助于用任何语言编写高效的程序。
Python编程可用于处理文本数据以满足各种文本数据分析的要求。它有一个非常重要的应用领域NLP(自然语言处理)。
Python网络编程是关于使用python作为编程语言来处理计算机网络需求。
本教程以Python脚本语言来学习各种类型的设计模式及其实现,并将通过使用Python概念的不同方法和示例引导您完成相关设计模式。
Beautiful Soup 是一个 python 包,它解析不需要的数据,并通过修复错误的 HTML 来帮助组织和格式化混乱的 Web 数据,并以易于遍历的 XML 结构呈现给我们。
进阶方向应用
SciPy是一个开放源码的BSD许可的数学,科学和工程库。 SciPy库依赖于NumPy,它提供了便捷且快速的N维数组操作。
Behave 是 Python 编程语言中用于行为驱动开发 (BDD) 的工具。Behave 以纯文本形式开发测试,并使用 Python 中的实现逻辑。
Biopython是Python的最大,最受欢迎的生物信息学软件包。它包含许多用于常规生物信息学任务的不同子模块。
Bokeh 是 Python 的数据可视化库。Bokeh 使用 HTML 和 JavaScript 渲染其绘图。对于开发基于 Web 的仪表板非常有用。
Matplotlib是用于数据可视化的最流行的Python包之一。 它是一个跨平台库,用于根据数组中的数据制作2D图。
PyTorch是一个用于Python的开源机器学习库,完全基于Torch。 它主要用于自然语言处理等应用程序。
数据库
MySQL
Apache Cassandra是高度可扩展的,高性能的分布式NoSQL数据库。 Cassandra旨在处理许多商品服务器上的大量数据,提供高可用性而无需担心单点故障。
Apache CouchDB数据库,是一个NoSQL数据库。 它将数据存储为非关系性的JSON文档。 这使得CouchDB的用户可以以与现实世界相似的方式来存储数据。
DB2数据库是IBM开发的数据库服务器。它是一个关系数据库管理系统,旨在有效地存储,分析和检索数据。
MariaDB是一个基于MySQL关系数据库管理系统的社区项目(可以简单地理解为MySQL的社区版本的一个分支)。
OrientDB是一个开源的NoSQL数据库管理系统,它包含了传统DBMS的功能以及Document和Graph DBMS的新功能。
PL/SQL是Oracle数据库对SQL语句的扩展,在普通SQL语句的使用上增加了编程语言的特点。
PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。
SQLite是嵌入式关系数据库管理系统。 它是独立的,无服务器的,零配置和事务性SQL数据库引擎。
SQL Server是由Microsoft开发和销售的关系数据库管理系统或RDBMS。
T-SQL 将 SQL 扩展为包括过程编程、局部变量、字符串处理、数据处理和数学。
Oracle是一个关系数据库管理系统,它是第一个专为企业网格计算而设计的数据库。
管理系统
Microsoft Access是Microsoft的数据库管理系统,它将关系型Microsoft Jet数据库引擎与图形用户界面和软件开发工具结合在一起。
教程包括DBMS的所有主题,如介绍,ER模型,键,关系模型,连接操作,SQL,函数依赖,事务,并发控制等。
Firebase是构建Web,Android和IOS应用程序的后端平台。 它提供了实时数据库,不同的API,多种认证类型和托管平台。